/* Approved bakery editorial language; scoped to the newly added lower flow. */
@import url("problem-history.css?v=arch-photo3");
.cd-problem .cd-closed-store img{height:auto!important;aspect-ratio:3/2;object-fit:contain;object-position:center}.cd-problem .cd-closed-store figcaption{position:static;background:transparent;padding:20px 0 0}
.cd-funnel{--cream:#fdfdf3;--ink:#3a2b02;background:var(--cream);color:var(--ink)}
.cd-funnel .cd-inner{width:min(1500px,calc(100% - 80px))}.cd-funnel .cd-pad{padding:110px 0}.cd-funnel h2{font-size:clamp(30px,3vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.45}.cd-funnel h2 strong{font-weight:750}.cd-funnel .cd-label{font-size:15px;letter-spacing:0;color:#786436;margin-bottom:22px}.cd-funnel p{font-size:18px;font-weight:400;line-height:1.9}.cd-funnel .cd-land{padding-bottom:170px;background:#ffe9a5}.cd-funnel .cd-problem{background:var(--cream);padding-top:40px;isolation:isolate}.cd-problem:before{content:'';position:absolute;z-index:-1;left:50%;top:-150px;transform:translateX(-50%);width:110%;height:210px;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--cream)}
.cd-problem .cd-split{grid-template-columns:1fr;gap:55px;text-align:center}.cd-problem .cd-copy h2{font-size:clamp(32px,3.2vw,48px);line-height:1.45}.cd-problem .cd-copy h2 br:nth-of-type(2){display:none}.cd-problem .cd-copy>p{margin-top:20px}.cd-problem .cd-photo{position:relative;width:100%;max-width:1200px;margin:auto}.cd-problem .cd-photo img{height:470px;object-position:50% 58%}.cd-problem .cd-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:22px;background:#fdfdf3e8;margin:0;font-size:18px}
.cd-funnel .cd-solution{background:var(--cream);padding-top:40px}.cd-origin-scene{position:relative;margin-top:60px;min-height:660px;display:grid;grid-template-columns:2fr 1fr;overflow:hidden}.cd-origin-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cd-origin-copy{position:relative;grid-column:2;background:#fdfdf3eb;padding:50px 40px;display:flex;flex-direction:column;justify-content:center;min-width:0}.cd-origin-year{font-size:64px;font-style:italic;font-weight:700;align-self:flex-end;margin-bottom:65px;line-height:1}.cd-origin-copy h3{font-size:25px;line-height:1.6;margin-bottom:25px}.cd-origin-copy p{font-size:17px!important;line-height:1.9;margin-top:20px}
.cd-funnel .cd-conclusion{background:#ffe9a5;color:var(--ink);padding:100px 0}.cd-conclusion .cd-label,.cd-conclusion p{color:#786436}.cd-conclusion h2{font-size:clamp(30px,3.1vw,48px)}.cd-conclusion h2 br:nth-of-type(2){display:none}.cd-conclusion em{color:var(--ink);font-weight:750}.cd-conclusion .cd-centered>p{margin-top:20px}
.cd-funnel .cd-why{background:var(--cream)}.cd-why .cd-split{position:relative;min-height:680px;display:grid;grid-template-columns:1fr 2fr;gap:0;overflow:hidden}.cd-why .cd-photo{position:absolute;inset:0;margin:0}.cd-why .cd-photo img{width:100%;height:100%;object-position:center 55%}.cd-why .cd-copy{z-index:1;background:#fdfdf3ed;padding:55px 40px;min-height:680px;display:flex;flex-direction:column;justify-content:center}.cd-why h2{font-size:32px}.cd-why .cd-copy p{font-size:17px}.cd-why .cd-pullquote{border:0;border-top:1px solid #a092744f;padding:25px 0 0;font-size:19px;font-weight:600}
.cd-funnel .cd-what{background:var(--cream);padding-top:15px}.cd-benefits{background:#f1eddf;margin-top:50px;padding:50px 20px}.cd-benefits article{border-color:#a79a7440}.cd-benefits h3{font-size:23px}.cd-benefit-value{font-weight:600;color:#59421c}.cd-benefit-value.cd-word{font-weight:600;font-size:34px}.cd-benefits p{font-size:16px!important}
.cd-funnel .cd-how{background:#fff1bd}.cd-how .cd-split{grid-template-columns:1fr 1fr;gap:80px;max-width:1250px}.cd-how h2{font-size:36px}.cd-how .cd-support-photo{height:340px}.cd-how .cd-steps{padding-top:45px}.cd-steps li{border-color:#ac92583d}.cd-steps li>span{font-size:28px;font-style:italic;color:#6c5425}.cd-steps h3{font-size:23px;font-weight:600}
.cd-funnel .cd-cost{background:var(--cream)}.cd-cost .cd-inner{max-width:1080px}.cd-cost-total{font-size:clamp(40px,4.5vw,64px);font-weight:650}.cd-cost-table{width:100%;margin-top:50px;background:#f3f0e4;border:0;padding:15px 40px}.cd-cost-table>div{border-color:#d7cebb;font-size:19px;padding:23px 0}.cd-cost-table>div:last-child{border:0}.cd-cost-table strong{font-weight:600}.cd-cost-note{color:#83785e}.cd-funnel .cd-faq{background:var(--cream);padding-top:20px}.cd-faq .cd-inner{max-width:1080px}.cd-faq h2{text-align:center}.cd-faq .cd-label{text-align:center}.cd-questions summary{font-weight:500;font-size:20px}
.cd-funnel #contact{background:#ffe9a5!important;color:var(--ink);padding:90px 0 100px}.cd-funnel #contact p,.cd-funnel #contact label,.cd-funnel #contact .cd-consent span{color:#6e5c31}.cd-funnel #contact .cd-label{color:#786436}.cd-funnel .cd-lead-form{background:#fdfdf399;padding:35px}.cd-funnel .cd-lead-form>button{background:#795034;color:#fffdf3}.cd-funnel .cd-lead-form input:not([type=checkbox]){background:#fffef8;border:1px solid #b8a473}.cd-funnel .cd-footer{background:var(--cream)!important}
@media(max-width:1000px){.cd-origin-scene{grid-template-columns:1.3fr 1fr}.cd-origin-copy{padding:35px 28px}.cd-origin-year{margin-bottom:35px}.cd-why .cd-split{grid-template-columns:1fr 1.2fr}.cd-why .cd-copy{padding:35px 28px}.cd-why h2{font-size:28px}.cd-how .cd-split{gap:40px}.cd-how h2{font-size:30px}}
@media(max-width:650px){.cd-funnel .cd-inner{width:calc(100% - 40px)}.cd-funnel .cd-pad{padding:70px 0}.cd-funnel h2{font-size:28px;line-height:1.5}.cd-funnel p{font-size:16px}.cd-funnel .cd-label{font-size:13px}.cd-funnel .cd-land{padding-bottom:110px}.cd-funnel .cd-problem{padding-top:10px}.cd-problem:before{top:-65px;height:95px;width:140%}.cd-problem .cd-copy h2{font-size:30px}.cd-problem .cd-copy h2 br:nth-of-type(2){display:block}.cd-problem .cd-split{gap:35px}.cd-problem .cd-photo img{height:330px}.cd-problem .cd-photo figcaption{font-size:14px;padding:16px 10px}.cd-funnel .cd-solution{padding-top:15px}.cd-origin-scene{display:flex;flex-direction:column;min-height:0;margin-top:35px}.cd-origin-scene>img{position:relative;height:310px;object-position:center}.cd-origin-copy{padding:30px 25px;background:#efecdf}.cd-origin-year{font-size:44px;margin:0 0 25px}.cd-origin-copy h3{font-size:23px}.cd-origin-copy p{font-size:16px!important}.cd-origin-copy p br{display:none}.cd-conclusion{padding:70px 0!important}.cd-conclusion h2{font-size:28px}.cd-conclusion h2 br:nth-of-type(2){display:block}.cd-why .cd-split{display:flex;flex-direction:column;min-height:0}.cd-why .cd-photo{position:relative;width:100%;order:0}.cd-why .cd-photo img{height:360px}.cd-why .cd-copy{background:#efecdf;min-height:0;padding:32px 25px}.cd-why h2{font-size:26px}.cd-why .cd-copy p{font-size:16px}.cd-why .cd-pullquote{font-size:18px;margin-top:25px}.cd-funnel .cd-what{padding-top:10px}.cd-benefits{padding:30px 20px;gap:25px;margin-top:35px}.cd-benefits article{padding-bottom:25px}.cd-benefit-value.cd-word{font-size:30px}.cd-funnel .cd-how .cd-split{grid-template-columns:1fr;gap:15px}.cd-how h2{font-size:28px}.cd-how .cd-support-photo{height:290px}.cd-how .cd-steps{padding-top:20px}.cd-steps h3{font-size:20px}.cd-steps li>span{font-size:24px}.cd-cost-total{font-size:38px}.cd-cost-table{padding:10px 20px;margin-top:30px}.cd-cost-table>div{font-size:16px}.cd-funnel .cd-faq{padding-top:0}.cd-questions summary{font-size:18px}.cd-funnel #contact{padding:70px 0}.cd-funnel .cd-lead-form{padding:25px 18px}.cd-funnel .cd-preview-note{font-size:12px!important}}
