/* Scoped Blueprint presentation; questions and summary generation remain unchanged. */
.bp-intro{background:radial-gradient(ellipse at 95% 12%,#dce7d998,transparent 45%),#f7f5ed}.bp-intro .wc-hub{max-width:1100px}.bp-intro .wc-lead{max-width:760px;font-size:18px;line-height:1.7}.bp-intro .wc-intro{border-bottom:1px solid #c9d6c6;padding-bottom:35px}.bp-intro .wc-intro h1{max-width:760px}.bp-intro .wc-intro .j-botanical{opacity:.18}.bp-intro .bp-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;color:#596d53;margin-bottom:8px}.bp-areas{margin:48px 0}.bp-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bp-area-grid article{position:relative;background:#fffdf8;border:1px solid #cbd7c5;border-radius:35px 8px 22px 8px;padding:25px 22px;box-shadow:0 6px 20px #435a3710}.bp-area-grid article:nth-child(2){background:#edf2e8}.bp-area-grid article:nth-child(3){background:#f2ece5}.bp-area-grid article:nth-child(4){background:#e5ece5}.bp-area-grid article>span{font:italic 25px Georgia,serif;color:#71836a}.bp-area-grid h3{font:600 25px Georgia,serif;margin:16px 0 10px;color:#344f3b}.bp-area-grid p{font-size:16px;line-height:1.65;margin:0}.bp-intro .wc-process{gap:18px;margin:25px 0 40px}.bp-intro .wc-process article{padding:22px;border-top:3px solid #9da985;background:#fffdf8;border-radius:5px 5px 18px 18px}.bp-intro .wc-process p,.bp-intro .wc-dual-grid li,.bp-intro .wc-plan-callout p{font-size:16px;line-height:1.7}.bp-intro .wc-solid-link{display:inline-flex;align-items:center;min-height:48px;line-height:1.5;white-space:normal}.bp-intro .bp-expect{font-size:15px;line-height:1.7;border-left:3px solid #a89460;padding:15px 20px;background:#eeeee1}.bp-intro .wc-dual-grid{gap:35px}.bp-intro .wc-dual-grid li{margin-bottom:10px}
.bp-inventory .helper,.bp-inventory .small,.bp-inventory .focus-hint{font-size:14px;line-height:1.6}.bp-inventory .question .main,.bp-inventory .choice,.bp-inventory .intro{font-size:16px}.bp-inventory .rating label{min-height:44px}.bp-inventory input:focus-visible,.bp-inventory textarea:focus-visible,.bp-inventory select:focus-visible,.bp-inventory button:focus-visible{outline:3px solid #a38b43;outline-offset:3px}.bp-inventory .rating label:has(input:focus-visible){outline:3px solid #a38b43;outline-offset:3px}.bp-inventory .step-pill{font-size:13px}.bp-inventory .bp-return{display:inline-flex;align-items:center;min-height:44px;margin:0 0 12px;color:#344f3b}.bp-inventory .notice{font-size:15px;line-height:1.65}
@media(max-width:760px){.bp-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-intro .wc-process{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-intro .wc-plan-callout{display:block}.bp-intro .wc-solid-link{margin-top:16px}.bp-intro .wc-intro .j-botanical{width:150px;height:150px}.bp-intro .wc-hub{padding-left:20px;padding-right:20px}}
@media(max-width:480px){.bp-area-grid,.bp-intro .wc-process{grid-template-columns:1fr}.bp-area-grid{gap:12px}.bp-area-grid article{padding:20px}.bp-areas{margin:35px 0}.bp-intro .wc-dual-grid{grid-template-columns:1fr;gap:16px}.bp-inventory .step-pill{font-size:12px}.bp-inventory .actions{gap:8px}.bp-inventory .actions button{padding:12px;min-height:48px}.bp-inventory .rating{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.bp-inventory .rating label{width:100%}}
@media print{.bp-inventory .bp-return{display:none}}
