.editorial{max-width:1120px;margin:28px auto 50px;padding:46px 60px;background:var(--paper);color:var(--ink)}
.editorial{--focus:var(--accent)}
.editorial h1{font:500 clamp(30px,4vw,46px)/1.1 var(--serif);margin:24px 0;max-width:850px}
.editorial h2{font:500 28px/1.2 var(--serif);margin:32px 0 14px}.editorial h3{font:500 22px/1.3 var(--serif);margin:22px 0 10px}
.editorial p,.editorial li{line-height:1.8}.editorial p{margin:12px 0}.editorial .lead{font-size:18px;max-width:760px}.editorial a:not(.button){text-underline-offset:4px}.breadcrumbs{font-size:13px;color:var(--muted);line-height:1.8}.breadcrumbs a{margin-right:8px}
.editorial-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:45px;align-items:start}.editorial-art{position:sticky;top:24px}.editorial .atlas-image{opacity:1}.editorial .card-art{max-width:240px}.editorial .card-caption{background:var(--paper)}
.catalog-list{columns:3;column-gap:30px;list-style:none;padding:0}.catalog-list li{break-inside:avoid;margin:8px 0}.catalog-list a{display:block;padding:5px 0}.topic-links{list-style:none;padding:0}.topic-links li{border-bottom:1px solid var(--line);padding:16px 0}.topic-links a{font:500 24px var(--serif)}.topic-links p{margin:6px 0;font-size:14px}
.editorial blockquote{margin:20px 0;padding:18px 24px;border-left:2px solid var(--accent);font:400 21px/1.5 var(--serif)}.editorial .public-cta{margin:30px 0}.neighbors{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:22px;margin-top:40px}.position-list{padding-left:24px}.position-list li{margin:14px 0}.position-list strong{display:block}.public-header nav{flex-wrap:wrap}.public-note{font-size:13px;color:var(--muted)}
@media(max-width:900px){.editorial{margin:24px;padding:35px}.catalog-list{columns:2}.editorial-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}}
@media(max-width:600px){.editorial{margin:18px;padding:24px}.editorial-layout{display:block}.editorial-art{position:static;max-width:210px;margin:26px auto}.catalog-list{columns:1}.editorial h2{font-size:27px}.neighbors{flex-direction:column}.editorial .lead{font-size:17px}.public-header nav{margin-left:0;gap:12px}.editorial .button{white-space:normal;text-align:center}}
.public-home .atlas-image{opacity:1}.public-home .public-cta{margin-top:24px}.public-home .home-reference{margin:30px 40px;max-width:none;padding:32px 38px}
@media(max-width:900px){.public-home .home-reference{margin:24px;padding:28px}}
@media(max-width:600px){.public-home .home-reference{margin:18px;padding:25px}.public-home .atlas-specimen{border-left:0;border-top:1px solid var(--line)}}

