/* V1.6: editorial character, four-story wire and a compact common footer. */
.editorial-page .home-intro{align-items:center;gap:40px;padding-top:32px;padding-bottom:32px}
.editorial-page .home-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(35px,3.8vw,55px);line-height:1.08;letter-spacing:-1.8px;max-width:740px;margin:0}
.editorial-page .home-intro h1 em{font-style:normal;color:#df242b}
.editorial-page .home-note{flex:0 1 330px}.editorial-page .home-note p{font-size:17px;line-height:1.55;margin:0}
.editorial-page .feature-copy h2,.editorial-page .reading-head h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-1px;line-height:1.12}
.editorial-page .feature-copy h2{font-size:clamp(31px,3.1vw,43px)}
.wire-controls{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:0 0 16px}.wire-controls p{font-size:14px;color:#626269;margin:0}.wire-buttons{display:flex;gap:8px}
.wire-buttons button{width:44px;height:44px;border:1px solid #b5b5ae;background:#fff;border-radius:50%;font-size:22px;color:#171719;cursor:pointer}.wire-buttons button:hover{background:#171719;color:#fff}.wire-buttons button:disabled{opacity:.35;cursor:default}
.editorial-page .wire-grid.wire-scroll{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:1px;padding:3px 1px 17px;overscroll-behavior-x:contain;scrollbar-color:#df242b #e7e7e1;scrollbar-width:thin}
.wire-scroll .news-card{display:flex;flex-direction:column;scroll-snap-align:start;min-width:0}.wire-scroll .wire-visual{height:170px;min-height:170px;width:100%}.wire-scroll .market-flash{flex-direction:row;justify-content:space-between}.wire-scroll .news-card-copy{display:flex;flex-direction:column;flex:1}.wire-scroll .news-credit{margin-top:auto}.wire-scroll:focus-visible{outline:3px solid #df242b;outline-offset:4px}
.compact-footer{background:#171719;color:#fff;margin:0;padding:20px max(20px,calc((100vw - 1248px)/2));display:flex;flex-wrap:wrap;align-items:center;gap:3px 25px;border-top:4px solid #df242b;font:14px/1.4 'IBM Plex Sans',Arial,sans-serif}
.compact-footer .footer-identity{margin:0 auto 0 0;font-size:14px}.compact-footer .footer-identity b{font-size:17px;display:block}.compact-footer nav{display:flex;flex-wrap:wrap;gap:0 22px}.compact-footer a{color:#fff;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.compact-footer a:hover{text-decoration:underline}.compact-footer .advertise-link{color:#f5d331;font-weight:700}.compact-footer .bt-analytics-settings{color:#bcbcc0;border:0;background:transparent;min-height:44px;margin:0;padding:0;font:13px 'IBM Plex Sans',Arial,sans-serif;text-decoration:underline}.compact-footer>*{max-width:100%}
.drops-intro{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:center;padding:35px 0 30px}.drops-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,4.5vw,66px);line-height:1.05;letter-spacing:-1.7px;margin:12px 0 18px}.drops-intro p{max-width:690px;font-size:18px;line-height:1.6;margin:0}.drops-stamp{background:#f5d331;padding:24px;border:2px solid #171719;box-shadow:7px 7px 0 #171719;transform:rotate(2deg)}.drops-stamp b{font:700 42px/1 'Barlow Condensed',sans-serif;display:block}.drops-stamp span{display:block;margin-top:10px;font-size:14px}
.drops-wrap{padding:0 0 48px}.drop-filters{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;border-top:2px solid #171719}.drop-filters button{border:1px solid #aaa;background:#fff;border-radius:5px;min-height:44px;padding:10px 20px;font:600 16px 'IBM Plex Sans',sans-serif;cursor:pointer}.drop-filters button[aria-pressed=true]{background:#171719;color:#fff;border-color:#171719}.drop-count{font-size:14px;color:#626269;margin:0 0 12px}.drop-card{display:grid;grid-template-columns:90px 160px minmax(0,1fr);gap:25px;padding:28px 0;border-top:1px solid #c8c8c2;align-items:start}.drop-date{border-top:5px solid #df242b;text-align:center;padding-top:12px;font-size:16px;line-height:1.1}.drop-date b{display:block;font:700 56px/1 'Barlow Condensed',sans-serif}.drop-date small{display:block;font-size:14px;margin-top:7px}.drop-art img{width:100%;height:170px;object-fit:contain;background:#fff;border:1px solid #deded9;border-radius:6px}.drop-art .drop-illustration{object-fit:cover}.drop-art figcaption{font-size:11px;line-height:1.4;color:#626269;margin-top:8px}.drop-art{margin:0}.drop-graphic{height:170px;background:#df242b;color:#fff;padding:25px;font:700 48px/1.1 'Barlow Condensed',sans-serif;display:flex;align-items:center;border-radius:6px}.drop-card h2{font:700 34px/1.05 'Barlow Condensed',sans-serif;margin:8px 0 12px}.drop-card p{font-size:16px;line-height:1.6;margin:8px 0 14px}.drop-card .drop-subtitle{font-size:16px;color:#626269;margin:0 0 10px}.drop-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.drop-meta span{background:#ecece8;padding:5px 8px;border-radius:3px}.drop-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:18px 0}.drop-facts div{border-left:3px solid #e2e2dc;padding-left:12px}.drop-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#626269}.drop-facts dd{font-size:15px;margin:5px 0 0}.drop-links{display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center}.drop-links a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:600}.drop-links .drop-shop{color:#bd1720}.drop-coverage{font-size:14px;color:#626269;line-height:1.6;border-top:1px solid #deded9;padding-top:18px}.drops-intro,.drops-wrap{margin-left:48px;margin-right:48px}
@media(max-width:1100px){.masthead nav{gap:14px}.masthead nav a{font-size:14px}.editorial-page .home-intro{gap:26px}.drops-intro{grid-template-columns:1fr 240px}.drops-stamp b{font-size:34px}}
@media(max-width:900px){.editorial-page .home-intro{display:block}.editorial-page .home-note{margin-top:16px;max-width:650px}.editorial-page .wire-grid.wire-scroll{grid-auto-columns:calc((100% - 24px)/2)}.drops-intro,.drops-wrap{margin-left:30px;margin-right:30px}.drop-card{grid-template-columns:70px 125px minmax(0,1fr);gap:18px}.drop-facts{grid-template-columns:1fr}.compact-footer .footer-identity{width:100%;margin:0 0 8px}.compact-footer nav{gap:0 18px}}
@media(max-width:650px){.editorial-page .home-intro{padding:27px 20px}.editorial-page .home-intro h1{font-size:38px;letter-spacing:-1.2px}.editorial-page .home-note p{font-size:16px}.editorial-page .wire-grid.wire-scroll{grid-auto-columns:calc(100% - 27px);gap:16px}.wire-scroll .news-card h3{font-size:30px}.wire-scroll .news-card p{font-size:16px}.wire-scroll .news-card-copy{padding:20px}.wire-scroll .wire-visual{height:140px;min-height:140px}.wire-scroll .wire-meta{flex-direction:row}.wire-controls p{max-width:215px;font-size:13px}.editorial-page .feature-copy h2{font-size:32px}.compact-footer{padding:20px;gap:0 12px}.compact-footer .footer-identity b{font-size:16px}.compact-footer .footer-identity{font-size:12px}.compact-footer nav{gap:0 16px;font-size:13px}.drops-intro,.drops-wrap{margin-left:20px;margin-right:20px}.drops-intro{grid-template-columns:1fr;padding-top:30px;gap:22px}.drops-intro h1{font-size:46px}.drops-intro p{font-size:17px}.drops-stamp{padding:15px;box-shadow:4px 4px 0 #171719;transform:none}.drops-stamp b{font-size:30px}.drops-stamp span{font-size:13px;margin-top:6px}.drop-card{grid-template-columns:60px minmax(0,1fr);gap:18px}.drop-card .drop-copy{grid-column:1/-1}.drop-art{max-width:220px}.drop-art img,.drop-graphic{height:150px}.drop-card h2{font-size:33px}.drop-filters{gap:6px}.drop-filters button{padding:10px 15px}.drop-date b{font-size:49px}}
@media(prefers-reduced-motion:reduce){.wire-scroll{scroll-behavior:auto}}
@media(max-width:650px){.drops-stamp{display:none}.drops-intro{padding-bottom:20px}.drops-intro h1{font-size:42px}}
.editorial-page [data-share-story]{min-height:44px}

/* V1.7: compact owner-directed lead; four visible desktop updates. */
.editorial-page .home-intro{padding-top:23px;padding-bottom:23px;gap:24px}
.editorial-page .home-intro h1{font-size:clamp(32px,3.65vw,52px);letter-spacing:-1.5px;line-height:1.08;white-space:nowrap}
.editorial-page .home-note{flex:0 1 380px}.editorial-page .home-note p{font-size:17px}
.editorial-page .wire-grid.wire-scroll{grid-auto-columns:calc((100% - 54px)/4);gap:18px}
.wire-scroll .wire-visual{height:140px;min-height:140px}.wire-scroll .market-flash{padding:16px}.wire-scroll .market-flash span{font-size:25px}.wire-scroll .market-flash b{font-size:45px;white-space:normal;text-align:right}
.wire-scroll .news-card-copy{padding:18px}.editorial-page .wire-scroll .news-card h3{font-size:27px;line-height:1.1}.wire-scroll .news-card p{font-size:16px;line-height:1.5}.wire-swipe-hint{display:none}
@media(max-width:1100px){.editorial-page .wire-grid.wire-scroll{grid-auto-columns:calc((100% - 18px)/2)}}
@media(max-width:900px){.editorial-page .home-note{margin-top:8px}}
@media(max-width:650px){.editorial-page .home-intro{padding:18px 20px}.editorial-page .home-intro h1{font-size:clamp(30px,8.5vw,41px);letter-spacing:-1px}.editorial-page .home-note p{font-size:15px;line-height:1.4}.editorial-page .wire-grid.wire-scroll{grid-auto-columns:calc(100% - 30px);gap:16px}.wire-swipe-hint{display:inline}.wire-scroll .wire-visual{height:130px;min-height:130px}.editorial-page .wire-scroll .news-card h3{font-size:30px}.wire-scroll .news-card p{font-size:16px}}
