:root { --bg:#f7f5ef; --paper:#fffefa; --ink:#20372f; --muted:#5e6861; --line:#dce0d7; --accent:#a56d2f; --forest:#20372f; }
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:"Avenir Next","Segoe UI",sans-serif;line-height:1.6}body::before{display:none}a{color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a56d2f;outline-offset:5px}::selection{background:#d8e6bb}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h1,h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:500}h2{font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500}h3{font-size:1.1rem}p{color:var(--muted)}.skip-link{position:absolute;left:20px;top:-100px;padding:12px;background:var(--forest);color:white;z-index:100}.skip-link:focus{top:10px}
.site-header{max-width:1180px;margin:auto;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.site-brand{display:flex;align-items:center;text-decoration:none;font-size:1.22rem;font-weight:750;letter-spacing:-.04em;white-space:nowrap}.site-brand>span:not(.brand-mark){font-weight:400}.site-brand .brand-dot{color:var(--accent);font-weight:800}.brand-mark{display:grid;place-items:center;background:var(--forest);color:var(--paper);border-radius:10px;width:36px;height:36px;margin-right:10px;font-size:15px;letter-spacing:-.04em}.site-header nav{display:flex;gap:28px;align-items:center;font-size:.9rem}.site-header nav a{text-decoration:none;padding:8px 0}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:7px}
.simple-main{max-width:1120px;margin:auto;padding:0 30px}.intro{padding:65px 0 44px;max-width:850px}.eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:17px}.intro h1{margin-bottom:22px}.intro h1 em{font-style:normal;color:#7a5332}.intro>p:not(.eyebrow){font-size:1.06rem;max-width:640px}.intro-actions{display:flex;gap:20px;align-items:center;margin-top:28px;flex-wrap:wrap}.solid-button,.quiet-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:8px;font-weight:650;font-size:.88rem;text-decoration:none;cursor:pointer}.solid-button{border:1px solid var(--forest);background:var(--forest);color:#fff}.solid-button:hover{background:#365044}.quiet-button{background:transparent;border:1px solid var(--line);color:var(--ink)}.quiet-button:hover{border-color:var(--ink)}.text-link{font-size:.9rem;text-underline-offset:5px}.tactic-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;margin:0 0 52px;overflow:hidden;background:var(--paper)}.tactic-strip a{padding:20px 22px;text-decoration:none;border-right:1px solid var(--line)}.tactic-strip a:last-child{border:0}.tactic-strip a:hover{background:#edf0e5}.tactic-strip small{display:block;color:var(--accent);font-size:.66rem;letter-spacing:.12em;margin-bottom:8px}.tactic-strip strong{display:block;font-size:.94rem}.tactic-strip span{font-size:.83rem;color:var(--muted)}
.section-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.section-top h2{margin-bottom:8px}.section-top p{margin-bottom:0;font-size:.93rem}.search-box{margin-bottom:12px;max-width:480px}.search-box label{display:block;font-size:.82rem;margin-bottom:7px;font-weight:600}.search-controls{display:flex;gap:8px}.search-controls input{width:100%;min-width:0;border:1px solid #c2cbc1;background:var(--paper);border-radius:8px;padding:12px 15px;color:var(--ink);appearance:none}.search-controls button{border:0;background:transparent;text-decoration:underline;font-size:.8rem;cursor:pointer}.directory-status{font-size:.76rem;margin:14px 0;color:var(--muted)}.investigation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.investigation-card{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform 160ms,border-color 160ms}.investigation-card:hover{transform:translateY(-3px);border-color:#8b9b88}.investigation-card>a{display:flex;height:100%;flex-direction:column;text-decoration:none}.card-photo{position:relative;background:#e9e8df;aspect-ratio:1.65;overflow:hidden}.card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.card-label{position:absolute;left:12px;bottom:12px;background:var(--paper);color:var(--ink);padding:4px 9px;border-radius:4px;font-size:.64rem;font-weight:600}.card-body{padding:22px;display:flex;flex-direction:column;flex:1}.card-body h3{font-size:1.1rem;margin-bottom:12px;line-height:1.3}.card-body p{font-size:.84rem;line-height:1.55;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:.65rem}.card-bottom time{color:var(--muted)}.card-bottom>span:last-child{font-weight:700}.directory-end{display:flex;justify-content:center;margin:26px 0}.empty-state{border:1px dashed var(--line);padding:30px;border-radius:10px}.editorial-note{margin:42px 0 55px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:35px;align-items:start}.editorial-note h2{font-family:inherit;font-size:1rem;letter-spacing:0;white-space:nowrap}.editorial-note p{font-size:.85rem;margin:0;max-width:690px}.simple-footer{max-width:1120px;margin:0 auto;padding:28px 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}.footer-brand{font-weight:700;text-decoration:none;font-size:.92rem}.simple-footer p{font-size:.75rem;margin:6px 0}.simple-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;align-content:start;font-size:.73rem}.simple-footer nav a{text-decoration:none}.simple-footer nav a:hover{text-decoration:underline}
.reading-main{max-width:860px;margin:auto;padding:0 30px 50px}.reading-main .intro{padding-bottom:28px}.reading-main .intro h1{font-size:clamp(2.5rem,5vw,3.9rem)}.tactics-list{border-top:1px solid var(--line);margin-bottom:42px}.tactics-list details{border-bottom:1px solid var(--line);padding:0}.tactics-list summary{display:flex;align-items:center;gap:18px;padding:22px 4px;cursor:pointer;list-style:none;font-weight:650;font-size:1.05rem}.tactics-list summary::-webkit-details-marker{display:none}.tactics-list summary::after{content:'+';margin-left:auto;font-size:1.3rem;font-weight:400}.tactics-list details[open] summary::after{content:'−'}.tactic-number{color:var(--accent);font-size:.75rem;font-weight:500}.tactic-detail{padding:0 38px 22px}.tactic-detail p{margin-bottom:12px;font-size:.94rem}.tactic-detail .example{border-left:3px solid #b88b51;padding:8px 16px;background:#f0ede3;color:var(--ink)}.tactic-detail a{font-size:.83rem;text-underline-offset:4px}.model-section{margin-top:45px}.model-section h2{font-size:2rem}.model-section>p{font-size:.95rem}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;gap:8px;counter-reset:flow}.flow-steps li{padding:16px 10px;border:1px solid var(--line);border-radius:8px;font-size:.8rem;counter-increment:flow}.flow-steps li::before{content:counter(flow) ' /';display:block;color:var(--accent);margin-bottom:7px}.small-source{font-size:.75rem!important}.help-panel{padding:24px;background:#e9ede2;border-radius:12px;margin:30px 0}.help-panel h2{font-size:1.7rem}.help-panel p{font-size:.9rem}.checklist{padding-left:22px}.checklist li{padding:9px 0;color:var(--muted)}.checklist strong{color:var(--ink)}
/* Profile pages retain their evidence, media and sharing controls. */
.profile-page .hero{max-width:1120px;margin:auto;padding:48px 30px 32px;min-height:0;grid-template-columns:minmax(0,1fr) 280px;gap:45px}.profile-page .hero h1{font-size:clamp(2.2rem,4vw,3.6rem)}.profile-page .hero-text{font-size:1rem;line-height:1.6}.profile-page .context-note{font-size:.78rem;background:none;border:0;padding:0}.profile-page .hero-visual{align-self:start;min-height:0;padding:0}.profile-page .hero-frame{height:250px;min-height:0;max-height:none;transform:none;border-radius:12px;box-shadow:none}.profile-page .hero-frame img{height:100%;width:100%;object-fit:contain;background:#ebece4}.profile-page .hero-quote{display:none}.profile-page .hero-actions{gap:10px;margin-top:18px}.profile-page .button{font-size:.8rem;padding:10px 16px;min-height:42px;border-radius:8px}.profile-page .profile-share-main{padding:0 30px 45px;max-width:900px;margin:auto}.profile-page .evidence-page{max-width:none;margin:0;padding:0}.profile-page .evidence-verdict{padding:26px;border-radius:12px;background:#e9ede2;border:1px solid var(--line);margin-bottom:30px}.profile-page .evidence-verdict h2{font-size:1.7rem;line-height:1.25}.profile-page .evidence-review{font-size:.95rem;line-height:1.75}.profile-page .evidence-section{padding:24px 0;margin:0;border-bottom:1px solid var(--line)}.profile-page .evidence-section h3{font-size:1.13rem;line-height:1.4}.profile-page .source-note{font-size:.78rem}.review-contents{padding:18px 0 10px;border-bottom:1px solid var(--line)}.review-contents strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.review-contents ol{padding-left:22px;columns:2;column-gap:25px;font-size:.85rem}.review-contents li{padding:4px 0;break-inside:avoid}.review-contents a{text-underline-offset:3px}.profile-page .evidence-founders img{height:280px}.profile-page .page-shell{overflow:visible}
@media(max-width:760px){.site-header{padding:18px 22px;gap:15px;flex-wrap:wrap}.site-header nav{gap:22px;font-size:.8rem}.simple-main,.reading-main{padding-left:22px;padding-right:22px}.intro{padding-top:42px}.investigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tactic-strip{margin-bottom:38px}.tactic-strip a{padding:16px}.tactic-strip span{display:none}.section-top{display:block}.simple-footer{padding:25px 22px;flex-direction:column;gap:14px}.editorial-note{display:block}.editorial-note h2{margin-bottom:12px}.profile-page .hero{grid-template-columns:1fr 190px;gap:20px;padding:35px 22px 25px}.profile-page .hero-frame{height:200px}.profile-page .profile-share-main{padding:0 22px 35px}.review-contents ol{columns:1}}
@media(max-width:520px){.site-header{gap:14px}.site-header nav{width:100%;justify-content:space-between;gap:8px}.site-brand{font-size:1.16rem}.intro{padding-top:32px;padding-bottom:30px}.intro h1{font-size:2.8rem}.intro>p:not(.eyebrow){font-size:.97rem}.intro-actions{gap:17px;margin-top:22px}.tactic-strip{grid-template-columns:1fr}.tactic-strip a{padding:12px 16px;border-right:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.tactic-strip small{margin:0;font-size:.6rem}.tactic-strip strong{font-size:.83rem}.investigation-grid{grid-template-columns:1fr}.card-photo{aspect-ratio:1.8}.card-body{padding:20px}.card-bottom{font-size:.72rem}.tactic-detail{padding-left:0;padding-right:0}.tactics-list summary{font-size:.95rem}.flow-steps{grid-template-columns:repeat(2,1fr)}.profile-page .hero{display:flex;flex-direction:column-reverse;gap:22px}.profile-page .hero-visual{width:100%}.profile-page .hero-frame{height:210px;width:100%}.profile-page .hero h1{font-size:2.25rem}.profile-page .evidence-verdict{padding:20px}.profile-page .evidence-verdict h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.investigation-card{transition:none}.investigation-card:hover{transform:none}}
.profile-page .evidence-page{width:100%}.profile-page .hero-frame img{height:100%}.profile-page .page-nav{margin-bottom:18px}.profile-page .page-nav a{font-size:.8rem}.profile-page .hero-copy{max-width:none}.profile-page .source-note a{overflow-wrap:anywhere}.checklist li span{display:block}.reading-main .model-section{margin-bottom:32px}.reading-main details>summary{cursor:pointer}.reading-main .help-panel>summary{font-weight:650}.reading-main .help-panel[open]>summary{margin-bottom:20px}.reading-main .help-panel details p{padding:0 10px}.simple-footer a{overflow-wrap:anywhere}
.profile-page .hero::after,.legal-page .hero::after,.support-page .hero::after{display:none}.profile-page .page-nav a::before{content:none}.profile-page .context-note{box-shadow:none;border-radius:0}.legal-page .hero{min-height:0;display:block;max-width:900px;padding:45px 25px}.legal-page .hero h1{font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.15}.legal-page .hero-text{font-size:1rem}.legal-page main{max-width:900px;margin:0 auto 45px;padding:0 25px}.legal-page .summary-alert,.legal-page .mechanics{width:100%;padding:25px 0;display:block}.legal-page .mechanics-grid{grid-template-columns:1fr}.legal-page .summary-alert{background:none;border-radius:0;border-bottom:1px solid var(--line);box-shadow:none}.legal-page .summary-alert-points{margin-top:20px}
/* Shared Facebook identity and a restrained editorial finish. */
.site-brand .brand-mark{object-fit:cover;border-radius:9px;margin-right:11px;padding:0;box-shadow:0 2px 5px #20372f12}.site-header{padding-block:22px}.front-masthead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:50px;align-items:center;padding:50px 0 40px}.front-masthead .intro{padding:0;max-width:none}.front-masthead .intro h1{font-size:clamp(2.6rem,4.8vw,4rem);line-height:1.06}.front-masthead .intro>p:not(.eyebrow){font-size:1rem;max-width:610px;line-height:1.7}.front-masthead .intro-actions{gap:18px}.front-masthead .text-link{font-size:.82rem}.follow-panel{position:relative;background:var(--forest);color:#fffefa;border:1px solid #31483e;border-radius:16px;padding:30px;box-shadow:0 14px 38px #20372f0d;overflow:hidden}.follow-panel::before{content:'';position:absolute;width:180px;height:180px;border:1px solid #d7c29a1f;border-radius:50%;right:-105px;top:-80px;pointer-events:none}.follow-identity{display:flex;align-items:center;gap:12px;margin-bottom:25px}.follow-identity img{border-radius:10px;border:1px solid #e0d0ad35}.follow-identity strong{display:block;font-size:.9rem;line-height:1.4}.follow-identity span{display:block;font-size:.65rem;color:#c7d1c4;margin-top:4px}.follow-panel h2{font-size:2rem;font-weight:400;line-height:1.12;max-width:380px;margin-bottom:15px;color:#fffefa}.follow-panel p{color:#d7dfd3;font-size:.86rem;line-height:1.65;margin-bottom:24px}.follow-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;border-radius:8px;background:#f4e9d1;color:#20372f;font-size:.83rem;font-weight:750;text-decoration:none;transition:background 160ms}.follow-button:hover{background:#fffefa}.follow-button>span{margin-left:auto}.follow-note{display:block;font-size:.65rem;color:#c2cbbf;text-align:center;margin-top:13px}.profile-share-main>.follow-panel{margin:40px auto 0;max-width:840px;display:grid;grid-template-columns:1fr auto;column-gap:32px}.profile-share-main>.follow-panel .follow-identity{grid-column:1/-1;margin-bottom:18px}.profile-share-main>.follow-panel h2{font-size:2rem;max-width:none;margin-bottom:12px}.profile-share-main>.follow-panel p{grid-column:1;grid-row:3;margin:0;max-width:500px}.profile-share-main>.follow-panel .follow-button{grid-column:2;grid-row:2/4;align-self:center;min-width:235px}.profile-share-main>.follow-panel .follow-note{grid-column:2;margin:8px 0 0}.investigation-card{border-color:#d8ddd4;box-shadow:0 3px 14px #20372f04}.investigation-card:hover{box-shadow:0 8px 24px #20372f0a}.card-photo img{transition:transform 220ms}.investigation-card:hover .card-photo img{transform:scale(1.025)}.card-photo-brand img{object-fit:contain;padding:12px;background:#efeee8}.card-body h3{font-size:1.15rem;letter-spacing:-.02em}.card-body p{color:#5a645c}.card-bottom{padding-top:14px;border-top:1px solid #e7e9e1;line-height:1.4}.card-label{box-shadow:0 2px 8px #00000008}.investigation-card[data-review="sourced"] .card-label{color:#254735;background:#f2f5eb}.search-box{max-width:560px}.search-controls input{box-shadow:0 2px 8px #20372f04;padding-block:14px}.section-top{border-top:1px solid var(--line);padding-top:32px}.tactic-strip{margin-bottom:38px}.profile-page .evidence-section{padding-block:28px}.profile-page .evidence-review{line-height:1.8}.profile-page .evidence-verdict{border-left:3px solid #a56d2f;box-shadow:0 4px 16px #20372f04}.profile-page .evidence-section .source-note{padding:12px 15px;background:#eef0e9;border-radius:7px}.profile-page .source-note a{color:#365743}.profile-page .hero-frame{border:1px solid #dce0d7;background:#efeee8}.profile-page .hero-frame img{padding:8px}.tactics-list summary:hover{color:#875c2d}
@media(max-width:900px){.front-masthead{gap:25px;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}.follow-panel{padding:24px}.front-masthead .intro h1{font-size:3.1rem}.profile-share-main>.follow-panel{display:block}.profile-share-main>.follow-panel .follow-button{margin-top:24px;max-width:320px}.profile-share-main>.follow-panel .follow-note{text-align:left}}
@media(max-width:680px){.front-masthead{grid-template-columns:1fr;gap:28px;padding:32px 0}.front-masthead .intro h1{font-size:2.8rem}.front-masthead .follow-panel{padding:22px}.front-masthead .follow-identity{margin-bottom:17px}.front-masthead .follow-panel h2{font-size:1.65rem;max-width:none}.front-masthead .follow-panel p{margin-bottom:18px}.front-masthead .follow-note{display:none}.card-body h3{font-size:1.15rem}.profile-share-main>.follow-panel h2{font-size:1.7rem}.profile-share-main>.follow-panel .follow-button{max-width:none}.profile-share-main>.follow-panel .follow-note{text-align:center}}
@media(prefers-reduced-motion:reduce){.card-photo img,.follow-button{transition:none}.investigation-card:hover .card-photo img{transform:none}}

/* A clear starting point, then the complete register. */
.featured-investigation{min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper);box-shadow:0 8px 28px #20372f08}
.featured-investigation>a{display:block;text-decoration:none}
.featured-investigation:hover{border-color:#8b9b88}
.featured-investigation:focus-within{outline:3px solid var(--accent);outline-offset:5px}
.featured-photo{position:relative;height:176px;background:#e9e8df;overflow:hidden}
.featured-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}
.featured-photo>span{position:absolute;left:16px;bottom:13px;padding:5px 9px;border-radius:5px;background:var(--paper);font-size:.66rem;font-weight:650}
.featured-copy{padding:22px}
.featured-name{font-size:.76rem;font-weight:700;color:var(--accent);margin-bottom:9px}
.featured-copy h2{font-size:1.7rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:12px}
.featured-finding{font-size:.82rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:18px}
.featured-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.69rem;border-top:1px solid var(--line);padding-top:14px}
.featured-bottom time{color:var(--muted)}
.featured-bottom strong{font-weight:650}
.directory-tools{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}
.directory-tools .search-box{flex:1 1 320px;max-width:none;margin:0}
.directory-filters{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:2px}
.directory-filters button{display:inline-flex;gap:7px;align-items:center;min-height:44px;padding:9px 13px;border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);font-size:.78rem;cursor:pointer}
.directory-filters button:hover{border-color:var(--ink)}
.directory-filters button[aria-pressed="true"]{background:var(--forest);border-color:var(--forest);color:var(--paper)}
.directory-filters [data-filter-count]{font-size:.69rem;font-variant-numeric:tabular-nums;opacity:.75}
.search-controls button{min-height:44px;padding:8px}
.follow-inline{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 28px;margin-top:42px;border:1px solid var(--line);background:#e9ede2;border-radius:12px}
.follow-inline h2{font-size:1.65rem;margin-bottom:8px}
.follow-inline p{font-size:.85rem;max-width:620px;margin:0}
.follow-inline .solid-button{flex-shrink:0}
.reading-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.78rem;margin:16px 0 0;font-variant-numeric:tabular-nums}
.reading-next{padding-top:38px;margin-top:32px;border-top:1px solid var(--line)}
.reading-next .section-top{padding-top:0;border:0;align-items:center}
.reading-next h2{font-size:1.9rem;line-height:1.2;margin-bottom:0}
.reading-next .eyebrow{margin-bottom:10px}
.reading-next .section-top>.text-link{flex-shrink:0}
.next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.next-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}
.next-card:hover{border-color:#8b9b88}
.next-card>img{width:100%;height:138px;object-fit:cover;object-position:center top;background:#e9e8df}
.next-card>div{padding:17px;display:flex;flex:1;flex-direction:column}
.next-card h3{font-family:inherit;font-size:.95rem;line-height:1.3;margin-bottom:9px;letter-spacing:0}
.next-card p{font-size:.78rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}
.next-card span{font-size:.72rem;font-weight:650;margin-top:auto}
.next-guide{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;margin-top:18px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-size:.86rem;background:#eef0e7}
.next-guide:hover{background:#e4e9da}
#company-facts{scroll-margin-top:25px;margin-top:28px}
.profile-page .evidence-table th,.profile-page .evidence-table td{white-space:normal;overflow-wrap:anywhere}
@media(max-width:900px){.featured-copy{padding:18px}.featured-copy h2{font-size:1.5rem}.featured-photo{height:160px}.directory-tools{gap:15px}.directory-tools .search-box{flex-basis:100%}}
@media(max-width:680px){.front-masthead{gap:24px}.featured-investigation>a{display:grid;grid-template-columns:120px minmax(0,1fr)}.featured-photo{height:100%;min-height:228px}.featured-photo>span{display:none}.featured-copy h2{font-size:1.4rem}.featured-finding{-webkit-line-clamp:2}.featured-bottom{flex-wrap:wrap;gap:5px}.follow-inline{display:block;padding:23px}.follow-inline .solid-button{margin-top:18px}.reading-next .section-top>.text-link{display:inline-block;margin-top:16px}.next-grid{grid-template-columns:1fr}.next-card{display:grid;grid-template-columns:96px minmax(0,1fr)}.next-card>img{height:100%;min-height:148px}.next-card>div{padding:15px}.next-card p{-webkit-line-clamp:2;margin-bottom:10px}.reading-next h2{font-size:1.7rem}}
@media(max-width:380px){.featured-investigation>a{grid-template-columns:92px minmax(0,1fr)}.featured-copy{padding:15px}.directory-filters{gap:5px}.directory-filters button{padding-inline:10px;font-size:.72rem}}
