/* Affichage des espaces Explorer sous forme de fil vertical. */
.catalog-results,.public-donations-grid,.community-section>.shell,.merchant-directory-grid{max-width:920px}.catalogue-grid,.public-donations-grid,.stitch-help-grid,.merchant-directory-grid{display:grid;grid-template-columns:1fr!important;gap:1rem}.catalogue-grid .catalog-offer-card,.public-donation-card,.stitch-help-grid .help-card,.merchant-directory-grid>article{transform:none!important;border:1px solid #bdcec4;border-radius:14px;background:#fff;box-shadow:0 3px 10px rgba(20,56,42,.035)}
.catalogue-grid .catalog-offer-card{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:220px;overflow:hidden}.catalogue-grid .catalog-offer-card .offer-visual{height:100%;min-height:220px}.catalogue-grid .catalog-offer-card .offer-body{padding:1.4rem 1.5rem}.catalogue-grid .catalog-offer-card h3{font-size:1.2rem}.catalogue-grid .catalog-offer-card .offer-body>p{min-height:0;margin:.8rem 0;font-size:.78rem}.catalogue-grid .catalog-offer-card .offer-footer{align-items:center}.catalogue-grid .catalog-offer-card .offer-finance{min-width:130px;justify-content:center}
.public-donations-grid{max-width:920px}.public-donation-card{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:205px;overflow:hidden}.public-donation-visual{height:100%;min-height:205px}.public-donation-body{display:flex;min-width:0;flex-direction:column;padding:1.4rem 1.5rem}.public-donation-body h2{min-height:0;font-size:1.2rem}.public-donation-meta{margin:.5rem 0 1rem}.public-donation-action{width:max-content;min-width:160px;margin-top:auto;padding:0 1rem}
.stitch-help-grid .help-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:1rem;min-height:220px;padding:1.45rem 1.55rem}.stitch-help-grid .help-card-top{grid-column:1/-1}.stitch-help-grid .help-card h3{grid-column:1/3;margin-top:1rem;font-size:1.2rem}.stitch-help-grid .help-location{grid-column:3;justify-self:end;margin-top:1rem}.stitch-help-grid .help-card>p:not(.help-location){grid-column:1/-1;min-height:0;margin-top:.7rem;font-size:.8rem}.stitch-help-grid .help-needs{grid-column:1/3}.stitch-help-grid .help-card footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.stitch-help-grid .help-card footer .button{width:auto;min-width:160px;padding:.6rem 1rem}
.merchant-directory-grid{max-width:920px}.merchant-directory-grid>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;column-gap:1.5rem;min-height:230px;padding:1.5rem}.merchant-directory-grid article>header{grid-column:1/-1}.merchant-directory-grid article>p{grid-column:1/-1;max-width:720px;font-size:.74rem}.merchant-directory-meta{grid-column:1/-1}.merchant-directory-offers{grid-column:1;align-self:center}.merchant-directory-grid article>.button{grid-column:2;align-self:end;width:auto;min-width:150px}.directory-empty{display:flex!important}
@media(max-width:760px){.catalog-layout{display:block}.catalog-filter-panel{display:none}.catalog-results,.public-donations-grid,.community-section>.shell,.merchant-directory-grid{max-width:none}.catalogue-grid .catalog-offer-card,.public-donation-card{grid-template-columns:34% 66%;min-height:170px}.catalogue-grid .catalog-offer-card .offer-visual,.public-donation-visual{min-height:170px}.catalogue-grid .catalog-offer-card .offer-body,.public-donation-body{padding:1rem}.catalogue-grid .catalog-offer-card .offer-body>p{display:none}.catalogue-grid .catalog-offer-card .offer-finance{min-width:0}.stitch-help-grid .help-card{display:flex;min-height:240px;padding:1.1rem}.stitch-help-grid .help-location{align-self:flex-start;margin-top:.45rem}.stitch-help-grid .help-card footer{width:100%}.merchant-directory-grid>article{display:flex;min-height:280px}.merchant-directory-grid article>.button{width:100%}}
@media(max-width:480px){.catalogue-grid .catalog-offer-card,.public-donation-card{display:flex;flex-direction:column}.catalogue-grid .catalog-offer-card .offer-visual,.public-donation-visual{height:150px;min-height:150px}.public-donation-action{width:100%}.stitch-help-grid .help-card footer{align-items:stretch;flex-direction:column}.stitch-help-grid .help-card footer .button{width:100%}}
