/* Why Sam’s Place Simplification 01. Uses the approved --u scale unchanged. */
.why-page{background:var(--paper)}
.why-page main{font-size:calc(11 * var(--u));line-height:1.5}
.why-page main h2{font-size:calc(29 * var(--u));line-height:1.07;letter-spacing:-.035em}
.why-page main h3{font-size:calc(16 * var(--u));line-height:1.15;letter-spacing:-.025em}
.why-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:calc(42 * var(--u));padding:calc(30 * var(--u)) calc(46 * var(--u));background:var(--cream)}
.why-hero h1{font-size:calc(39 * var(--u));line-height:1.03;letter-spacing:-.035em;margin:calc(12 * var(--u)) 0 calc(17 * var(--u))}
.why-hero-copy>p:not(.ref-eyebrow){color:#34433e;max-width:calc(380 * var(--u))}
.why-hero-photo{height:calc(295 * var(--u));width:100%;object-fit:cover;object-position:50% 55%;border-radius:calc(3 * var(--u))}
.why-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(17 * var(--u));margin-top:calc(21 * var(--u))}
.why-link{font-size:calc(10 * var(--u));font-weight:600;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding-block:8px}
.why-decisions{padding:calc(29 * var(--u)) calc(46 * var(--u)) calc(25 * var(--u))}
.why-section-heading h2{margin-top:calc(10 * var(--u))}
.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(23 * var(--u)) calc(42 * var(--u));margin-top:calc(24 * var(--u))}
.why-decision{border-top:1px solid #c7cfc7;padding-top:calc(14 * var(--u))}
.why-decision-heading{display:flex;align-items:center;gap:calc(10 * var(--u));color:#28443b}
.why-decision-heading svg{height:calc(22 * var(--u));width:calc(22 * var(--u));flex-shrink:0}
.why-reality{font-weight:600;margin-top:calc(11 * var(--u));font-size:calc(10.5 * var(--u))}
.why-response{font-size:calc(10.5 * var(--u));color:#34433e;margin-top:calc(6 * var(--u))}
.why-prepared{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:calc(28 * var(--u));background:#28443b;color:#fff;padding:calc(18 * var(--u)) calc(22 * var(--u));margin-top:calc(25 * var(--u));border-radius:calc(3 * var(--u))}
.why-page .why-prepared h3{font-family:var(--serif);font-size:calc(21 * var(--u));font-weight:400}.why-prepared p{font-size:calc(10.5 * var(--u));color:#f0f3ed}
.why-proof{height:calc(230 * var(--u));display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin:0 calc(46 * var(--u)) calc(30 * var(--u));background:#e5e9e0;border-radius:calc(3 * var(--u));overflow:hidden}
.why-proof>img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 54%}
.why-proof-copy{padding:calc(23 * var(--u)) calc(28 * var(--u));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.why-quote-mark{display:block;font-family:var(--serif);font-size:calc(44 * var(--u));height:calc(30 * var(--u));line-height:1;color:#789183;margin-top:calc(10 * var(--u))}
.why-proof blockquote{font-family:var(--serif);font-size:calc(19 * var(--u));line-height:1.25;letter-spacing:-.015em}
.why-proof figcaption{font-size:calc(9 * var(--u));margin-top:calc(14 * var(--u));color:#3c5045}.why-proof .why-link{margin-top:calc(8 * var(--u))}
.why-cta{display:flex;align-items:center;justify-content:space-between;gap:calc(25 * var(--u));padding:calc(28 * var(--u)) calc(46 * var(--u));background:var(--cream);border-top:1px solid #e2e2d9}.why-cta p{margin-top:calc(10 * var(--u));color:#34433e}
@media(min-width:761px) and (max-width:1100px){
 .why-page main{font-size:16px}.why-hero{padding:30px 32px;gap:28px}.why-hero h1{font-size:40px}.why-hero-photo{height:390px}.why-actions{gap:8px 18px}.why-page main .ref-button{font-size:13px;min-height:44px}.why-link{font-size:13px}.why-decisions{padding:30px 32px}.why-grid{gap:25px 28px}.why-page main h3{font-size:23px}.why-reality,.why-response,.why-prepared p{font-size:14px}.why-prepared{grid-template-columns:1fr 1.6fr;padding:22px;gap:22px}.why-proof{height:330px;margin:0 32px 30px}.why-proof-copy{padding:24px}.why-proof blockquote{font-size:24px}.why-proof figcaption{font-size:12px}.why-cta{padding:30px 32px}
}
@media(max-width:760px){
 .why-page main{font-size:16px}.why-page main h2{font-size:31px}.why-page main h3{font-size:23px}.why-page main .ref-eyebrow{font-size:11px}
 .why-hero{display:block;padding:30px 24px 24px}.why-hero h1{font-size:40px;line-height:1.05;margin:13px 0 18px}.why-hero-copy>p:not(.ref-eyebrow){max-width:520px}.why-actions{gap:7px 18px;margin-top:20px}.why-page main .ref-button{font-size:14px;min-height:46px;padding:0 18px}.why-link{font-size:14px;padding-block:12px}.why-hero-photo{height:285px;margin-top:22px;object-position:50% 56%}
 .why-decisions{padding:30px 24px}.why-section-heading h2{margin-top:12px}.why-grid{grid-template-columns:1fr;gap:23px;margin-top:23px}.why-decision{padding-top:17px}.why-decision-heading{gap:12px}.why-decision-heading svg{width:25px;height:25px}.why-reality{font-size:15px;margin-top:12px}.why-response{font-size:15px;margin-top:7px}.why-prepared{display:block;padding:22px;margin-top:26px}.why-page .why-prepared h3{font-family:var(--serif);font-size:27px}.why-prepared p{font-size:15px;margin-top:12px}
 .why-proof{height:auto;display:flex;flex-direction:column;margin:0 24px 28px}.why-proof>img{height:210px;min-height:0}.why-proof-copy{padding:24px}.why-proof blockquote{font-size:25px}.why-quote-mark{font-size:48px;height:34px;margin-top:14px}.why-proof figcaption{font-size:13px;margin-top:16px}.why-proof .why-link{margin-top:8px}
 .why-cta{display:block;padding:30px 24px}.why-cta p{margin:14px 0 22px}
}
@media(max-width:359px){.why-hero h1{font-size:35px}.why-hero-photo{height:250px}.why-page main h3{font-size:21px}.why-proof-copy{padding:20px}}
