/* V13. National expansion is a catalogue, never a manufactured popularity ranking. */
.national-teaser{isolation:isolate;position:relative}.national-teaser::before{content:"";position:absolute;inset:8% -2% 5%;z-index:-1;border-radius:24px;background:radial-gradient(ellipse at 5% 15%,#7952c32c,transparent 60%),radial-gradient(ellipse at 90% 85%,#e1b15012,transparent 50%);pointer-events:none}.national-teaser em,.national-heading em{font-style:normal;color:#ead19d}.national-stats{display:flex;gap:52px;margin:28px 0;padding:23px 0;border-block:1px solid #ffffff20}.national-stats>div{display:flex;gap:16px;align-items:center}.national-stats b{font:42px/1 Georgia,serif;color:#ead19d}.national-stats span{font-size:12px;max-width:125px;line-height:1.7;color:#c4bfce}.national-region-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.national-region-tiles>a{border:1px solid #584368;background:linear-gradient(135deg,#39244388,#171320);padding:24px;border-radius:12px;display:grid;gap:11px;transition:border-color .15s}.national-region-tiles>a:hover{border-color:#dbbf77}.national-region-tiles small{color:#d6c2ec;font-size:12px}.national-region-tiles strong{font-size:25px;font-weight:600;line-height:1.4}.national-region-tiles span{color:#aaa4b8;font-size:11px}.national-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:26px}.national-cta p{font-size:11px;line-height:1.85;color:#aaa3b8}.national-page{padding-top:35px;padding-bottom:76px}.national-heading{padding:38px 0 30px;max-width:860px}.national-heading h1{font-size:clamp(36px,5vw,66px);letter-spacing:-.055em;line-height:1.23;margin:18px 0 22px}.national-heading>p:last-child{font-size:15px;line-height:1.9;color:#b9b2c7}.national-notice{border:1px solid #66513a;background:#252012;line-height:1.85;padding:15px 18px;border-radius:8px;color:#d1c19e;font-size:12px;margin:0 0 27px}.national-notice strong{display:block;color:#edd7a3;margin-bottom:4px}.national-controls{display:grid;grid-template-columns:1.45fr .85fr .95fr 1.3fr;gap:14px;padding:22px;background:#191420;border:1px solid #43324f;border-radius:12px}.national-controls>div{min-width:0}.national-controls label{display:block;font-size:12px;color:#cfc5dd;margin-bottom:8px}.national-controls input,.national-controls select{min-width:0;width:100%;font:inherit;font-size:16px;min-height:49px;line-height:1.5;border:1px solid #595062;border-radius:6px;padding:10px 12px;background:#0e0b14;color:#f2ebff}.national-toggles{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:14px 0;font-size:12px;color:#c1b7d0}.national-toggles label{display:flex;align-items:center;gap:8px;min-height:44px}.national-toggles input{width:17px;height:17px;accent-color:#c997ed}.national-toggles button{background:transparent;border:1px solid #544563;color:#d0c3de;padding:8px 12px;min-height:42px;border-radius:5px;font:inherit;cursor:pointer}.national-toggles>a{margin-left:auto;color:#ebcd99;min-height:44px;display:inline-flex;align-items:center}.national-page #national-count{font-size:12px;color:#cabbe0;margin:20px 0}.national-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:start}.national-row{min-width:0;border:1px solid #44334e;border-radius:12px;background:#17111f;overflow:hidden}.national-photo{margin:0;position:relative;aspect-ratio:1.8;background:#201529}.national-photo img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.national-photo figcaption{position:absolute;z-index:2;inset:auto 0 0;background:linear-gradient(transparent,#09060bfa);padding:28px 15px 12px;font-size:9px;color:#d0c8d8;line-height:1.6}.national-failed{position:absolute;inset:10%;font-size:12px;line-height:1.9;color:#cabccf;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.national-failed a{color:#e9cd98;min-height:44px;display:flex;align-items:center}.national-photo-placeholder{aspect-ratio:1.8;background:radial-gradient(ellipse at 80% 0,#50266b,#1b1325 80%);padding:22px 24px;display:flex;flex-direction:column;justify-content:center;gap:8px;position:relative}.national-photo-placeholder>span{font-size:9px;letter-spacing:.15em;color:#c7a6da}.national-photo-placeholder>b{font-size:21px;line-height:1.4;color:#e1d2eb;font-weight:500}.national-photo-placeholder small{font-size:10px;color:#aba0b8}.national-photo-placeholder a{min-height:34px;display:flex;align-items:center;font-size:11px;color:#e6c992}.national-row-body{padding:22px}.national-meta{display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:11px;color:#c9bdd6}.national-new-badge{font-size:9px;letter-spacing:.08em;background:#47265c;border:1px solid #9b69b6;border-radius:3px;color:#f0d6ff;padding:3px 7px}.national-old-badge{font-size:9px;border:1px solid #615b68;padding:3px 7px;border-radius:3px}.national-row h2{font-size:25px;font-weight:550;letter-spacing:-.045em;line-height:1.4;margin:14px 0 6px;word-break:keep-all;overflow-wrap:anywhere}.national-name{font-size:11px;color:#aa9fbc;line-height:1.65;margin:0}.national-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:13px}.national-chips>span{color:#c6b5d9;border:1px solid #50395d;border-radius:3px;font-size:9px;padding:4px 6px;line-height:1.6}.national-hours{border-block:1px solid #ffffff19;padding:14px 0;margin:18px 0 14px}.national-hours small{font-size:10px;color:#a599b5}.national-hours p{font-size:14px;color:#f0e3cf;line-height:1.85;font-weight:500;margin:5px 0 0;word-break:keep-all}.national-tip{font-size:12px;line-height:1.95;color:#b9afc9;margin:0;word-break:keep-all}.national-row details{margin-top:13px}.national-row summary{min-height:45px;display:flex;align-items:center;font-size:12px;color:#dbc6eb;cursor:pointer}.national-row details>p{font-size:11px;color:#b1a7bf;line-height:1.9;overflow-wrap:anywhere}.national-row .linkrow{gap:14px;font-size:11px;color:#ead09e}.national-row .linkrow a{min-height:44px;display:inline-flex;align-items:center}.national-detail{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:47px;border-top:1px solid #493651;margin-top:14px;padding-top:10px;color:#e7cd95;font-size:12px}.national-register{padding:58px 0 25px;margin-top:40px;border-top:1px solid #493951}.national-register h2,.national-how h2{font-size:30px;line-height:1.4;margin:14px 0 17px}.national-register>p,.national-how p{font-size:13px;line-height:1.95;color:#b9afc7}.national-register>details{border:1px solid #503d4e;border-radius:10px;padding:18px 22px;margin-top:22px}.national-register summary{min-height:44px;display:flex;align-items:center;color:#dac5a3;font-size:14px;cursor:pointer}.national-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.national-queue article{padding:20px;border:1px solid #44383f;background:#201921;border-radius:6px}.national-queue h3{font-size:19px;line-height:1.5;margin:0 0 7px}.national-queue article>span{font-size:10px;color:#d7b59a}.national-queue p{font-size:12px;color:#bbaebc;line-height:1.95}.national-queue a{color:#e4cb99;font-size:11px;min-height:44px;display:inline-flex;align-items:center}.national-how{max-width:950px;padding-top:15px}.national-evidence{padding:24px!important;border:1px solid #5c4366!important;background:#21182a!important;border-radius:10px}.national-evidence h2{font-size:24px;margin:12px 0 22px;line-height:1.4}.national-evidence dl{display:grid;grid-template-columns:105px 1fr;gap:12px 20px;margin:0 0 20px;font-size:13px;line-height:1.9}.national-evidence dt{color:#a798bd}.national-evidence dd{margin:0;color:#e0d4eb;overflow-wrap:anywhere}.national-evidence a{color:#e3c78c;min-height:44px;display:inline-flex;align-items:center}.national-evidence summary{min-height:44px;cursor:pointer;color:#d3bddf}.national-evidence p,.national-evidence li{font-size:13px;line-height:1.95;color:#bdb0ce}.city-rail>.shell{flex-wrap:nowrap!important;overflow:auto;justify-content:flex-start!important;padding-block:16px;scrollbar-width:thin}.city-rail>.shell>*{flex:none}.seo-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.national-row[hidden]{display:none!important}
@media(max-width:1100px){.national-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.national-controls{grid-template-columns:1fr 1fr}.national-stats{gap:25px}.national-region-tiles{gap:11px}.national-region-tiles>a{padding:20px}.national-stats b{font-size:36px}}
@media(max-width:767px){.national-page{padding-top:22px}.national-heading{padding:25px 0 22px}.national-heading h1{font-size:40px}.national-heading>p:last-child{font-size:13px}.national-stats{gap:12px;padding:20px 0}.national-stats>div{display:block;flex:1}.national-stats b{font-size:32px;display:block}.national-stats span{font-size:10px;display:block;margin-top:9px}.national-region-tiles{grid-template-columns:1fr 1fr;gap:10px}.national-region-tiles>a{padding:18px 15px;gap:9px}.national-region-tiles strong{font-size:22px}.national-region-tiles span{font-size:10px}.national-cta{display:block}.national-cta>.btn{width:100%;font-size:13px}.national-cta p{font-size:10px;margin-top:15px}.national-controls{padding:17px;gap:15px 10px}.national-controls>div:first-child{grid-column:1/-1}.national-controls>div:last-child{grid-column:1/-1}.national-controls label{font-size:11px}.national-toggles{gap:3px 13px;font-size:11px}.national-toggles>a{margin-left:0;flex-basis:100%;font-size:11px}.national-grid{grid-template-columns:1fr;gap:22px}.national-row-body{padding:22px}.national-row h2{font-size:27px}.national-tip{font-size:13px}.national-hours p{font-size:16px}.national-chips>span{font-size:10px}.national-photo-placeholder{min-height:168px;aspect-ratio:1.9}.national-detail{font-size:13px}.national-row details>p{font-size:12px}.national-queue{grid-template-columns:1fr}.national-register>details{padding:16px}.national-register h2,.national-how h2{font-size:27px}.national-notice{font-size:11px}.national-evidence{padding:20px!important}.national-evidence dl{grid-template-columns:83px 1fr;gap:10px;font-size:12px}.national-evidence h2{font-size:22px}.seo-hub-grid{grid-template-columns:1fr 1fr}.national-name{font-size:12px}}
@media(max-width:360px){.national-heading h1{font-size:35px}.national-row-body{padding:18px}.national-region-tiles span{font-size:9px}.national-stats b{font-size:29px}.national-controls{padding:14px}.national-row h2{font-size:24px}}
