/* Sisi Kota / Bengkulu. Original 2026 composition. No external type or icon library. */
:root{--ink:#302b2b;--muted:#766d69;--paper:#faf7f2;--white:#fff;--red:#a13c33;--red-dark:#813028;--sand:#e8d8c6;--blush:#f1e5de;--line:#d9cdc3;--mint:#e5ece8;--head:Arial,Helvetica,sans-serif;--body:'Trebuchet MS',Arial,sans-serif;--serif:Georgia,'Times New Roman',serif;--ease:cubic-bezier(.22,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 var(--body);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--head);font-weight:600;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(44px,5.3vw,76px)}h2{font-size:clamp(34px,3.6vw,51px)}h3{font-size:25px}h2 em,h1 em,.hero-subtitle em{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}p{overflow-wrap:break-word}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;border-radius:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{background:var(--red);color:#fff}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto;min-width:0}.section{padding:92px 0}.kicker,.overline{font:700 10px/1.7 var(--body);letter-spacing:.18em;text-transform:uppercase}.kicker{margin-bottom:19px;color:var(--red)}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.8}.source{display:inline-block;font-size:11px;line-height:1.65;text-decoration:underline;text-decoration-color:#bba997;text-underline-offset:4px;overflow-wrap:anywhere}.source:hover{color:var(--red)}.prose>.source+.source{margin-left:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:15px 22px;border:1px solid var(--ink);font-size:13px;font-weight:700;transition:background .25s,color .25s,box-shadow .25s,transform .25s var(--ease)}.button>span:last-child{font-size:20px}.button.primary{background:var(--red);border-color:var(--red);color:white}.button.primary:hover{background:var(--red-dark);box-shadow:0 8px 0 -5px var(--ink);transform:translateY(-2px)}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button.light:hover{background:var(--sand);border-color:var(--sand)}.button.outline{background:transparent}.button.outline:hover{background:var(--ink);color:var(--white)}.text-link{display:inline-block;border-bottom:1px solid currentColor;font-size:13px;font-weight:600;padding-block:6px}.text-link:hover{color:var(--red)}.skip{position:fixed;left:16px;top:12px;z-index:200;padding:12px 20px;background:white;border:2px solid var(--red);transform:translateY(-180%)}.skip:focus{transform:none}.red-dot{color:var(--red)}
/* Masthead: a quiet line of public navigation. */
.topbar{background:var(--ink);color:#efe7dd;font-size:9px;letter-spacing:.08em}.topbar>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:32px}.topbar a{color:#e4c2b0;letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:50;background:rgba(250,247,242,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-line{display:flex;align-items:center;gap:28px;min-height:98px}.brand{display:inline-flex;align-items:center;gap:18px;flex-shrink:0}.brand>img{width:70px;height:61px;object-fit:contain;background:#fff;padding:4px}.brand>span{border-left:1px solid var(--line);padding-left:18px}.brand small{display:block;font-size:7px;letter-spacing:.19em;color:var(--muted);font-weight:700;margin-bottom:5px}.brand b{display:block;font:700 28px/1 var(--head);letter-spacing:-.07em}.brand b .red-dot{display:inline}.desktop-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.desktop-nav>a,.more>button{font-size:12px;font-weight:700;white-space:nowrap;padding:16px 0;min-height:48px}.desktop-nav a[aria-current],.desktop-nav a:hover{color:var(--red)}.more{position:relative}.more>button{background:none}.more>button span{margin-left:9px}.more-panel{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--line);box-shadow:0 16px 30px #302b2b14;min-width:210px;padding:12px;z-index:60}.more-panel a{display:block;padding:10px 12px;font-size:13px}.more-panel a:hover{background:var(--blush)}.header-actions{display:flex;align-items:center;gap:18px}.search-open{padding:12px 17px;background:var(--blush);font-size:12px;font-weight:700;min-height:44px}.search-open span{margin-left:13px;font-size:20px;line-height:1}.menu-open{display:none;align-items:center;gap:12px;background:transparent;min-height:44px;min-width:44px;font-size:12px}.menu-open i{display:block;width:24px;height:16px;border-block:2px solid var(--ink);position:relative}.menu-open i:after{position:absolute;content:'';height:2px;left:0;top:5px;width:16px;background:var(--ink)}
/* Letter-led cover: masthead, two photographs and a separate narrow reading panel. */
.home-hero{padding:48px 0 0}.hero-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;align-items:center;margin-bottom:39px}.hero-side{display:flex;flex-direction:column;align-self:stretch;border-right:1px solid var(--line);gap:23px;padding-top:11px;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.16em}.hero-side>span:first-child{color:var(--red);font-size:10px}.hero-side>span:nth-child(2){font:500 19px/1.4 var(--serif);letter-spacing:0}.hero-side small{font-size:9px;letter-spacing:0;color:var(--muted);margin-top:auto}.hero-head .kicker{margin-bottom:12px}.hero-head h1{font-size:clamp(82px,9.2vw,132px);letter-spacing:-.087em;font-weight:700;line-height:.94}.hero-subtitle{font:400 29px/1.3 var(--head);letter-spacing:-.035em;margin-top:22px}.hero-subtitle br{display:none}.hero-subtitle em{margin-left:10px;color:var(--red)}.hero-triptych{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(240px,.86fr) minmax(0,.72fr);gap:22px;align-items:start}.hero-triptych .photo-link{height:315px}.hero-triptych .photo img{width:100%;height:100%;object-fit:contain}.hero-note{min-height:315px;background:var(--red);color:#fff;padding:24px 25px;display:flex;flex-direction:column;position:relative;background-image:linear-gradient(130deg,rgba(255,255,255,.04),transparent 60%)}.hero-note .overline{font-size:8px;color:#f5d9cd;margin-bottom:20px}.hero-note h2{font-size:31px;line-height:1.15;letter-spacing:-.055em}.hero-note p{font-size:12px;line-height:1.8;margin:15px 0 21px;color:#f4e0d8}.hero-note .button{font-size:11px;min-height:46px;padding:9px 13px}.hero-note .text-link{font-size:10px;align-self:start;margin-top:13px;color:#f2d8cf}.hero-note .text-link:hover{color:#fff}.hero-triptych .photo figcaption strong{font-size:13px}.hero-triptych .photo figcaption small,.hero-triptych .photo figcaption .source{font-size:9px}.hero-triptych .hero-besurek .photo-link{background:var(--sand)}
.photo{min-width:0}.photo-link{display:block;position:relative;width:100%;padding:0;background:#e9e4dc;text-align:left;isolation:isolate}.photo img{width:100%;object-fit:contain;background:#e9e4dc}.photo .enlarge{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;background:rgba(250,247,242,.92);font-size:17px;transition:background .25s}.photo-link:hover .enlarge{background:var(--red);color:white}.photo figcaption{padding-top:14px;font-size:11px;line-height:1.6}.photo figcaption strong{display:block;font-size:15px;line-height:1.4;font-family:var(--head);letter-spacing:-.02em;margin-bottom:5px}.photo figcaption small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.photo .source{font-size:10px}.media-message{font-size:11px;padding:9px 12px;background:#f1e5de;color:#5e3932}.photo-link img.is-error{min-height:180px}.quick-section{padding:33px 0 0}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.quick-grid a{display:grid;grid-template-columns:1fr 28px;gap:8px;padding:23px 25px;border-right:1px solid var(--line);transition:background .2s}.quick-grid a:first-child{padding-left:0}.quick-grid a:last-child{border-right:0}.quick-grid a:hover{background:var(--blush)}.quick-grid span{grid-column:1/-1;font-size:8px;letter-spacing:.13em;color:var(--muted);font-weight:700}.quick-grid strong{font:600 20px/1.3 var(--head);letter-spacing:-.03em}.quick-grid b{font-size:22px;color:var(--red)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:38px}.section-heading>p{max-width:370px;font-size:14px;color:var(--muted);line-height:1.9}.section-heading h2{font-size:50px}.section-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:34px}
/* News index with explicit date column instead of repeated photo cards. */
.journal-list{border-top:1px solid var(--ink)}.journal-row{display:grid;grid-template-columns:120px minmax(0,1fr) 72px;gap:38px;border-bottom:1px solid var(--line);padding:32px 0;align-items:start}.journal-date{display:flex;align-items:center;gap:12px;font:400 11px/1.5 var(--body);color:var(--muted)}.journal-date strong{font:400 50px/1 var(--serif);color:var(--red)}.tag{display:block;color:var(--red);font:700 9px/1.6 var(--body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.journal-row h3{font-size:28px;max-width:730px;line-height:1.2;letter-spacing:-.035em}.journal-row h3 a:hover{color:var(--red)}.journal-row>div>p{font-size:13px;line-height:1.85;max-width:690px;color:var(--muted);margin-top:12px}.read-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;min-height:44px;color:var(--red);border-bottom:1px solid var(--line);padding:8px 0}.journal-detail{font-size:11px;margin-top:16px;color:var(--muted)}.journal-detail summary{cursor:pointer;min-height:36px;padding:7px 0;width:fit-content}.journal-detail p{max-width:670px;border-left:2px solid var(--red);padding:7px 15px}.data-band{padding:52px 0;background:var(--sand)}.data-band .kicker{color:var(--ink)}.data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.data-grid>div{border-left:1px solid #b6a290;padding-left:28px}.data-grid>div:first-child{border-left:0;padding-left:0}.data-grid strong{font:400 82px/1.1 var(--serif);color:var(--red)}.data-grid h2{font-size:21px;line-height:1.3;margin-top:6px}.data-grid p{font-size:12px;color:#625950;line-height:1.8;margin:8px 0 12px;max-width:275px}.data-grid .source{font-size:10px}.data-note{border-top:1px solid #c8b8a6;padding-top:22px;margin-top:30px;font-size:11px;color:#625950}.craft-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:100px;align-items:start}.craft-intro{max-width:410px;padding-top:30px}.craft-intro h2{font-size:68px;line-height:1.04}.craft-intro>p:not(.kicker){margin-top:28px;color:var(--muted);font-size:15px;line-height:1.9}.craft-intro>.source{margin:17px 0 27px;display:block}.craft-grid .photo-link{height:350px}.craft-grid .photo-link img{width:100%;height:100%;object-fit:contain}.craft-prompt{display:grid;grid-template-columns:95px 1fr;gap:22px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.craft-prompt small{font-size:9px;letter-spacing:.13em;color:var(--red);font-weight:700}.craft-prompt p{font-size:14px;line-height:1.8}.cooperative-section{background:var(--ink);padding:78px 0;color:var(--paper)}.cooperative-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.cooperative-grid .kicker{color:#e5ad8d}.cooperative-grid h2{font-size:44px}.cooperative-grid>div>p:not(.kicker){font-size:14px;line-height:1.9;color:#d5c8bb;margin:24px 0 15px}.cooperative-grid .photo figcaption small{color:#b7aaa0}.cooperative-grid .source{color:#dabba4}.cooperative-grid .photo-link{background:#342f2b;min-height:285px}.cooperative-grid .photo img{background:#342f2b}.small-check{margin:27px 0}.small-check p{padding:12px 0;border-top:1px solid #63564d;font-size:12px;color:#d5c8bb}.small-check b{color:#fff;font-weight:600}.region-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.region-mini a{position:relative;padding:22px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.region-mini small{font-size:10px;color:var(--muted)}.region-mini strong{display:block;font:600 22px/1.3 var(--head);margin-top:9px;letter-spacing:-.04em}.region-mini a>span{position:absolute;right:20px;top:19px;color:var(--red)}.region-mini a:hover{background:var(--blush)}.gallery-band{padding:80px 0;background:var(--blush)}.home-gallery{display:grid;grid-template-columns:.84fr 1.16fr;gap:36px;margin:35px 0}.home-gallery .photo-link{height:310px}.home-gallery .photo-link img{height:100%;object-fit:contain}.home-cta{text-align:center;max-width:880px}.home-cta h2{font-size:54px}.home-cta>p:not(.kicker){max-width:590px;margin:24px auto 29px;color:var(--muted);font-size:14px}
/* Network: original 125-entry horizontal collection. */
.network{padding:62px 0 30px;border-top:1px solid var(--line);background:#f0ebe3}.network-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}.network-head h2{font-size:35px}.network-head .kicker{font-size:8px;margin-bottom:12px}.network-head p:not(.kicker){font-size:12px;margin-top:13px;color:var(--muted)}.network-controls{display:flex;gap:7px}.network-controls button{min-width:46px;min-height:46px;padding:10px 14px;background:transparent;border:1px solid #a39286;font-size:12px}.network-controls button:hover,.network-controls button[aria-pressed=true]{background:var(--ink);color:white}.network-controls button:first-child,.network-controls button:last-child{font-size:19px}.network-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bba18c transparent;padding:8px 1px 17px;cursor:grab;touch-action:pan-x pan-y;scroll-behavior:smooth}.network-track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;user-select:none}.network-card{flex:0 0 275px;scroll-snap-align:start;display:block;background:var(--paper);border-top:3px solid #bfac9a;padding:18px 22px;min-height:128px;transition:background .25s}.network-card:hover{background:var(--blush)}.network-num{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:var(--muted)}.network-num b{font-size:9px;letter-spacing:0;color:var(--red);font-weight:700}.network-card strong{display:block;font:600 19px/1.35 var(--head);letter-spacing:-.035em;margin-top:15px}.network-card small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.network-card.current{border-color:var(--red);background:#eedbd1}.network-caption{display:flex;justify-content:space-between;gap:25px;font-size:9px;color:var(--muted);margin-top:15px}.site-footer{background:var(--red);color:var(--paper);padding:50px 0 0}.footer-top{display:grid;grid-template-columns:1fr auto 50px;gap:45px;align-items:center;border-bottom:1px solid #c07468;padding-bottom:36px}.footer-top>p{font:700 clamp(56px,7vw,100px)/1 var(--head);letter-spacing:-.085em}.footer-top>div{font:400 20px/1.4 var(--serif);font-style:italic;color:#f5d7bf}.back-top{font-size:29px;width:50px;height:50px;display:grid;place-items:center;border:1px solid #d69a82}.back-top:hover{background:var(--paper);color:var(--red)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding:40px 0}.footer-grid>div>p{font-size:12px;line-height:1.85;max-width:345px;margin-top:24px;color:#ecd1c2}.footer-grid h2{font:700 10px/1.7 var(--body);text-transform:uppercase;letter-spacing:.12em;color:#f4ccac;margin-bottom:18px}.footer-grid>div>a:not(.brand){display:block;font-size:12px;padding:4px 0;line-height:1.8}.footer-grid .source{color:var(--paper);text-decoration:none}.footer-grid a:hover{color:#fff}.site-footer .brand small{color:#efd2c0}.site-footer .brand b{font-size:23px}.site-footer .brand img{width:61px;height:48px}.site-footer .brand .red-dot{color:#efb08a}.site-footer .brand>span{border-color:#c7816c}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.02em;border-top:1px solid #c07468;padding:22px 0;color:#e7cbbb}.footer-bottom>span{font-size:8px;letter-spacing:.15em}
/* Inner pages use a narrow chapter rail and clear document hierarchy. */
.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:22px 0}.breadcrumbs a:hover{color:var(--red)}.page-opening{border-bottom:1px solid var(--line);background:#f1eae2}.page-opening-grid{display:grid;grid-template-columns:65px minmax(0,1fr) minmax(0,.58fr);align-items:center;gap:38px;padding:28px 0 52px}.page-opening-grid .chapter{font:400 37px/1 var(--serif);color:var(--red);align-self:start;border-top:1px solid var(--red);padding-top:17px}.page-opening h1{font-size:clamp(40px,4.5vw,63px)}.page-opening .intro{font-size:14px;line-height:1.95;color:var(--muted);max-width:340px}.page-opening .kicker{font-size:9px}.pale{background:var(--mint)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.prose{font-size:15px;line-height:1.95;color:#605852}.prose h2,.prose h3{color:var(--ink)}.prose h2{font-size:36px;margin-bottom:23px;line-height:1.15}.prose h3{font-size:25px;margin:29px 0 15px}.prose p+p{margin-top:19px}.prose>p{margin-bottom:20px}.prose>.source{margin-bottom:12px}.filter-line{display:flex;align-items:end;justify-content:space-between;gap:28px}.filter-area label{display:block;font-size:11px;font-weight:700;max-width:420px;width:100%;margin-bottom:22px}.filter-area input{display:block;width:100%;margin-top:8px;border:1px solid #ad9d91;background:var(--paper);padding:13px 15px;min-height:49px;font-size:14px;border-radius:0}.result-status{font-size:11px;color:var(--muted);margin-bottom:18px;min-height:20px}.filter-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.filter-buttons button{padding:10px 14px;font-size:11px;background:transparent;border:1px solid var(--line);min-height:44px}.filter-buttons button.active,.filter-buttons button:hover{background:var(--red);color:#fff;border-color:var(--red)}.region-row{display:grid;grid-template-columns:100px minmax(0,1fr) 150px;gap:25px;align-items:center;padding:21px 0;border-top:1px solid #b4c0b9}.region-row>span{font-size:11px;color:var(--muted)}.region-row h3{font-size:26px}.region-row:last-child{border-bottom:1px solid #b4c0b9}.spot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.spot-grid article{border-top:2px solid var(--red);padding:23px 20px 23px 0}.spot-grid h3{font-size:27px;margin:10px 0 17px}.spot-grid .kicker{font-size:9px}.note{margin-top:46px;background:#eee1d5;padding:34px 37px;border-left:4px solid var(--red)}.note h2{font-size:31px;margin-bottom:20px}.note h3{font-size:29px;margin-bottom:18px}.note p{font-size:13px;line-height:1.9;color:#665950;margin:12px 0}.note .button{margin-top:17px}.note-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.note-columns b{color:var(--ink)}.business-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.business-row.reverse>.photo{order:2}.business-row.reverse>.prose{order:1}.three-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.three-steps article{border-top:1px solid var(--line);padding:22px 0}.three-steps article>span{font:400 40px/1.4 var(--serif);color:var(--red)}.three-steps h3{margin:15px 0}.three-steps p{font-size:14px;color:var(--muted)}.photo-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px 40px}.photo-grid .photo-link{height:350px}.photo-grid img{height:100%;object-fit:contain}.empty-message{padding:25px;border:1px dashed var(--line);font-size:14px}
.article-opening{padding-bottom:40px;background:var(--blush);border-bottom:1px solid var(--line)}.article-opening .kicker{margin-top:30px}.article-opening h1{font-size:clamp(39px,4.8vw,68px);max-width:1040px;line-height:1.1}.article-lead{font-size:19px;color:#6e5750;max-width:900px;line-height:1.7;margin-top:28px}.article-meta{display:flex;flex-wrap:wrap;gap:15px 27px;border-top:1px solid #d5baaa;padding-top:21px;font-size:10px;color:var(--muted);margin-top:30px}.article-grid{display:grid;grid-template-columns:260px minmax(0,760px);gap:80px}.article-aside{position:sticky;top:128px;align-self:start}.article-aside a{display:block;border-top:1px solid var(--line);padding:13px 0;font-size:12px;line-height:1.7}.article-aside .small{margin-top:23px;color:var(--muted)}.article-body>section+section{margin-top:37px}.article-body h2{font-size:31px}.article-body .pull-question{margin:37px 0;background:var(--mint);padding:30px;border-left:3px solid var(--red)}.pull-question small{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--red)}.pull-question p{font:400 25px/1.5 var(--serif);font-style:italic;color:var(--ink);margin-top:18px}.source-box{border-top:1px solid var(--line);padding:28px 0 15px;margin-bottom:20px}.source-box h2{font-size:24px}.source-box p{font-size:12px;line-height:1.9;margin:13px 0}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.related-grid a{padding:24px 0;border-top:1px solid #a2b4aa;display:grid;grid-template-columns:1fr 35px}.related-grid small{grid-column:1/-1;font-size:11px;color:var(--muted);margin-bottom:16px}.related-grid strong{font:500 29px/1.25 var(--head);letter-spacing:-.04em}.related-grid span{color:var(--red);font-size:24px}.guide-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px;align-items:start}.guide-intro{position:sticky;top:135px}.guide-intro h2{font-size:48px}.guide-intro>p:not(.kicker){font-size:14px;color:var(--muted);margin:24px 0}.privacy-note{font-size:12px;line-height:1.85;background:var(--blush);padding:22px;margin:25px 0;border-left:3px solid var(--red)}.worksheet{background:white;border:1px solid var(--line);padding:31px}.guide-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:27px;gap:0}.guide-tabs button{flex:1;padding:13px 10px;border-bottom:3px solid transparent;background:transparent;font-size:12px;min-height:48px}.guide-tabs button[aria-selected=true]{border-color:var(--red);color:var(--red);font-weight:700;background:var(--paper)}.guide-panel h3{font-size:29px}.guide-panel>p{font-size:13px;color:var(--muted);margin:13px 0 21px}.check-row{display:flex;align-items:start;gap:12px;border-top:1px solid var(--line);padding:14px 0;font-size:13px;line-height:1.8;cursor:pointer}.check-row input{width:19px;height:19px;flex-shrink:0;accent-color:var(--red);margin-top:3px}.check-progress{font-size:11px;color:var(--red);padding:14px 0 25px;font-weight:700}.form-grid{display:grid;gap:20px}.form-grid label{font-size:12px;font-weight:700;display:block}.form-grid input,.form-grid textarea{display:block;min-width:0;width:100%;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:0;font-size:14px;font-weight:400;margin-top:7px;resize:vertical}.form-grid input{min-height:48px}.form-actions{display:flex;gap:13px;flex-wrap:wrap;margin:25px 0 19px}.form-actions .button{font-size:12px}.faq-list{border-top:1px solid #a7b3ab}.faq-list details{border-bottom:1px solid #b4c0b9}.faq-list summary{display:flex;gap:25px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:22px 0;font-size:15px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:var(--red);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.9;color:var(--muted);padding:0 44px 23px 0;max-width:900px}.reference-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:75px}.toc{position:sticky;top:129px;align-self:start}.toc a{display:block;border-top:1px solid var(--line);padding:12px 0;font-size:13px}.reference-body>section+section{margin-top:50px}.reference-body>section>h2{font-size:35px;margin-bottom:24px}.reference-body>section>p{font-size:14px;color:var(--muted);margin-bottom:22px}.channel-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.channel-list article{padding:24px;background:var(--blush);border-top:2px solid var(--red)}.channel-list h3{font-size:24px}.channel-list p{font-size:12px;margin:15px 0;color:var(--muted)}.reference-list article{border-top:1px solid var(--line);padding:20px 0}.reference-list small{font-size:10px;color:var(--muted)}.reference-list h3{font-size:22px;line-height:1.35;margin:9px 0}.media-register article{display:grid;grid-template-columns:140px minmax(0,1fr);gap:25px;padding:25px 0;border-top:1px solid var(--line)}.media-register img{width:140px;height:115px;object-fit:contain;background:var(--blush)}.media-register h3{font-size:22px;line-height:1.3}.media-register p{font-size:11px;color:var(--muted);margin:11px 0;line-height:1.8}.error-page{max-width:900px}.error-page>strong{display:block;font:400 100px/1.2 var(--serif);color:var(--red)}.error-page h1{font-size:42px}.error-page>p:not(.kicker){margin:25px 0;color:var(--muted)}
/* Dialogs, progressive interactions, bounded motion. */
dialog{color:var(--ink);border:1px solid var(--line);padding:0;max-width:calc(100vw - 30px);max-height:90svh;background:var(--paper);box-shadow:0 25px 100px #1b121b50}dialog::backdrop{background:#1c171a9c;backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:25px}.dialog-head h2{font-size:30px}.dialog-head button{font-size:25px;min-width:44px;min-height:44px;background:var(--blush)}.drawer{margin:0 0 0 auto;width:min(435px,100vw);height:100svh;max-height:100svh;padding:29px;max-width:100vw}.drawer .brand{margin:8px 0 28px}.drawer nav a{display:flex;min-height:48px;align-items:center;border-top:1px solid var(--line);padding:12px 0;font:600 20px/1.4 var(--head);letter-spacing:-.03em}.drawer nav a[aria-current]{color:var(--red)}.drawer>p{font-size:12px;line-height:1.9;margin-top:28px}.search-dialog{width:760px;padding:30px}.search-dialog label{display:block;font-size:12px;font-weight:700;margin:15px 0 8px}.search-dialog input{width:100%;padding:15px;border:1px solid var(--line);font-size:17px;border-radius:0;background:#fff;margin-bottom:20px}.search-result{display:block;border-top:1px solid var(--line);padding:18px 0}.search-result strong{display:block;font:600 20px/1.3 var(--head);letter-spacing:-.025em}.search-result p{font-size:12px;color:var(--muted);margin-top:8px}.search-result:hover{color:var(--red)}.lightbox{width:1050px;padding:25px}.lightbox #photo-view{max-width:100%;width:100%;max-height:58svh;object-fit:contain;background:#e9e4dc;min-height:200px}.lightbox-info{padding-top:20px;font-size:12px;line-height:1.8}.lightbox-info a{display:inline-block;border-bottom:1px solid currentColor;margin:12px 0;color:var(--red)}.lightbox-info .small{font-size:11px;color:var(--muted)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,30px);padding:13px 22px;background:var(--ink);color:white;font-size:12px;max-width:calc(100% - 30px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:220}.toast.show{opacity:1;transform:translate(-50%,0)}.js-reveal .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js-reveal .reveal.visible{opacity:1;transform:none}.hero-head{animation:arrive .6s var(--ease) both}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-triptych .photo-link{height:345px}.hero-note{min-height:345px;padding:28px}.hero-note h2{font-size:35px}}
@media(max-width:1160px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:18px}.header-line{gap:18px}.brand{gap:12px}.brand>span{padding-left:12px}.brand small{font-size:6px}.brand b{font-size:25px}.brand>img{width:60px;height:52px}.hero-head{grid-template-columns:175px minmax(0,1fr);gap:30px}.hero-head h1{font-size:105px}.hero-subtitle{font-size:25px}.hero-triptych{grid-template-columns:1.2fr .85fr .75fr;gap:17px}.hero-triptych .photo-link{height:290px}.hero-note{padding:20px;min-height:290px}.hero-note h2{font-size:28px}.hero-note p{font-size:11px}.hero-note .overline{font-size:7px}.craft-grid{gap:60px}.cooperative-grid{gap:45px}.article-grid{grid-template-columns:220px minmax(0,1fr);gap:45px}.reference-grid{grid-template-columns:195px minmax(0,1fr);gap:45px}.page-opening-grid{grid-template-columns:50px minmax(0,1fr) minmax(0,.57fr);gap:25px}.page-opening h1{font-size:49px}.footer-grid{gap:40px}}
@media(max-width:980px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-open{display:flex}.header-line{min-height:85px}.hero-triptych{grid-template-columns:1.2fr .8fr}.hero-note{grid-column:2;grid-row:1}.hero-besurek{display:none}.hero-note p{font-size:12px}.hero-triptych .photo-link{height:305px}.hero-note{min-height:305px}.hero-head h1{font-size:98px}.section-heading{gap:40px}.section-heading h2{font-size:42px}.section-heading>p{max-width:310px}.craft-grid{gap:45px}.craft-intro h2{font-size:54px}.cooperative-grid h2{font-size:37px}.cooperative-grid{grid-template-columns:1fr 1fr;gap:35px}.page-opening-grid{grid-template-columns:50px minmax(0,1fr)}.page-opening-grid>.intro{grid-column:2;max-width:620px}.guide-grid{grid-template-columns:1fr;gap:35px}.guide-intro{position:static;max-width:750px}.guide-intro h2 br{display:none}.guide-intro .privacy-note{margin-block:20px}.reference-grid{grid-template-columns:1fr;gap:40px}.toc{position:static;display:flex;flex-wrap:wrap;gap:7px 20px}.toc .kicker{width:100%;margin-bottom:0}.toc a{font-size:12px}.article-grid{grid-template-columns:1fr}.article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.article-aside .kicker,.article-aside>p{grid-column:1/-1}.article-aside a{font-size:11px}.article-body{max-width:760px;margin:auto}.photo-grid .photo-link{height:285px}.editorial-grid,.business-row{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding:62px 0}.topbar{font-size:8px}.topbar a{font-size:7px}.brand small{font-size:6px}.hero-head{grid-template-columns:1fr;margin-bottom:27px;gap:19px}.hero-side{flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line);padding:0 0 17px;gap:15px}.hero-side>span:nth-child(2){display:none}.hero-side small{margin-top:0}.home-hero{padding-top:30px}.hero-head h1{font-size:clamp(70px,15vw,109px)}.hero-head .kicker{font-size:8px;margin-bottom:16px}.hero-subtitle{font-size:24px;line-height:1.3;margin-top:17px}.hero-subtitle br{display:block}.hero-subtitle em{margin-left:0}.hero-triptych{grid-template-columns:1fr;gap:25px}.hero-note{grid-column:1;grid-row:auto;min-height:0;padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.hero-note .overline{grid-column:1/-1;font-size:8px;margin-bottom:17px}.hero-note h2{font-size:32px}.hero-note p{margin:0;font-size:12px}.hero-note .button{grid-column:1;margin-top:21px}.hero-note .text-link{grid-column:2;align-self:center;margin-top:21px;font-size:11px}.hero-triptych .photo-link{height:auto}.hero-triptych .photo img{height:auto}.hero-besurek{display:block}.hero-besurek .photo-link{max-height:300px}.hero-besurek .photo-link img{max-height:300px;object-fit:contain;width:100%}.hero-triptych .photo figcaption strong{font-size:14px}.quick-grid{grid-template-columns:1fr}.quick-grid a,.quick-grid a:first-child{padding:19px 0;border-right:0;border-bottom:1px solid var(--line)}.quick-grid a:last-child{border-bottom:0}.quick-grid strong{font-size:22px}.quick-grid a>span{font-size:8px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:600px;margin-top:22px;font-size:13px}.section-heading h2{font-size:41px}.journal-row{grid-template-columns:79px minmax(0,1fr);gap:20px;padding:26px 0}.journal-date{display:block}.journal-date strong{font-size:40px;display:block;margin-bottom:8px}.journal-date span{font-size:10px}.journal-row h3{font-size:25px}.journal-row .tag{font-size:8px}.journal-row>div>p{font-size:12px}.journal-row .read-link{grid-column:2;max-width:90px;gap:25px;font-size:11px;margin-top:-5px}.journal-detail{font-size:10px}.data-grid{gap:22px}.data-grid>div{padding-left:19px}.data-grid strong{font-size:61px}.data-grid h2{font-size:17px}.data-grid p{font-size:11px}.data-grid .source{font-size:9px}.craft-grid,.cooperative-grid,.editorial-grid,.business-row{grid-template-columns:1fr;gap:35px}.craft-intro{max-width:100%;padding-top:0}.craft-intro h2{font-size:46px}.craft-intro h2 br{display:none}.craft-intro>p:not(.kicker){font-size:14px}.craft-grid .photo-link{height:310px}.cooperative-section{padding:58px 0}.cooperative-grid h2{font-size:39px}.cooperative-grid>.photo{order:2}.cooperative-grid .photo-link{min-height:0}.cooperative-grid>div>p:not(.kicker){font-size:13px}.region-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.region-mini a{padding:19px}.region-mini strong{font-size:21px}.region-mini small{font-size:9px}.section-bottom{align-items:start;flex-direction:column;gap:25px}.gallery-band{padding:60px 0}.home-gallery{grid-template-columns:1fr;gap:30px}.home-gallery .photo-link{height:auto}.home-gallery .photo-link img{height:auto}.home-cta h2{font-size:41px}.home-cta>p:not(.kicker){font-size:13px}.network-head{align-items:start}.network-head h2{font-size:30px}.network-head p:not(.kicker){font-size:11px;max-width:340px}.network-controls{align-self:end}.network-controls button{min-width:42px;min-height:44px;padding:8px 10px}.network-card{flex-basis:253px}.network-caption{font-size:8px}.footer-top{grid-template-columns:1fr 44px;gap:22px}.footer-top>p{font-size:67px}.footer-top>div{grid-column:1;grid-row:2;font-size:17px}.back-top{grid-column:2;grid-row:1;align-self:center;width:44px;height:44px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div>p{max-width:550px;font-size:12px}.footer-bottom{flex-direction:column;gap:12px;font-size:9px}.page-opening-grid{padding:17px 0 35px;gap:25px 20px;grid-template-columns:37px minmax(0,1fr)}.page-opening .chapter{font-size:26px;padding-top:14px}.page-opening h1{font-size:42px}.page-opening .intro{font-size:13px;max-width:100%}.page-opening .kicker{font-size:8px}.prose{font-size:14px}.prose h2{font-size:32px}.prose h3{font-size:24px}.region-row{grid-template-columns:75px minmax(0,1fr);gap:17px;padding:19px 0}.region-row h3{font-size:23px}.region-row .source{grid-column:2}.region-row>span{font-size:10px}.spot-grid{grid-template-columns:1fr 1fr;gap:20px}.spot-grid h3{font-size:23px}.spot-grid .kicker{font-size:8px}.spot-grid .source{font-size:10px}.note{padding:26px;margin-top:32px}.note h2,.note h3{font-size:27px}.note-columns{grid-template-columns:1fr;gap:5px}.business-row.reverse>.photo,.business-row.reverse>.prose{order:unset}.three-steps{grid-template-columns:1fr;gap:15px}.three-steps h3{font-size:26px}.three-steps article>span{font-size:30px}.filter-line{display:block}.filter-area label{max-width:none}.filter-buttons{margin-bottom:20px}.photo-grid{grid-template-columns:1fr;gap:35px}.photo-grid .photo-link{height:auto}.photo-grid img{height:auto}.article-opening h1{font-size:43px}.article-opening .kicker{font-size:9px}.article-lead{font-size:16px}.article-meta{font-size:10px;gap:9px 15px}.article-meta>span{display:block}.article-body h2{font-size:29px}.article-aside{grid-template-columns:1fr}.article-aside a{font-size:12px}.article-body .pull-question{padding:24px}.pull-question p{font-size:24px}.related-grid{grid-template-columns:1fr;gap:25px}.related-grid strong{font-size:26px}.guide-intro h2{font-size:39px}.guide-intro>p:not(.kicker){font-size:13px}.worksheet{padding:24px}.guide-tabs button{font-size:11px}.check-row{font-size:12px}.form-grid input,.form-grid textarea{font-size:14px}.form-actions .button{font-size:11px}.faq-list summary{font-size:13px}.faq-list details p{font-size:13px}.channel-list{gap:18px}.channel-list article{padding:20px}.channel-list h3{font-size:22px}.reference-body>section>h2{font-size:31px}.media-register article{grid-template-columns:98px minmax(0,1fr);gap:19px}.media-register img{width:98px;height:90px}.media-register h3{font-size:21px}.media-register .source{font-size:10px}.dialog-head h2{font-size:24px}.search-dialog{padding:23px}.lightbox{padding:19px}.lightbox-info{font-size:11px}.error-page h1{font-size:33px}}
@media(max-width:430px){.wrap{width:calc(100% - 32px)}.topbar a{max-width:160px;text-align:right;line-height:1.4}.topbar>.wrap{min-height:35px}.header-line{min-height:76px;gap:10px}.brand>img{width:49px;height:45px;padding:3px}.brand{gap:11px}.brand>span{padding-left:11px}.brand small{font-size:5.7px;letter-spacing:.08em}.brand b{font-size:23px}.header-actions{gap:8px}.search-open{padding:9px 12px;min-width:44px}.search-open span{display:none}.menu-open>span{display:none}.menu-open{padding:8px}.menu-open i{width:21px}.hero-head h1{font-size:clamp(65px,18vw,79px)}.hero-side small{font-size:8px}.hero-head .kicker{font-size:7px;letter-spacing:.12em}.hero-subtitle{font-size:23px}.hero-note{display:block;padding:25px}.hero-note h2{font-size:34px}.hero-note p{margin-top:20px;font-size:13px}.hero-note .button{margin-top:24px}.hero-note .text-link{display:table;margin-top:18px}.hero-besurek .photo-link img{max-height:240px}.section{padding:52px 0}.section-heading h2{font-size:36px}.kicker{font-size:9px}.journal-row{grid-template-columns:60px minmax(0,1fr);gap:17px}.journal-date strong{font-size:36px}.journal-row h3{font-size:23px}.journal-row>div>p{font-size:12px}.data-band{padding:39px 0}.data-grid{grid-template-columns:1fr;gap:26px}.data-grid>div,.data-grid>div:first-child{padding:0 0 22px;border:0;border-bottom:1px solid #b6a290;display:grid;grid-template-columns:78px 1fr;gap:0 19px}.data-grid strong{grid-row:1/4;font-size:62px}.data-grid h2{font-size:20px}.data-grid p{font-size:12px;margin:9px 0}.data-grid .source{font-size:10px;grid-column:2}.data-note{border-top:0;margin-top:0;padding-top:0}.craft-intro h2{font-size:40px}.craft-grid .photo-link{height:255px}.craft-prompt{grid-template-columns:1fr;gap:13px}.craft-prompt p{font-size:13px}.region-mini{grid-template-columns:1fr}.region-mini a{padding:18px 19px}.region-mini strong{font-size:24px;margin-top:5px}.home-cta h2{font-size:37px}.network-head{display:block}.network-controls{margin-top:24px}.network-head h2{font-size:31px}.network-caption>span:last-child{max-width:220px;text-align:right}.network{padding-top:45px}.site-footer{padding-top:39px}.footer-top>p{font-size:61px}.footer-grid{gap:29px 22px}.footer-grid>div>a:not(.brand){font-size:11px}.page-opening h1{font-size:35px}.page-opening-grid{grid-template-columns:30px minmax(0,1fr);gap:20px 14px}.page-opening .intro{font-size:12px}.page-opening .chapter{font-size:24px}.spot-grid{grid-template-columns:1fr}.spot-grid h3{font-size:28px}.spot-grid article{padding:20px 0}.note{padding:23px}.article-opening h1{font-size:37px}.article-lead{font-size:15px}.article-meta{display:block}.article-meta>span+span{margin-top:8px}.article-body h2{font-size:27px}.worksheet{padding:19px}.guide-tabs button{padding-inline:6px;font-size:10px}.guide-panel h3{font-size:27px}.form-actions{display:grid;grid-template-columns:1fr}.channel-list{grid-template-columns:1fr}.media-register article{grid-template-columns:70px minmax(0,1fr);gap:16px}.media-register img{width:70px;height:78px}.media-register h3{font-size:19px}.drawer{padding:24px}.drawer .brand b{font-size:26px}.photo figcaption small{font-size:9px}.related-grid strong{font-size:24px}.search-result strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){html,.network-track{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-reveal .reveal{opacity:1;transform:none}}
@media print{.topbar,.site-header,dialog,.network,.site-footer,.quick-section,.filter-line,.filter-buttons,.header-actions,.form-actions,.enlarge,.toast{display:none!important}.wrap{width:100%;max-width:none}body{background:white;color:#000;font:11pt/1.7 Arial,sans-serif}.section{padding:18px 0}.article-grid,.reference-grid,.guide-grid{display:block}.article-aside,.toc{display:none}.article-opening,.page-opening,.worksheet{background:white;border:0}.photo{break-inside:avoid}.photo-link{max-height:240px!important}.photo img{max-height:240px;object-fit:contain}.reveal{opacity:1!important;transform:none!important}}
/* Intrinsic-width safeguards keep long credits and native font fallbacks inside their columns. */
.craft-grid>*,.photo-grid>*,.cooperative-grid>*,.editorial-grid>*,.business-row>*,.footer-top>*,.hero-triptych>*,.footer-grid>*,.guide-grid>*,.reference-grid>*,.article-grid>*{min-width:0;max-width:100%}
.craft-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}
.photo-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.photo,.photo-link,.photo-link img{min-width:0;max-width:100%}
.photo figcaption,.photo figcaption a,.photo figcaption strong{overflow-wrap:anywhere}
@media(max-width:760px){.craft-grid,.photo-grid{grid-template-columns:minmax(0,1fr)}.craft-intro h2 br{display:block}.footer-top{grid-template-columns:minmax(0,1fr) 44px}}
@media(max-width:350px){.footer-top>p{font-size:51px}.header-actions{gap:2px}.brand{gap:7px}.brand>span{padding-left:8px}}
