@font-face {
font-family: 'Barlow Condensed';
font-style: normal;
font-weight: 600;
font-display: optional;
src: url(../fonts/barlow-condensed-600.woff2) format('woff2');
}
@font-face {
font-family: 'Barlow Condensed';
font-style: normal;
font-weight: 700;
font-display: optional;
src: url(../fonts/barlow-condensed-700.woff2) format('woff2');
}
@font-face {
font-family: 'Big Shoulders Stencil';
font-style: normal;
font-weight: 800;
font-display: optional;
src: url(../fonts/font-3.woff2) format('woff2');
}
@font-face {
font-family: 'Army Calc Text';
font-style: normal;
font-weight: 400;
font-stretch: normal;
font-display: optional;
src: url(../fonts/font-4.woff2) format('woff2');
}
@font-face {
font-family: 'Army Calc Text';
font-style: normal;
font-weight: 500;
font-stretch: normal;
font-display: optional;
src: url(../fonts/font-5.woff2) format('woff2');
}
@font-face {
font-family: 'Army Calc Text';
font-style: normal;
font-weight: 600;
font-stretch: normal;
font-display: optional;
src: url(../fonts/font-6.woff2) format('woff2');
}
:root, .editor-styles-wrapper {
--ac-brand-green: #09372D;
--ac-black: #101411;
--ac-light-page: #F4F5F3;
--ac-light-surface: #FFFFFF;
--ac-light-text: #17261F;
--ac-light-muted: #4D6258;
--ac-light-border: #CBD4CE;
--ac-light-control-border: #6B8074;
--ac-light-accent: #75570F;
--ac-gold: #D6B45A;
--ac-light-error: #A02B25;
--ac-color-background: var(--ac-light-page);
--ac-green-surface: #10483C;
--ac-color-surface: var(--ac-light-surface);
--ac-color-surface-dark: #062C24;
--ac-dark-text: #F4F6F7;
--ac-color-text: var(--ac-light-text);
--ac-dark-muted: #C5D8D0;
--ac-color-muted: var(--ac-light-muted);
--ac-green-border: #487467;
--ac-color-border: var(--ac-light-border);
--ac-green-control-border: #648A7E;
--ac-color-control-border: var(--ac-light-control-border);
--ac-color-accent: var(--ac-light-accent);
--ac-color-deep-accent: #A88A36;
--ac-dark-error: #FFB8AA;
--ac-color-error: var(--ac-light-error);
--ac-color-white: #FFFFFF;
--ac-color-off-white: #F5F6F7;
--ac-admin-border: #C3C4C7;
--ac-admin-surface: #F0F0F1;
--ac-admin-error: #B32D2E;
--ac-table-header-bg: var(--ac-brand-green);
--ac-table-header-text: var(--ac-dark-text);
--ac-table-row-bg: var(--ac-light-surface);
--ac-table-stripe-bg: #EAF0EC;
--ac-table-hover-bg: #DFE9E2;
--ac-heading-case: uppercase;
--ac-heading-color: var(--ac-brand-green);
--ac-chrome-bg: var(--ac-brand-green);
--ac-chrome-text: var(--ac-dark-text);
--ac-chrome-muted: var(--ac-dark-muted);
--ac-button-bg: var(--ac-gold);
--ac-button-text: var(--ac-brand-green);
--ac-bg: var(--ac-color-background);
--ac-soft: var(--ac-color-surface);
--ac-ink: var(--ac-color-text);
--ac-muted: var(--ac-color-muted);
--ac-line: var(--ac-color-border);
--ac-accent: var(--ac-color-accent);
--ac-dark: var(--ac-color-background);
--ac-dark-panel: var(--ac-color-background);
--ac-middle: var(--ac-color-surface);
--ac-light: var(--ac-color-text);
--ac-light-muted: var(--ac-color-muted);
--ac-copper: var(--ac-color-accent);
--ac-dark-border: var(--ac-color-border);
}
[data-theme=dark] {
--ac-color-background: var(--ac-brand-green);
--ac-color-surface: var(--ac-green-surface);
--ac-color-text: var(--ac-dark-text);
--ac-color-muted: var(--ac-dark-muted);
--ac-color-border: var(--ac-green-border);
--ac-color-control-border: var(--ac-green-control-border);
--ac-color-accent: var(--ac-gold);
--ac-color-error: var(--ac-dark-error);
--ac-heading-color: var(--ac-dark-text);
--ac-chrome-bg: var(--ac-black);
--ac-table-header-bg: var(--ac-black);
--ac-table-row-bg: var(--ac-color-surface-dark);
--ac-table-stripe-bg: var(--ac-green-surface);
--ac-table-hover-bg: #195646;
}
:root{color-scheme:light;--ac-width:1100px;--ac-body:'Army Calc Text',Arial,sans-serif;--ac-heading:'Barlow Condensed',Arial,sans-serif;--ac-display:'Big Shoulders Stencil',Impact,'Arial Narrow',sans-serif}
html{background:var(--ac-color-background)}
*{box-sizing:border-box}body{margin:0;background:var(--ac-bg);color:var(--ac-ink);font:16px/1.7 var(--ac-body);overflow-wrap:break-word}a{color:var(--ac-accent);text-underline-offset:4px}button,input,textarea,select{font:inherit;max-width:100%}button{cursor:pointer}button,input[type=submit]{min-height:44px;padding:9px 15px;border:1px solid var(--ac-line);border-radius:3px;background:var(--ac-soft);color:var(--ac-ink)}input,textarea,select{padding:10px;border:1px solid var(--ac-line);background:var(--ac-bg);color:var(--ac-ink)}:focus-visible{outline:3px solid var(--ac-accent);outline-offset:4px}[hidden]{display:none!important}.container{max-width:var(--ac-width);margin:auto;padding:0 28px}img{max-width:100%;height:auto}figure{max-width:100%;margin:20px 0}h1{font:800 clamp(36px,5vw,58px)/1.1 var(--ac-display);margin:0 0 20px}h2,h3,h4,h5,h6{font-family:var(--ac-heading);line-height:1.25}h2{font-size:28px}h3{font-size:22px}.skip-link{position:absolute;left:20px;top:-100px;padding:12px;background:var(--ac-bg);z-index:20}.skip-link:focus{top:10px}.site-header,.site-footer{background:var(--ac-chrome-bg);color:var(--ac-chrome-text)}.site-header a,.site-footer a{color:var(--ac-chrome-text)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:80px;border-bottom:1px solid var(--ac-dark-border)}.site-name{font:800 29px var(--ac-display);text-decoration:none}.custom-logo{max-width:200px;max-height:60px;width:auto;object-fit:contain}.header-actions{display:flex;align-items:center;gap:18px}.menu{list-style:none;display:flex;gap:22px;margin:0;padding:0}.menu a{display:block;padding:10px 0;font-size:13px;text-decoration:none}.menu a:hover{text-decoration:underline}.menu li{position:relative}.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;background:var(--ac-chrome-bg);padding:12px 18px;border:1px solid var(--ac-dark-border);list-style:none;z-index:10}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu{display:block}.site-header button{background:transparent;color:var(--ac-chrome-text);border-color:var(--ac-color-control-border);font-size:12px}.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--ac-copper)}.footer-inner{display:flex;justify-content:space-between;gap:40px;align-items:start;padding-top:28px;padding-bottom:28px}.footer-inner p{font-size:12px;color:var(--ac-chrome-muted);max-width:550px}.content-area{padding-top:38px;padding-bottom:50px;min-height:45vh}.entry-content{line-height:1.8}.entry-content>:first-child{margin-top:0}.entry-content h2{margin-top:35px}.entry-content a{text-decoration:underline}.entry-content pre{overflow:auto;max-width:100%;background:var(--ac-soft);padding:18px}.entry-content table{border-collapse:collapse;width:100%}.entry-content th,.entry-content td{border:1px solid var(--ac-line);padding:12px;text-align:left}.wp-block-table{overflow:auto}.entry-content iframe{max-width:100%}.entry-content .alignwide{width:100%}.entry-content .alignfull{width:100%;margin-inline:0}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.post-card{border-top:1px solid var(--ac-line);padding-top:20px}.post-card h2{font-size:24px}.post-card img{aspect-ratio:8/5;object-fit:cover}.post-card p,.post-date{color:var(--ac-muted);font-size:14px}.article-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(210px,1fr);gap:55px}.article-sidebar{position:sticky;top:24px;align-self:start;font-size:14px}.article-sidebar h2{font-size:21px}.article-sidebar ul{padding-left:20px}.article-sidebar li{margin-bottom:12px}.search-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.pagination{margin-top:30px}.page-numbers{display:inline-block;padding:10px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.comment-list{padding-left:24px}.comment-form label{display:block}.comment-form textarea{width:100%}
@media(max-width:760px){.container{padding-left:20px;padding-right:20px}.header-inner{position:relative;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:12px}.site-name{font-size:25px}.header-actions{gap:8px;flex-wrap:wrap}#primary-navigation{width:100%;order:3}.header-actions:has(#primary-navigation:not([hidden])){flex-wrap:wrap}.menu{flex-wrap:wrap;gap:12px}.sub-menu{position:static;display:block;border:0;padding:0 0 0 12px;min-width:0}.site-header .menu{font-size:14px}.footer-inner{flex-direction:column;gap:15px}.post-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:35px}.article-sidebar{position:static;border-top:1px solid var(--ac-line);padding-top:20px}.content-area{padding-top:28px;padding-bottom:35px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
h1,h2,h3,h4,h5,h6,.ac-calculator legend{ text-transform:var(--ac-heading-case); }
[data-theme=dark]{color-scheme:dark}
h1,h2,h3,h4,h5,h6,.ac-calculator legend{color:var(--ac-heading-color)}
.menu a{text-transform:uppercase}
.site-header .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:8px;border-radius:50%;flex-shrink:0}
.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}
.footer-policy{padding-top:18px;padding-bottom:22px;border-top:1px solid var(--ac-green-border)}
.footer-policy .menu{flex-wrap:wrap;gap:10px 24px}.footer-policy a{font-size:12px}
.ac-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
@media (max-width:640px){.ac-contact-grid{grid-template-columns:1fr}}
.wpcf7 form{display:grid;gap:18px;max-width:760px}.wpcf7 form p{margin:0}.wpcf7-form-control-wrap{display:block;margin-top:7px}.wpcf7 label{display:block;font-weight:600;font-size:14px}.wpcf7 input:not([type=submit]):not([type=checkbox]),.wpcf7 select,.wpcf7 textarea{width:100%;border-radius:3px}.wpcf7 textarea{min-height:150px;resize:vertical}.wpcf7 input[type=checkbox]{margin-right:8px}.wpcf7 .wpcf7-submit{background:var(--ac-accent);color:var(--ac-chrome-bg);border-color:var(--ac-accent);font-weight:700}.wpcf7-not-valid-tip{display:block;color:var(--ac-error);font-size:13px;margin-top:5px}.wpcf7-response-output{margin:0!important;padding:12px 14px!important;border:1px solid var(--ac-line)!important}.wpcf7-spinner{vertical-align:middle}
.ac-attribution{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);padding:11px 0;margin:0 0 28px;color:var(--ac-muted);font-size:13px}.ac-attribution a{font-weight:600}.ac-faqs{border-top:1px solid var(--ac-line);margin-top:42px;padding-top:28px}.ac-faqs h2{font-size:26px}.ac-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.ac-faq-column details{border-bottom:1px solid var(--ac-line);padding:15px 0}.ac-faq-column summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-weight:600}.ac-faq-column summary::-webkit-details-marker{display:none}.ac-faq-column summary:after{content:'+';color:var(--ac-accent);font-size:20px}.ac-faq-column details[open] summary:after{content:'−'}.ac-faq-answer{color:var(--ac-muted);font-size:14px}@media(max-width:760px){.ac-faq-grid{grid-template-columns:1fr}.ac-attribution{gap:7px;line-height:1.5}}
.ac-extra-content{margin-top:32px}.content-area>.ac-tool-source{margin:28px 0;padding-top:20px;border-top:1px solid var(--ac-color-border);color:var(--ac-color-muted);font-size:13px}.content-area>.ac-tool-source a{color:var(--ac-color-accent)}.content-area>.guidance-band{margin-top:28px;background:var(--ac-middle);color:var(--ac-light);padding:27px 0}.content-area>.guidance-band .container{display:block}.content-area>.guidance-band h2{margin-top:0;font-size:23px}.content-area>.guidance-band p{font-size:14px;color:var(--ac-light-muted)}.content-area>.guidance-band .entry-content>:last-child{margin-bottom:0}
.page-hero{background:var(--ac-dark);color:var(--ac-light);padding:38px 0}.page-hero h1{max-width:900px}.page-intro{max-width:740px;color:var(--ac-light-muted);margin:0}.page-hero .ac-attribution{color:var(--ac-light-muted)}.category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.category-tabs a{padding:9px 16px;min-height:44px;border:1px solid var(--ac-line);text-decoration:none}.category-tabs a[aria-current]{background:var(--ac-ink);color:var(--ac-bg)}.has-charcoal-background-color{background-color:var(--ac-color-background)!important}.has-middle-dark-background-color{background-color:var(--ac-color-surface)!important}.has-copper-background-color{background-color:var(--ac-color-accent)!important}.has-deep-copper-background-color{background-color:var(--ac-color-deep-accent)!important}.has-white-background-color{background-color:var(--ac-color-white)!important}.has-off-white-background-color{background-color:var(--ac-color-off-white)!important}.has-charcoal-color{color:var(--ac-color-background)!important}.has-middle-dark-color{color:var(--ac-color-surface)!important}.has-copper-color{color:var(--ac-color-accent)!important}.has-deep-copper-color{color:var(--ac-color-deep-accent)!important}.has-white-color{color:var(--ac-color-white)!important}.has-off-white-color{color:var(--ac-color-off-white)!important}.wp-block-group.has-background{padding:28px}.wp-block-group.has-white-color a{color:var(--ac-color-accent)}.wp-block-image figcaption{color:var(--ac-muted);font-size:14px}.entry-content>p,.entry-content>ul,.entry-content>ol{max-width:80ch}.entry-content .wp-block-button__link{min-height:44px;background:var(--ac-button-bg);color:var(--ac-button-text);border-radius:2px}.article-layout>div{min-width:0}.ac-faqs{background:var(--ac-soft);padding:24px;margin-top:40px}.menu a{font-size:14px}.site-footer .menu{flex-wrap:wrap}.ac-faqs summary{min-height:44px}.entry-content blockquote{border-left:3px solid var(--ac-accent);margin:24px 0;padding:8px 24px;background:var(--ac-soft)}@media(max-width:760px){.page-hero{padding:28px 0}.ac-faqs{padding:18px}.header-actions{max-width:100%}}
.entry-content table,.ac-calculator .ac-result table{border-collapse:separate;border-spacing:0;width:100%;background:var(--ac-table-row-bg);color:var(--ac-ink);border:1px solid var(--ac-line);border-radius:6px;overflow:hidden;font-size:15px;line-height:1.6}
.entry-content table :is(th,td),.ac-calculator .ac-result table :is(th,td){padding:15px 17px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--ac-line)}
.entry-content table thead th,.ac-calculator .ac-result table thead th{background:var(--ac-table-header-bg);color:var(--ac-table-header-text);font-weight:600;border-bottom:2px solid var(--ac-color-control-border)}
.entry-content table tbody tr,.ac-calculator .ac-result table tbody tr{background:var(--ac-table-row-bg)}
.entry-content table tbody tr:nth-child(even),.ac-calculator .ac-result table tbody tr:nth-child(even){background:var(--ac-table-stripe-bg)}
.entry-content table tbody :is(th,td),.ac-calculator .ac-result table tbody :is(th,td){background:inherit;color:var(--ac-ink)}
.entry-content table tbody tr:last-child :is(th,td),.ac-calculator .ac-result table tbody tr:last-child :is(th,td){border-bottom:0}
.entry-content table caption{color:var(--ac-muted);text-align:left;padding:10px 0;font-size:14px}
.wp-block-table.is-style-stripes{border-bottom:0}.wp-block-table,.ac-results-table{overflow-x:auto}
@media(hover:hover){.entry-content table tbody tr:hover,.ac-calculator .ac-result table tbody tr:hover{background:var(--ac-table-hover-bg)}}
@media(max-width:600px){.entry-content table :is(th,td),.ac-calculator .ac-result table :is(th,td){padding:12px;font-size:14px}}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:22px;border-top:1px solid var(--ac-green-border)}
.footer-copyright{margin:0;color:var(--ac-chrome-muted);font-size:13px}
.footer-bottom .footer-policy{padding:0;border:0;margin-left:auto}.footer-bottom .footer-policy .menu{justify-content:flex-end}
@media(max-width:600px){.footer-bottom{flex-wrap:wrap;gap:10px}.footer-copyright{flex:1 1 100%}.footer-bottom .footer-policy{margin-left:auto}}
.ac-calculator-grid,.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:32px}.ac-calculator-card,.post-card{min-width:0;padding:26px;border:1px solid var(--ac-color-border);border-top:3px solid var(--ac-color-accent);background:var(--ac-color-surface);display:flex;flex-direction:column;gap:14px}.ac-calculator-card h2,.post-card h2{margin:0;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;color:var(--ac-heading-color)}.ac-calculator-card p,.post-card p{margin:0;color:var(--ac-color-muted)}.ac-read-more{align-self:flex-start;margin-top:auto;padding:10px 16px;border:1px solid var(--ac-color-accent);color:var(--ac-color-accent);font-weight:600;text-decoration:none}.ac-read-more:hover{background:var(--ac-button-bg);color:var(--ac-button-text)}
.is-style-special-note,.guidance-band{padding:24px;border-left:4px solid var(--ac-color-accent);background:var(--ac-color-surface);color:var(--ac-color-text);margin-block:28px}.is-style-source-details{padding:24px;border:1px solid var(--ac-color-border);color:var(--ac-color-muted);margin-block:28px;font-size:16px}
.schema-faq-section{border-bottom:1px solid var(--ac-color-border);padding:18px 0}.schema-faq-question{display:block;color:var(--ac-heading-color);font-family:'Barlow Condensed',sans-serif;font-size:22px;text-transform:uppercase}.ac-faq-toggle{display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;padding:8px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ac-faq-toggle::after{content:'+';font-size:26px}.ac-faq-toggle[aria-expanded=true]::after{content:'−'}.schema-faq-answer{line-height:1.8;margin:12px 0 0}.schema-faq-answer[hidden]{display:none!important}
.ac-table-scroll{max-width:100%;overflow-x:auto;margin-block:24px;overscroll-behavior-inline:contain}.ac-table-scroll table{width:100%;min-width:560px;margin:0}.wp-block-table{max-width:100%;overflow-x:auto}.entry-content,.content-area,.article-layout>*{min-width:0}.entry-content img{max-width:100%;height:auto}.ac-breadcrumbs{font-size:14px;margin-bottom:22px;line-height:1.7}.ac-breadcrumbs a{color:inherit;text-underline-offset:3px}
.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2}.menu-toggle{width:44px;height:44px;padding:9px;align-items:center;justify-content:center}.menu-toggle:not([hidden]){display:flex}.menu-toggle[aria-expanded=true] svg{transform:rotate(90deg)}
#primary-navigation li{position:relative}#primary-navigation .ac-submenu-toggle{border:0;background:none;color:var(--ac-chrome-text);min-width:36px;min-height:44px;padding:4px;font-size:20px;cursor:pointer}#primary-navigation .sub-menu{position:absolute;top:100%;left:0;min-width:260px;max-width:calc(100vw - 32px);display:block;padding:0;background:var(--ac-chrome-bg);border:1px solid var(--ac-color-border);border-top:3px solid var(--ac-gold);z-index:100;list-style:none}#primary-navigation .sub-menu[hidden]{display:none!important}#primary-navigation .sub-menu li{border-bottom:1px solid var(--ac-color-border);display:flex;align-items:center;flex-wrap:wrap}#primary-navigation .sub-menu a{display:block;flex:1;padding:16px 20px;color:var(--ac-chrome-text);white-space:normal}#primary-navigation .sub-menu a:hover,#primary-navigation .sub-menu a:focus-visible{color:var(--ac-gold)}#primary-navigation .sub-menu .sub-menu{position:static;width:100%;border-top:0;margin-left:12px}.site-header{position:relative;z-index:50}
:where(button,a,[tabindex]):focus-visible{outline:3px solid var(--ac-color-accent);outline-offset:4px}
.ac-help,.ac-tool-source,.ac-tool-source p,.ac-tool-source details{font-size:16px}
@media(max-width:1000px){.ac-calculator-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ac-calculator-grid,.post-grid{grid-template-columns:1fr}.header-inner{flex-wrap:wrap}.header-actions{flex-wrap:wrap}#primary-navigation:not([hidden]){position:absolute;left:0;right:0;top:100%;max-height:75vh;overflow-y:auto;background:var(--ac-chrome-bg);padding:16px;box-sizing:border-box}#primary-navigation ul{display:block}#primary-navigation li{display:flex;align-items:center;flex-wrap:wrap}#primary-navigation li>a{flex:1;padding:14px}#primary-navigation .sub-menu{position:static;width:100%;max-width:none;min-width:0;margin:0;border-top:1px solid var(--ac-color-border)}.footer-bottom,.footer-policy,.footer-policy ul{justify-content:flex-start!important;text-align:left!important;align-items:flex-start}.footer-policy{margin-left:0!important;width:100%}}
.editor-styles-wrapper .ac-calculator-grid{display:block}.editor-styles-wrapper .ac-calculator-grid>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.editor-styles-wrapper .ac-calculator-card{display:block}.editor-styles-wrapper .ac-calculator-card .components-base-control{margin-bottom:16px}#primary-navigation>.menu>.ac-has-submenu{display:flex;align-items:center;flex-wrap:wrap}
@media(max-width:760px){html.ac-js #primary-navigation:not([data-menu-open="true"]){display:none!important}html.ac-js #primary-navigation .sub-menu:not([data-submenu-open="true"]){display:none!important}}
html.ac-js .site-header .theme-toggle[hidden]{display:inline-flex!important;visibility:hidden}
html.ac-js #primary-navigation>.menu>.menu-item-has-children{display:flex;align-items:center;flex-wrap:wrap;padding-right:36px}
html.ac-js #primary-navigation .ac-submenu-toggle{position:absolute;right:0;top:0;width:36px}
html.ac-js #primary-navigation .sub-menu:not([data-submenu-open="true"]){display:none!important}
html.ac-js .schema-faq-answer:not([data-faq-open="true"]){display:none!important}
html.ac-js .schema-faq-question{padding:8px 0;min-height:44px}
html.ac-js .schema-faq-question .ac-faq-toggle{padding:0;min-height:28px}
@media(max-width:760px){html.ac-js .site-header .menu-toggle[hidden]{display:inline-flex!important;visibility:hidden}}
.home-hero{background:var(--ac-dark);color:var(--ac-light);padding:34px 0}.hero-intro{max-width:690px;color:var(--ac-light-muted);margin-bottom:28px}.calculator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:var(--ac-dark-panel);border:1px solid var(--ac-dark-border);padding:24px}.calculator-card{border-top:2px solid var(--ac-copper);padding-top:16px;display:flex;flex-direction:column}.calculator-card h2{font-size:25px;margin:0 0 12px}.calculator-card h2 a{color:var(--ac-light);text-decoration:none}.calculator-card p{color:var(--ac-light-muted);font-size:14px;margin:0 0 20px}.tool-link{display:flex;justify-content:space-between;border:1px solid var(--ac-color-control-border);color:var(--ac-light);padding:11px 14px;font-size:13px;text-decoration:none;margin-top:auto;min-height:44px}.calculator-card:first-child .tool-link{background:var(--ac-button-bg);color:var(--ac-button-text);border-color:var(--ac-copper)}.home-hero :focus-visible{outline-color:var(--ac-copper)}.guidance-band{background:var(--ac-middle);color:var(--ac-light);padding:27px 0}.guidance-band .container{display:grid;grid-template-columns:1fr 2fr;gap:35px}.guidance-band h2{margin:0;font-size:23px}.guidance-band p{color:var(--ac-light-muted);margin:0;font-size:14px}.admin-note{font-size:13px;border:1px dashed var(--ac-color-control-border);padding:15px}.home .content-area:empty{display:none}@media(max-width:760px){.calculator-grid{grid-template-columns:1fr;padding:19px;gap:24px}.guidance-band .container{grid-template-columns:1fr;gap:14px}}
