
/* Real aisle photos introduce community sharing without posing as live inventory. */
.aisle-stories{padding-block:48px;border-top:1px solid var(--line)}
.aisle-stories-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:25px}
.aisle-stories-heading h2{max-width:620px;margin-bottom:14px}
.aisle-stories-heading p:not(.eyebrow){max-width:600px;font-size:14px;line-height:1.8;color:var(--muted)}
.aisle-stories-heading .letter-link{flex-shrink:0;margin-bottom:18px}
.aisle-example-note{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 20px}
.aisle-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.aisle-example{margin:0;background:#fffdf9;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.aisle-example>a{display:block}.aisle-example img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.aisle-example-body{padding:18px}.aisle-example .eyebrow{font-size:9px;letter-spacing:1px;margin:0 0 12px}
.aisle-example h3{font:27px/1.15 'Libre Caslon Display',Georgia,serif;margin:0 0 12px}
.aisle-example p:not(.eyebrow){font-size:12px;line-height:1.75;color:var(--muted);margin:0}
.aisle-example details{font-size:12px;margin-top:14px}.aisle-example summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.aisle-example details img{margin-top:12px}
.aisle-community-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:26px;background:#eef0e5;border-radius:5px}
.aisle-community-invite strong{font-size:16px}.aisle-community-invite p{font-size:13px;line-height:1.8;color:var(--muted);max-width:680px;margin:8px 0 0}.aisle-community-invite .button{flex-shrink:0}
@media(max-width:1000px){.aisle-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.aisle-stories{padding-block:32px}.aisle-stories-heading,.aisle-community-invite{display:block}.aisle-stories-heading h2{font-size:34px}.aisle-stories-heading .letter-link{margin:0}.aisle-community-invite .button{margin-top:18px}.aisle-example-grid{gap:12px}.aisle-example-body{padding:14px}.aisle-example h3{font-size:24px}}
@media(max-width:380px){.aisle-example-grid{grid-template-columns:1fr}}
