/* Website-only styling; original print, PDF and construction sources are untouched. */
@media screen {
body.build-refresh-surface{--paper:#FAFAF8;--ink:#2B231D;--muted:#665C53;--line:#E6E0D8;--soft:#F3EFE9;--accent:#A33D00;--tint:#FFF0E5;--font-body:'CC Footer Inter',Inter,Arial,sans-serif;--font-display:'CC Footer DynaPuff',DynaPuff,sans-serif;background:#FAFAF8;color:#2B231D;font-family:var(--font-body)}
body.build-refresh-surface main :is(h1,h2){font-family:var(--font-display);letter-spacing:-.02em}
body.build-refresh-surface main h3{font-family:var(--font-body)}
body.build-refresh-surface main>.hero.wrap{max-width:none;width:100%;margin:0 0 32px;padding:44px max(40px,calc((100vw - 1280px)/2));grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'title gallery' 'body gallery' 'note note';gap:20px 48px;background:#2B231D;color:#E8DDD2}
body.build-refresh-surface main>.hero .hero-title{align-self:start;padding:0}
body.build-refresh-surface main>.hero>:is(.hero-title,.hero-body,.hero-gallery,.hero-note){min-width:0}
body.build-refresh-surface main>.hero h1{color:#fff;font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.15;margin:12px 0 18px}
body.build-refresh-surface main>.hero .title-code{color:#FFAA70}
body.build-refresh-surface main>.hero .eyebrow{color:#FFAA70}
body.build-refresh-surface main>.hero :is(.hero-dims,.hero-sub,.hero-note,.hero-body p){color:#E8DDD2}
body.build-refresh-surface main>.hero .hero-dims{font:600 17px/1.65 var(--font-body)}
body.build-refresh-surface main>.hero .hero-gallery{align-self:start}
body.build-refresh-surface main>.hero .gallery-frame{background:#F3EFE9;border-radius:24px;border:0}
body.build-refresh-surface main>.hero .gallery-img{object-fit:contain}
body.build-refresh-surface main>.hero .gallery-caption{color:#D4C5B7;font-size:12px;line-height:1.65}
body.build-refresh-surface main>.hero .gallery-caption a{color:#FFD0AD}
body.build-refresh-surface main>.hero .gallery-thumbs .thumb{min-height:48px}
body.build-refresh-surface main>.hero .hero-actions{gap:10px;margin:12px 0 16px}
body.build-refresh-surface main .btn{border-radius:999px;font-family:var(--font-body);min-height:44px}
body.build-refresh-surface main .btn-primary{background:#FF7828;border-color:#FF7828;color:#2B231D}
body.build-refresh-surface main .btn-secondary{background:#fff;border-color:#D6CEC4;color:#2B231D}
body.build-refresh-surface main>.hero .custom-guide-offer,body.build-refresh-surface .cover .custom-guide-offer{background:#44372C;border:1px solid #665143;border-radius:18px;color:#E8DDD2;padding:20px;margin:22px 0 0}
body.build-refresh-surface main>.hero .custom-guide-offer :is(h2,p,span),body.build-refresh-surface .cover .custom-guide-offer :is(h2,p,span){color:#E8DDD2}
body.build-refresh-surface main>.hero .custom-guide-offer h2,body.build-refresh-surface .cover .custom-guide-offer h2{color:#FFBC8F;font:600 1.05rem/1.4 var(--font-body)}
body.build-refresh-surface main>.hero .custom-guide-price,body.build-refresh-surface .cover .custom-guide-price{font-size:14px}
body.build-refresh-surface main>.hero .custom-guide-offer .small,body.build-refresh-surface .cover .custom-guide-offer .small{font-size:12px;line-height:1.6}
body.build-refresh-surface :is(.guide-sections,.reader-nav){gap:6px;padding-top:8px;padding-bottom:8px}
body.build-refresh-surface :is(.guide-sections,.reader-nav) a{padding:10px 14px;border-radius:999px;font:600 13px/1.4 var(--font-body);color:#665C53;min-height:40px}
body.build-refresh-surface :is(.guide-sections,.reader-nav) a:hover,body.build-refresh-surface :is(.guide-sections,.reader-nav) a.is-active{color:#8C3400;background:#FFF0E5}
body.build-refresh-surface :is(.prep-disclosure,.step-card,.viewer,.viewer-card,.download-card,.scope-box,.buy-card){border-radius:20px;border-color:#E6E0D8;box-shadow:none}
body.build-refresh-surface .prep-disclosure{background:#fff;margin:16px 0}
body.build-refresh-surface .prep-disclosure>summary{padding:20px 24px}
body.build-refresh-surface .enclosure-order{background:#FFF0E5;border:1px solid #EAC9B0;border-radius:20px;padding:24px}
body.build-refresh-surface :is(.step-card,.sheet.step){background:#fff;border:1px solid #E6E0D8;padding:28px;margin-bottom:24px;border-radius:22px}
body.build-refresh-surface .step-head h3{font:600 1.3rem/1.35 var(--font-display)}
body.build-refresh-surface :is(.step-figure,.step-visual){border-radius:16px;overflow:hidden;background:#F6F3EE}
body.build-refresh-surface :is(.check,.checkpoint){background:#EDF5EF;color:#36513C;border-color:#D5E4D8;border-radius:14px}
body.build-refresh-surface :is(.warning,.avoid){border-radius:14px}
body.build-refresh-surface :is(a,button,input,summary):focus-visible{outline:3px solid #A33D00;outline-offset:4px}
body.build-refresh-surface :is(.hero,.cover,.cc-site-footer) :is(a,button,input,summary):focus-visible{outline-color:#FFBC8F}

/* Illustrated readers use their existing operation navigation and model. */
body.build-refresh-surface:not(.page-guide) main{max-width:1280px;padding:0 32px;margin:auto}
body.build-refresh-surface .sheet.cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 36px;background:#2B231D;color:#E8DDD2;border:0;border-radius:24px;padding:36px;margin:24px 0 32px}
body.build-refresh-surface .sheet.cover>*{grid-column:1;min-width:0;margin-top:0;margin-bottom:0}
body.build-refresh-surface .sheet.cover>.cover-figure{grid-column:2;grid-row:1 / span 7;align-self:start;background:#F3EFE9;border-radius:20px;overflow:hidden;margin:0}
body.build-refresh-surface .sheet.cover>.cover-figure img{width:100%;height:auto;object-fit:contain}
body.build-refresh-surface .sheet.cover h1{color:#fff;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.15}
body.build-refresh-surface .sheet.cover .eyebrow{color:#FFAA70}
body.build-refresh-surface .sheet.cover p{font-size:14px;line-height:1.7;color:#E8DDD2}
body.build-refresh-surface .sheet.cover .hero-actions{margin:10px 0;display:flex;gap:10px;flex-wrap:wrap}
body.build-refresh-surface .sheet.cover .custom-guide-offer{margin:10px 0}
body.build-refresh-surface .sheet.cover .custom-guide-offer{display:block}
body.build-refresh-surface .sheet.cover .custom-guide-offer>a{margin-top:14px}
body.build-refresh-surface :is(.sheet,.viewer-card,.download-card){border-radius:20px;border-color:#E6E0D8}
body.build-refresh-surface .reader-nav{max-width:1280px}
@media(max-width:1000px){
body.build-refresh-surface main>.hero.wrap{padding:32px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.build-refresh-surface .sheet.cover{padding:28px;gap:24px}
}
@media(max-width:900px){
body.build-refresh-surface main>.hero.wrap{padding:28px 18px;grid-template-columns:minmax(0,1fr);grid-template-areas:'title' 'gallery' 'body' 'note';gap:24px}
body.build-refresh-surface main>.hero h1{font-size:2.1rem}
body.build-refresh-surface main>.hero .hero-actions .btn{flex:1 1 calc(50% - 10px)}
body.build-refresh-surface main>.hero .custom-guide-offer{padding:18px}
body.build-refresh-surface:not(.page-guide) main{padding:0 14px}
body.build-refresh-surface .sheet.cover{display:flex;flex-direction:column;padding:24px 20px;gap:18px;border-radius:20px}
body.build-refresh-surface .sheet.cover>.cover-figure{width:100%}
body.build-refresh-surface :is(.step-card,.sheet.step){padding:20px}
body.build-refresh-surface .prep-disclosure>summary{padding:18px}
body.build-refresh-surface :is(.after-grid,.checklist,.ticks){grid-template-columns:minmax(0,1fr)}
body.build-refresh-surface .check-row{grid-template-columns:26px minmax(0,1fr)}
body.build-refresh-surface .shop-text{flex-wrap:wrap;min-width:0}
body.build-refresh-surface .shop-qty{white-space:normal}
}
}
