.brand-updates{padding:64px 5vw}.brand-updates h2{font-size:clamp(26px,3vw,40px);margin:12px 0 30px}.brand-update-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px}.brand-update-card{min-width:0;background:#e9eae5;color:#20281e}.brand-update-card a{display:block;color:inherit;text-decoration:none;height:100%}.brand-update-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff}.brand-update-card div{padding:24px}.brand-update-card h3{font-size:23px;margin:0 0 12px}.brand-update-card p{line-height:1.8}.brand-story-hero{padding:48px 5vw;max-width:1400px;margin:auto}.brand-story-hero h1{font-size:clamp(32px,5vw,62px);line-height:1.2;margin:24px 0}.brand-story-hero p{max-width:760px;line-height:1.9}.brand-story-hero>img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:#fff;margin-top:32px}.brand-story-row{padding:48px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1400px;margin:auto}.brand-story-row img{width:100%;height:auto;max-height:620px;object-fit:contain;background:white}.brand-story-row h2,.brand-story-end h2{font-size:clamp(24px,3vw,36px);line-height:1.4}.brand-story-row p,.brand-story-end p{line-height:1.95;max-width:780px}.brand-story-end{padding:40px 5vw;max-width:1400px;margin:auto}.source-note{font-size:13px;opacity:.8}.brand-story-end .shop-button{display:inline-flex;margin:8px 12px 8px 0}.brand-story-hero .back{display:block}@media(max-width:760px){.brand-story-row{grid-template-columns:1fr;gap:24px;padding:32px 6vw}.brand-story-hero,.brand-story-end,.brand-updates{padding:32px 6vw}.brand-update-grid{grid-template-columns:1fr}.brand-story-hero>img{max-height:500px}}
/* Brand identifiers on the home story cards. */
.story-brand{display:flex;align-items:center;justify-content:flex-start;height:60px;margin-bottom:18px}.brand-update-card img.story-brand-logo{display:block;width:120px;height:60px;max-width:100%;aspect-ratio:auto;object-fit:contain;background:transparent}.brand-update-card img.story-brand-logo-scatola{filter:brightness(0)}.brand-update-card img.story-brand-logo-swiss{width:112px}@media(max-width:760px){.story-brand{height:54px;margin-bottom:16px}.brand-update-card img.story-brand-logo{width:112px;height:54px}.brand-update-card img.story-brand-logo-swiss{width:106px}}
