/* Magazine reports and contributor archives; scoped to canonical archive views. */
html.heritage-collection-active body{margin:0;background:repeating-linear-gradient(135deg,#edf0ed 0,#edf0ed 3px,#e8ebe8 3px,#e8ebe8 4px)}
html.heritage-collection-active body>header.top,
html.heritage-collection-active body>footer.site-footer,
html.heritage-collection-active body>nav.tabbar{display:none!important}
html.heritage-collection-active body>main.wrap{width:100%;max-width:none;margin:0;padding:0}
html.heritage-collection-active #editorial-archive-view,
html.heritage-collection-active #editorial-author-view{width:100%;max-width:none;margin:0;padding:0}
.magazine-collection{--magazine-orange:#df651c;--magazine-sea:#178e99;--magazine-ink:#24302b;--magazine-line:#dce4de;min-height:100vh;color:var(--magazine-ink);font:400 15px/1.85 "Vazirmatn",Tahoma,sans-serif}
.magazine-collection *,.magazine-collection *::before,.magazine-collection *::after{box-sizing:border-box}
.magazine-collection a{text-decoration:none;color:inherit}
.magazine-collection a:focus-visible,.magazine-collection input:focus-visible,.magazine-collection button:focus-visible{outline:3px solid #0f929c;outline-offset:2px}
.magazine-collection-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.magazine-collection-masthead{background:#2a2928;color:#fff}
.magazine-collection-masthead-inner{display:flex;align-items:center;gap:22px;min-height:100px}
.magazine-collection-brand img{display:block;width:101px;max-height:82px;object-fit:contain}
.magazine-collection-tagline{color:#d2d5d0;border-right:1px solid #5e5b57;padding-right:17px;font-size:13px}
.magazine-collection-back{margin-right:auto;border:1px solid #76736e;border-radius:5px;padding:7px 12px;font-size:12px}
.magazine-collection-back:hover{background:#fff;color:#282827}
.magazine-collection-nav{background:#403d3c;color:#f2f0ee}
.magazine-collection-nav>.magazine-collection-container{display:flex;align-items:center;gap:2px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.magazine-collection-nav a{font-size:13px;font-weight:650;padding:13px 17px}
.magazine-collection-nav a:hover,.magazine-collection-nav-current{background:#56514e;box-shadow:inset 0 -3px var(--magazine-orange)}
.magazine-collection-content{padding:25px 0 60px}
.magazine-collection .editorial-library-header,.magazine-collection .editorial-author-header{background:#fff;border-top:5px solid var(--magazine-orange);padding:27px 32px;margin:0}
.magazine-collection .editorial-library-eyebrow{font-size:12px;font-weight:700;color:var(--magazine-orange);margin:0 0 3px}
.magazine-collection .editorial-library-header h1,.magazine-collection .editorial-author-header h1{font:850 clamp(29px,3vw,40px)/1.6 "Vazirmatn",Tahoma,sans-serif;color:#1c2823;margin:0 0 9px}
.magazine-collection .editorial-library-header p,.magazine-collection .editorial-author-header p{font-size:15px;line-height:2;margin:0;color:#586960}
.magazine-collection .editorial-library-controls{background:#fff;border-top:1px solid var(--magazine-line);padding:15px 20px 17px;margin:0 0 17px;display:flex;flex-direction:column;gap:15px}
.magazine-collection .editorial-library-filters{display:flex;flex-wrap:wrap;gap:8px}
.magazine-collection .editorial-library-filter{font:600 12px/1.7 "Vazirmatn",Tahoma,sans-serif;background:#f3f6f3;border:1px solid #d5dfd9;border-radius:5px;padding:7px 13px;color:#40564b;cursor:pointer}
.magazine-collection .editorial-library-filter:hover{border-color:#138b92}
.magazine-collection .editorial-library-filter.on{background:#167f88;color:#fff;border-color:#167f88}
.magazine-collection .editorial-library-filter small{font-size:11px;margin-right:5px;font-weight:500}
.magazine-collection .editorial-library-search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.magazine-collection .editorial-library-search-row label{font-size:13px;font-weight:700}
.magazine-collection .editorial-library-search-row input{min-width:220px;flex:1;max-width:520px;border:1px solid #cedad2;background:#fff;padding:11px 13px;border-radius:5px;color:#24302b;font:400 14px "Vazirmatn",Tahoma,sans-serif}
.magazine-collection #editorial-library-count{margin-right:auto;color:#55766c;font-size:12px}
.magazine-collection .editorial-library-list,.magazine-collection .editorial-author-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px}
.magazine-collection .magazine-report-card{min-width:0;display:flex;flex-direction:column;background:#fff;overflow:hidden;border:1px solid #dfe6e0;box-shadow:0 2px 10px #20372a0c}
.magazine-collection .magazine-report-card:hover{border-color:#a4c3b4;box-shadow:0 7px 20px #20372a14}
.magazine-collection .magazine-report-card-link{display:flex;flex-direction:column;flex:1}
.magazine-collection .magazine-report-photo{display:block;aspect-ratio:16/10;overflow:hidden;background:#d9e5df}
.magazine-collection .magazine-report-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.magazine-collection .magazine-report-card:hover .magazine-report-photo img{transform:scale(1.035)}
.magazine-collection .magazine-report-card-content{display:flex;flex-direction:column;gap:8px;padding:16px 18px;flex:1}
.magazine-collection .magazine-report-kicker{font:750 11px "Vazirmatn",Tahoma,sans-serif;color:var(--magazine-orange)}
.magazine-collection .magazine-report-title{font:850 18px/1.75 "Vazirmatn",Tahoma,sans-serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.magazine-collection .magazine-report-deck{font-size:13px;line-height:1.95;color:#65736b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.magazine-collection .magazine-report-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--magazine-line);padding:10px 15px;color:#77847d;font-size:11px}
.magazine-collection .magazine-report-author{display:flex;align-items:center;gap:7px;font-size:12px;color:#385d55;font-weight:650}
.magazine-collection .magazine-report-avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e9ede6;background-repeat:no-repeat;background-color:#e8ebe7}
.magazine-collection .magazine-report-card.no-image .magazine-report-card-link{border-top:4px solid var(--magazine-orange)}
.magazine-collection .magazine-report-card.no-image .magazine-report-card-content{min-height:205px;justify-content:center}
.magazine-collection .editorial-library-empty,.magazine-collection .muted{padding:20px;background:white;color:#75837a;font-size:14px}
.magazine-collection .editorial-author-back{font-size:13px;color:#39827c;padding:0 0 17px}
.magazine-collection .editorial-author-header{display:flex;align-items:center;gap:28px;margin-bottom:25px}
.magazine-collection .editorial-author-avatar{flex:0 0 135px;width:135px;height:135px;border-radius:50%;overflow:hidden;background:#e1ebe6}
.magazine-collection .editorial-author-placeholder{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background-repeat:no-repeat;background-color:#d9e3db;font-size:38px;font-weight:900}
.magazine-collection .editorial-author-eyebrow{font-size:12px!important;color:var(--magazine-orange)!important;font-weight:800;margin-bottom:4px!important}
.magazine-collection .editorial-author-header .editorial-author-total{font-size:12px;color:#217b7f;background:#eaf5f1;padding:5px 9px;display:inline-block;margin-top:10px}
.magazine-collection .magazine-author-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;background:white;border-top:4px solid #188f99;padding:12px 18px;margin-bottom:15px}
.magazine-collection .magazine-author-section-heading h2{font:850 20px/1.75 "Vazirmatn",Tahoma,sans-serif;margin:0}
.magazine-collection .magazine-author-section-heading a{font-size:12px;color:#158f99}
.magazine-collection-footer{background:#292827;color:#e5e8e3}
.magazine-collection-footer>.magazine-collection-container{min-height:132px;display:flex;align-items:center;gap:17px;font-size:12px;flex-wrap:wrap}
.magazine-collection-footer strong{font-size:24px}
.magazine-collection-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-right:auto}
.magazine-collection-footer a:hover{color:#7ee0d6}
@media(max-width:890px){.magazine-collection .editorial-library-list,.magazine-collection .editorial-author-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .magazine-collection-container{width:calc(100% - 22px)}
 .magazine-collection-masthead-inner{min-height:78px}
 .magazine-collection-brand img{width:77px}
 .magazine-collection-tagline{display:none}
 .magazine-collection-nav a{font-size:12px;padding:12px}
 .magazine-collection-content{padding:14px 0 40px}
 .magazine-collection .editorial-library-header,.magazine-collection .editorial-author-header{padding:22px 17px}
 .magazine-collection .editorial-library-controls{padding:13px}
 .magazine-collection .editorial-library-search-row{align-items:stretch;flex-direction:column}
 .magazine-collection .editorial-library-search-row input{max-width:none;min-width:0;width:100%}
 .magazine-collection #editorial-library-count{margin-right:0}
 .magazine-collection .editorial-library-list,.magazine-collection .editorial-author-cards{gap:10px;grid-template-columns:1fr}
 .magazine-collection .magazine-report-title{font-size:17px}
 .magazine-collection .editorial-author-header{align-items:flex-start;gap:14px}
 .magazine-collection .editorial-author-avatar{width:80px;height:80px;flex-basis:80px}
 .magazine-collection .editorial-author-header h1{font-size:26px}
 .magazine-collection-footer>.magazine-collection-container{padding:22px 0}
 .magazine-collection-footer nav{margin-right:0}
}

/* Editorial team: compact story-like, linked portrait rail above the archive. */
.magazine-collection .editorial-story-people{background:#fff;border-top:1px solid #e2e9e3;padding:18px 20px 20px;margin:0}
.magazine-collection .editorial-story-people-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:wrap}
.magazine-collection .editorial-story-people-heading h2{font:850 18px/1.7 "Vazirmatn",Tahoma,sans-serif;margin:0}
.magazine-collection .editorial-story-people-heading span{font-size:12px;color:#78857b}
.magazine-collection .editorial-story-list{display:flex;gap:20px;overflow-x:auto;padding:2px 0 13px;scrollbar-width:thin;scroll-snap-type:x mandatory}
.magazine-collection .editorial-story-profile{flex:0 0 118px;min-width:0;display:flex;align-items:center;flex-direction:column;gap:3px;text-align:center;text-decoration:none;scroll-snap-align:start}
.magazine-collection .editorial-story-ring{display:grid;place-items:center;width:99px;height:99px;border-radius:50%;background:conic-gradient(#df651c,#e88f40,#178e99,#df651c);padding:4px;transition:transform .2s}
.magazine-collection .editorial-story-face{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;border:3px solid #fff;background-color:#e1e9e4;background-repeat:no-repeat;font-size:26px;font-weight:850;overflow:hidden}
.magazine-collection .editorial-story-profile:hover .editorial-story-ring{transform:translateY(-3px)}
.magazine-collection .editorial-story-profile strong{font-size:13px;line-height:1.5;color:#273b32}
.magazine-collection .editorial-story-profile small{font-size:11px;color:#72847a;line-height:1.5}
.magazine-collection .editorial-story-count{font-size:10px;color:#16878b}
@media(max-width:600px){.magazine-collection .editorial-story-people{padding:14px 12px}.magazine-collection .editorial-story-list{gap:10px}.magazine-collection .editorial-story-profile{flex-basis:100px}.magazine-collection .editorial-story-ring{height:82px;width:82px}}
