.media-hero{padding-top:62px;padding-bottom:65px;background:linear-gradient(120deg,#f4f0e8 55%,#dde7ef);position:relative}.media-hero>.eyebrow{display:block;margin-top:45px}.media-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(48px,6.5vw,90px);line-height:1.3;margin:30px 0}.media-hero h1 em{font-style:normal;color:#60788a}.media-hero>p{font-size:20px;line-height:1.9;color:#61676b}.media-stats{display:flex;flex-wrap:wrap;gap:35px;align-items:center;border-top:1px solid #c3cacf;padding-top:28px;margin-top:40px;color:#6d767d;font-size:13px}.media-stats b{font-family:var(--serif);font-size:40px;color:#344048;font-weight:500;margin-right:9px}.media-hero-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;font-size:14px}.media-paths>div:last-child,.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.media-paths article{border:1px solid #ccd4d9;padding:28px;border-radius:14px}.media-paths article>span{font-size:13px;color:#89949c}.media-paths h3{font-family:var(--serif);font-size:24px;line-height:1.6;margin:20px 0 14px}.media-paths article p{color:#727a80;line-height:1.9;font-size:14px}.media-paths article button,.media-paths article a{display:block;margin-top:20px;font-size:13px;text-decoration:underline;text-underline-offset:5px;text-align:left}.media-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.media-search{flex:1;min-width:220px}.media-tools input{width:100%;padding:15px 18px;background:#fffdf8;border:1px solid #c5cfd6;border-radius:9px;font:inherit;font-size:15px;min-height:50px}.media-tools label:not(.media-search){display:flex;flex-direction:column;gap:7px;font-size:11px;color:#768189}.media-tools select{min-height:50px;padding:10px 12px;border:1px solid #c5cfd6;border-radius:8px;background:#fffdf8;font:inherit;font-size:13px;color:#37444d}.media-tools button{min-height:50px;border:1px solid #c5cfd6;border-radius:8px;padding:10px 16px;font-size:13px}.media-tools button[aria-pressed=true]{background:#d1e0ea}.media-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.media-category-tabs button{min-height:44px;font-size:13px;padding:10px 14px;border:1px solid #c8d2da;border-radius:30px;text-align:left}.media-category-tabs button[aria-pressed=true]{background:#506473;color:#fff;border-color:#506473}.media-category-tabs small{margin-left:6px;opacity:.7}.media-results{display:flex;justify-content:space-between;align-items:center;margin:24px 0;color:#707e89;font-size:13px}.media-results button{text-decoration:underline;text-underline-offset:4px}.media-card{border:1px solid #cad4dc;border-radius:16px;overflow:hidden;background:#faf8f3;min-width:0}.media-card[hidden]{display:none}.media-cover{min-height:170px;background:#dfe7ed;background-image:linear-gradient(95deg,#dfe7edee,#dfe7ed99),var(--media-art);background-size:cover;padding:23px 25px;display:flex;flex-direction:column;gap:18px;position:relative}.media-cover>span{font-size:10px;letter-spacing:1.8px;color:#758a9a}.media-cover strong{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.45;max-width:85%;overflow-wrap:anywhere}.media-cover i{position:absolute;right:22px;bottom:22px;font-size:30px;color:#869eaf;font-style:normal}.media-card-body{padding:24px}.media-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#7b8a94;font-size:11px}.media-card-meta button{min-height:44px;padding:5px 8px;color:#516a7c;font-size:12px;white-space:nowrap}.media-card-meta button[aria-pressed=true]{background:#e0e9f0;border-radius:8px}.media-card h2{font-size:21px;line-height:1.6;overflow-wrap:anywhere;margin:14px 0}.media-card p{font-size:14px;line-height:1.9;margin:12px 0;color:#616a71}.media-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.media-tags span{font-size:10px;border-radius:20px;padding:5px 9px;background:#eee9ef;color:#748591}.media-start{padding-top:18px;border-top:1px solid #d6dde2}.media-start strong{font-size:12px;color:#516a7c}.media-card details{border-top:1px solid #d6dde2;margin-top:18px;padding-top:12px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.media-card summary{cursor:pointer;min-height:44px;padding:8px 0;color:#647989}.media-card details p{font-size:12px}.media-card dl{font-size:11px}.media-card dl>div{display:grid;grid-template-columns:35px 1fr;gap:6px;margin:10px 0}.media-card dd{margin:0;color:#71828e}.media-card details a{text-decoration:underline;text-underline-offset:3px}.media-official{display:flex;justify-content:space-between;align-items:center;min-height:50px;font-size:13px;border-top:1px solid #ced8df;margin-top:18px;padding-top:14px}.media-literacy{background:#e5e9ec}.media-literacy h2{font-family:var(--serif);font-size:42px;line-height:1.5;font-weight:500;margin:20px 0 40px}.media-literacy>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.media-literacy article>span{font-size:12px;color:#7b8f9e}.media-literacy h3{font-size:18px;line-height:1.7;margin:16px 0}.media-literacy article p{font-size:14px;color:#74828c;line-height:1.9}.media-empty{padding:60px 20px;text-align:center;color:#6e8290}.media-grid button:focus-visible,.media-paths button:focus-visible,.media-tools :focus-visible,.media-category-tabs button:focus-visible{outline:3px solid #7494ac;outline-offset:3px}
@media(max-width:1050px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-paths>div:last-child{grid-template-columns:1fr}.media-literacy>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.media-hero{padding:32px 20px 40px}.media-hero>.eyebrow{margin-top:32px;font-size:10px}.media-hero h1{font-size:48px}.media-hero>p{font-size:16px}.media-stats{gap:18px;font-size:11px}.media-stats b{font-size:31px}.media-hero-links{gap:18px;font-size:12px}.media-grid,.media-literacy>div{grid-template-columns:1fr}.media-tools{gap:10px}.media-search{flex-basis:100%}.media-tools label:not(.media-search){flex:1;min-width:100px}.media-tools select{max-width:100%;width:100%}.media-tools>button{width:100%}.media-category-tabs{gap:7px}.media-category-tabs button{font-size:12px;padding:9px 12px}.media-cover{min-height:155px}.media-card-body{padding:22px}.media-paths article{padding:23px}.media-literacy h2{font-size:34px}.media-literacy article{border-top:1px solid #c3cfd7;padding-top:20px}.media-library{scroll-margin-top:145px}}

.media-article-count{display:block;padding:14px 0;color:#516c80;font-size:13px;line-height:1.8;border-top:1px solid #d3dde4;margin-top:18px;min-height:48px}.media-article-count:hover{text-decoration:underline;text-underline-offset:4px}
