.calculator-category-section,.guide-category-section{margin-block:36px}.calculator-category-section:first-child,.guide-category-section:first-child{margin-top:0}.calculator-explanation{margin-top:28px}.calculator-explanation h2{font-size:1.35rem}.related-tools{margin-top:34px}.contact-flow,.owner-config-note{margin-block:22px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.contact-flow>p{margin-block:0 12px}.contact-email{color:var(--navy);font-weight:700;overflow-wrap:anywhere}.contact-form{display:grid;gap:16px;margin-block-start:18px;max-width:720px}.contact-form textarea{width:100%;min-height:180px;resize:vertical;border:1px solid #cbd7df;border-radius:10px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.contact-form textarea:focus{border-color:var(--green);outline:3px solid rgba(62,156,112,.13)}.contact-status{color:var(--muted);min-height:1.4em}.owner-config-note strong{display:block;color:var(--navy);margin-block-end:8px}.owner-config-note p{margin:0}.guide-steps{padding-inline-start:1.5rem}.guide-steps li+li{margin-block-start:14px}.guide-faq{margin-block-start:28px}.guide-faq details{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.guide-faq details+details{margin-block-start:10px}.guide-faq summary{color:var(--navy);font-weight:700;cursor:pointer}.guide-faq details p{margin-block-end:0}.appliance-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.appliance-heading h3{margin:0 0 13px;color:var(--navy);font-size:1rem}.result-group+.result-group{margin-top:18px}.result-group h3{color:var(--navy);font-size:1rem}.result-row dd{unicode-bidi:plaintext}.formula-card{white-space:pre-line}@media(max-width:650px){.calculator-explanation{padding:20px}.related-tools .card-grid{grid-template-columns:1fr}}.public-ad-placement{width:min(100%,960px);margin:20px auto;text-align:center}.public-ad-placement[hidden]{display:none!important}.public-ad-placement ins.adsbygoogle{margin-inline:auto}.guide-body-layout{min-width:0}.guide-body-layout:has(>.public-ad-placement:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:24px}.guide-body-layout>.article-content{min-width:0}.guide-body-layout>.public-ad-placement{position:sticky;top:20px;max-width:300px;margin-block:0}.adm-device-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;grid-column:1 / -1}.adm-check-field{display:inline-flex;align-items:flex-start;gap:10px;color:var(--ink);cursor:pointer}.adm-check-field input{flex:0 0 auto;width:18px;height:18px;margin-block-start:2px;accent-color:var(--green)}.adm-check-field-wide{grid-column:1 / -1;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.adm-check-field-wide span{display:grid;gap:4px}.adm-check-field-wide small{color:var(--muted);line-height:1.55}.adm-ad-unit-list{display:grid;gap:14px}.adm-ad-unit-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.adm-ad-unit-top,.adm-ad-unit-top>div,.adm-ad-unit-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.adm-ad-unit-top{justify-content:space-between;margin-block-end:14px}.adm-ad-unit-top>div:first-child{gap:12px}.adm-ad-order{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--soft);color:var(--navy);font-weight:700}.adm-ad-unit-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:0}.adm-ad-unit-meta>div{min-width:0}.adm-ad-unit-meta dt{color:var(--muted);font-size:.78rem}.adm-ad-unit-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.adm-ad-unit-meta code{direction:ltr;unicode-bidi:isolate}.adm-ad-preview{display:grid;justify-items:center;gap:8px;margin-block-start:16px;padding:20px;border:1px dashed #9eb3bf;border-radius:10px;background:repeating-linear-gradient(135deg,#f5f8fa,#f5f8fa 12px,#eef3f5 12px 24px);color:var(--ink);text-align:center}.adm-ad-preview p{max-width:560px;margin:0;color:var(--muted)}.adm-publish-restriction{margin-block:14px 0;color:var(--muted);font-size:.88rem}@media(max-width:760px){.guide-body-layout:has(>.public-ad-placement:not([hidden])){grid-template-columns:1fr}.guide-body-layout>.public-ad-placement{position:static;max-width:100%}.adm-ad-unit-controls{width:100%}.adm-ad-unit-controls .adm-button{flex:1 1 auto}}
