.fml-index-hero{padding-top:76px;padding-bottom:52px;max-width:1180px}.fml-index-hero h1{font:normal clamp(42px,6vw,76px)/1.08 Georgia,serif;color:var(--ink,#193c36);max-width:880px;margin:20px 0 28px}.fml-index-hero h1 em{font-weight:normal;color:#46735f}.fml-index-hero>p{max-width:780px;line-height:1.7}.fml-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:60px}.fml-card{display:grid;grid-template-columns:minmax(110px,0.75fr) minmax(0,1.25fr);gap:22px;padding:24px;border:1px solid #d8ded3;border-radius:8px;background:#fff}.fml-card-preview{align-self:start;background:#e5eadf;padding:10px;display:block}.fml-card-preview img{display:block;max-width:100%;height:auto;box-shadow:0 6px 18px #193c3622}.fml-card h2{font:normal 28px/1.15 Georgia,serif;margin:10px 0}.fml-card h2 a{text-decoration:none;color:#193c36}.fml-card p{font-size:14px;line-height:1.6}.fml-card dl{display:grid;gap:8px;margin:18px 0}.fml-card dl div{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.fml-card dt{font-size:12px;color:#52675c}.fml-card dd{font-weight:600;margin:0}.fml-queue{padding-top:30px;padding-bottom:90px}.fml-queue>p{max-width:760px;line-height:1.7}.fml-queue h2{font:normal 42px/1.2 Georgia,serif}.fml-queue table{min-width:780px}.editorial-reading article{min-width:0}.editorial-reading .table-scroll table{min-width:620px}.editorial-reading .table-scroll td{font-variant-numeric:tabular-nums}.editorial-hero h1{overflow-wrap:normal}.editorial-downloads a.button{white-space:normal;text-align:center}.editorial-note p:last-child{margin-bottom:0}.editorial-report-grid button{width:100%}.editorial-report-grid img{max-width:100%;height:auto}.editorial-report-grid figcaption{line-height:1.5;font-size:13px}.fml-card .negative{color:#a44535}
@media(max-width:1050px){.fml-card-grid{grid-template-columns:1fr}.fml-card{grid-template-columns:minmax(120px,0.5fr) minmax(0,1.5fr)}}
@media(max-width:600px){.fml-index-hero{padding-top:42px}.fml-card{grid-template-columns:1fr;padding:20px}.fml-card-preview{max-width:190px;margin:auto}.fml-card-grid{gap:20px}.fml-queue h2{font-size:34px}.fml-index-hero .hero-actions{align-items:stretch}.editorial-hero h1{font-size:clamp(34px,10vw,56px)}.editorial-report-grid{grid-template-columns:1fr}.fml-card dl div{display:block}.fml-card dd{margin-top:4px}}
@media(max-width:360px){.header-inner{gap:8px}.header-actions{display:none}.menu-toggle{margin-left:auto;flex-shrink:0}}
