/* Editorial archive. Every selector is scoped to this panel. */
#panel-archive .press-collection{padding-top:58px;padding-bottom:75px}
#panel-archive .press-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:44px}
#panel-archive .press-heading h2{font-size:clamp(58px,6.2vw,90px);line-height:.96}
#panel-archive .press-heading-note{padding-bottom:5px;max-width:370px;justify-self:end}
#panel-archive .press-edition{display:block;font:12px var(--mono);letter-spacing:1.4px;padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:17px}
#panel-archive .press-heading-note p{font-size:14px;line-height:1.7}
#panel-archive .press-feature{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--deep);margin-bottom:60px}
#panel-archive .press-feature-cover{background:var(--deep);color:var(--cream);padding:29px 30px 24px;display:flex;flex-direction:column;justify-content:space-between;min-height:388px;overflow:hidden}
#panel-archive .press-feature-masthead{display:flex;justify-content:space-between;align-items:center;gap:20px}
#panel-archive .press-feature-masthead>span{font:64px/1 Georgia,serif;letter-spacing:-4px}
#panel-archive .press-feature-masthead>small{font:12px/1.6 var(--mono);letter-spacing:1px;text-align:right}
#panel-archive .press-feature-illustration{margin:21px 0 25px}
#panel-archive .press-feature-illustration svg{display:block;width:100%;height:auto;max-height:200px}
#panel-archive .press-shelf-line{stroke:var(--stone);stroke-width:1.4;fill:none}
#panel-archive .press-package{stroke:var(--stone);stroke-width:1.2;fill:#f4f0e50b}
#panel-archive .press-package-line{stroke:var(--stone);stroke-width:1;fill:none}
#panel-archive .press-feature-illustration>span{font:12px var(--mono);letter-spacing:2px;display:block;text-align:center;margin-top:10px}
#panel-archive .press-feature-cover-footer{display:flex;justify-content:space-between;gap:14px;font:12px/1.6 var(--mono);letter-spacing:1px;border-top:1px solid #f4f0e54d;padding-top:15px}
#panel-archive .press-feature-copy{background:var(--stone);padding:38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
#panel-archive .press-feature-copy>.eyebrow{font-size:12px}
#panel-archive .press-feature-copy h3{font:clamp(30px,3.05vw,44px)/1.05 var(--serif);letter-spacing:-.5px;margin:24px 0 23px}
#panel-archive .press-feature-copy p{font-size:12px;line-height:1.8;max-width:430px}
#panel-archive .press-read-link{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid currentColor;padding-bottom:9px;margin-top:24px;font:12px/1.5 var(--sans);align-self:stretch}
#panel-archive .press-read-link>span{font-size:20px;transition:transform .2s}
#panel-archive .press-feature:hover .press-read-link>span{transform:translate(3px,-3px)}
#panel-archive .press-shelf-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}
#panel-archive .press-shelf-heading .eyebrow{font-size:12px}
#panel-archive .press-shelf-heading h3{font:43px/1.08 var(--serif);margin-top:12px}
#panel-archive .press-shelf-heading>p{font-size:12px;padding-bottom:3px}
#panel-archive .press-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}
#panel-archive .press-category{text-align:left;display:flex;flex-direction:column;padding:23px 25px 20px;border-right:1px solid var(--line);position:relative;transition:background .2s;color:var(--ink);min-width:0}
#panel-archive .press-category:last-child{border-right:0}
#panel-archive .press-category:hover{background:#e9e4d8}
#panel-archive .press-category.active{background:var(--deep);color:var(--cream)}
#panel-archive .press-category.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--stone)}
#panel-archive .press-category-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
#panel-archive .press-category-name{font:25px/1.08 var(--serif)}
#panel-archive .press-category strong{font:43px/.95 var(--serif)}
#panel-archive .press-category-note{font:12px/1.6 var(--sans)}
#panel-archive .press-count-track{height:4px;background:#254b3517;width:100%;margin:23px 0 18px;display:block}
#panel-archive .press-count-track>span{height:4px;background:var(--tobacco);display:block}
#panel-archive .press-category.active .press-count-track{background:#f4f0e52b}
#panel-archive .press-category.active .press-count-track>span{background:var(--cream)}
#panel-archive .press-category-action{display:flex;justify-content:space-between;gap:12px;font:12px/1.5 var(--sans)}
#panel-archive .press-category-action>span{font-size:16px}
#panel-archive .press-overview-caption{font:12px/1.8 var(--mono);color:var(--tobacco);margin:11px 0 34px;max-width:780px}
#panel-archive .press-archive-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
#panel-archive #archive-count{font-size:12px;letter-spacing:.6px;text-align:right;flex-shrink:0}
#panel-archive .press-filters button{font-size:12px;padding:11px 15px;min-height:44px}
#panel-archive .press-filters button.active{background:var(--deep);color:var(--cream)}
#panel-archive .press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 23px}
#panel-archive .press-card{display:flex;flex-direction:column;min-width:0;background:transparent;border:1px solid var(--line);transition:border-color .2s,transform .2s}
#panel-archive .press-card[hidden]{display:none!important}
#panel-archive .press-card:hover{transform:translateY(-4px);border-color:var(--deep)}
#panel-archive .press-cover{min-height:223px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-bottom:1px solid var(--line);color:var(--deep);background:var(--stone)}
#panel-archive .press-cover-kicker{font:12px/1.5 var(--mono);letter-spacing:1px;text-transform:uppercase;position:relative;z-index:2}
#panel-archive .press-cover-publisher{font:33px/1.05 var(--serif);letter-spacing:-.5px;position:relative;z-index:2;max-width:95%}
#panel-archive .press-cover-foot{font:12px/1.5 var(--mono);letter-spacing:.7px;text-transform:uppercase;position:relative;z-index:2;margin-top:14px}
#panel-archive .press-card-body{padding:23px 22px 19px;display:flex;flex-direction:column;flex:1}
#panel-archive .press-card-meta{display:flex;justify-content:space-between;gap:14px;font:12px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.4px;color:var(--tobacco)}
#panel-archive .press-card-meta>span:last-child{text-align:right;flex-shrink:0}
#panel-archive .press-card h3{font:30px/1.08 var(--serif);letter-spacing:-.3px;margin:17px 0 13px}
#panel-archive .press-card-note{font:12px/1.8 var(--sans);margin-bottom:20px}
#panel-archive .press-card-action{font:12px/1.5 var(--sans);display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:13px;border-top:1px solid var(--line);margin-top:auto}
#panel-archive .press-card-action>span{font-size:19px}
#panel-archive .press-card-press .press-cover{background:var(--tobacco);color:var(--cream)}
#panel-archive .press-cover-honor{font:82px/.9 var(--serif);letter-spacing:-3px;margin:13px 0 7px;position:relative;z-index:2}
#panel-archive .press-cover-honor-small{font-size:48px;line-height:.9;max-width:200px;letter-spacing:-1px}
#panel-archive .press-cover-honor small{font:12px/1.5 var(--mono);letter-spacing:1px;display:block;margin-top:10px}
#panel-archive .press-cover-ink{position:absolute;width:140px;height:140px;right:-28px;top:45px;border:1px solid #f4f0e536;border-radius:50%}
#panel-archive .press-cover-ink:before,#panel-archive .press-cover-ink:after{content:'';position:absolute;inset:12px;border:1px solid #f4f0e536;border-radius:50%}
#panel-archive .press-cover-ink:after{inset:25px}
#panel-archive .press-cover-muse{background:var(--cover-bg);color:var(--cover-ink)}
#panel-archive .press-cover-muse .press-cover-honor{font-size:93px;letter-spacing:-5px}
#panel-archive .press-cover-muse .press-cover-ink,#panel-archive .press-cover-muse .press-cover-ink:before,#panel-archive .press-cover-muse .press-cover-ink:after{border-color:#254b3533}
#panel-archive .press-cover-innovators{background:var(--cover-bg)}
#panel-archive .press-cover-innovators .press-cover-honor{font-size:68px}
#panel-archive .press-card-conversation .press-cover{background:var(--deep);color:var(--cream)}
#panel-archive .press-cover-record{position:absolute;width:154px;height:154px;right:-27px;top:30px;border-radius:50%;border:1px solid #f4f0e52f}
#panel-archive .press-cover-record:before{content:'';position:absolute;inset:11px;border:1px solid #f4f0e52f;border-radius:50%;box-shadow:inset 0 0 0 11px var(--deep),inset 0 0 0 12px #f4f0e52f,inset 0 0 0 23px var(--deep),inset 0 0 0 24px #f4f0e52f}
#panel-archive .press-cover-record:after{content:'';position:absolute;inset:61px;border:1px solid #f4f0e56b;border-radius:50%;background:var(--deep)}
#panel-archive .press-cover-microphone{width:37px;height:49px;margin:19px 0 18px;position:relative;z-index:2;stroke:var(--cream);stroke-width:1.2;fill:none}
#panel-archive .press-card-conversation .press-cover-publisher{font-size:30px;max-width:88%;text-wrap:balance}
#panel-archive .press-cover-interview{background:var(--cover-bg)}
#panel-archive .press-cover-interview .press-cover-record{border-radius:0;width:112px;height:116px;transform:rotate(9deg);right:18px;top:43px}
#panel-archive .press-cover-interview .press-cover-record:before{inset:9px;border-radius:0;box-shadow:none}
#panel-archive .press-cover-interview .press-cover-record:after{display:none}
#panel-archive .press-cover-interview .press-cover-microphone{width:48px;stroke:var(--cream)}
#panel-archive .press-card-work .press-cover{background:var(--stone);color:var(--deep)}
#panel-archive .press-cover-diagram{display:block;width:100%;height:101px;margin:7px 0;stroke:var(--deep);stroke-width:1.2;fill:none}
#panel-archive .press-cover-diagram .diagram-surface{fill:#f4f0e566}
#panel-archive .press-card-work .press-cover-publisher{font-size:31px}
#panel-archive .press-noscript{padding:24px;border:1px solid var(--line);font-size:13px;line-height:1.8}
#panel-archive .press-noscript a{text-decoration:underline}
@media(min-width:1250px){#panel-archive .press-cover{min-height:244px}#panel-archive .press-card h3{font-size:33px}#panel-archive .press-card-note{font-size:13px}}
@media(max-width:1050px){#panel-archive .press-heading{gap:35px}#panel-archive .press-feature-copy{padding:30px}#panel-archive .press-feature-copy h3{font-size:35px}#panel-archive .press-feature-cover{padding:25px;min-height:360px}#panel-archive .press-category{padding:20px}#panel-archive .press-category-name{font-size:23px}#panel-archive .press-category-note{font-size:12px}#panel-archive .press-grid{gap:22px 17px}#panel-archive .press-cover{padding:18px;min-height:211px}#panel-archive .press-card-body{padding:20px 17px 17px}#panel-archive .press-card h3{font-size:28px}#panel-archive .press-card-conversation .press-cover-publisher{font-size:27px}#panel-archive .press-archive-controls{align-items:flex-start}#panel-archive #archive-count{padding-top:12px;max-width:125px;line-height:1.7}}
@media(max-width:850px){#panel-archive .press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#panel-archive .press-cover{min-height:230px}#panel-archive .press-card-conversation .press-cover-publisher{font-size:31px}#panel-archive .press-category-top{align-items:flex-start}#panel-archive .press-category-name{max-width:120px}#panel-archive .press-category-action{font-size:12px}}
@media(max-width:600px){#panel-archive .press-collection{padding-top:35px;padding-bottom:45px}#panel-archive .press-heading{display:block;margin-bottom:29px}#panel-archive .press-heading h2{font-size:59px}#panel-archive .press-heading-note{margin-top:25px;max-width:none}#panel-archive .press-edition{font-size:12px;padding-bottom:12px;margin-bottom:12px}#panel-archive .press-heading-note p{font-size:12px}#panel-archive .press-feature{grid-template-columns:1fr;margin-bottom:39px}#panel-archive .press-feature-cover{min-height:310px;padding:24px}#panel-archive .press-feature-masthead>span{font-size:62px}#panel-archive .press-feature-illustration{margin:16px 0 21px}#panel-archive .press-feature-illustration svg{max-height:155px}#panel-archive .press-feature-copy{padding:26px}#panel-archive .press-feature-copy h3{font-size:35px;margin:21px 0 18px}#panel-archive .press-feature-copy>.eyebrow{font-size:12px}#panel-archive .press-shelf-heading{display:block;margin-bottom:20px}#panel-archive .press-shelf-heading h3{font-size:39px;margin-top:9px}#panel-archive .press-shelf-heading>p{font-size:12px;margin-top:12px}#panel-archive .press-overview{grid-template-columns:1fr}#panel-archive .press-category{padding:17px 20px;border-right:0;border-bottom:1px solid var(--line)}#panel-archive .press-category:last-child{border-bottom:0}#panel-archive .press-category-top{align-items:center;margin-bottom:4px}#panel-archive .press-category-name{font-size:27px;max-width:none}#panel-archive .press-category strong{font-size:36px}#panel-archive .press-category-note{font-size:12px}#panel-archive .press-count-track{margin:14px 0 12px}#panel-archive .press-category-action{font-size:12px}#panel-archive .press-overview-caption{font-size:12px;line-height:1.8;margin:12px 0 25px}#panel-archive .press-archive-controls{display:block;margin-bottom:21px}#panel-archive .press-filters{gap:7px}#panel-archive .press-filters button{font-size:12px;padding:11px 13px}#panel-archive #archive-count{display:block;max-width:none;text-align:left;padding-top:17px;font-size:12px}#panel-archive .press-grid{grid-template-columns:1fr;gap:22px}#panel-archive .press-cover{padding:23px;min-height:218px}#panel-archive .press-card-body{padding:24px 23px 20px}#panel-archive .press-card h3{font-size:34px;margin:17px 0 14px}#panel-archive .press-card-note{font-size:13px}#panel-archive .press-card-meta{font-size:12px}#panel-archive .press-cover-record{right:3px}#panel-archive .press-cover-microphone{margin:13px 0}#panel-archive .press-card-conversation .press-cover-publisher{max-width:82%}#panel-archive .press-cover-honor{margin:11px 0 8px}#panel-archive .press-cover-diagram{height:90px}#panel-archive .press-cover-ink{right:1px}#panel-archive .press-card-action{font-size:12px}}
@media(prefers-reduced-motion:reduce){#panel-archive .press-card,#panel-archive .press-category,#panel-archive .press-read-link>span{transition:none}#panel-archive .press-card:hover,#panel-archive .press-feature:hover .press-read-link>span{transform:none}}
#panel-archive .press-overview-caption{font-size:12px;line-height:1.8}
#panel-archive .press-filters button{font-size:12px}
#panel-archive #archive-count{font-size:12px}
@media(max-width:600px){#panel-archive .press-overview-caption{font-size:12px}#panel-archive .press-card-meta{font-size:12px}#panel-archive .press-filters button{font-size:12px}#panel-archive #archive-count{font-size:12px}}

/* A composed editorial shelf: color follows the visible layout, not the topic. */
#panel-archive .press-card[data-palette="forest"]{--cover-bg:#254b35;--cover-ink:#f4f0e5}
#panel-archive .press-card[data-palette="paper"]{--cover-bg:#ece6d8;--cover-ink:#28382e}
#panel-archive .press-card[data-palette="charcoal"]{--cover-bg:#303633;--cover-ink:#f4f0e5}
#panel-archive .press-card[data-palette="stone"]{--cover-bg:#c8bdab;--cover-ink:#253b2d}
#panel-archive .press-card[data-palette="brown"]{--cover-bg:#696057;--cover-ink:#f4f0e5}
#panel-archive .press-card .press-cover{background:var(--cover-bg);color:var(--cover-ink);padding:24px;isolation:isolate}
#panel-archive .press-cover-kicker{letter-spacing:1.4px;border-top:1px solid currentColor;padding-top:11px}
#panel-archive .press-cover-foot{font-size:12px;letter-spacing:1.1px}
#panel-archive .press-cover-diagram,#panel-archive .press-cover-microphone{stroke:currentColor}
#panel-archive .press-cover-diagram .diagram-surface{fill:currentColor;fill-opacity:.05}
#panel-archive .press-cover-ink,#panel-archive .press-cover-ink:before,#panel-archive .press-cover-ink:after{border-color:currentColor}
#panel-archive .press-cover-ink{opacity:.18;width:165px;height:165px;right:-38px;top:57px}
#panel-archive .press-cover-record,#panel-archive .press-cover-record:before,#panel-archive .press-cover-record:after{border-color:currentColor}
#panel-archive .press-cover-record{opacity:.2}
#panel-archive .press-cover-record:before{box-shadow:inset 0 0 0 11px var(--cover-bg),inset 0 0 0 12px currentColor,inset 0 0 0 23px var(--cover-bg),inset 0 0 0 24px currentColor}
#panel-archive .press-cover-record:after{background:var(--cover-bg)}
#panel-archive .press-cover-ranking .press-cover-honor{font-size:96px;letter-spacing:-4px}
#panel-archive .press-cover-ranking .press-cover-ink{border-radius:0;transform:rotate(45deg);width:130px;height:130px;right:-36px;top:80px}
#panel-archive .press-cover-ranking .press-cover-ink:before,#panel-archive .press-cover-ranking .press-cover-ink:after{border-radius:0}
#panel-archive .press-cover-power .press-cover-honor{font-size:55px;line-height:.86;letter-spacing:-1.4px;max-width:none}
#panel-archive .press-cover-power .press-cover-ink{border:0;border-bottom:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(-45deg);width:180px;height:42px;right:-65px;top:125px;opacity:.25;border-radius:0}
#panel-archive .press-cover-power .press-cover-ink:before{border:0;border-top:1px solid currentColor;inset:20px 0 0;border-radius:0}
#panel-archive .press-cover-power .press-cover-ink:after{display:none}
#panel-archive .press-card-waveform .press-cover-record{width:180px;height:80px;right:-15px;top:70px;border:0;border-radius:0;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 9px);clip-path:polygon(0 44%,8% 35%,16% 42%,24% 15%,32% 32%,40% 0,48% 22%,56% 8%,64% 35%,72% 18%,80% 40%,90% 30%,100% 45%,100% 55%,90% 70%,80% 60%,72% 82%,64% 65%,56% 92%,48% 78%,40% 100%,32% 68%,24% 85%,16% 58%,8% 65%,0 56%);opacity:.35}
#panel-archive .press-card-waveform .press-cover-record:before,#panel-archive .press-card-waveform .press-cover-record:after{display:none}
#panel-archive .press-cover-interview .press-cover-record:before{box-shadow:none}
@media(max-width:600px){#panel-archive .press-card .press-cover{padding:23px}#panel-archive .press-cover-power .press-cover-honor{font-size:54px}}
