.brand-story-copy h3{font-size:25px;line-height:1.25;margin:0 0 20px}.brand-story-copy h3:not(:first-child){margin-top:38px}.story-sources{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:28px}.story-sources a{text-decoration:underline}.brand-page .gallery-dialog{background:#f5f7f2;color:#172733;width:min(1200px,94vw);padding:55px 30px 30px;max-height:92vh;overflow:auto}.brand-page .gallery-close{color:#172733;right:18px}.model-dialog-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:32px;align-items:center}.brand-page .gallery-dialog img{height:55vh;max-height:560px;background:transparent}.brand-page .gallery-dialog .model-title{text-align:left;font-size:32px;font-weight:700;margin:0 0 24px;line-height:1.15}.model-description{font-size:16px;line-height:1.8}.model-dialog-copy small{display:block;color:#62716a;line-height:1.6;margin:24px 0}.model-dialog-copy .button{font-size:13px;padding:16px}.brand-page:has(.gallery-dialog[open]){overflow:hidden}@media(max-width:700px){.model-dialog-layout{grid-template-columns:1fr;gap:20px}.brand-page .gallery-dialog{padding:48px 20px 24px}.brand-page .gallery-dialog img{height:29vh}.brand-page .gallery-dialog .model-title{font-size:26px;margin-bottom:14px}.model-description{font-size:14px}.model-dialog-copy small{margin:16px 0}}



.brand-story{grid-template-columns:1fr 1fr}.brand-gallery-grid figure:first-child{grid-column:auto}.brand-gallery-grid .gallery-open img{object-fit:contain}.brand-form-panel select{width:100%}@media(max-width:700px){.brand-story{grid-template-columns:1fr}}
