.article-short .journal-hero h1{font-size:42px}.article-short .article-section{margin:30px 0}.article-short .article-section>h2{font-size:28px}.article-short .article-section p{max-width:850px}.article-tool-checks{display:grid;gap:12px;margin:20px 0;padding:0;border:0}.article-tool-checks legend{font-weight:700;margin-bottom:14px}.article-tool-checks label{display:flex;align-items:flex-start;gap:12px;font-size:18px;line-height:1.5;padding:13px 15px;background:#fff;border:1px solid #d4dfe4;border-radius:9px}.article-tool-checks input{flex:0 0 22px;width:22px;height:22px;margin:3px 0 0;accent-color:#235773}.article-short .calc-result{min-height:0}.article-short .calc-result li{font-size:17px;margin:8px 0}.article-short .calc-result ul{padding-left:23px}.article-short .photo-grid{margin:24px 0}.article-short .tech-visual img{height:170px}.article-short .tech-visual figcaption{font-size:16px;line-height:1.5;color:#657063}.article-note{font-size:16px;color:#657063}.article-directory .guide-card h2{font-size:25px}.journal-header .header-inner{flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.journal-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}.article-short .button{white-space:normal}.article-index-intro{max-width:820px}.article-short .reading-time{display:block;margin-top:12px;font-size:16px;color:#657063}@media(max-width:800px){.article-short .journal-hero h1{font-size:34px}.article-short .article-section>h2{font-size:27px}.article-short .photo-grid{margin-right:-20px}.journal-header .header-inner{gap:14px;min-height:0}.journal-header nav{width:100%;justify-content:flex-start;font-size:16px;gap:12px 20px}.journal-header nav .desktop-link{display:inline}.article-short .tech-visual{flex-basis:245px}.article-short .calc-settings{grid-template-columns:minmax(0,1fr)}.article-short form>.button{width:100%}.article-directory .guide-card h2{font-size:27px}}@media(max-width:420px){.journal-header nav>a:first-child{display:inline}.journal-brand{font-size:22px}}@media print{.journal-header,.journal-footer,.article-cta,.contact-launcher{display:none}.calc-result[hidden]{display:block}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr)}.article-short .journal-hero h1{font-size:30px}}
