.brand-story{padding-top:34px;padding-bottom:50px}.brand-story-panel{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;padding:66px 64px;border:1px solid #ead9c6;border-radius:26px;background:linear-gradient(115deg,#f4e4d1 0%,#faf2e7 55%,#fcf8f1 100%)}.brand-story-logo{min-width:0}.brand-story-logo>.eyebrow{font-size:10px;letter-spacing:.18em;color:#a66f45}.brand-story-logo img{display:block;width:100%;max-width:390px;height:auto;margin:38px 0 31px}.mark-caption{display:flex;align-items:center;gap:12px;font-size:11px;color:#8c7562;letter-spacing:.025em}.mark-caption i{font-style:normal;color:#c3a486;font-size:17px}.brand-story-copy h2{font-size:clamp(26px,2.6vw,37px);letter-spacing:-.045em;line-height:1.18;margin:0 0 25px}.brand-story-copy p{font-size:13px;line-height:1.95;letter-spacing:-.015em;color:#797169;word-break:keep-all}.brand-story-copy p.brand-story-lead{font-size:14px;color:#4f514f;margin-bottom:17px}.brand-story-signature{display:flex;align-items:center;gap:18px;margin-top:29px;font-size:12px;color:#b56832;font-weight:650}.signature-line{width:39px;height:2px;border-radius:2px;background:#d79561}.brand-story-logo img{filter:none;box-shadow:none}.brand-story .brand-story-copy{min-width:0}@media(max-width:950px){.brand-story-panel{gap:35px;padding:40px 32px}.brand-story-copy h2{font-size:29px}.brand-story-copy br{display:none}.brand-story-copy h2 br{display:block}.mark-caption{flex-wrap:wrap;gap:7px}}@media(max-width:650px){.brand-story{padding-top:25px;padding-bottom:30px}.brand-story-panel{grid-template-columns:1fr;gap:38px;padding:32px 26px;border-radius:22px}.brand-story-logo img{margin:25px 0 20px;max-width:290px}.brand-story-copy h2{font-size:29px;margin-bottom:20px}.brand-story-copy p{font-size:13px}.brand-story-copy p.brand-story-lead{font-size:14px}.brand-story-signature{margin-top:22px}.mark-caption{font-size:10px}.brand-story-copy br{display:none}}/* Revision: a lower, wider closing section with a full-width small-print message. */
@media(min-width:651px){.brand-story-panel{position:relative;grid-template-columns:.9fr 1.1fr;gap:35px;padding:34px 48px 76px}.brand-story-logo img{max-width:340px;margin:25px 0 20px}.brand-story-copy h2{font-size:32px;margin-bottom:17px}.brand-story-copy p.brand-story-lead{font-size:13px;margin-bottom:0;line-height:1.85}.brand-story-copy>p:not(.brand-story-lead){position:absolute;bottom:27px;left:48px;right:48px;font-size:12px;line-height:1.8;white-space:normal}.brand-story-signature{margin-top:17px;font-size:11px}.brand-story .mark-caption{font-size:10px}.brand-story-copy h2 br{display:none}.brand-story-copy h2{max-width:560px}}
@media(min-width:651px) and (max-width:950px){.brand-story-panel{padding:30px 30px 88px;gap:28px}.brand-story-copy h2{font-size:27px}.brand-story-copy>p:not(.brand-story-lead){left:30px;right:30px;bottom:23px}}
@media(max-width:650px){.brand-story-panel{padding:27px 24px;gap:27px}.brand-story-logo img{margin:20px 0 15px}.brand-story-copy h2{font-size:27px;margin-bottom:16px}.brand-story-copy p.brand-story-lead{font-size:13px}.brand-story-copy>p:not(.brand-story-lead){font-size:12px;line-height:1.85;margin-top:15px}.brand-story-signature{margin-top:18px}}
/* Revision: remove bottom paragraph and rebalance the two columns. */
@media(min-width:651px){.brand-story-panel{grid-template-columns:1fr 1.25fr;gap:70px;padding:33px 48px;min-height:224px}.brand-story-logo img{max-width:330px;margin:23px 0 18px}.brand-story-copy h2{font-size:30px;max-width:none;line-height:1.18;margin-bottom:16px}.brand-story-copy h2 br{display:block}.brand-story-copy p.brand-story-lead{font-size:13px;line-height:1.85}.brand-story-signature{margin-top:16px}.brand-story-logo>.eyebrow{font-size:9px}.mark-caption{font-size:10px}}
@media(min-width:651px) and (max-width:950px){.brand-story-panel{gap:30px;padding:28px 30px;grid-template-columns:1fr 1.15fr}.brand-story-copy h2{font-size:25px}.brand-story-logo img{max-width:290px}}
@media(max-width:650px){.brand-story-panel{padding:27px 24px;gap:27px}.brand-story-copy h2{font-size:27px}.brand-story-signature{margin-top:18px}}

/* Improve logo label proportions. */
.brand-story-logo>.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.15em;font-weight:700}.brand-story .mark-caption{font-size:13px;line-height:1.6;gap:12px}.brand-story .mark-caption i{font-size:19px}@media(max-width:650px){.brand-story-logo>.eyebrow{font-size:11px}.brand-story .mark-caption{font-size:12px;gap:9px}}
