.lead-story{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:45px 0 55px}.lead-story h1{font-size:clamp(40px,4.5vw,66px);line-height:1.04;letter-spacing:-.04em;margin:18px 0}.lead-story .story-deck{font-size:21px;line-height:1.6}.lead-story figure{margin:0}.lead-story img{width:100%;height:370px;object-fit:cover}.lead-story figcaption{font-size:12px;color:#566164;margin-top:8px}.lead-note{font-size:13px;color:#586567}.cover-link{display:inline-block;background:#d14c1e;color:white;padding:15px 20px}.daily-edition{padding:35px 0;border-top:1px solid #c5ccca;border-bottom:1px solid #c5ccca}.daily-edition h2,.reading-hub>h2{font-size:34px;margin:12px 0 22px}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:25px 0}.brief-grid>a{color:inherit;text-decoration:none;border-left:3px solid #dc5b31;padding-left:20px}.brief-grid h3{font-size:23px;line-height:1.2}.brief-grid p{line-height:1.6}.brief-grid small{font-size:12px;color:#9e361a}.reading-card{padding:25px}.reading-card h3{font-size:29px}.reading-hub{padding:40px 0}.explain-flow{margin:30px 0;background:#162c31;color:#fff;padding:25px}.explain-flow figcaption{font-size:23px;font-weight:700}.explain-flow ol{padding-left:25px;display:grid;gap:16px}.explain-flow li{padding:10px;border-bottom:1px solid #527074;font-size:18px}.explain-flow p{font-size:14px!important;line-height:1.5!important;color:#c9dcdc}.story-layout article>section:first-child h2{margin-top:0}.story-layout aside summary{font-weight:700;margin-bottom:20px}.story-layout aside details nav{display:flex}.placement-example{border:1px dashed #b5d4d4;padding:20px;margin:16px 0}.feed-address{overflow-wrap:anywhere;background:#edf0ed;padding:18px}#library{padding:35px 0}header .brand{font-size:16px;letter-spacing:-.02em}a:focus-visible,button:focus-visible{outline:3px solid #bc411d;outline-offset:4px}@media(max-width:760px){.lead-story{grid-template-columns:1fr;gap:20px;padding-top:25px}.lead-story img{height:190px}.lead-story h1{font-size:42px}.brief-grid{grid-template-columns:1fr}.story-layout aside details nav{display:flex}.reading-card h3{font-size:26px}header nav{gap:14px}.daily-edition h2{font-size:29px}.lead-story .story-deck{font-size:19px}}
