/* Örgü 1.1 — local assets, natural typography, clear navigation. */
:root {
  --paper:#fff; --surface:#f5f7fb; --ink:#172238; --muted:#5d687b;
  --line:#e0e5ee; --accent:#234ed8; --teal:var(--accent); --mint:#edf2ff;
  --sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --radius:16px; --shell:1200px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:32px}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit;max-width:100%}button{cursor:pointer}
a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}
img,svg,video{max-width:100%;height:auto}figure{margin:0}p{margin:0 0 1.2em}
h1,h2,h3,h4{margin:0;line-height:1.16;letter-spacing:-.035em;overflow-wrap:anywhere}
h1{font-size:clamp(2.4rem,5.4vw,4.75rem);font-weight:720}h2{font-size:clamp(1.65rem,3vw,2.3rem);font-weight:690}h3{font-size:1.25rem;font-weight:680}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
main:focus,#site-search:focus{outline:none}[hidden]{display:none!important}
.shell{width:min(var(--shell),calc(100% - 80px));margin-inline:auto}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;inset:12px auto auto 12px;z-index:100;transform:translateY(-200%);padding:12px 18px;border-radius:8px;background:var(--ink);color:white}.skip-link:focus{transform:translateY(0);color:white}
.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--accent);font-size:.75rem;font-weight:720;letter-spacing:.075em;text-transform:uppercase}
.small-rule{width:22px;height:2px;background:currentColor}
.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:.9rem;font-weight:650}.text-link:hover{text-decoration:underline;text-underline-offset:5px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:12px 22px;border:1px solid var(--line);border-radius:9px;font-size:.9rem;font-weight:650}
.button-dark{background:var(--accent);border-color:var(--accent);color:white}.button-dark:hover{background:#193ab0;border-color:#193ab0;color:white}.button>span,.text-link>span{font-size:1.2rem}

/* Navigation works with and without JavaScript. */
.site-header{position:relative;z-index:20;border-bottom:1px solid var(--line);background:white}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:88px}
.site-brand{min-width:0;max-width:35%}.brand-link{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:750;line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere}
.brand-mark{display:grid;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);gap:3px;place-content:center;width:36px;height:36px;border-radius:11px;background:var(--accent);flex:none}
.brand-mark span{width:7px;height:7px;border-radius:2px;background:white}.brand-mark span:nth-child(2){opacity:.65}.brand-mark span:nth-child(3){opacity:.4}
.custom-logo-link{display:flex}.custom-logo{max-height:58px;width:auto}
.site-nav{display:flex;align-items:center;gap:24px}.nav-list{display:flex;align-items:center;gap:22px;padding:0;margin:0;list-style:none}.nav-list li{position:relative}
.nav-list a{display:block;padding-block:14px;font-size:.85rem;font-weight:550;line-height:1.45}
.nav-list>.current-menu-item>a,.nav-list>.current-menu-ancestor>a{color:var(--accent);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.nav-list .sub-menu{position:absolute;inset:100% auto auto 0;display:none;width:240px;padding:10px 18px;margin:0;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 14px 35px #17223812;list-style:none}
.nav-list li:hover>.sub-menu,.nav-list li:focus-within>.sub-menu{display:block}.nav-list .sub-menu .sub-menu{inset-block-start:0;inset-inline-start:100%}
.nav-search{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 15px;border:1px solid var(--line);border-radius:25px;font-size:.84rem;font-weight:600}.search-icon{flex:none;width:18px;height:18px}
.menu-toggle{display:none;align-items:center;gap:12px;min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:.85rem}.toggle-lines{display:block;width:16px;height:10px;border-block:1px solid currentColor}

/* Homepage: introduction, real recent story, topics, publication feed. */
.home-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;padding-block:64px 72px}.hero-copy{min-width:0}.hero-copy .eyebrow{margin-bottom:25px}
.hero-copy h1{max-width:640px;font-size:clamp(3rem,5.8vw,5.25rem);line-height:1.04;letter-spacing:-.055em}
.hero-description{max-width:490px;margin-block:25px 0;color:var(--muted);font-size:1.08rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px}
.featured-story{overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 14px 50px #17223807}
.featured-story-image{display:block;overflow:hidden;aspect-ratio:2.6;background:var(--mint)}.featured-story-image img{display:block;width:100%;height:100%;object-fit:cover}
.feature-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:150px;overflow:hidden;isolation:isolate;background:#eaf0ff;color:var(--accent)}
.feature-visual-orbit{position:absolute;inset:-96px -35px auto auto;width:250px;height:250px;border:1px solid #bdcdf4;border-radius:50%;box-shadow:0 0 0 28px #eaf0ff,0 0 0 29px #cdd9f7,0 0 0 57px #eaf0ff,0 0 0 58px #d7e1f9;z-index:-1}
.feature-visual-sheet{display:flex;flex-direction:column;justify-content:center;gap:10px;width:69px;height:88px;padding:16px;border:2px solid var(--accent);border-radius:5px 15px 15px 5px;transform:rotate(-12deg);background:white;box-shadow:8px 8px 0 #becdf5}
.feature-visual-sheet span{display:block;height:2px;background:#7591e2}.feature-visual-sheet span:last-child{width:70%}
.featured-story-body{padding:27px 30px 26px}.featured-story-body .post-meta{margin-bottom:12px}.featured-story-body .eyebrow{margin:0;font-size:.71rem}
.featured-story-title{margin-bottom:13px;font-size:1.5rem;line-height:1.32;letter-spacing:-.03em}.featured-story-title a:hover{text-decoration:underline;text-underline-offset:4px}
.featured-story-body .post-excerpt{font-size:.9rem;line-height:1.75;margin-bottom:21px}
.featured-story-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}
.home-introduction{padding-bottom:48px}.discovery-panel{padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.discovery-heading{font-size:1.45rem;line-height:1.35}
.discovery-topics{list-style:none;margin:20px 0 0;padding:0}.discovery-topics a{display:flex;justify-content:space-between;gap:15px;margin-top:12px;padding:13px 17px;background:white;border:1px solid var(--line);border-radius:8px;font-size:.9rem}
.topics-section{padding-block:40px 52px;border-top:1px solid var(--line)}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:9px;font-size:.7rem}.section-heading h2{font-size:1.95rem}
.section-counter{flex:none;padding:6px 13px;border:1px solid var(--line);border-radius:30px;font-size:.78rem;color:var(--muted)}.section-marker{color:var(--accent);font-size:1.8rem}
.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.topic-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:border-color .18s,transform .18s}.topic-card:hover{border-color:#b1bfdd;transform:translateY(-2px)}
.topic-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;color:var(--accent)}
.topic-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:white;border:1px solid var(--line);color:var(--accent);font-size:.8rem;font-weight:650}
.topic-card h3{margin-bottom:11px;font-size:1.22rem}.topic-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.topic-card>p{margin-bottom:19px;font-size:.87rem;line-height:1.8;color:var(--muted)}
.topic-subtopics{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:auto 0 0;padding:17px 0 0;border-top:1px solid var(--line)}
.topic-subtopics a{display:block;padding:8px 12px;border:1px solid #d5dceb;border-radius:7px;background:white;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.topic-subtopics a:hover{border-color:var(--accent)}
.topic-explore{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-block:15px 1px;border-top:1px solid var(--line);font-size:.82rem;font-weight:650}
.latest-section{padding-block:24px 82px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.post-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:white;transition:border-color .18s,box-shadow .18s}.post-card:hover{border-color:#b6c4df;box-shadow:0 8px 28px #17223806}
.post-image{display:block;aspect-ratio:1.8;overflow:hidden;background:var(--surface)}.post-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.post-image:hover img{transform:scale(1.025)}
.post-card-body{display:flex;flex-direction:column;flex:1;padding:23px}.post-meta{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:18px;color:var(--muted);font-size:.74rem}
.category-label{color:var(--accent);font-weight:650}.post-meta .category-label{max-width:66%;overflow-wrap:anywhere}.post-meta>span{white-space:nowrap}
.post-card h3{margin-bottom:13px;font-size:1.22rem;line-height:1.38;letter-spacing:-.025em}.post-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.post-excerpt{margin-bottom:24px;color:var(--muted);font-size:.86rem;line-height:1.8;overflow-wrap:anywhere}
.post-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:.73rem}
.read-link{display:inline-flex;align-items:center;gap:10px;min-height:36px;color:var(--accent);font-size:.81rem;font-weight:650}.read-link>span{font-size:1rem}
.empty-state{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.empty-title{font-size:1.2rem;font-weight:650}.empty-state>p{color:var(--muted)}.empty-state>p:last-child{margin-bottom:0}

/* Archives and a focused reading column. */
.breadcrumbs,.orgu-breadcrumbs{padding-block:26px;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}
.breadcrumbs ol,.orgu-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:0;padding:0}.breadcrumbs li,.orgu-breadcrumbs li{display:inline}
.breadcrumbs li+li::before,.orgu-breadcrumbs li+li::before{content:'›';color:var(--muted);margin-inline-end:12px}.breadcrumbs a:hover,.orgu-breadcrumbs a:hover{text-decoration:underline}
.archive-main,.page-main,.article-main{min-height:58vh;padding-bottom:80px}.page-heading{max-width:920px;padding-block:23px 43px}.page-heading h1{font-size:clamp(2.4rem,5vw,4rem)}.page-heading .eyebrow{margin-bottom:15px}
.archive-description{max-width:760px;margin-top:24px;color:var(--muted)}.archive-description>:last-child{margin-bottom:0}.child-topics{padding-block:0 48px}.child-topics .section-heading h2,.archive-posts .section-heading h2{font-size:1.5rem}.archive-posts{padding-top:18px}
.pagination{display:flex;justify-content:center;padding-top:38px}.pagination ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:0;padding:0}
.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:7px 13px;border:1px solid var(--line);border-radius:8px;font-size:.9rem}.pagination ul.page-numbers{display:flex;border:0;padding:0}.pagination .current{background:var(--accent);color:white;border-color:var(--accent)}.pagination a:hover{background:var(--mint)}
.article-heading{max-width:930px;padding-block:22px 37px}.article-heading h1{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.14;letter-spacing:-.045em}.article-heading>.eyebrow{display:inline-flex;margin-bottom:19px}
.article-byline{display:flex;align-items:center;gap:12px;margin-top:29px;font-size:.85rem}.author-avatar{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border:1px solid #d3ddf7;border-radius:50%;background:var(--mint);color:var(--accent);font-size:1rem;font-weight:700}.author-name{font-weight:650}.byline-details{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.78rem}.updated-date{margin-inline-start:auto;padding-inline-start:18px;color:var(--muted);font-size:.77rem}
.article-cover{margin-bottom:38px}.article-cover>img{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:var(--radius)}.article-cover figcaption{padding-top:10px;color:var(--muted);font-size:.8rem}
.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:78px}.article-body{min-width:0}
.reading-aside-inner{position:sticky;top:32px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.reading-aside .eyebrow{margin-bottom:20px;font-size:.73rem}
.reading-path{list-style:none;margin:0;padding-inline-start:16px;border-inline-start:1px solid #c8d3e7}.reading-path li{position:relative;margin-bottom:15px;font-size:.84rem;overflow-wrap:anywhere}.reading-path li:last-child{margin-bottom:0}.reading-path li::before{content:'';position:absolute;inset-block-start:.6em;inset-inline-start:-20px;width:7px;height:7px;border-radius:50%;background:#778aac}.reading-path li:last-child::before{background:var(--accent)}.reading-path a:hover{text-decoration:underline}
.prose{font-size:1.075rem;line-height:1.9;overflow-wrap:anywhere}.standard-page>.prose{max-width:780px}.prose>:first-child{margin-top:0}
.prose h2{margin-block:1.6em .65em;font-size:1.8rem;line-height:1.3}.prose h3{margin-block:1.6em .7em;font-size:1.4rem;line-height:1.4}.prose h4{margin-block:1.5em .7em;font-size:1.15rem}.prose p{margin-bottom:1.4em}
.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-inline-start:1.5em;margin-bottom:1.5em}.prose li{margin-bottom:.45em;padding-inline-start:.2em}
.prose blockquote{margin:2em 0;padding:22px 26px;border-inline-start:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--mint);font-size:1.15rem}.prose blockquote>:last-child{margin-bottom:0}
.prose pre{overflow:auto;max-width:100%;padding:20px;border-radius:10px;background:#142139;color:#ecf0fa;font-size:.85rem;line-height:1.7}.prose code{font-size:.88em}
.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:24px;font-size:.92rem}.prose th,.prose td{padding:12px 16px;border:1px solid var(--line);text-align:start}.prose th{background:var(--surface);font-weight:650}
.prose hr{margin-block:35px;border:0;border-top:1px solid var(--line)}.prose figure{margin-block:24px}.prose figcaption,.wp-caption-text{margin-top:9px;color:var(--muted);font-size:.8rem}.prose iframe,.prose .alignwide{max-width:100%}
.alignleft{float:inline-start;margin-inline-end:24px}.alignright{float:inline-end;margin-inline-start:24px}.aligncenter{margin-inline:auto;text-align:center}.entry-content::after{content:'';display:table;clear:both}
.content-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:30px}.content-pagination a,.content-pagination>span{display:inline-block;padding:6px 14px;border:1px solid var(--line);border-radius:7px}
.article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:35px;padding-top:22px;border-top:1px solid var(--line);font-size:.85rem}.article-tags>span{color:var(--muted);margin-inline-end:5px}.article-tags a{padding:8px 13px;border:1px solid var(--line);border-radius:7px}.article-tags a:hover{background:var(--mint);border-color:#b7c7f6}
.related-section{margin-top:65px;padding-top:35px;border-top:1px solid var(--line)}.child-pages{margin-top:35px;padding-top:28px;border-top:1px solid var(--line)}
.comments-area{margin-top:45px;padding-top:32px;border-top:1px solid var(--line)}.comments-area h2,.comments-area h3{margin-bottom:22px;font-size:1.5rem}.comment-list,.comment-list .children{list-style:none;padding:0}.comment-list .children{padding-inline-start:25px}.comment-body{margin-bottom:24px;padding:20px;border:1px solid var(--line);border-radius:12px;font-size:.9rem}.comment-author{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.comment-author img{border-radius:50%}.comment-metadata{margin-block:8px 14px;color:var(--muted);font-size:.78rem}.comment-content a,.reply a,.logged-in-as a{text-decoration:underline;text-underline-offset:3px}
.comment-form p{margin-bottom:18px}.comment-form label{display:block;margin-bottom:7px;font-size:.88rem}.comment-form input:not([type='checkbox']):not([type='submit']),.comment-form textarea{width:100%;padding:11px 13px;border:1px solid #aebacd;border-radius:8px;color:var(--ink);background:white}.comment-form-cookies-consent{display:flex;align-items:start;gap:10px}.comment-form-cookies-consent input{margin-top:6px}.comment-form-cookies-consent label{font-size:.83rem}.comment-form .submit,.post-password-form input[type='submit']{min-height:44px;padding:10px 22px;border:0;border-radius:8px;background:var(--accent);color:white;font-weight:650}.post-password-form input[type='password']{padding:10px;border:1px solid #aebacd;border-radius:8px}

/* Footer and search. */
.site-footer{background:#142139;color:#f3f6fc}.footer-top{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:48px}.footer-brand{display:inline-block;margin-bottom:14px;font-size:1.45rem;line-height:1.3;letter-spacing:-.035em;font-weight:700}.footer-identity>p{max-width:420px;color:#c0ccde;font-size:.92rem;line-height:1.8}.footer-identity .text-link{color:#d9e4ff;font-size:.83rem}.footer-search .eyebrow{margin-bottom:14px;color:#c9d8fc;font-size:.75rem}
.search-form{display:flex;align-items:stretch;gap:6px;padding:6px;border:1px solid var(--line);border-radius:10px;background:white}.search-form input{min-width:0;width:100%;padding:10px 12px;border:0;border-radius:5px;background:white;color:var(--ink);font-size:.94rem}.search-form input::placeholder{color:var(--muted);opacity:1}.search-form button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:10px 19px;border:0;border-radius:6px;background:var(--accent);color:white;font-size:.86rem;font-weight:600}
.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:20px 26px;padding-block:22px;border-top:1px solid #37445d;color:#c0ccde;font-size:.79rem}.footer-bottom>p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none;padding:0;margin:0}.site-footer a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.site-footer a:focus-visible{outline-color:#adc3ff}.back-top{margin-inline-start:auto;white-space:nowrap}.back-top>span{margin-inline-start:7px}.site-map-link{white-space:nowrap}
.error-main{max-width:780px;padding-block:58px 80px}.error-code{margin-bottom:15px;color:var(--accent);font-size:6rem;font-weight:750;line-height:1;letter-spacing:-.07em}.error-main h1{margin-bottom:22px;font-size:2.7rem}.error-main>p{color:var(--muted)}.error-main>.search-form{margin-block:28px}
.orgu-map{padding-block:24px 70px}.orgu-map .prose{max-width:900px}.orgu-map-section{margin-top:40px}.orgu-map li{margin-block:8px}.orgu-map a{text-decoration:underline;text-underline-offset:3px}
[dir='rtl'] .nav-list .sub-menu{inset-inline-start:0;inset-inline-end:auto}[dir='rtl'] .nav-list .sub-menu .sub-menu{inset-inline-start:100%}

@media(max-width:1100px){
  .shell{width:calc(100% - 56px)}.site-nav{gap:15px}.nav-list{gap:15px}.nav-list a{font-size:.79rem}
  .home-hero{gap:45px;padding-block:50px 58px}.hero-copy h1{font-size:4.25rem}.featured-story-body{padding:23px}.topic-card,.post-card-body{padding:21px}.article-layout{gap:38px}.footer-top{gap:55px}
}
@media(max-width:900px){
  .header-inner{min-height:78px;flex-wrap:wrap;gap:0}.site-brand{max-width:75%}.has-js .menu-toggle{display:inline-flex}
  .site-nav{width:100%;flex-direction:column;align-items:stretch;gap:12px;padding-block:15px 22px}.has-js .site-nav{display:none}.has-js .site-nav.is-open{display:flex}
  .nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-list a{min-height:44px;padding-block:11px;font-size:.94rem}
  .nav-list .sub-menu,.nav-list li:hover>.sub-menu,.nav-list li:focus-within>.sub-menu{position:static;display:block;width:auto;padding:0;padding-inline-start:18px;border:0;border-inline-start:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}.nav-search{align-self:start}
  .home-hero{gap:27px;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(2.9rem,6vw,4rem)}.hero-description{font-size:1rem;margin-top:22px}.hero-actions{gap:15px}.hero-actions .button{padding:11px 16px;gap:13px}.hero-actions .text-link{font-size:.84rem}
  .featured-story-title{font-size:1.3rem}.featured-story-meta{gap:7px}.feature-visual{min-height:138px}.topic-grid,.post-grid{gap:15px}.topic-card{padding:21px 18px}.topic-card h3{font-size:1.13rem}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .article-layout{grid-template-columns:minmax(0,1fr);gap:30px}.reading-aside{grid-row:1}.reading-aside-inner{position:static;padding:19px 22px}.reading-aside .eyebrow{margin-bottom:11px}
  .reading-path{display:flex;flex-wrap:wrap;gap:8px 23px;padding:0;border:0}.reading-path li{margin:0}.reading-path li::before{display:none}.reading-path li+li::before{content:'›';display:block;inset-inline-start:-15px;inset-block-start:0;width:auto;height:auto;background:transparent}
}
@media(max-width:680px){
  .shell{width:calc(100% - 40px)}.header-inner{min-height:74px}.brand-link{font-size:1.17rem;gap:10px}.brand-mark{width:33px;height:33px;border-radius:10px}
  .home-hero{grid-template-columns:1fr;gap:32px;padding-block:38px 44px}.hero-copy h1{max-width:510px;font-size:clamp(2.9rem,10vw,4.1rem)}.hero-copy .eyebrow{margin-bottom:18px;font-size:.7rem}
  .hero-description{max-width:490px;font-size:1rem;line-height:1.8;margin-top:20px}.hero-actions{gap:19px;margin-top:23px}
  .featured-story{border-radius:17px}.featured-story-image{aspect-ratio:2.75}.feature-visual{min-height:138px}.featured-story-body{padding:23px}.featured-story-title{font-size:1.42rem}.featured-story-meta{font-size:.76rem}
  .topics-section{padding-block:32px 35px}.section-heading{gap:18px;margin-bottom:21px}.section-heading h2{font-size:1.65rem}.section-heading .eyebrow{font-size:.65rem}.section-counter{font-size:.73rem;padding:5px 11px}
  .topic-grid{grid-template-columns:1fr}.topic-card{padding:23px}.topic-card-top{margin-bottom:18px}.topic-card h3{font-size:1.3rem}.topic-card>p{font-size:.9rem}
  .latest-section{padding-block:22px 52px}.post-grid{grid-template-columns:1fr;gap:18px}.post-card-body{padding:23px}.post-card h3{font-size:1.35rem}.post-excerpt{font-size:.9rem}.post-meta{font-size:.78rem}.post-card-bottom{font-size:.77rem}
  .breadcrumbs,.orgu-breadcrumbs{padding-block:22px;font-size:.75rem}.page-heading,.article-heading{padding-block:16px 30px}.page-heading h1,.article-heading h1{font-size:clamp(2.1rem,8.6vw,3.1rem)}
  .article-byline{flex-wrap:wrap;margin-top:25px;font-size:.82rem}.updated-date{flex-basis:100%;margin:0;padding-inline-start:54px}.article-cover{margin-bottom:27px}.article-cover>img{border-radius:12px}
  .prose{font-size:1.03rem;line-height:1.85}.prose h2{font-size:1.55rem}.prose h3{font-size:1.25rem}.prose blockquote{padding:18px 21px;font-size:1.05rem}
  .archive-main,.page-main,.article-main{padding-bottom:52px}.child-topics{padding-bottom:32px}.related-section{margin-top:40px;padding-top:28px}.pagination{padding-top:29px}
  .footer-top{grid-template-columns:1fr;gap:30px;padding-block:36px}.footer-identity>p{max-width:none}.footer-bottom{gap:12px 20px;padding-block:21px;font-size:.76rem}.footer-bottom>p{flex-basis:100%}.footer-bottom nav{order:5;width:100%}
  .search-form input{padding-inline:9px;font-size:.87rem}.search-form button{gap:9px;padding-inline:15px}.error-main{padding-block:38px 55px}.error-code{font-size:5rem}.error-main h1{font-size:2.1rem}.home-introduction{padding-bottom:34px}
}
@media(max-width:360px){.shell{width:calc(100% - 32px)}.site-brand{max-width:67%}.brand-link{font-size:1.02rem}.hero-actions{gap:10px}.hero-copy h1{font-size:2.8rem}.post-meta{flex-wrap:wrap;gap:8px}.featured-story-body,.post-card-body,.topic-card{padding:19px}.section-counter{font-size:.69rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{body{background:white;color:#111;font-size:11pt}.site-header,.site-footer,.reading-aside,.related-section,.hero-actions,.pagination,.comments-area,.skip-link{display:none}.shell{width:100%;max-width:none}.article-layout{display:block}.article-heading h1{font-size:30pt}.prose a{color:#111;text-decoration:underline}.article-cover img{max-height:300px}.article-main{padding:0}.prose h2,.prose h3{break-after:avoid}.post-card,.topic-card{break-inside:avoid}}
