body{overflow-wrap:break-word}body>header{position:sticky}.admin-bar>header{top:32px}main{min-height:40vh}.article-heading{position:static;top:auto;background:transparent;backdrop-filter:none;border:0;z-index:auto}.archive-page{padding-top:60px;padding-bottom:70px}.archive-heading{max-width:800px;margin-bottom:38px}.archive-heading h1{font-size:clamp(28px,4vw,43px);line-height:1.6;margin-bottom:14px}.archive-heading>p{font-size:14px;color:var(--muted)}.search-form{max-width:650px;margin:26px 0}.search-form label{display:block;font-size:12px;color:#aec4c9;margin-bottom:9px}.search-form>div{display:flex;gap:10px}.search-form input{min-width:0;flex:1;border:1px solid #3b5964;border-radius:8px;background:#102635;color:var(--text);font:inherit;padding:10px 15px;font-size:14px}.search-form input:focus{outline:2px solid var(--green);outline-offset:2px}.search-form button{border:0;cursor:pointer;font-family:inherit}.archive-grid{gap:24px}.archive-grid .acard{height:100%;display:flex;flex-direction:column}.archive-grid .acard img{height:auto;aspect-ratio:1.7;object-fit:cover}.archive-grid .acard div{flex:1}.archive-grid .acard p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pagination{margin-top:40px}.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.pagination .page-numbers{padding:5px 13px;border:1px solid var(--line);border-radius:6px;font-size:13px}.pagination .current{background:var(--green);color:#06251a}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.screen-reader-text:focus{clip:auto;width:auto;height:auto;background:#fff;color:#000;padding:10px;z-index:100000}.article-page{padding-top:35px;padding-bottom:75px}.breadcrumbs{display:flex;gap:13px;color:var(--muted);font-size:12px;margin-bottom:32px}.breadcrumbs a:hover{color:var(--green)}.article-heading{margin-bottom:38px;max-width:950px}.article-heading h1{font-size:clamp(27px,3.6vw,43px);line-height:1.7;margin-bottom:18px;letter-spacing:-.7px}.article-meta{font-size:12px;color:var(--muted)}.article-meta span{margin-inline:12px}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:start}.reading-main{min-width:0}.article-featured{width:100%;height:auto;border-radius:13px;margin-bottom:32px}.entry-content{font-size:16px;line-height:2.25;color:#d9e3ea}.entry-content>p,.entry-content>ul,.entry-content>ol,.entry-content>figure,.entry-content>table,.entry-content>.wp-block-table{margin-bottom:24px}.entry-content h2{font-size:27px;line-height:1.7;margin:42px 0 18px;color:#f3f6f8}.entry-content h3{font-size:22px;line-height:1.8;margin:32px 0 15px;color:#ecf2f5}.entry-content h4{font-size:19px;margin:25px 0 12px}.entry-content a{color:#51d7a6;text-decoration:underline;text-underline-offset:4px}.entry-content ul,.entry-content ol{padding-inline-start:26px}.entry-content li{margin:9px 0}.entry-content strong{color:#f1f6f7}.entry-content blockquote{background:#12312f;border-right:3px solid var(--green);border-radius:8px;padding:20px 24px;margin:28px 0}.entry-content img{max-width:100%;height:auto;border-radius:9px}.entry-content figcaption{color:var(--muted);font-size:12px;text-align:center;margin-top:9px}.entry-content .wp-block-table{overflow-x:auto}.entry-content table{width:100%;border-collapse:collapse;font-size:14px}.entry-content td,.entry-content th{border:1px solid #36505a;padding:12px 14px}.entry-content th{background:#18313c}.entry-content hr{margin:35px 0;border:0;border-top:1px solid var(--line)}.entry-content pre{overflow:auto;direction:ltr;text-align:left;background:#102331;padding:20px;border-radius:10px}.entry-content iframe{max-width:100%;min-height:200px}.entry-content .wp-block-embed__wrapper{position:relative}.entry-content .wp-block-embed__wrapper iframe{width:100%;aspect-ratio:16/9;height:auto}.reading-sidebar{position:sticky;top:120px;background:linear-gradient(145deg,#163c3a55,#102535);padding:25px;border:1px solid #34524f;border-radius:14px}.reading-sidebar h2{font-size:22px;margin-bottom:12px}.reading-sidebar p{font-size:12px;color:var(--muted);margin-bottom:22px}.reading-sidebar>a{display:block;font-size:12px;padding:13px 0;border-top:1px solid #2e454b;color:#c8dcd8}.reading-sidebar>a:hover{color:var(--green)}.article-navigation{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.article-navigation .nav-links{display:flex;justify-content:space-between;gap:25px;font-size:13px}.article-navigation .nav-previous,.article-navigation .nav-next{max-width:48%;flex:1}.article-navigation a{color:var(--green)}.article-video{margin-bottom:28px}.article-video button{min-height:220px;aspect-ratio:16/9;font-family:inherit}.page-content{max-width:850px}.empty-state{padding-block:70px;min-height:55vh}.empty-state p{color:var(--muted);margin-block:15px 25px}.empty-state .search-form{margin-block:25px}.page-links{display:flex;gap:10px;flex-wrap:wrap}.wp-caption{max-width:100%}.aligncenter{margin-inline:auto}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}
@media(max-width:960px){.reading-layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.reading-sidebar{padding:20px}.entry-content{font-size:15px}.entry-content h2{font-size:25px}.entry-content h3{font-size:21px}}
@media(max-width:700px){.reading-layout{grid-template-columns:1fr;gap:32px}.reading-sidebar{position:static}.article-page{padding-top:26px}.article-heading h1{font-size:29px;letter-spacing:-.5px}.article-heading{margin-bottom:28px}.entry-content{font-size:15px;line-height:2.15}.entry-content h2{font-size:24px}.entry-content h3{font-size:20px}.article-featured{margin-bottom:24px}.archive-page{padding-top:40px}.archive-heading h1{font-size:29px}.search-form>div{gap:8px}.search-form input{font-size:12px;padding:10px}.search-form button{padding-inline:16px;font-size:12px}.entry-content td,.entry-content th{padding:8px;font-size:12px}.article-navigation .nav-links{flex-direction:column}.article-navigation .nav-previous,.article-navigation .nav-next{max-width:none}.reading-sidebar h2{font-size:23px}.alignleft,.alignright{float:none;margin:20px auto}.admin-bar>header{top:0}}
