.media-main{max-width:1420px}.media-intro{display:grid;grid-template-columns:1fr 260px;gap:50px;align-items:end;padding:60px 0 45px;border-bottom:1px solid #bed0ca}.media-intro h1{font-size:clamp(44px,5vw,72px);max-width:900px;margin:12px 0 20px}.media-intro>div>p:last-child{max-width:800px;font-size:18px}.media-edition{border-left:1px solid #b8cbc5;padding:20px 0 20px 35px;color:#385e68}.media-edition span{font-size:14px;letter-spacing:1.4px}.media-edition strong{font:400 42px/1.3 Newsreader,Georgia,serif;display:block;margin:12px 0}.media-edition p{font-size:16px}.media-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;margin-bottom:35px;border-bottom:1px solid #c6d3cf;gap:30px}.media-stats>div{display:flex;gap:18px;align-items:center;border-right:1px solid #c6d3cf}.media-stats>div:last-child{border:0}.media-stats strong{font:400 47px/1 Newsreader,Georgia,serif;color:#0c6672}.media-stats span{font-size:15px;max-width:180px;line-height:1.4}.media-tabs{display:flex;border-bottom:1px solid #b4c9c4;gap:12px}.media-tabs button{padding:17px 22px;background:transparent;border:0;border-bottom:3px solid transparent;font-size:18px;color:#365b66}.media-tabs button[aria-pressed=true]{background:#102f3d;color:#fff;border-bottom-color:#79bab4}.collection-note{font-size:17px!important;max-width:1100px;color:#4a6973;margin:24px 0}.media-filters{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.2fr 1fr;gap:15px;padding:25px;background:#e6eeea;border:1px solid #c7d6ce}.media-filters label{font-size:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.media-filters input,.media-filters select{width:100%;font-size:16px;min-height:50px}.media-filters button{grid-column:1/-1;justify-self:end;border:0;background:none;text-decoration:underline;font-size:15px;color:#315c67}.media-results-bar{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.media-results-bar p{font-size:16px}.media-results-bar button{font-size:15px;background:none;border:1px solid #a2bcb5;padding:10px 16px;color:#224f5c}.media-row{display:grid;grid-template-columns:210px 1fr;gap:35px;padding:34px 0;border-top:1px solid #bbcfc7}.media-outlet{font:400 30px/1.2 Newsreader,Georgia,serif;color:#0a6873;overflow-wrap:anywhere}.media-date{font-size:15px;margin-top:12px;color:#516e78}.media-label{display:inline-block;margin-top:15px;font:500 13px/1.4 Inter,Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;background:#e1ebe5;padding:6px 9px;color:#416771}.media-row h2{font-size:34px;line-height:1.15;margin:0 0 16px;max-width:900px}.media-row p{font-size:18px;margin:13px 0}.media-row .media-people{font-size:15px;color:#4d6e77}.media-source{font-size:17px;color:#086c77;display:inline-block;border-bottom:1px solid #759f9d;margin-top:8px;padding-bottom:5px}.media-row details{border:0;background:none;padding:0;margin:20px 0 0}.media-row summary{font-size:14px;color:#5d7780;cursor:pointer}.media-row details p{font-size:15px;color:#526f77}.media-methodology{margin-top:45px;padding:25px;background:#e8efeb;border:1px solid #c1d1c8}.media-methodology summary{font-size:18px;cursor:pointer}.media-methodology p{font-size:17px}.media-methodology>div{max-width:1000px;padding-top:16px}.media-methodology a{font-size:16px}.media-empty{padding:45px 20px;background:#edf2ed}.media-empty h2{font-size:34px}.media-pagination{margin-top:30px}@media(max-width:1000px){.media-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.media-filters label:first-child{grid-column:1/-1}.media-intro{grid-template-columns:1fr 210px;gap:30px}}@media(max-width:650px){.media-intro{grid-template-columns:1fr;padding-top:35px}.media-edition{border-left:0;border-top:1px solid #b8cbc5;padding:20px 0;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.media-edition p{margin:0}.media-stats{gap:12px}.media-stats>div{display:block;padding-right:10px}.media-stats strong{display:block;margin-bottom:10px;font-size:36px}.media-stats span{font-size:14px;display:block}.media-tabs{gap:0}.media-tabs button{font-size:15px;padding:14px 10px}.media-row{grid-template-columns:1fr;gap:18px}.media-row aside{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.media-date,.media-label{margin:0}.media-outlet{font-size:27px}.media-row h2{font-size:31px}.media-filters{padding:18px}.media-results-bar{gap:12px}.media-results-bar button{font-size:14px}.media-results-bar p{font-size:14px}.media-intro>div>p:last-child{font-size:18px}}

.media-progress{padding:22px 25px;margin:30px 0 0;background:#e6eeea;border-left:3px solid #368a91;font-size:17px;line-height:1.6}.media-progress strong{color:#225a68}

.media-tabs{flex-wrap:wrap}.media-audit{font-size:16px;line-height:1.65;max-width:1100px;color:#456275;margin:18px 0 0}.media-filters,.media-progress,.media-methodology{background:#e8f0f7;border-color:#c3d3e1}.media-label{background:#e3edf6}.media-stats strong,.media-outlet{color:#245e88}

.media-group-heading{font:500 16px Inter,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#416b88;background:#e8f1f8;padding:18px 20px;margin:25px 0 0}.media-order{display:flex;gap:12px;align-items:center;font-size:15px}.media-order select{font-size:15px;max-width:260px}.major-outlet-directory{border:1px solid #c1d5e4;padding:22px;margin:0 0 30px;background:#f5f9fc}.major-outlet-directory summary{font-size:20px;color:#244f6e;cursor:pointer}.major-outlet-directory p{font-size:16px;line-height:1.6;max-width:1000px}#major-outlets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#major-outlets button{text-align:left;padding:15px;background:#fff;border:1px solid #bed2e1;color:#24587b;cursor:pointer}#major-outlets strong{font-size:16px;display:block}#major-outlets span{font-size:13px;display:block;margin-top:7px;color:#5b788c}#major-outlets .coverage-gap{background:#f1f5f8;color:#657d8d}.media-results-bar{flex-wrap:wrap;gap:16px}@media(max-width:700px){#major-outlets{grid-template-columns:1fr 1fr}.media-order{flex-wrap:wrap}.media-order select{max-width:240px}.major-outlet-directory{padding:18px}}
.media-unverified{background:#fff0d5;color:#795018}.media-origin{font-size:14px!important;line-height:1.5;color:#506d82}.media-empty button{padding:12px 18px;border:1px solid #7c9eb4;background:#fff;color:#17415c;cursor:pointer}.media-group-control{grid-column:span 2}#media-validation{color:#9f2635}#major-outlets button:focus-visible,.media-tabs button:focus-visible{outline:3px solid #207cad;outline-offset:3px}@media(max-width:650px){.media-results-bar{align-items:flex-start}.media-group-control{grid-column:1/-1}.media-stats strong{font-size:30px}.media-tabs button{flex:1 1 auto}}

/* Match the collection-page heading offset below navigation. */
.media-main .media-intro{padding-top:34px;align-items:start}.media-main .media-intro h1{margin-top:0}

.media-main .media-filters{grid-template-columns:repeat(5,minmax(0,1fr))}
.media-main .media-filters input,.media-main .media-filters select{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:8px 12px;margin:0}
@media(max-width:1000px){.media-main .media-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.media-main .media-filters label:first-child{grid-column:auto}}
@media(max-width:480px){.media-main .media-filters{grid-template-columns:1fr}}

/* Keep the media introduction compact after removing the register dashboard. */
.media-intro{display:block;min-height:0;padding-bottom:0;border-bottom:0}.media-intro>div{max-width:none}.media-intro p{max-width:none}

/* Compact directory and two-row desktop filters. */
.media-main .major-outlet-directory{padding:12px 18px;margin-bottom:20px}
.media-main .major-outlet-directory summary{font-size:18px;line-height:1.4}
.media-main .collection-note:empty{display:none}
.media-main .media-filters{padding:18px;gap:12px 15px}
.media-main .media-filters button[type=reset]{grid-column:auto;align-self:end;justify-self:stretch;min-height:44px;padding:8px 12px;border:1px solid #9bb4c5;border-radius:3px;text-decoration:none;background:#fffdf5;font-size:14px}
@media(min-width:901px){.media-main .media-filters .media-group-control{grid-column:span 2}}

.media-tabs button{padding:13px 19px;font-size:17px;line-height:1.4}
@media(max-width:650px){.media-tabs button{padding:11px 10px;font-size:14px}}

/* Compact appearance cards retain the title / publisher / metadata hierarchy. */
#media-results{display:grid;gap:12px}
.media-main .media-row{grid-template-columns:170px minmax(0,1fr);gap:24px;padding:22px 24px;border:1px solid #cedcd9;border-left:4px solid #438e95;border-radius:5px;background:#fffefa;box-shadow:0 2px 8px #153c4510}
.media-main .media-row:nth-child(3n+2){border-left-color:#3f7094;background:#f3f7fa}
.media-main .media-row:nth-child(3n){border-left-color:#b49d67;background:#faf8f0}
.media-main .media-row aside{border-right:1px solid #cbdad8;padding-right:20px}
.media-main .media-outlet{font-size:24px;line-height:1.2;color:#20576b}
.media-main .media-date{font-size:12px;margin-top:10px;color:#526d77}
.media-main .media-row h2{font-size:27.2px;line-height:1.18;margin:0 0 10px;max-width:none}
.media-main .media-row h2 a{text-decoration:none;color:#123d4e}
.media-main .media-row h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.media-main .media-row p{font-size:14.4px;margin:8px 0;line-height:1.55}
.media-main .media-row .media-people,.media-main .media-row .media-origin{font-size:12px!important;color:#4d6972}
.media-main .media-source{font-size:13.6px;margin-top:5px;padding-bottom:2px}
.media-main .media-row details{margin-top:12px}
.media-main .media-row summary,.media-main .media-row li{font-size:12px}
.media-main .media-report{color:#3c606b}
.media-card-body{min-width:0;overflow-wrap:anywhere}
.media-main #major-outlets{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;margin-top:18px}
.media-main #major-outlets button{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:116px;padding:13px 10px;border:1px solid #d1dfdf;border-radius:5px;background:#fff;transition:background .15s,border-color .15s}
.media-main #major-outlets button:hover{background:#eaf4f4;border-color:#438e95}
.media-main #major-outlets .publication-mark{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;width:100%}
.publication-mark img{display:block;width:auto;max-width:120px;height:44px;object-fit:contain}
.media-main #major-outlets .publication-mark strong{font-family:Georgia,serif;font-size:18px;color:#173f50;line-height:1.2}
.media-main #major-outlets .publication-caption{font-size:12px;font-weight:600;margin-top:10px;color:#264f61}
.media-main #major-outlets .publication-count{font-size:11px;margin-top:3px;color:#55717a}
.media-main .media-results-bar{margin:20px 0 14px}
#media-validation:empty{display:none}
@media(max-width:650px){.media-main .media-row{grid-template-columns:1fr;gap:12px;padding:18px}.media-main .media-row aside{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 15px;border-right:0;border-bottom:1px solid #d5dfdc;padding:0 0 10px}.media-main .media-outlet{font-size:21.6px}.media-main .media-row h2{font-size:24.8px}.media-main .media-date{margin:0}.media-main .media-row .media-origin{margin:0}.media-main #major-outlets{grid-template-columns:repeat(2,minmax(0,1fr))}}
.publication-search{display:flex;flex-direction:column;gap:6px;margin-top:18px;max-width:400px;font-size:14px}.publication-search input{padding:10px 12px;border:1px solid #b7cdcf;background:#fff;font-size:16px;border-radius:4px}.media-main #major-outlets button[hidden]{display:none}

/* Publication-led exploration and compact newsroom identities. */
.media-intro .media-intro-detail{font-size:16.5px;line-height:1.7;max-width:1100px;margin-top:20px}.media-intro a{text-decoration:underline;text-underline-offset:3px}
.publication-browser{margin:28px 0;border:1px solid #bdd2d6;background:linear-gradient(125deg,#edf5f6,#f8f8f0);border-radius:12px;overflow:hidden}.publication-browser-heading{padding:26px 28px 12px}.publication-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.13em;font-weight:700;color:#476f78}.publication-browser h2{font-size:28px;margin:7px 0 9px;color:#123442}.publication-browser-heading p{font-size:15px;line-height:1.6;margin:0;color:#42626d}
#featured-publications{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:8px 28px 24px}#featured-publications button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:72px;padding:12px;background:#fff;border:1px solid #ccdadd;border-radius:8px;color:#193c49;cursor:pointer;font-size:12px;font-weight:600}#featured-publications img{width:40px;height:32px;object-fit:contain}#featured-publications button:hover,#featured-publications button:focus-visible{background:#e1eff1;border-color:#527e86;transform:translateY(-2px)}
.publication-browser .major-outlet-directory{margin:0;border:0;border-top:1px solid #c7dadd;background:rgba(255,255,255,.45)}.publication-browser summary{padding:18px 28px;font-size:16px;cursor:pointer}.publication-browser summary span{float:right;font-size:12px;font-weight:400;color:#58737a}.publication-browser .publication-search{margin:0 24px 18px}.publication-browser #major-outlets{padding:0 24px 24px}
.media-publication{display:flex;align-items:center;gap:10px;margin-bottom:10px}.media-publication-logo{display:flex;flex:0 0 42px;width:42px;height:42px;align-items:center;justify-content:center;background:white;border:1px solid #d5e1e3;border-radius:6px;color:#60818b}.media-publication-logo img{width:36px;height:36px;object-fit:contain}.media-publication .media-outlet{font-size:19px;line-height:1.18;overflow-wrap:anywhere}
@media(max-width:1000px){#featured-publications{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.publication-browser-heading{padding:20px 18px 12px}#featured-publications{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 18px 20px}.publication-browser summary{padding:16px 18px}.publication-browser summary span{display:none}.media-publication{margin:0}.media-intro .media-intro-detail{font-size:15.5px}}

.media-main .media-intro>div>p,.media-main .media-intro>div>p.media-intro-detail{font-size:18px!important;line-height:1.75!important;font-weight:400;max-width:none;text-align:justify}.media-main .media-intro>div>p.media-intro-detail{color:#171717!important}
