.news-main{max-width:1320px;margin:auto;padding:28px 30px 0}.news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.news-heading h1{font-size:2rem;letter-spacing:.035em;margin:4px 0 7px}.news-heading>div>p:last-child{font-size:1rem;color:var(--muted)}.news-updated{text-align:right;display:grid;gap:3px;flex-shrink:0}.news-updated>span{font-size:.8125rem;color:var(--muted)}.news-updated strong{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.news-updated small{font-size:.75rem;color:var(--muted)}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:28px;align-items:start}.news-primary{min-width:0}.deadline-strip{border:1px solid #edddbe;background:#fff9ed;border-radius:10px;padding:12px 15px;margin-bottom:25px;display:flex;align-items:center;gap:13px;font-size:.875rem;line-height:1.5}.deadline-label{background:#af6920;color:white;font-size:.8125rem;font-weight:700;padding:4px 8px;border-radius:5px;white-space:nowrap}.deadline-strip>strong{color:#87521a;white-space:nowrap}.deadline-strip>span:nth-last-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-strip button{margin-left:auto;color:#87521a;white-space:nowrap;font-size:.875rem;font-weight:700}.stale-notice{border:1px solid #eccf9b;background:#fff7e7;border-radius:9px;padding:13px 16px;font-size:.875rem;margin-bottom:20px;color:#725526}.stale-notice a{margin:0 6px}.news-section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 15px}.news-section-heading h2{font-size:1.2rem;letter-spacing:.015em;font-weight:800}.news-section-heading>span{font-size:.8125rem;color:var(--muted)}.featured-section{margin-bottom:30px}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.feature-card{background:#fff;border:1px solid var(--border);border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #243d7410;min-width:0}.feature-image{display:block;aspect-ratio:3.9;overflow:hidden;background:#eef2fa;border-bottom:1px solid #edf0f6}.feature-image img{width:100%;height:100%;object-fit:contain;display:block}.feature-body{padding:16px 18px}.news-tags{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.news-kind,.news-status,.cost-tag{font-size:.75rem;border-radius:5px;padding:3px 7px;font-weight:600;white-space:nowrap;line-height:1.65}.news-kind{background:#eff2f8;color:#596984}.news-kind.scout{background:#f2edff;color:#7050b6}.news-kind.event{background:#eaf1ff;color:#365eb4}.news-kind.campaign{background:#fff4db;color:#956a1c}.news-kind.update,.news-kind.notice{background:#eff2f8;color:#5c6a81}.news-status.active{background:#ecf7f2;color:#287655}.news-status.upcoming{background:#edf2ff;color:#365cc5}.news-status.ended{background:#f0f1f4;color:#777f8d}.news-status.information,.news-status.unknown{color:#717c8e;background:#f5f6f9}.cost-tag{background:#fff0f1;color:#a75c64}.feature-body h3{font-size:1rem;line-height:1.75;margin:10px 0 7px}.feature-body h3 a{color:var(--ink)}.feature-body>p{color:var(--muted);font-size:.875rem;line-height:1.85}.feature-date{border-top:1px solid #edf0f6;margin-top:14px;padding-top:11px;color:#4b5b78;font-size:.875rem;font-weight:600}.news-list-section{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px 22px 18px}.news-categories{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:12px}.news-categories button{font-size:.875rem;font-weight:600;border-radius:7px;padding:8px 12px;color:var(--muted)}.news-categories button:hover{background:#f2f5ff;color:var(--blue)}.news-categories button.active{background:var(--blue);color:white}.news-controls{display:flex;gap:13px;align-items:center;justify-content:space-between;padding:16px 0 17px}.news-periods{display:flex;gap:12px;flex-wrap:wrap}.news-periods button{font-size:.875rem;padding:0;color:var(--muted);border-bottom:2px solid transparent}.news-periods button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.news-sort-label select{border:1px solid var(--border);background:white;border-radius:6px;padding:5px 7px;font-size:.8125rem;max-width:148px}.news-feed{display:grid;gap:0}.news-card{display:flex;gap:16px;padding:22px 0;border-top:1px solid #e8edf5;align-items:center}.news-card-body{flex:1;min-width:0}.news-card-meta{display:flex;gap:9px;align-items:center;justify-content:space-between}.news-card-meta>time{font-size:.75rem;white-space:nowrap;color:var(--muted)}.news-card h3{font-size:1.0625rem;line-height:1.8;margin:10px 0 6px;font-weight:700}.news-card h3 a{color:var(--ink)}.news-card h3 a:hover{color:var(--blue)}.news-summary{font-size:.9375rem;line-height:1.85;color:#53617b;margin-top:7px}.news-details{padding-left:1.2em;color:#53617b;font-size:.875rem;line-height:1.9;margin:8px 0}.news-details li{padding-left:2px}.news-card-bottom{display:flex;gap:10px;align-items:flex-end;justify-content:space-between;margin-top:14px}.news-date{font-size:.875rem;color:#52617c;line-height:1.75;font-variant-numeric:tabular-nums}.news-date>b{display:inline-block;color:#995d16;margin-left:7px;font-size:.8125rem}.news-official{white-space:nowrap;font-size:.8125rem;font-weight:600}.news-card-image{width:135px;flex-shrink:0;align-self:flex-start;margin-top:40px;border-radius:7px;overflow:hidden;background:#f1f4fa;border:1px solid #e7ebf4}.news-card-image img{display:block;width:100%;height:auto}.news-topic-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.news-topic-tags span{background:#f4f6fa;color:#6b7891;font-size:.75rem;padding:3px 7px;border-radius:4px}.news-scope{color:var(--muted);font-size:.8125rem;line-height:1.85;border-top:1px solid var(--border);padding-top:16px;margin-top:15px}.news-empty{padding:35px 15px;text-align:center;background:#fafbfe;border-radius:9px}.news-empty h3{font-size:1rem;margin-bottom:9px}.news-empty p{font-size:.875rem;color:var(--muted);margin-bottom:13px}.news-aside{display:grid;gap:20px}.side-panel{background:#fff;border:1px solid var(--border);border-radius:13px;padding:18px}.side-panel-heading{display:flex;gap:8px;align-items:center;padding-bottom:12px;border-bottom:1px solid #edf0f5}.side-panel h2{font-size:1rem;font-weight:800}.side-icon{font-size:1.3rem;color:#ad702a;line-height:1}.blue-icon{color:var(--blue)}.schedule-item{display:block;padding:15px 0;border-bottom:1px solid #edf0f5;color:var(--ink)}.schedule-item:last-child{border-bottom:0;padding-bottom:1px}.schedule-item:hover{color:var(--blue);text-decoration:none}.schedule-item>div{display:flex;align-items:center;gap:7px;justify-content:space-between;font-size:.875rem;color:#976221;font-weight:700;margin-bottom:6px}.schedule-item b{font-size:.75rem;background:#fff3dc;color:#9a6420;padding:2px 6px;border-radius:4px;white-space:nowrap}.schedule-item>span{font-size:.875rem;line-height:1.8;display:block}.schedule-item.planned>div{color:var(--blue)}.side-empty{padding-top:13px;font-size:.875rem;color:var(--muted);line-height:1.8}.tower-route-card{background:#203fba;color:white;padding:24px 22px;border-radius:13px;display:block;box-shadow:0 5px 15px #244ade17}.tower-route-card:hover{text-decoration:none;background:#1936a8;color:white}.tower-route-card .eyebrow{color:#bdcdff;font-size:.75rem;letter-spacing:.04em}.tower-route-card>strong{display:block;font-size:1.15rem;margin-top:9px}.tower-route-card p{font-size:.9375rem;line-height:1.85;margin-top:7px;color:#d9e3ff}.tower-route-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding-top:16px;margin-top:17px;font-size:.875rem}.tower-route-bottom>b{font-size:1.3rem}.official-panel>a{display:block;font-size:.875rem;margin-top:15px}.official-panel p{font-size:.8125rem;color:var(--muted);line-height:1.85;margin-top:16px}.news-main .global-footer{margin-top:38px}.pagination>span{font-size:.875rem;color:var(--muted);padding:8px}
@media(max-width:1100px){.news-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.news-list-section{padding:19px 18px}.news-card-image{display:none}.news-main{padding:24px 24px 0}.feature-body{padding:14px}.news-categories button{padding:7px 10px}.news-main .global-footer{margin-left:0;margin-right:0}}
@media(max-width:820px){.news-layout{grid-template-columns:minmax(0,1fr)}.news-aside{grid-template-columns:1fr 1fr}.news-updated strong{font-size:.875rem}.news-card-image{display:block;width:140px}.deadline-strip{flex-wrap:wrap}.deadline-strip>span:nth-last-child(2){white-space:normal;flex-basis:calc(100% - 120px);font-size:.875rem}.deadline-strip button{font-size:.8125rem}.news-heading>div>p:last-child{font-size:.9375rem}.news-heading{align-items:center}.news-aside .tower-route-card,.news-aside .official-panel{align-self:start}}
@media(max-width:590px){.news-main{padding:22px 16px 0}.news-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:18px}.news-heading h1{font-size:1.75rem}.news-heading>div>p:last-child{font-size:.9375rem}.news-updated{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;text-align:left}.news-updated>span{font-size:.75rem}.news-updated strong{font-size:.8125rem}.news-updated small{font-size:.75rem;flex-basis:100%;text-align:left}.deadline-strip{padding:11px 12px;gap:8px 11px;margin-bottom:21px}.deadline-strip>strong{font-size:.875rem}.deadline-strip>span:nth-last-child(2){flex-basis:100%;font-size:.875rem}.deadline-strip button{padding:3px 0}.featured-grid{gap:12px;grid-template-columns:1fr}.feature-card{display:grid;grid-template-columns:1fr;box-shadow:none}.feature-image{aspect-ratio:4.1}.feature-body{padding:14px 16px}.feature-body h3{margin-top:8px;font-size:1rem}.feature-date{margin-top:10px;padding-top:9px}.featured-section{margin-bottom:25px}.news-section-heading h2{font-size:1.1rem}.news-list-section{padding:18px 14px;border-radius:12px}.news-categories{gap:4px;padding-bottom:10px}.news-categories button{font-size:.875rem;padding:7px 9px}.news-controls{gap:12px;flex-wrap:wrap;padding:14px 0}.news-periods{gap:13px}.news-periods button{font-size:.875rem}.news-sort-label{margin-left:auto}.news-sort-label select{font-size:.8125rem}.news-card{padding:20px 0}.news-card-image{display:none}.news-card h3{font-size:1rem}.news-card-meta{gap:7px;align-items:flex-start}.news-card-meta>time{padding-top:3px}.news-tags{gap:5px}.news-kind,.news-status,.cost-tag{font-size:.75rem;padding:3px 6px}.news-summary{font-size:.9375rem}.news-card-bottom{flex-wrap:wrap;gap:8px}.news-date{font-size:.875rem}.news-official{margin-left:auto;font-size:.875rem}.news-aside{grid-template-columns:1fr;gap:16px}.side-panel{padding:18px}.news-main .global-footer{margin-left:0;margin-right:0}.stale-notice{font-size:.875rem;line-height:1.85}}

/* Keep the shortcut layout in the stylesheet loaded by the news page.
   The retired magazine theme must not be required for structural styles. */
.practice-kicker{font-size:.875rem;font-weight:700;letter-spacing:.04em;color:#335e8a}
.practice-hub h2{line-height:1.6;margin:5px 0 16px}
.practice-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}
.practice-links>a{display:flex;flex-direction:column;gap:10px;min-width:0;height:auto;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-decoration:none;color:#284e79}
.practice-links>a>*{min-width:0;max-width:100%}
.practice-mark{display:block;font-size:1.5rem;font-weight:800;line-height:1.4;color:#315b8e}
.practice-mark small{font-size:.875rem;margin:0 3px}
.practice-links strong{display:block;font-size:1rem;line-height:1.65}
.practice-links>a>span:not(.practice-mark){display:block;font-size:.875rem;color:#596b80;line-height:1.8}
.practice-links>a>b{display:block;font-size:.875rem;line-height:1.65;margin-top:auto;padding-top:4px}
.practice-links>a:hover{background:#f6faff}
.practice-links>a:focus-visible{outline:3px solid #3584bf;outline-offset:3px}
@media(max-width:720px){
 .practice-links{grid-template-columns:1fr}
}
