/* SmartAGI editorial edition: restrained typography, modular columns, distinct advertising. */
:root{--paper:#fdfcf9;--surface:#fff;--ink:#1b1b1b;--muted:#595959;--red:#b62924;--line:#d5d3ce;--blue:#26445a}body{background:var(--paper)}.page-shell{max-width:1380px;padding:0 40px}.utility{padding:10px 0;font-size:12px;border-color:var(--line)}.masthead{padding:19px 0 18px;align-items:center}.masthead>a{font-family:var(--serif);font-size:59px;letter-spacing:-2.8px;font-weight:600;line-height:.96;border-left:5px solid var(--red);padding-left:14px}.masthead>a span{font-weight:600}.masthead sup{display:none}.masthead p{font-size:15px;font-style:normal;color:var(--muted);max-width:none;margin:0}.navigation{border-top:1px solid var(--ink);font-size:12px}.navigation nav{padding:14px 0;gap:27px}.issue-link{font-weight:500}.edition-line{display:flex;justify-content:space-between;align-items:center;padding:19px 0 17px;font:12px var(--sans);color:var(--muted)}.edition-line p{font-weight:600;color:var(--ink)}.edition-line p span{font-weight:400;margin-left:14px;border-left:1px solid var(--line);padding-left:14px}.edition-line>a{font-weight:500}.front-page{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(260px,1fr);gap:23px;padding-top:2px;padding-bottom:26px;border-bottom:1px solid var(--ink)}.front-page>*{min-width:0}.story-kicker{font:13px var(--sans);font-weight:500;color:var(--red);line-height:1.35;margin-bottom:10px}.front-lead h1{font-size:clamp(34px,3.2vw,44px);line-height:1.055;font-weight:500;letter-spacing:-.9px;margin:0 0 13px;overflow-wrap:break-word}.front-lead h1 a:hover{text-decoration:none;color:#434343}.front-dek{font-size:18px;line-height:1.42;color:#535353;margin-bottom:20px}.front-image{display:block;overflow:hidden;background:#e7e1d7}.front-image img{width:100%;height:255px;object-fit:cover;object-position:center 47%}.image-caption{font:12px var(--sans);color:var(--muted);padding:7px 0}.front-byline{font:12px var(--sans);display:flex;justify-content:space-between;gap:12px;padding:9px 0 0;line-height:1.4}.front-byline i{font-style:normal;padding:0 6px;color:var(--muted)}.front-byline>a{color:var(--blue);font-weight:600}.front-stories{border-left:1px solid var(--line);padding-left:23px}.rail-heading{font:13px var(--sans);font-weight:600;border-top:3px solid var(--red);padding-top:8px;line-height:1.2;margin:0 0 6px}.front-stories .story-card{padding:15px 0 17px}.front-stories .story-card:last-child{border-bottom:0}.front-stories .story-card .eyebrow{font:12px var(--sans);letter-spacing:0;text-transform:none;color:var(--red);font-weight:500}.front-stories .story-card h3{font-size:23px;font-weight:500;line-height:1.13;margin:7px 0 9px;letter-spacing:-.3px}.front-stories .story-card p{font-size:15px;line-height:1.43;color:var(--muted)}.front-stories .meta{font-size:12px;margin-top:10px}.front-rail{border-left:1px solid var(--line);padding-left:23px}.weekly-box{padding-bottom:23px;border-top:3px solid var(--red);padding-top:10px}.weekly-box .story-kicker{font-size:12px;margin-bottom:10px}.weekly-box h2{font-size:29px;font-weight:500;line-height:1.08;letter-spacing:-.4px;margin-bottom:10px}.weekly-box>p:not(.story-kicker){font-size:16px;line-height:1.4;margin-bottom:13px;color:var(--muted)}.weekly-box>span{font:12px var(--sans);color:var(--muted);display:block;margin-bottom:12px}.rail-more{font:12px var(--sans);color:var(--blue);font-weight:500;display:inline-block;margin-top:5px}.small-guide{margin-top:20px;border-top:1px solid var(--line);padding-top:17px}.small-guide>.story-kicker{font-size:12px}.small-guide>a{font-size:19px;line-height:1.3;display:block}.small-guide>a span{font:17px var(--sans);color:var(--red)}.ad-slot{margin:0;background:#efeeea;padding:7px 10px 10px;clear:both}.ad-disclosure{font:12px var(--sans);color:#666;text-align:center;line-height:1.5;margin:0 0 7px;letter-spacing:.025em}.house-creative{background:#fff;border:1px solid #ccc9c2;display:flex;flex-direction:column;padding:23px 23px 19px;min-height:235px}.house-creative:hover{text-decoration:none;border-color:var(--red)}.house-brand{font:600 25px var(--serif);letter-spacing:-.8px;display:block;margin-bottom:17px}.house-brand>span{font:12px var(--sans);vertical-align:top;color:var(--red);margin-left:4px}.house-creative>strong{font:500 31px/1.05 var(--serif);letter-spacing:-.6px;color:var(--red);display:block;margin-bottom:12px}.house-description{font:12px/1.45 var(--sans);color:var(--muted)}.house-cta{font:12px var(--sans);font-weight:600;display:flex;justify-content:space-between;margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.house-cta b{font-size:16px;line-height:10px;font-weight:400}.ad-wide{margin:30px 0 5px;padding:7px 18px 13px}.ad-wide .house-creative{min-height:95px;display:grid;grid-template-columns:170px minmax(0,1fr) 175px;grid-template-rows:auto auto;column-gap:28px;align-items:center;padding:18px 28px;border-left:4px solid var(--red)}.ad-wide .house-brand{grid-column:1;grid-row:1/3;margin:0;font-size:29px}.ad-wide .house-creative>strong{font-size:28px;grid-column:2;grid-row:1;margin:0;line-height:1.08}.ad-wide .house-description{grid-column:2;grid-row:2;font-size:12px;margin-top:8px}.ad-wide .house-cta{grid-column:3;grid-row:1/3;white-space:nowrap;align-self:center;border:1px solid var(--ink);padding:12px 14px;margin:0;font-size:12px}.ad-wide .house-cta b{margin-left:20px}.front-follow{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:24px 0 0;border-bottom:1px solid var(--line)}.front-follow-label h2{font-size:24px;font-weight:500;margin-top:0;letter-spacing:-.4px}.front-follow-label h2:before{display:block;content:'';width:32px;height:3px;background:var(--red);margin-bottom:10px}.front-follow-label p{font-size:14px;line-height:1.4;color:var(--muted);margin-top:8px}.front-follow .story-card{padding-top:0;padding-bottom:24px;border-bottom:0}.front-follow .story-card h3{font-size:24px;margin-top:8px}.front-follow .story-card p{font-size:15px;line-height:1.45}.story-card .eyebrow{font-size:12px;letter-spacing:0;text-transform:none;color:var(--red);font-weight:500}.story-card h3{font-size:26px;line-height:1.15;font-weight:500}.story-card p{font-size:16px;line-height:1.45}.story-card{padding-top:19px;padding-bottom:23px}.story-card .meta{margin-top:13px}.section-heading{padding:35px 0 13px;border-bottom:1px solid var(--ink);align-items:center}.section-heading h2{font-size:28px;letter-spacing:-.3px;line-height:1.1;font-weight:500}.section-heading h2:before{content:'';display:block;height:3px;width:33px;background:var(--red);margin-bottom:10px}.section-heading .text-link{font-size:12px}.editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px}.editorial-main{min-width:0}.editorial-main .three{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-main .three .story-card:nth-child(n){border-left:0;padding-left:0;padding-right:23px}.editorial-main .three .story-card:nth-child(2n){border-left:1px solid var(--line);padding-left:23px;padding-right:0}.editorial-main .three .story-card:nth-child(3):last-child{grid-column:auto}.editorial-side{border-left:1px solid var(--line);padding-left:23px;margin-top:35px}.issue-card>.story-kicker{font-size:14px;border-top:3px solid var(--red);padding-top:10px;margin-bottom:20px}.mini-cover{background:#ece7de;display:block;border:1px solid #cfc7b8;padding:17px 15px 0;box-shadow:6px 6px 0 #e8e6e0;margin-bottom:16px;overflow:hidden}.mini-cover:hover{text-decoration:none}.mini-brand{font:600 31px var(--serif);letter-spacing:-1px;display:block;padding-bottom:7px;border-bottom:2px solid var(--red)}.mini-date{font:12px var(--sans);letter-spacing:.04em;display:block;margin-top:7px}.mini-cover>strong{font:500 33px/1.02 var(--serif);letter-spacing:-1px;display:block;margin:18px 0 15px}.mini-cover img{height:155px;width:calc(100% + 30px);max-width:none;margin-left:-15px;object-fit:cover}.ideas-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;padding:24px 0;border-bottom:1px solid var(--line)}.opinion-lead{padding-right:20px}.opinion-lead>.story-kicker{font-size:12px}.opinion-lead h2{font-size:40px;font-weight:500;letter-spacing:-.8px;line-height:1.08;margin:12px 0}.opinion-lead>p{font-size:20px;line-height:1.4;color:var(--muted);margin-bottom:14px}.ideas-archive{border-left:1px solid var(--line);padding-left:30px}.ideas-archive .story-card{padding:0 0 19px}.ideas-archive .story-card+.story-card{padding:17px 0 0;border-bottom:0}.ideas-archive .story-card h3{font-size:25px;margin:8px 0}.ideas-archive .story-card p{font-size:16px}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.four .story-card{padding-left:22px;padding-right:22px;border-left:1px solid var(--line)}.four .story-card:first-child{padding-left:0;border-left:0}.four .story-card:last-child{padding-right:0}.four .story-card h3{font-size:24px}.four .story-card p{font-size:15px}.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid var(--ink);margin:37px 0 40px;padding:27px 0 0}.closing-guide+.closing-guide{border-left:1px solid var(--line);padding-left:36px}.closing-guide h2{font-size:29px;font-weight:500;letter-spacing:-.5px;line-height:1.1;margin-bottom:13px}.closing-guide>p:not(.story-kicker){font-size:17px;line-height:1.45;color:var(--muted);margin-bottom:12px}.footer-brand{font-family:var(--serif);font-size:35px;font-weight:600;letter-spacing:-1.5px}.site-footer{border-top-width:1px;padding-top:26px}.footer-brand span{display:none}.site-footer p{font-size:14px}.footer-links{font-size:12px}.article-header{max-width:860px;padding:38px 0 27px}.article-header h1{font-size:52px;line-height:1.08;font-weight:500;letter-spacing:-1.1px;margin:18px 0}.article-header>.eyebrow{font:13px var(--sans);letter-spacing:0;text-transform:none}.article-header .dek{font-size:23px;line-height:1.4}.article-meta{margin-top:24px;font-size:12px}.article-body{font-size:20px;line-height:1.65;max-width:700px}.article-body>p:first-child:first-letter{float:none;font:inherit;padding:0}.article-art{max-width:860px;margin-bottom:35px}.article-art img{max-height:390px}.article-body>h2{font-size:29px;letter-spacing:-.3px}.related{margin-bottom:30px}main>.ad-wide:last-child{margin-bottom:38px}.section-intro{padding:36px 0 30px}.section-intro h1{font-size:49px;letter-spacing:-.8px}.section-intro>.eyebrow{font:12px var(--sans);letter-spacing:0;text-transform:none;margin-bottom:14px}.section-intro>p:not(.eyebrow){font-size:21px;line-height:1.45;margin-top:16px}.review-item h2{font-size:30px}.review-item p:not(.review-aside p){font-size:18px;line-height:1.6}.review-item .eyebrow{font:12px var(--sans);letter-spacing:0;text-transform:none}.review-item{padding:27px 0}.sources{margin-top:28px}.article-actions{margin-top:18px}
@media(max-width:1150px){.page-shell{padding:0 28px}.front-page{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(230px,.95fr);gap:19px}.front-stories,.front-rail{padding-left:19px}.front-lead h1{font-size:36px}.front-dek{font-size:17px}.front-image img{height:245px}.front-stories .story-card h3{font-size:22px}.house-creative{padding:20px 18px}.house-creative>strong{font-size:27px}.weekly-box h2{font-size:26px}.front-follow{grid-template-columns:120px minmax(0,1fr);gap:23px}.front-follow .story-card h3{font-size:22px}.front-follow .three .story-card:nth-child(n){padding-right:20px}.front-follow .three .story-card:nth-child(3n+2),.front-follow .three .story-card:nth-child(3n+3){padding-left:20px}.editorial-grid{grid-template-columns:minmax(0,1fr) 250px}.ad-wide .house-creative{grid-template-columns:140px minmax(0,1fr) 155px;column-gap:20px}.ad-wide .house-creative>strong{font-size:25px}.ad-wide .house-brand{font-size:26px}.four .story-card{padding-left:18px;padding-right:18px}}
@media(max-width:920px){.front-page{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:25px}.front-rail{grid-column:1/-1;border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding-top:23px}.front-rail .small-guide{grid-column:1;border-top:0;padding-top:0;margin-top:-135px;align-self:end}.front-rail .weekly-box{padding-bottom:110px}.front-rail .ad-rail{grid-column:2;grid-row:1/3;align-self:start}.front-rail .house-creative{min-height:245px}.front-lead h1{font-size:40px}.front-image img{height:275px}.front-follow{grid-template-columns:1fr;gap:19px}.front-follow-label{display:flex;justify-content:space-between;align-items:center}.front-follow-label p{margin:0}.front-follow .three{grid-template-columns:repeat(3,minmax(0,1fr))}.front-follow .three .story-card:nth-child(n){grid-column:auto;border-left:0;padding-left:0}.front-follow .three .story-card:nth-child(2n),.front-follow .three .story-card:nth-child(3n){border-left:1px solid var(--line);padding-left:20px}.editorial-grid{grid-template-columns:minmax(0,1fr) 220px;gap:23px}.editorial-side{padding-left:20px}.mini-brand{font-size:26px}.mini-cover>strong{font-size:28px}.mini-cover img{height:130px}.mini-date{font-size:12px}.ad-wide .house-creative{grid-template-columns:120px minmax(0,1fr);row-gap:0}.ad-wide .house-brand{grid-row:1/4;font-size:25px}.ad-wide .house-creative>strong{font-size:25px}.ad-wide .house-cta{grid-row:3;grid-column:2;justify-self:start;font-size:12px;padding:8px 12px;margin-top:13px}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.four .story-card:nth-child(n){border-left:0;padding-left:0;padding-right:23px}.four .story-card:nth-child(2n){border-left:1px solid var(--line);padding-left:23px;padding-right:0}.ideas-layout{gap:25px}.ideas-archive{padding-left:25px}.opinion-lead{padding-right:0}.opinion-lead h2{font-size:34px}.opinion-lead>p{font-size:18px}.closing-grid{gap:25px}.closing-guide+.closing-guide{padding-left:25px}}
@media(max-width:800px){.masthead>a{font-size:51px;letter-spacing:-2px;padding-left:12px}.masthead p{font-size:13px;max-width:235px;line-height:1.3}.navigation nav{padding:9px 18px}.navigation nav a{padding:12px 0}.menu-toggle{padding:13px 0}.navigation nav{top:42px}.edition-line{font-size:12px;padding:17px 0}.edition-line p span{margin-left:10px;padding-left:10px}.article-header h1{font-size:46px}.article-header .dek{font-size:22px}.section-intro h1{font-size:44px}.review-item{grid-template-columns:145px 1fr}.editorial-grid{grid-template-columns:1fr}.editorial-side{display:none}.editorial-main .three{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-main .three .story-card:nth-child(n){border-left:0;padding-left:0;padding-right:18px;grid-column:auto}.editorial-main .three .story-card:nth-child(3n+2),.editorial-main .three .story-card:nth-child(3n+3){border-left:1px solid var(--line);padding-left:18px}.editorial-main .story-card h3{font-size:23px}.editorial-main .story-card p{font-size:15px}.section-heading h2{font-size:27px}}
@media(max-width:600px){.page-shell{padding:0 20px}.utility{font-size:12px;padding:9px 0}.utility-right{gap:13px}.masthead{display:flex;justify-content:space-between;padding:20px 0 18px;gap:12px}.masthead>a{font-size:44px;letter-spacing:-2px;border-left-width:4px;padding-left:10px;white-space:nowrap}.masthead p{max-width:135px;font-size:12px;margin:0;line-height:1.45}.issue-link{font-size:12px}.menu-toggle{font-size:12px}.edition-line{display:block;padding:16px 0 14px}.edition-line p{font-size:12px;display:flex;justify-content:space-between;align-items:center}.edition-line p span{border:0;padding:0;margin:0;font-size:12px}.edition-line>a{display:none}.front-page{display:block;padding-bottom:0;border-bottom:0}.front-lead{border-bottom:1px solid var(--ink);padding-bottom:22px}.story-kicker{font-size:12px;margin-bottom:10px}.front-lead h1{font-size:clamp(31px,8.4vw,43px);line-height:1.075;letter-spacing:-.5px;margin-bottom:12px}.front-dek{font-size:19px;line-height:1.42;margin-bottom:18px}.front-image img{height:230px;object-position:center 47%}.image-caption{font-size:12px;line-height:1.4}.front-byline{font-size:12px;padding-top:10px}.front-stories{padding:22px 0 0;border-left:0}.rail-heading{font-size:13px;padding-top:10px;display:inline-block;min-width:92px;margin-bottom:0}.front-stories .story-card{padding:17px 0 20px}.front-stories .story-card h3{font-size:26px;line-height:1.14;margin:8px 0}.front-stories .story-card p{font-size:17px;line-height:1.45}.front-stories .story-card:last-child{border-bottom:1px solid var(--line)}.front-stories .meta{font-size:12px;margin-top:12px}.front-rail{padding:23px 0 0;display:block;border:0}.front-rail .weekly-box{padding-top:12px;padding-bottom:22px;border-top-width:3px}.weekly-box .story-kicker{font-size:12px}.weekly-box h2{font-size:31px}.weekly-box>p:not(.story-kicker){font-size:18px}.weekly-box>span{font-size:12px}.rail-more{font-size:12px}.front-rail .small-guide{margin:22px 0 0;padding:18px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.small-guide>a{font-size:21px;line-height:1.35}.ad-rail{max-width:360px;margin:0 auto}.house-creative{padding:25px;min-height:245px}.house-creative>strong{font-size:32px;line-height:1.07;max-width:245px}.house-description{font-size:13px}.house-brand{font-size:29px;margin-bottom:16px}.house-cta{font-size:12px;padding-top:14px}.ad-disclosure{font-size:12px}.front-follow{display:block;padding-top:25px}.front-follow-label{display:block;margin-bottom:0}.front-follow-label h2{font-size:27px}.front-follow-label p{font-size:16px;margin-top:8px}.front-follow .three{grid-template-columns:1fr}.front-follow .three .story-card:nth-child(n){border-left:0;padding:22px 0;border-bottom:1px solid var(--line)}.front-follow .story-card h3{font-size:27px;margin:8px 0}.front-follow .story-card p{font-size:17px}.ad-wide{padding:7px 10px 10px;margin:25px 0 0}.ad-wide .house-creative{display:block;padding:22px 24px;min-height:0;border-left-width:3px}.ad-wide .house-brand{font-size:25px;margin-bottom:13px}.ad-wide .house-creative>strong{font-size:29px;line-height:1.09;max-width:none;margin-bottom:10px}.ad-wide .house-description{display:block;font-size:13px;line-height:1.4;margin:0}.ad-wide .house-cta{display:flex;margin-top:18px;border:0;border-top:1px solid var(--line);padding:13px 0 0;max-width:none;font-size:12px}.section-heading{padding-top:30px;padding-bottom:13px;gap:14px;align-items:flex-end}.section-heading h2{font-size:27px;line-height:1.08}.section-heading .text-link{font-size:12px;white-space:nowrap;flex-shrink:0}.editorial-main .three{grid-template-columns:1fr}.editorial-main .three .story-card:nth-child(n){border-left:0;padding:20px 0}.editorial-main .story-card h3{font-size:27px;margin-top:9px}.editorial-main .story-card p{font-size:17px}.story-card .eyebrow{font-size:12px}.ideas-layout{display:block;padding:22px 0 0}.opinion-lead{padding-bottom:24px}.opinion-lead h2{font-size:36px;letter-spacing:-.6px;margin:13px 0}.opinion-lead>p{font-size:20px;line-height:1.4}.ideas-archive{border-left:0;padding-left:0;border-top:1px solid var(--line)}.ideas-archive .story-card,.ideas-archive .story-card+.story-card{padding:21px 0}.ideas-archive .story-card h3{font-size:27px}.ideas-archive .story-card p{font-size:17px}.four{grid-template-columns:1fr}.four .story-card:nth-child(n){border-left:0;padding:21px 0}.four .story-card h3{font-size:27px}.four .story-card p{font-size:17px}.closing-grid{display:block;margin:28px 0 32px;padding-top:23px}.closing-guide h2{font-size:29px}.closing-guide>p:not(.story-kicker){font-size:18px}.closing-guide+.closing-guide{border-left:0;padding-left:0;border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.footer-brand{font-size:35px}.article-header{padding-top:30px}.article-header>.eyebrow{font-size:12px}.article-header h1{font-size:clamp(31px,8.4vw,42px);line-height:1.1;letter-spacing:-.6px;margin:16px 0}.article-header .dek{font-size:21px;line-height:1.42}.article-body{font-size:20px;line-height:1.65}.article-body>h2{font-size:28px}.article-body>p:first-child:first-letter{font-size:inherit}.article-meta{font-size:12px}.article-art img{height:240px}.section-intro{padding:30px 0 26px}.section-intro h1{font-size:40px;letter-spacing:-.6px}.section-intro>p:not(.eyebrow){font-size:20px}.review-item{grid-template-columns:1fr;gap:17px;padding:24px 0}.review-item h2{font-size:29px;line-height:1.15}.review-item p:not(.review-aside p){font-size:19px;line-height:1.6}.sources li{overflow-wrap:anywhere}}
@media(max-width:360px){.page-shell{padding:0 16px}.masthead>a{font-size:40px;padding-left:8px}.masthead p{font-size:12px;max-width:105px}.front-lead h1{font-size:30px}.front-dek{font-size:18px}.front-image img{height:205px}.front-byline{font-size:12px}.utility-right{gap:10px}}
.language a{font-size:12px;letter-spacing:0}.language{gap:7px}.navigation nav{gap:22px}.paper-series-intro{max-width:850px;border-top:3px solid var(--red);padding:26px 0;margin-bottom:12px}.paper-series-intro h2{font:500 35px/1.15 var(--serif);letter-spacing:-.6px;margin-bottom:20px}.paper-series-intro>p:not(.story-kicker){font-size:21px;line-height:1.6;margin:15px 0}.paper-series-intro .rail-more{margin-top:15px}
@media(max-width:1100px) and (min-width:801px){.navigation{font-size:12px}.navigation nav{gap:17px}.issue-link{font-size:12px}}
@media(max-width:600px){.language a{font-size:12px}.utility-right{gap:11px}.language{gap:5px}.paper-series-intro h2{font-size:31px}.paper-series-intro>p:not(.story-kicker){font-size:20px}}
.language a{font-size:12px;display:inline-flex;align-items:center;min-height:24px;padding:3px 1px;color:var(--ink)}.language a[aria-current]{color:var(--red);text-decoration:underline;text-underline-offset:3px}.language>span{align-self:center}
@media(max-width:600px){.language a{font-size:12px}.utility{padding:6px 0}.utility-right{gap:9px}.language{gap:4px}}
.navigation .debate-nav{color:var(--red);font-weight:600}.front-follow{grid-template-columns:180px minmax(0,1fr);gap:24px;padding-top:26px;border-top:3px solid var(--red);margin-top:0}.front-follow-label h2{font-size:29px}.front-follow-label h2:before{display:none}.front-follow-label p{font-size:15px;line-height:1.4}.front-follow-label .rail-more{font-size:12px;margin-top:13px}.debate-intro{max-width:980px}.debate-intro h1{color:var(--red)}.debate-lead{max-width:920px;border-top:3px solid var(--red);padding-bottom:25px}.debate-lead .story-card{border-bottom:0}.debate-lead .story-card h3{font-size:40px;max-width:800px}.debate-lead .story-card p{font-size:21px;line-height:1.45}.navigation nav{gap:18px}
@media(max-width:1100px) and (min-width:801px){.navigation nav{gap:12px}.navigation{font-size:12px}.issue-link{font-size:12px}}
@media(max-width:920px){.front-follow{grid-template-columns:1fr}.front-follow-label{display:block}.front-follow-label p{margin-top:10px}.front-follow-label .rail-more{margin-top:10px}}
@media(max-width:600px){.front-follow{padding-top:24px}.front-follow-label h2{font-size:32px}.front-follow-label p{font-size:19px;line-height:1.35}.front-follow-label .rail-more{font-size:12px;margin-top:12px}.debate-lead .story-card h3{font-size:32px}.debate-lead .story-card p{font-size:20px}}

.opinion-cards .story-card{align-self:stretch}.story-card .opinion-credit{font:12px/1.5 var(--sans);color:var(--muted);margin-top:14px}.opinion-credit a{color:var(--blue)}

.paper-series-intro .paper-byline{font:12px/1.4 var(--sans);color:var(--muted);margin:0 0 12px}
.mini-cover strong{font-size:clamp(18px,1.7vw,24px);line-height:1.08;overflow-wrap:normal;word-break:normal}

/* Contact and readable small text at every viewport. */
.contact-form{max-width:700px;margin:0 auto 48px;font-family:var(--sans)}.contact-form label{display:block;margin:18px 0 7px;font-size:14px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);background:#fffdf8;padding:13px;font:16px/1.5 var(--sans)}.contact-form textarea{min-height:190px}.contact-form button{margin-top:20px;padding:14px 24px;background:var(--red);color:white;border:0;font:15px var(--sans)}.contact-form .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-status{font:16px/1.5 var(--sans);margin:18px 0}.contact-form .consent{font:14px/1.5 var(--sans);margin:20px 0}.contact-form .consent input{width:auto;margin-right:8px}.closing-grid{grid-template-columns:1fr}.edition-line p{flex-wrap:wrap;gap:8px}.utility{flex-wrap:wrap;gap:8px}.utility-right{flex-wrap:wrap}.navigation{flex-wrap:wrap}.mini-date{line-height:1.4}.image-caption,.ad-disclosure,.meta,.article-meta,.opinion-credit,.footer-last{font-size:12px!important}

.regulation-diagram{max-width:700px;margin:0 auto 38px}.regulation-diagram img{width:100%;height:auto;display:block}.regulation-diagram figcaption{font:12px/1.5 var(--sans);color:var(--muted);margin-top:8px}

.conceptual-provenance{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 18px}

.feature-art{max-width:760px;margin:0 auto 34px;background:#eeeae1}.feature-art img{display:block;width:100%;height:auto;max-height:880px;object-fit:contain}.feature-art figcaption{font:12px/1.5 var(--sans);padding:13px 16px;color:var(--muted);border-top:1px solid var(--line)}
.story-card-image{display:block;margin:0 0 14px;overflow:hidden;background:#eeeae1}.story-card-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.article-feature-art{max-width:860px}
.issue-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0}.issue-archive-item{padding:24px;background:var(--paper)}.issue-archive-item h2{font:500 clamp(24px,3vw,38px)/1.12 var(--serif);margin:10px 0}.issue-archive-item>p:not(.eyebrow){font:16px/1.55 var(--serif);max-width:56ch}.issue-archive-item .rail-more{font:700 12px/1.4 var(--sans);color:var(--red);text-transform:uppercase}@media(max-width:700px){.issue-archive-grid{grid-template-columns:1fr}.issue-archive-item{padding:20px}}
