/* A concrete decision brief connects the guest story with the analysis offer. */
.buyer-deliverable{padding-top:35px;padding-bottom:80px}
.buyer-deliver-heading{max-width:850px;margin-bottom:42px}
.buyer-deliver-heading h2{max-width:22ch;font-size:clamp(36px,4vw,52px);line-height:1.12}
.buyer-deliver-heading>p:last-child{font-size:17px;line-height:1.8;max-width:65ch;margin-top:23px;color:#625a50}
.buyer-deliver-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:start;gap:75px}
.analysis-worksheet{position:relative;background:#fffdfa;border:1px solid #e6dccb;border-radius:18px;box-shadow:0 20px 70px #654a1d0a;overflow:hidden}
.analysis-worksheet>header{padding:30px 32px 27px;background:linear-gradient(120deg,#fff3d8,#fffdf8);border-bottom:1px solid #eadfca}
.analysis-worksheet>header .mini-label{font-size:10px;letter-spacing:.12em;color:#91561d;display:block;line-height:1.6}
.analysis-worksheet h3{font-size:33px;line-height:1.16;letter-spacing:-.035em;margin:13px 0 12px;color:#332b22;max-width:20ch}
.analysis-worksheet>header>p:last-child{font-size:13px;line-height:1.7;color:#6d5f4e}
.analysis-worksheet-rows{margin:0;padding:0 32px}
.analysis-worksheet-rows>div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:20px;border-bottom:1px solid #ebe5da;padding:22px 0}
.analysis-worksheet-rows>div:last-child{border-bottom:0}
.analysis-worksheet dt{display:flex;align-items:baseline;gap:11px;font-size:12px;line-height:1.7;font-weight:750;color:#514331}
.analysis-worksheet dt>span:first-child{font-weight:500;color:#af8d59;font-size:10px}
.analysis-worksheet dd{margin:0;min-width:0}
.analysis-worksheet dd>p{font-size:13px;line-height:1.75;color:#655747}
.analysis-dimensions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.analysis-dimensions>span{padding:4px 8px;background:#fff0ce;border:1px solid #f0dcaf;border-radius:5px;color:#795323;font-size:10px;font-weight:650}
.analysis-worksheet-footer{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;color:#756047;background:#fff5e1;border-top:1px solid #eadfca;padding:18px 30px}
.analysis-worksheet-footer>span:first-child{color:#a36c22}
.buyer-deliver-copy{padding-top:7px}
.buyer-deliver-copy h3{font-size:32px;letter-spacing:-.035em;line-height:1.2;margin:0 0 20px}
.buyer-deliver-copy ol{margin:0;padding:0;list-style:none}
.buyer-deliver-copy li{display:flex;align-items:baseline;gap:19px;padding:21px 0;border-bottom:1px solid #e6e0d5}
.buyer-deliver-copy li>span{font-size:11px;font-weight:650;color:#a36b28;flex-shrink:0}
.buyer-deliver-copy li>p{font-size:17px;line-height:1.65;color:#50473b}
.buyer-project-note{font-size:13px;line-height:1.8;color:#7a6a54;margin-top:22px;max-width:42ch}
.buyer-deliver-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}
.buyer-deliver-actions .button{font-size:13px;padding-inline:20px;gap:16px}
.buyer-deliver-actions .text-link{font-size:14px}
.buyer-deliver-actions .download-description{margin-top:-15px;font-size:11px;color:#786957}
.buyer-product{background:#fff9ee;border-block:1px solid #f1e6d3;padding-block:42px}
.buyer-product-grid{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:70px;max-width:1050px}
.buyer-product figure{margin:0;width:100%;min-width:0}
.buyer-product .product-shot img{display:block;max-width:100%;width:100%;height:auto;max-height:310px;object-fit:contain}
.buyer-product-copy .eyebrow{font-size:10px;margin-bottom:17px}
.buyer-product-copy h2{font-size:36px;max-width:24ch;line-height:1.15}
.buyer-product-copy>p:not(.eyebrow){margin-top:19px;max-width:55ch;color:#6b5e4c;font-size:15px;line-height:1.8}
.buyer-product-actions{display:flex;align-items:center;gap:22px;margin-top:24px}
.buyer-product-actions .button.secondary{background:#fff;color:#685032;border:1px solid #c5a673;font-size:13px;min-height:46px;flex-shrink:0}
.buyer-product-actions small{font-size:11px;line-height:1.7;color:#786957;max-width:23ch}
@media(max-width:1200px){.buyer-deliver-grid{gap:40px;grid-template-columns:1.1fr 1fr}.analysis-worksheet>header{padding:25px}.analysis-worksheet-rows{padding-inline:25px}.analysis-worksheet-rows>div{grid-template-columns:125px minmax(0,1fr);gap:14px}.buyer-deliver-copy li>p{font-size:16px}.buyer-product-grid{grid-template-columns:290px minmax(0,1fr);gap:40px}.buyer-product-actions{gap:15px}}
@media(max-width:1000px){.buyer-deliver-grid{grid-template-columns:1fr 1fr;gap:30px}.analysis-worksheet-rows>div{display:block;padding-block:18px}.analysis-worksheet dd{margin-top:8px;padding-left:25px}.analysis-worksheet h3{font-size:29px}.buyer-deliver-copy h3{font-size:28px}.buyer-deliver-copy li{gap:12px;padding-block:17px}.buyer-deliver-copy li>p{font-size:15px}.buyer-deliver-actions .button{padding-inline:15px;font-size:12px;gap:10px}.buyer-product-grid{grid-template-columns:230px minmax(0,1fr);gap:35px}.buyer-product-copy h2{font-size:32px}.buyer-product-actions{flex-wrap:wrap;gap:12px}.buyer-product-actions small{max-width:none}}
@media(max-width:700px){.buyer-deliverable{padding-top:5px;padding-bottom:55px}.buyer-deliver-heading{margin-bottom:28px}.buyer-deliver-heading h2{font-size:33px;max-width:22ch}.buyer-deliver-heading>p:last-child{font-size:15px;margin-top:18px}.buyer-deliver-grid{display:flex;flex-direction:column;gap:33px}.analysis-worksheet{width:100%;border-radius:14px}.analysis-worksheet>header{padding:24px 22px}.analysis-worksheet>header .mini-label{font-size:9px}.analysis-worksheet h3{font-size:28px}.analysis-worksheet-rows{padding-inline:22px}.analysis-worksheet dt{font-size:12px}.analysis-worksheet dd>p{font-size:13px}.analysis-worksheet-footer{padding:16px 22px;font-size:11px}.buyer-deliver-copy{width:100%;padding:0}.buyer-deliver-copy h3{font-size:29px;margin-bottom:10px}.buyer-deliver-copy li>p{font-size:15px}.buyer-project-note{font-size:12px;max-width:none}.buyer-deliver-actions{gap:18px;margin-top:24px}.buyer-deliver-actions .button{width:100%;justify-content:space-between;font-size:12px}.buyer-product{padding-block:30px}.buyer-product-grid{display:flex;flex-direction:column;gap:24px;align-items:stretch}.buyer-product figure{max-width:230px;margin-inline:auto}.buyer-product .product-shot img{max-height:200px}.buyer-product-copy h2{font-size:31px;max-width:23ch}.buyer-product-copy>p:not(.eyebrow){font-size:14px;margin-top:16px}.buyer-product-actions{margin-top:20px;gap:12px}.buyer-product-actions .button.secondary{width:100%;justify-content:space-between}.buyer-product-actions small{font-size:11px}}
@media(max-width:360px){.buyer-deliver-heading h2{font-size:30px}.analysis-worksheet>header{padding:23px 19px}.analysis-worksheet-rows{padding-inline:19px}.analysis-worksheet h3{font-size:26px}.buyer-product-copy h2{font-size:29px}}
@media print{.buyer-deliver-grid{display:block}.analysis-worksheet{break-inside:avoid;box-shadow:none}.buyer-deliver-copy{margin-top:25px}.buyer-deliver-actions{display:none}.buyer-product{break-inside:avoid}.buyer-product-actions .button{display:none}}