/* Accepted A: public reading pages inherit local Onest/Golos from runtime. */
body{background:var(--paper);color:var(--ink)}
.public-header{border-bottom:1px solid var(--line)}
.editorial{font-size:17px;line-height:1.8}.editorial h1,.editorial h2,.editorial h3{letter-spacing:normal;text-transform:none}
.editorial a:not(.button),.breadcrumbs a{color:var(--accent)}
.public-home .atlas-home{--accent:#695174;--focus:#695174;--muted:#5c585e;--line:#cdc1b6;background:var(--paper);color:var(--ink);max-width:1140px;margin:auto;padding:40px 38px 30px;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}
.public-home .atlas-intro{padding:0}.public-home h1{font:500 clamp(32px,4.05vw,54px)/1.17 var(--serif);letter-spacing:normal;max-width:650px}
.public-home .intro{font-size:17px;line-height:1.7;color:var(--muted);max-width:510px;margin-top:24px}
.public-home .hero-actions{margin-top:25px}.public-home .public-cta{margin:0 0 8px}.public-home .hero-actions>a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);text-underline-offset:5px}
.public-home .atlas-specimen{background:transparent;border:0;padding:32px 0;min-width:0}.public-home .specimen-index{font-size:13px;letter-spacing:normal;text-transform:none;color:var(--muted)}
.public-home .specimen-cards{display:flex;justify-content:center;gap:0;padding:30px 0;max-width:450px;margin:auto;isolation:isolate}.public-home .specimen-cards .card-art{width:37%;min-width:0;flex:0 0 37%}.public-home .specimen-cards .card-art:first-child{transform:translateX(22%) rotate(-13deg)}.public-home .specimen-cards .card-art:nth-child(2){transform:translateY(-15px);z-index:2}.public-home .specimen-cards .card-art:last-child{transform:translateX(-22%) rotate(13deg)}
.public-home .card-caption{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:11px}.public-home .card-caption strong{font-family:var(--sans);font-size:12px}
.public-home .home-topics{max-width:1064px;margin:25px auto 55px;padding:0 38px}.public-home .home-topics h2{font:500 clamp(29px,3vw,39px)/1.25 var(--serif);margin:0 0 25px}.public-home .theme-navigation{margin:0;padding:0}.public-home .theme-row{color:var(--ink);border-color:var(--line);padding:19px 0;min-height:88px}.public-home .theme-row strong{font:500 22px var(--serif)}.public-home .theme-row small{font-size:15px;line-height:1.5;color:var(--muted);margin-top:6px}.public-home .row-number{color:var(--accent);font-size:14px;letter-spacing:normal}
.public-home .home-reference{max-width:1064px;margin:0 auto 40px;border-top:1px solid var(--line);padding:30px 38px}
@media(max-width:760px){.public-home .atlas-home{display:flex;flex-direction:column;padding:20px 24px 25px;gap:0}.public-home .atlas-intro{display:contents}.public-home .atlas-intro>.eyebrow{order:0}.public-home h1{order:1}.public-home .atlas-specimen{order:2;width:100%;max-width:340px;padding:16px 0 0}.public-home .intro{order:3;margin-top:10px}.public-home .hero-actions{order:4;width:100%;margin-top:20px}.public-home .specimen-index{display:none}.public-home .specimen-cards{padding:20px 0}.public-home .home-topics{padding:0 24px;margin:20px auto 35px}.public-home .home-reference{padding:25px 24px;margin:0 0 30px}.public-home .theme-row strong{font-size:20px}.public-home .theme-row small{font-size:14px}}
@media(max-width:420px){.editorial{margin:12px;padding:20px}.public-home .atlas-home{padding-inline:20px}.public-home .home-topics,.public-home .home-reference{padding-inline:20px}.public-home .hero-actions .button{width:100%;white-space:normal;padding-inline:14px}.public-home .atlas-specimen{max-width:290px}.public-home h1{font-size:32px}.public-home .specimen-cards .card-caption strong{font-size:10px}.public-home .theme-row{gap:12px}}

.home-reference details{border-top:1px solid var(--line);padding-block:12px}.home-reference summary{min-height:44px;cursor:pointer;display:list-item;padding-block:8px;font-size:17px}.home-reference summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}

.public-home .atlas-home .quiet{color:var(--muted)}
.public-home .atlas-specimen{width:100%}
.public-home .specimen-cards{width:100%;min-width:0}
.public-home .atlas-specimen{padding:0;border:0;background:transparent}
.public-home .specimen-cards{display:block;position:relative;width:100%;max-width:490px;height:415px;padding:0;margin:0 auto;isolation:isolate}
.public-home .specimen-cards>.card-art{position:absolute;left:30%;top:74px;width:40%;flex:none}
.public-home .specimen-cards>.card-art:nth-of-type(2){transform:translateX(-52%) rotate(-16deg);z-index:1}
.public-home .specimen-cards>.card-art:nth-of-type(3){top:53px;transform:rotate(-2deg);z-index:2}
.public-home .specimen-cards>.card-art:nth-of-type(4){transform:translateX(52%) rotate(16deg);z-index:1}
@media(max-width:760px){.public-home .atlas-specimen{width:100%;max-width:355px;padding:0;border:0}.public-home .specimen-cards{height:305px}.public-home .specimen-cards>.card-art{top:53px}.public-home .specimen-cards>.card-art:nth-of-type(3){top:35px}.public-header{padding-block:14px;gap:8px}.public-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px 12px;margin:0}.public-header nav a{display:flex;align-items:center;min-height:44px;padding:0}}
@media(max-width:360px){.public-home .specimen-cards{height:265px}}
