/* Distinct art direction for the second workbook batch. Shared type and forms stay in refinements.css. */
body.theme-rose.layout-confidence{--paper:#fff8fb;--ink:#3a2430;--muted:#725e68;--accent:#d56586}.layout-confidence .hero-confidence{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);background:#f6dce5;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.confidence-panel{align-self:stretch;display:grid;align-content:center;gap:18px;border-left:1px solid var(--ink);padding:36px}.confidence-panel span,.confidence-panel small{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.confidence-panel strong{font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.2rem);line-height:.95;font-weight:400}.confidence-panel small{line-height:1.6;text-transform:none;letter-spacing:0;max-width:24ch}.band-confidence{grid-template-columns:1fr 1fr}.confidence-lines{display:grid}.confidence-lines span{border-top:1px solid var(--line);padding:17px 0;font-weight:700}.confidence-lines span:last-child{border-bottom:1px solid var(--line)}
body.theme-cobalt.layout-scale{--paper:#f5f6fa;--ink:#16234c;--muted:#52617e;--accent:#efc34c}.layout-scale .hero-scale{grid-template-columns:90px minmax(0,1fr) minmax(260px,.62fr);background:#16234c;color:#fff;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.layout-scale .hero-scale .hero-copy{color:#d6dcee}.layout-scale .hero-scale .eyebrow{color:#efc34c}.scale-ruler{border-right:1px solid #9ea8c9;display:grid;align-content:space-between;color:#efc34c;font-size:.75rem;padding:14px 25px 14px 0}.scale-ruler i{font-style:normal}.scale-card{align-self:end;background:#f0c94d;color:#16234c;padding:28px;display:grid;gap:16px}.scale-card span{font-size:.7rem;letter-spacing:.12em;font-weight:800}.scale-card strong{font-size:1.7rem;line-height:1.15}.scale-card a{font-weight:800;text-decoration:underline}.band-scale{display:block;background:#e9ecf5}.band-scale h2{max-width:17ch}.band-scale p:last-child{max-width:58ch}
body.theme-coral.layout-conversation{--paper:#fff9f4;--ink:#30232e;--muted:#786b71;--accent:#ee7259}.layout-conversation .hero-conversation{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);background:#f7d9d1;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.conversation-label{grid-column:1/-1;font-size:.72rem;font-weight:800;letter-spacing:.12em}.conversation-bubbles{align-self:end;display:grid;gap:12px}.conversation-bubbles div{background:#fff9f4;border:1px solid var(--ink);padding:16px 18px}.conversation-bubbles div:nth-child(2){margin-left:42px;background:#30232e;color:#fff9f4}.conversation-bubbles span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:800}.conversation-bubbles p{font-family:Georgia,serif;font-size:1.3rem;line-height:1.3;margin:9px 0 0}.band-conversation{display:block;background:#30232e;color:#fff9f4;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.band-conversation p{color:#e9d9d9;max-width:60ch}
body.theme-sage.layout-fieldmap{--paper:#f4f7ef;--ink:#20372d;--muted:#637268;--accent:#cc8550}.layout-fieldmap .hero-fieldmap{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);background:#dfeadd;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.map-kicker{grid-column:1/-1;font-size:.72rem;font-weight:800;letter-spacing:.12em}.fieldmap-list{align-self:end;display:grid;border-top:1px solid var(--ink)}.fieldmap-list a{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:baseline;border-bottom:1px solid var(--ink);padding:17px 0}.fieldmap-list b{color:var(--accent)}.fieldmap-list span{font-weight:800}.fieldmap-list small{color:var(--muted)}.band-fieldmap{display:block;background:#20372d;color:#f4f7ef;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.band-fieldmap p{color:#cfdbd1;max-width:60ch}
body.theme-butter.layout-care{--paper:#fffdf0;--ink:#34251d;--muted:#786954;--accent:#da5e4f}.layout-care .hero-care{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);background:#ffe99c;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.care-checklist{align-self:center;display:grid;gap:0;border-top:2px solid var(--ink)}.care-checklist span{padding:18px 0;border-bottom:1px solid var(--ink);font-weight:800}.care-checklist b{color:var(--accent);margin-right:18px}.band-care{display:block}.band-care p:last-child{max-width:60ch;color:var(--muted)}
body.theme-lavender.layout-taxonomy{--paper:#fbf9ff;--ink:#2b203d;--muted:#756b81;--accent:#9b6ed8}.layout-taxonomy .hero-taxonomy{grid-template-columns:70px minmax(0,1fr) minmax(250px,.65fr);background:#e9def9;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.taxonomy-rail{height:100%;border-right:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between;color:var(--accent);font-weight:900}.taxonomy-card{align-self:end;background:#2b203d;color:#fff;padding:25px;display:grid;gap:13px}.taxonomy-card span{font-size:.7rem;letter-spacing:.13em;color:#edc0ed}.taxonomy-card strong{font-size:1.55rem;line-height:1.15}.taxonomy-card small{color:#d6cbdc}.band-taxonomy{display:grid;grid-template-columns:1fr 1fr;background:#fbf9ff}.taxonomy-tags{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;align-content:start}.taxonomy-tags span{border:1px solid var(--ink);padding:10px 14px;font-weight:700}
body.theme-plum.layout-warmstart{--paper:#fff8f3;--ink:#3b2040;--muted:#745f74;--accent:#cf6b86}.layout-warmstart .hero-warmstart{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);background:#f5d8e4;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px));position:relative}.warmstart-sticker{position:absolute;top:28px;right:36px;border-bottom:2px solid var(--ink);padding-bottom:6px;font-size:.72rem;font-weight:800;letter-spacing:.11em}.warmstart-note{align-self:end;background:#fff8f3;padding:26px;display:grid;gap:14px;box-shadow:8px 8px 0 #3b2040}.warmstart-note span{font-size:.7rem;text-transform:uppercase;color:var(--accent);font-weight:800;letter-spacing:.12em}.warmstart-note strong{font-family:Georgia,serif;font-size:1.55rem;line-height:1.2;font-weight:400}.warmstart-note small{color:var(--muted)}.band-warmstart{display:block;background:#3b2040;color:#fff8f3;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.band-warmstart p{color:#decbdc;max-width:60ch}
body.theme-coral.layout-giftedit{--paper:#fff8f4;--ink:#2c2230;--muted:#796970;--accent:#f36f54}.layout-giftedit .hero-giftedit{grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);background:#f6e1c9;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px));position:relative;overflow:hidden}.gift-card{align-self:end;background:#fff8f4;border:1px solid var(--ink);padding:28px;display:grid;gap:12px;position:relative;z-index:1}.gift-card span{font-size:.7rem;letter-spacing:.12em;font-weight:800;color:var(--accent)}.gift-card strong{font-family:Georgia,serif;font-size:2.4rem;line-height:.98;font-weight:400}.gift-card small{color:var(--muted)}.gift-shape{position:absolute;border-radius:50%;opacity:.75}.gift-shape-one{width:290px;height:290px;background:#e77968;right:16%;top:-95px}.gift-shape-two{width:180px;height:180px;background:#8cc5a2;right:7%;bottom:-75px}.band-giftedit{grid-template-columns:1fr 1fr;background:#2c2230;color:#fff8f4;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.gift-steps{display:grid;gap:12px}.gift-steps span{border-top:1px solid #6d5a68;padding:14px 0;font-weight:700}.gift-steps span:last-child{border-bottom:1px solid #6d5a68}
body.theme-butter.layout-decision{--paper:#fffdf0;--ink:#34251d;--muted:#786954;--accent:#da5e4f}.layout-decision .hero-decision{grid-template-columns:100px minmax(0,1fr) minmax(240px,.62fr);background:#f8df75;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.decision-statement{font-size:.75rem;font-weight:900;line-height:1.2;color:var(--accent);border-right:1px solid var(--ink);padding-right:18px}.decision-route{align-self:end;display:grid;gap:12px;font-weight:800}.decision-route i{height:1px;background:var(--ink);width:100%}.band-decision{display:block;background:#34251d;color:#fffdf0;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.band-decision p:last-child{color:#ddcfbb;max-width:60ch}
body.theme-sky.layout-essay{--paper:#f2f8fa;--ink:#183347;--muted:#5c7280;--accent:#ef806e}.layout-essay .hero-essay{grid-template-columns:110px minmax(0,1fr) minmax(250px,.65fr);background:#d8eff3;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.essay-index{font-size:.7rem;line-height:1.8;letter-spacing:.1em;color:#a44837;border-right:1px solid var(--ink)}.essay-pullquote{align-self:end;font-family:Georgia,serif;font-size:1.7rem;line-height:1.2}.band-essay{display:block;background:#183347;color:#f2f8fa;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.band-essay p{color:#c9dce1;max-width:60ch}
body.theme-cobalt.layout-clarity{--paper:#f7f8fc;--ink:#16234c;--muted:#52617e;--accent:#e66b55}.layout-clarity .hero-clarity{grid-template-columns:80px minmax(0,1fr) minmax(250px,.7fr);background:#e5e9fb;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.clarity-number{font-size:4rem;font-weight:900;color:var(--accent);border-right:1px solid var(--ink)}.clarity-card{align-self:end;background:#16234c;color:#fff;padding:26px;display:grid;gap:12px}.clarity-card span{font-size:.7rem;letter-spacing:.12em;color:#ffc76c;font-weight:800}.clarity-card strong{font-size:1.7rem;line-height:1.12}.clarity-card a{color:#ffc76c;text-decoration:underline;font-weight:800}.band-clarity{grid-template-columns:1fr 1fr;background:#16234c;color:#fff;max-width:none;padding-inline:max(36px,calc((100vw - 1240px)/2 + 36px))}.clarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.clarity-grid span{border-top:1px solid #6d789a;padding:15px 0;color:#d6dcee}
@media(max-width:760px){.layout-confidence .hero-confidence,.layout-scale .hero-scale,.layout-conversation .hero-conversation,.layout-fieldmap .hero-fieldmap,.layout-care .hero-care,.layout-taxonomy .hero-taxonomy,.layout-warmstart .hero-warmstart,.layout-giftedit .hero-giftedit,.layout-decision .hero-decision,.layout-essay .hero-essay,.layout-clarity .hero-clarity{display:block;padding-inline:20px;padding-block:50px}.confidence-panel,.scale-card,.conversation-bubbles,.fieldmap-list,.care-checklist,.taxonomy-card,.warmstart-note,.gift-card,.decision-route,.essay-pullquote,.clarity-card{margin-top:36px}.scale-ruler,.taxonomy-rail,.essay-index,.clarity-number{height:auto;border:0;border-bottom:1px solid currentColor;padding:0 0 14px;display:flex;gap:20px;margin-bottom:30px}.scale-ruler{justify-content:space-between}.taxonomy-rail,.essay-index{font-size:.7rem}.essay-index{display:block}.decision-statement{border:0;border-bottom:1px solid currentColor;padding:0 0 14px;margin-bottom:30px}.conversation-label,.map-kicker{margin-bottom:26px}.taxonomy-tags{grid-column:auto;margin-top:28px}.band-confidence,.band-taxonomy,.band-giftedit,.band-clarity{display:block}.clarity-grid{margin-top:28px}.gift-shape-one{right:-90px}.gift-shape-two{right:10px}}
