/* Calculator-only Natural Olive system. The approved homepage is unaffected. */
.sk-calculator{--sk-forest:#4C5943;--sk-dark:#3D4936;--sk-paper:#F5F1E7;--sk-mist:#E8EBDF;--sk-ink:#30382A;--sk-muted:#5F6B57;--sk-white:#F9F7EF;--sk-accent:#855238;--sk-line:#CCD0C0}
.sk-calculator .sk-wrap,.sk-calculator .page,.sk-calculator .home-area-shell{width:min(1320px,88vw);margin-inline:auto}
.sk-calculator .sk-header{background:var(--sk-paper);color:var(--sk-ink);position:sticky;top:0}
.sk-calculator .sk-header-inner{border-color:var(--sk-line)}
.sk-calculator .sk-desktop-nav{gap:20px;font-size:11px}
.sk-calculator .sk-nav-quote{background:var(--sk-forest);color:var(--sk-white);border-color:var(--sk-forest);font-weight:400}
.sk-calculator .sk-nav-quote:hover{background:var(--sk-dark);color:var(--sk-white)}
.sk-calculator .sk-dropdown>div,.sk-calculator .sk-mobile-menu>nav{background:#FBF8F1;color:var(--sk-ink);border-color:var(--sk-line)}
.sk-calculator .sk-dropdown>div a:hover{background:var(--sk-mist);color:var(--sk-ink)}
.sk-calculator .sk-mobile-menu>summary,.sk-calculator .sk-mobile-menu nav>a{border-color:var(--sk-line)}
.sk-calculator .sk-mobile-menu .sk-dropdown>div a{color:var(--sk-ink)}
.sk-calculator .sk-language{color:var(--sk-muted)}
.sk-calculator .sk-language a{color:var(--sk-muted)}
.sk-calculator :focus-visible{outline:2px solid var(--sk-forest);outline-offset:4px}
.sk-calculator .calculator-intro{padding:54px 0 38px;border-bottom:1px solid var(--sk-line);margin-bottom:40px}
.sk-calculator .calculator-intro h1{font-size:clamp(36px,3.8vw,56px);font-weight:400;line-height:1.17;letter-spacing:-.05em;margin-bottom:22px;max-width:800px}
.sk-calculator .calculator-intro>p:last-child{max-width:560px;font-size:14px;color:var(--sk-muted);margin:0}
.sk-calculator .hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:7%;align-items:start;padding-bottom:64px}
.sk-calculator .side-col{grid-column:1;grid-row:1;min-width:0}
.sk-calculator #calc-section{scroll-margin-top:128px}
.sk-calculator .hero-card{grid-column:2;grid-row:1;min-width:0}
.sk-calculator h2{font-size:clamp(25px,2.3vw,32px);font-weight:400;letter-spacing:-.04em}
.sk-calculator .hero-actions>h2{margin-bottom:26px}
.sk-calculator .eyebrow{font-size:10px;color:var(--sk-muted);margin-bottom:12px;letter-spacing:.07em}
.sk-calculator .calc-intro{font-size:12px;color:var(--sk-muted);margin-bottom:28px}
.sk-calculator .calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}
.sk-calculator .calc-field,.sk-calculator #mossBox,.sk-calculator #rustBox{min-width:0}
.sk-calculator #mossBox,.sk-calculator #rustBox{grid-column:1/-1}
.sk-calculator label{display:block;font-size:11px;line-height:1.7;margin-bottom:8px;color:var(--sk-ink)}
.sk-calculator input,.sk-calculator select,.sk-calculator textarea{font:400 13px/1.5 Poppins,Arial,sans-serif;color:var(--sk-ink);border:1px solid #AEB6A0;background:#FBF8F1;border-radius:2px;width:100%;min-width:0;min-height:48px;padding:12px 13px;box-shadow:none;transition:border-color .2s,background-color .2s}
.sk-calculator input:hover,.sk-calculator select:hover,.sk-calculator textarea:hover{border-color:var(--sk-forest)}
.sk-calculator input,.sk-calculator select,.sk-calculator textarea,.sk-calculator .mini{border-color:#818B76}
.sk-calculator input:focus,.sk-calculator select:focus,.sk-calculator textarea:focus{background:var(--sk-white)}
.sk-calculator input::placeholder,.sk-calculator textarea::placeholder{color:var(--sk-muted);opacity:1}
.sk-calculator .area-row{display:flex;gap:7px}
.sk-calculator .area-row input{flex:1;width:80px;font-size:17px}
.sk-calculator .small-btns{display:flex;gap:5px}
.sk-calculator .mini{min-width:43px;min-height:48px;border:1px solid #AEB6A0;background:transparent;color:var(--sk-forest);font-size:11px;border-radius:2px}
.sk-calculator .mini:hover{background:var(--sk-mist)}
.sk-calculator .visual{margin:26px 0 0;background:var(--sk-mist);padding:15px 20px 0;overflow:hidden}
.sk-calculator .visual-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--sk-muted)}
.sk-calculator .slope-pill strong{font-weight:400}
.sk-calculator .roof{max-width:420px;margin:auto;height:128px;overflow:hidden}
.sk-calculator .roof svg{display:block;width:100%;height:142px;filter:saturate(.3)}
.sk-calculator .result{padding:25px 28px;background:var(--sk-forest);color:var(--sk-white)}
.sk-calculator .result .label{font-size:11px;color:#DFE3D4}
.sk-calculator .total{font-size:clamp(40px,4vw,58px);line-height:1.3;letter-spacing:-.05em;margin:8px 0;font-variant-numeric:tabular-nums}
.sk-calculator .result-note{font-size:10px;color:#DFE3D4}
.sk-calculator .followup{margin-top:40px;padding-top:30px;border-top:1px solid var(--sk-line)}
.sk-calculator .followup-note{font-size:12px;color:var(--sk-muted);max-width:450px;margin-bottom:25px}
.sk-calculator .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.sk-calculator .form-field{min-width:0}.sk-calculator .field-full{grid-column:1/-1}
.sk-calculator textarea{resize:vertical;min-height:110px}
.sk-calculator .file-picker{display:none}
.sk-calculator input[type=file]{font-size:11px;line-height:1.8;padding:10px}
.sk-calculator input[type=file]::file-selector-button{font:inherit;color:var(--sk-ink);background:var(--sk-mist);border:0;margin-right:12px;padding:6px 10px;cursor:pointer}
.sk-calculator .file-help,.sk-calculator .file-summary{font-size:10px;color:var(--sk-muted);padding-top:8px;overflow-wrap:anywhere}
.sk-calculator .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--sk-forest);border-radius:2px;text-decoration:none;font-size:11px;font-weight:400;line-height:1.6;background:transparent;color:var(--sk-forest)}
.sk-calculator .btn.primary{background:var(--sk-forest);color:var(--sk-white)}
.sk-calculator .btn.primary:hover{background:var(--sk-dark)}
.sk-calculator .btn.secondary:hover{background:var(--sk-mist)}
.sk-calculator .submit-btn{margin-top:22px;width:100%}
.sk-calculator .submit-btn:disabled{opacity:.65;cursor:wait}
.sk-calculator .form-status{font-size:12px;color:var(--sk-ink);margin-top:15px}
.sk-calculator .hero-subnav{display:grid;border-top:1px solid var(--sk-line);margin-bottom:30px}
.sk-calculator .hero-subnav>a{display:block;padding:16px 0;border-bottom:1px solid var(--sk-line);text-decoration:none}
.sk-calculator .subnav-top{display:flex;justify-content:space-between;gap:15px;font-size:14px}
.sk-calculator .subnav-copy{font-size:11px;color:var(--sk-muted);max-width:330px;padding-top:6px}
.sk-calculator .hero-subnav>a:hover .subnav-top{color:var(--sk-accent)}
.sk-calculator .calc-explainer,.sk-calculator .tax-disclosure{border-top:1px solid var(--sk-line)}
.sk-calculator .calc-explainer>summary,.sk-calculator .tax-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;min-height:62px;font-size:12px;line-height:1.7;padding:15px 0}
.sk-calculator .calc-explainer>summary::after,.sk-calculator .tax-disclosure>summary::after{content:'+';font:20px Arial;flex-shrink:0}
.sk-calculator .calc-explainer[open]>summary::after,.sk-calculator .tax-disclosure[open]>summary::after,.sk-calculator .calculator-region[open]>summary::after{content:'−'}
.sk-calculator .calc-explainer>div{padding-bottom:18px;font-size:11px;line-height:1.9;color:var(--sk-muted)}
.sk-calculator .calc-explainer ul{margin:0 0 16px;padding-left:18px}.sk-calculator .calc-explainer li{margin-bottom:7px}
.sk-calculator .cta-row{display:flex;gap:10px;flex-wrap:wrap;padding:22px 0}
.sk-calculator .tax-disclosure>summary{flex-wrap:wrap}.sk-calculator .tax-disclosure>summary span{font-size:10px;color:var(--sk-muted);margin-left:auto}
.sk-calculator .tax-card{font-size:11px;line-height:1.9;color:var(--sk-muted);padding:15px 20px;background:var(--sk-mist)}
.sk-calculator .tax-head{display:flex;gap:15px}.sk-calculator .tax-icon{font-size:30px;color:var(--sk-forest)}
.sk-calculator .tax-head h4{font-size:16px;font-weight:400;color:var(--sk-ink);margin:0}
.sk-calculator .tax-points>div,.sk-calculator .tax-row,.sk-calculator .tax-total,.sk-calculator .tax-net{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-top:1px solid #C7CEBB}
.sk-calculator .tax-note,.sk-calculator .tax-example{margin:18px 0}.sk-calculator .tax-footnote{margin-bottom:0}
.sk-calculator .seo-related-links{border-top:1px solid var(--sk-line);padding:32px 0 40px}
.sk-calculator .seo-related-links h2{font-size:24px}.sk-calculator .seo-related-links p{font-size:12px;color:var(--sk-muted);max-width:700px}
.sk-calculator .seo-related-links>div{display:flex;flex-wrap:wrap;gap:10px 26px}
.sk-calculator .seo-related-links a{font-size:11px;min-height:44px;display:flex;align-items:center;text-decoration:none;border-bottom:1px solid var(--sk-line)}
.sk-calculator .seo-related-links a:hover{color:var(--sk-accent)}
.sk-calculator .home-area-shell{padding:36px 0 38px;border-top:1px solid var(--sk-line)}
.sk-calculator .home-area-copy h2{font-size:24px;max-width:580px;margin:12px 0}
.sk-calculator .home-area-copy p{font-size:12px;color:var(--sk-muted);max-width:650px}
.sk-calculator .home-footer-column-label{font-size:10px;color:var(--sk-muted)}
.sk-calculator .home-area-badges{display:none}
.sk-calculator .home-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.sk-calculator .calculator-region>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--sk-line);font-size:12px;padding:13px 0}
.sk-calculator .calculator-region>summary::after{content:'+';font:20px Arial}
.sk-calculator .calculator-region ul{padding:0;margin:5px 0 15px;list-style:none;font-size:11px;color:var(--sk-muted)}
.sk-calculator .calculator-region li{margin:0 0 7px}.sk-calculator .calculator-region a{text-decoration:none;display:block;padding:4px 0}
.sk-calculator .sk-footer p,.sk-calculator .sk-footer nav a,.sk-calculator .sk-footer-legal p,.sk-calculator .sk-footer-legal a{color:#DFE3D4}
.sk-calculator .sk-footer nav h2{color:#BDC4A8}.sk-calculator .sk-footer :focus-visible{outline-color:var(--sk-white)}
@media(max-width:900px){.sk-calculator .hero{gap:5%;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.sk-calculator .calc-fields{grid-template-columns:1fr}.sk-calculator .cta-row .btn{width:100%}.sk-calculator .home-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sk-calculator .sk-wrap,.sk-calculator .page,.sk-calculator .home-area-shell{width:calc(100% - 44px)}.sk-calculator .calculator-intro{padding:32px 0 27px;margin-bottom:28px}.sk-calculator .calculator-intro h1{font-size:34px}.sk-calculator .hero{display:flex;flex-direction:column;gap:44px;padding-bottom:42px}.sk-calculator .hero-card,.sk-calculator .side-col{width:100%}.sk-calculator .side-col{order:-1}.sk-calculator .form-grid{grid-template-columns:1fr}.sk-calculator .result{padding:23px}.sk-calculator .roof{height:110px}.sk-calculator .roof svg{height:128px}.sk-calculator .home-area-grid{gap:10px 22px}.sk-calculator .tax-disclosure>summary span{display:none}}
@media(prefers-reduced-motion:reduce){.sk-calculator *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Compact calculator: a clearly bounded sage input panel and one low result row. */
.sk-calculator .calc-main>h2{font-size:25px;margin-bottom:10px}
.sk-calculator .calc-main>.eyebrow{margin-bottom:8px;color:var(--sk-accent)}
.sk-calculator .calc-intro{margin-bottom:18px;font-size:11px}
.sk-calculator .calc-intro p{margin-bottom:0}
.sk-calculator .calc-fields{background:#E2E7D8;border:1px solid #CDD4C0;border-top:3px solid var(--sk-forest);padding:18px 20px;gap:12px 16px}
.sk-calculator .calc-fields label{margin-bottom:5px;font-size:11px;color:#3D4936}
.sk-calculator .calc-fields input,.sk-calculator .calc-fields select{min-height:44px;padding:10px 11px;font-size:12px;background:#FCFAF4}
.sk-calculator .calc-fields input:focus,.sk-calculator .calc-fields select:focus{background:#fff}
.sk-calculator .area-row input{font-size:17px;color:var(--sk-forest);font-weight:600}
.sk-calculator .mini{min-height:44px;min-width:36px;background:#CBD4BE;border-color:#818B76;color:#30382A}
.sk-calculator .mini:hover{background:#BDC4A8}
.sk-calculator .area-row{gap:5px}.sk-calculator .small-btns{gap:4px}
.sk-calculator .calc-summary{display:grid;grid-template-columns:144px minmax(0,1fr);margin-top:12px;min-height:144px}
.sk-calculator .calc-summary .visual{margin:0;padding:14px 12px 0;background:#D0D8C3;display:flex;flex-direction:column;justify-content:space-between}
.sk-calculator .calc-summary .visual-caption{display:block;font-size:9px;color:#46513C;line-height:1.6}
.sk-calculator .calc-summary .slope-pill{margin-top:2px;font-size:11px;color:#30382A}
.sk-calculator .calc-summary .roof{width:100%;height:72px;margin:0}
.sk-calculator .calc-summary .roof svg{height:72px;filter:saturate(.5)}
.sk-calculator .calc-summary .result{padding:18px 22px;display:flex;flex-direction:column;justify-content:center;border-left:3px solid #BDC4A8}
.sk-calculator .calc-summary .result .label{font-size:10px;line-height:1.65}
.sk-calculator .calc-summary .total{font-size:38px;line-height:1.2;margin:7px 0 8px;color:#F9F7EF}
.sk-calculator .calc-summary .result-note{font-size:9px;line-height:1.7}
@media(min-width:701px) and (max-width:900px){.sk-calculator .calc-summary{grid-template-columns:110px minmax(0,1fr)}.sk-calculator .calc-summary .result{padding:16px}.sk-calculator .calc-summary .total{font-size:32px}}
@media(max-width:700px){.sk-calculator .calc-fields{padding:15px;gap:12px}.sk-calculator .calc-main>h2{font-size:23px}.sk-calculator .calc-summary{grid-template-columns:100px minmax(0,1fr);min-height:150px}.sk-calculator .calc-summary .result{padding:15px}.sk-calculator .calc-summary .total{font-size:32px}.sk-calculator .calc-summary .visual{padding:13px 10px 0}}

/* Architectural workspace: narrow controls, large responsive roof study. */
.sk-calculator .hero{grid-template-columns:minmax(0,2.7fr) minmax(0,1fr);gap:46px}
.sk-calculator .hero-actions>h2{font-size:26px}
.sk-calculator .calc-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);border:1px solid #C8CEBE;border-radius:5px;overflow:hidden;background:#FBF8F1;box-shadow:0 8px 30px #36422C08}
.sk-calculator .calc-fields{grid-template-columns:1fr;gap:11px;background:#ECEDE3;border:0;padding:22px 18px;align-content:start}
.sk-calculator .calc-fields label{font-size:10px;margin-bottom:5px}
.sk-calculator .calc-fields input,.sk-calculator .calc-fields select{min-height:42px;padding:9px 10px;font-size:11px;border-color:#818B76;border-radius:3px;background:#FBF9F2}
.sk-calculator .area-row input{font-size:19px;font-weight:400}
.sk-calculator .mini{min-height:42px;min-width:33px;background:#D5DCC9;border-radius:3px;font-size:10px}
.sk-calculator .calc-summary{grid-template-columns:1fr;grid-template-rows:1fr auto;margin:0;min-height:0;border-left:1px solid #C8CEBE}
.sk-calculator .calc-summary .visual{padding:20px 22px 0;background:#E5E9DE;justify-content:space-between;min-height:285px}
.sk-calculator .calc-summary .visual-caption{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:14px}
.sk-calculator .calc-summary .slope-pill{margin:0;color:#855238;font-size:12px}
.sk-calculator .calc-summary .roof{height:235px;max-width:none;width:100%;margin:auto}
.sk-calculator .calc-summary .roof svg{height:235px;width:100%;filter:none}
.sk-calculator .roof svg>rect,.sk-calculator .roof .cloud,.sk-calculator .roof .cloud-alt,.sk-calculator .roof #sunGroup,.sk-calculator .roof .grass{display:none}
.sk-calculator #roofFill stop:nth-child(1){stop-color:#30382A}.sk-calculator #roofFill stop:nth-child(2){stop-color:#4C5943}.sk-calculator #roofFill stop:nth-child(3){stop-color:#69755E}
.sk-calculator #roofShadow{opacity:.3}
.sk-calculator .calc-summary .result{position:relative;padding:18px 22px 19px;border:0;border-top:1px solid #BDC4A8;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;background:#4C5943}
.sk-calculator .calc-summary .result .label{font-size:10px;line-height:1.75;max-width:170px}
.sk-calculator .calc-summary .total{grid-column:2;grid-row:1/3;margin:0;font-size:35px;letter-spacing:-.045em;white-space:nowrap}
.sk-calculator .calc-summary .result-note{grid-column:1;font-size:9px;max-width:200px}
@media(min-width:701px) and (max-width:1100px){.sk-calculator .hero{grid-template-columns:1fr;gap:40px}.sk-calculator .hero-card{grid-column:1;grid-row:2}.sk-calculator .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.sk-calculator .hero-actions>.sk-kicker,.sk-calculator .hero-actions>h2{grid-column:1/-1}.sk-calculator .calc-workspace{grid-template-columns:245px minmax(0,1fr)}}
@media(max-width:700px){.sk-calculator .calc-workspace{grid-template-columns:1fr}.sk-calculator .calc-fields{padding:18px;gap:11px}.sk-calculator .calc-summary{border-left:0;border-top:1px solid #C8CEBE}.sk-calculator .calc-summary .visual{padding:17px 18px 0;min-height:265px}.sk-calculator .calc-summary .roof,.sk-calculator .calc-summary .roof svg{height:230px}.sk-calculator .calc-summary .result{padding:17px 18px;gap:7px 12px}.sk-calculator .calc-summary .total{font-size:30px}.sk-calculator .calc-summary .result .label{max-width:145px}}

/* Warm bronze edges and a sunlit, material-aware architectural illustration. */
.sk-calculator .calc-workspace{border-color:#A88B5D;border-top:2px solid #A88B5D;box-shadow:0 8px 30px #7D5C2810}
.sk-calculator .calc-fields{background:#EFE9DA}
.sk-calculator .calc-fields input,.sk-calculator .calc-fields select{border-color:#947951}
.sk-calculator .calc-fields input:hover,.sk-calculator .calc-fields select:hover{border-color:#6F5331}
.sk-calculator .calc-fields :focus-visible{outline-color:#855C33}
.sk-calculator .mini{background:#E5D6B6;border-color:#947951;color:#60472A}
.sk-calculator .mini:hover{background:#DCC59B}
.sk-calculator .calc-summary{border-left-color:#BCA77D}
.sk-calculator .calc-summary .visual{background:#EDF0E5}
.sk-calculator .calc-summary .visual-caption>span{border-bottom:1px solid #BCA77D;padding-bottom:6px}
.sk-calculator .calc-summary .slope-pill{border:1px solid #BCA77D;background:#F8F1E1;padding:3px 10px;border-radius:2px;color:#76552F;font-size:11px}
.sk-calculator .calc-summary .result{border-top:2px solid #C3A46B;background:#46513C}
.sk-calculator .calc-summary .total{color:#E5CC92}
.sk-calculator .calc-main>.eyebrow{display:flex;align-items:center;gap:9px;color:#76552F}
.sk-calculator .calc-main>.eyebrow::before{content:'';width:17px;height:1px;background:#A88B5D}
.sk-calculator .visual[data-roof-material=metal] #roofFill stop:nth-child(1){stop-color:#743E2C}
.sk-calculator .visual[data-roof-material=metal] #roofFill stop:nth-child(2){stop-color:#A45C40}
.sk-calculator .visual[data-roof-material=metal] #roofFill stop:nth-child(3){stop-color:#C18A5A}
.sk-calculator #houseBody>rect:first-child{fill:#F1E1C3}
.sk-calculator #houseBody>rect:nth-of-type(3),.sk-calculator #houseBody>rect:nth-of-type(4){fill:#D7E8E4;stroke:#8B795A}
.sk-calculator .scene-sun-rays{transform-origin:375px 46px;animation:roof-sun-turn 40s linear infinite}
.sk-calculator .scene-cloud{animation:roof-cloud-drift 14s ease-in-out infinite alternate}
.sk-calculator .scene-cloud--far{animation-duration:20s;animation-direction:alternate-reverse}
@keyframes roof-sun-turn{to{transform:rotate(360deg)}}
@keyframes roof-cloud-drift{from{transform:translateX(-4px)}to{transform:translateX(8px)}}

/* Material destinations lead the calculator, with distinct, visible surfaces. */
.sk-calculator .calc-main>.hero-subnav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;margin:0 0 28px}
.sk-calculator .calc-main>.hero-subnav>a{padding:19px 20px;border:1px solid #A88B5D;border-radius:3px;background:#F1E8D6;transition:background-color .2s,transform .2s}
.sk-calculator .calc-main>.hero-subnav>a:first-child{background:#4C5943;color:#F9F7EF}
.sk-calculator .calc-main>.hero-subnav .subnav-top{align-items:center;font-size:15px;line-height:1.5;gap:10px}
.sk-calculator .calc-main>.hero-subnav .subnav-arrow{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #A88B5D;border-radius:50%;color:#76552F;font-size:19px}
.sk-calculator .calc-main>.hero-subnav>a:first-child .subnav-arrow{border-color:#C3A46B;color:#E5CC92}
.sk-calculator .calc-main>.hero-subnav .subnav-copy{padding-top:10px;font-size:11px;line-height:1.8;max-width:300px;color:#5C614E}
.sk-calculator .calc-main>.hero-subnav>a:first-child .subnav-copy{color:#DFE3D4}
.sk-calculator .calc-main>.hero-subnav>a:hover{background:#E9DFC9;transform:translateY(-2px)}
.sk-calculator .calc-main>.hero-subnav>a:first-child:hover{background:#3D4936}
.sk-calculator .calc-main>.hero-subnav>a:hover .subnav-top{color:inherit}
.sk-calculator .calc-main>.hero-subnav>a:first-child:focus-visible{outline-color:#76552F}
@media(max-width:700px){.sk-calculator .calc-main>.hero-subnav{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.sk-calculator .calc-main>.hero-subnav>a{padding:16px 18px}}

/* Readable permanent inclusion lists; the tax example follows the enquiry form. */
.sk-calculator{--sk-muted:#46513F}
.sk-calculator .calc-inclusion{border-top:1px solid #A88B5D;padding-top:20px;margin-bottom:28px}
.sk-calculator .calc-inclusion h2{font-size:18px;font-weight:400;line-height:1.5;margin-bottom:16px;letter-spacing:-.025em;color:#30382A}
.sk-calculator .calc-inclusion>div{font-size:12px;line-height:1.85;color:#3D4936;padding-bottom:0}
.sk-calculator .calc-inclusion li{margin-bottom:10px}
.sk-calculator .tax-static{margin-top:30px;padding-top:24px;border-color:#A88B5D;scroll-margin-top:128px}
.sk-calculator .tax-static .tax-card{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:24px;background:#ECEDE3;color:#3D4936;font-size:12px;line-height:1.85;border:1px solid #C8CEBE;border-radius:3px}
.sk-calculator .tax-static .tax-head{grid-column:1/-1;align-items:center;border-bottom:1px solid #C8CEBE;padding-bottom:15px}
.sk-calculator .tax-static .tax-head h2{font-size:23px;margin:0 0 4px;color:#30382A}
.sk-calculator .tax-static .tax-head p{margin:0}
.sk-calculator .tax-static .tax-icon{color:#76552F}
.sk-calculator .tax-static .tax-lead{grid-column:1;grid-row:2;margin:0}
.sk-calculator .tax-static .tax-points{grid-column:1;grid-row:3}
.sk-calculator .tax-static .tax-note{grid-column:1;grid-row:4;margin:0}
.sk-calculator .tax-static .tax-example{grid-column:2;grid-row:2/5;margin:0}
.sk-calculator .tax-static .tax-footnote{grid-column:1/-1;font-size:11px;margin:0;border-top:1px solid #C8CEBE;padding-top:12px}
.sk-calculator .tax-static .tax-points>div{gap:10px;font-size:11px}
.sk-calculator .calculator-help{margin-top:24px}
.sk-calculator .calculator-help .calc-explainer>div{font-size:12px;color:#3D4936}
.sk-calculator .followup-note,.sk-calculator .calc-intro{color:#3D4936}
.sk-calculator .calc-summary .result .label,.sk-calculator .calc-summary .result-note{color:#F3F1E7}
.sk-calculator .calc-main>.hero-subnav>a:not(:first-child) .subnav-copy{color:#3D4936}
@media(max-width:700px){.sk-calculator .tax-static .tax-card{display:block;padding:20px}.sk-calculator .tax-static .tax-head,.sk-calculator .tax-static .tax-lead,.sk-calculator .tax-static .tax-points,.sk-calculator .tax-static .tax-note,.sk-calculator .tax-static .tax-example{margin-bottom:18px}}
