html,body{max-width:100%;overflow-x:clip}.site-content{min-height:55vh}.entry-content iframe,.entry-content video,.entry-content table{max-width:100%}.entry-content table{display:block;overflow-x:auto}.wp-block-columns{gap:clamp(20px,4vw,48px)}@media(max-width:900px){.header-inner{gap:12px}.header-cta{display:none}.single-header h1{font-size:clamp(2.3rem,8vw,4.2rem)}.single-media{border-radius:18px}.entry-content{max-width:none}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sidebar .widget{margin:0}}@media(max-width:600px){body{font-size:15px}.site-header{backdrop-filter:none}.header-inner{min-height:64px}.primary-nav{top:64px;max-height:calc(100vh - 64px);overflow-y:auto}.custom-logo{max-height:40px}.hero h1{font-size:clamp(2.55rem,14vw,4.5rem)}.section-heading h2,.archive-header h1{font-size:clamp(1.9rem,10vw,2.8rem)}.post-card__body{padding:18px}.page-content{border-radius:16px}.single-header{text-align:left}.single-header h1{letter-spacing:-.045em}.single-media{width:100%;border-radius:0}.entry-content{font-size:1rem}.entry-content>p:first-of-type{font-size:1.12rem}.author-box{align-items:flex-start;flex-direction:column}.nav-links{flex-direction:column}.sidebar{grid-template-columns:1fr}.footer-grid{gap:30px}.sf-button{min-height:44px}}
