:root{--line:var(--rule);--serif:var(--font-display);--mono:var(--font-mono)}
.reveal{opacity:1;transform:none}.mast-search button{border:0;background:transparent;padding:6px}.system-page{padding-top:48px;padding-bottom:72px;min-height:60vh}.system-page h1{font:600 clamp(28px,4vw,48px)/1.3 var(--serif);margin-bottom:20px}.system-page h2{margin:30px 0 15px}.system-page .intro{font-size:16px;color:var(--ink-2);margin-bottom:30px}.demo-notice{background:#fff5df;border-left:3px solid #c2410c;padding:12px 16px;font-size:13px;margin:16px 0;color:#6e411d}.system-form{max-width:680px;display:grid;gap:18px;margin-top:24px}.system-form label{display:grid;gap:6px;font-size:14px}.system-form input,.system-form select,.system-form textarea,.filters input,.filters select{width:100%;border:1px solid var(--line);background:var(--card);padding:11px;font:inherit;border-radius:2px}.system-form .consent{display:flex;align-items:flex-start;gap:8px}.system-form .consent input{width:auto;margin:4px}.system-form .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.system-form button{justify-self:start}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.filters input{flex:2;min-width:170px}.filters select{flex:1;min-width:120px;max-width:230px}.filters .btn{flex:none}.empty{padding:50px 20px;background:var(--card);border:1px solid var(--line);text-align:center}.pagination{display:flex;gap:20px;justify-content:center;margin:32px 0}.article-content{max-width:850px;margin:0 auto;line-height:1.95;font-size:16px}.article-content .article-cover{width:100%;max-height:480px;object-fit:cover;margin-bottom:30px}.article-content p{margin:16px 0}.article-content h2{margin-top:30px}.article-content ul,.article-content ol{padding-left:24px}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);margin:24px 0}.fact-grid div{padding:16px;border-bottom:1px solid var(--line)}.fact-grid dt{font-size:12px;color:var(--ink-3)}.fact-grid dd{margin:4px 0;font-weight:600}.article-meta{color:var(--ink-3);font-size:13px;margin:20px 0}.mobile-links{position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px;z-index:99;display:grid;gap:16px;border-bottom:1px solid var(--line)}.skip-link{position:fixed;top:-100px;z-index:9999;background:white;padding:12px}.skip-link:focus{top:0}.pro-row-real{display:grid;grid-template-columns:50px 1fr 140px;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.pro-row-real .rank{font:30px var(--mono);color:var(--ember)}.pro-row-real .count{text-align:right;font:22px var(--mono)}.pro-row-real p{margin:6px 0;color:var(--ink-3);font-size:13px}.pro-row-real a{text-decoration:underline;text-underline-offset:3px}.pro-row-real .expos{display:flex;gap:12px;flex-wrap:wrap}.calendar-table{width:100%;border-collapse:collapse}.calendar-table th,.calendar-table td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}.calendar-wrap{overflow:auto}.banner-fallback{background:var(--ink);color:var(--paper);padding:70px 35px}.system-page .card-grid{margin-top:25px}.system-page .card .body p{color:var(--ink-3);font-size:13px;margin:15px 0}.system-page .breadcrumbs{margin-bottom:24px;font-size:13px}.hero .lead{min-height:420px}.hero .g-label{pointer-events:auto}.status-list{display:grid;gap:12px;margin:24px 0}.status-list li{list-style:none;padding:20px;border:1px solid var(--line);background:var(--card)}.footer .top{grid-template-columns:2fr 1fr 1fr 1fr}.article-content img{max-width:100%;height:auto}@media(max-width:700px){.system-page{padding-top:30px}.fact-grid{grid-template-columns:1fr}.filters{flex-direction:column}.filters select{max-width:none}.pro-row-real{grid-template-columns:30px 1fr 70px;gap:12px}.pro-row-real .count{font-size:18px}.footer .top{grid-template-columns:1fr 1fr}.footer .top>div:first-child{grid-column:1/-1}.hero .lead{min-height:350px}.calendar-table td,.calendar-table th{padding:12px;min-width:90px}.masthead .head-actions .mast-search{display:none}}

.pro-avatar{width:50px;height:50px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:20px}.card .when .range{font-size:13px}.event-site .mobile-links{background:white;color:var(--ink)}
/* Original v10 layouts: bridges for real controls only. */
.original-search{width:100%;padding:10px;border:1px solid var(--rule);background:var(--card);font:inherit}.view-controls{display:flex;gap:12px;align-items:center;font-size:13px}.initial-avatar{width:40px;height:40px;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--paper-2);border:1px solid var(--rule);font-family:var(--font-display);color:var(--ink)}.original-crumbs{font:13px var(--font-mono);color:var(--ink-3);padding:24px 0}.original-byline{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 0;border-block:1px solid var(--rule)}.original-byline small{display:block;font:12px var(--font-mono);color:var(--ink-3)}.original-sticky{position:sticky;top:20px;display:flex;flex-direction:column;gap:22px}.topic-callout{margin-bottom:24px;border-left:3px solid var(--ember)}.topic-callout p{font-size:13px;color:var(--ink-3);margin:8px 0 12px}.related-heading{font:600 20px var(--font-display);margin:38px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.related-list a{display:block;padding:16px 0;border-bottom:1px solid var(--rule)}.related-list small{display:block;color:var(--ink-3);font-size:12px}.detail-cover{width:100%;max-height:440px;object-fit:cover;margin-bottom:24px}.opbox dl{display:grid;grid-template-columns:80px 1fr;gap:12px;font-size:13px;margin:24px 0}.opbox dd{margin:0}.ticket-big{font:600 24px var(--font-display)}.opbox .btn{margin:10px 0}.save-row{display:flex;gap:8px;align-items:center;padding:16px 0}.member-title,.auth-form h1{font:600 28px var(--font-display);margin-bottom:20px}.compose .system-form{max-width:none}.tbl-wrap{overflow:auto}.auth-form .system-form button{width:100%}.auth-form .system-form{margin-top:30px}.ntabs,.dtabs{overflow:auto}.dtabs button{white-space:nowrap}.schedule-line{padding:20px 0;border-bottom:1px solid var(--rule)}.report-head .original-crumbs{padding-top:0}.article .art-body img{width:100%;height:auto}.article .art-meta{margin-top:18px}.article .art-body ul,.article .art-body ol{padding-left:24px}.footer .d{max-width:40ch}.ag-day .ag-date{font-family:var(--font-mono)}
@media(max-width:700px){.view-controls{gap:6px}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.original-sticky{position:static}.factbox .v{overflow-wrap:anywhere}.auth-form{min-width:0}.phead .facts{flex-wrap:wrap}.report-head .r-byline{gap:8px}.member-title{font-size:24px}}
.event-site .carousel-controls{position:absolute;bottom:18px;right:18px;display:flex;align-items:center;gap:12px;z-index:5;color:white}.event-site .carousel-controls button{width:36px;height:36px;border:1px solid #ffffff66;background:#0008;color:white;border-radius:50%}.event-site .pending-content{padding:32px;border:1px solid #dde3e8;color:#667085}.event-site .subnav a.on{background:var(--brand);color:white}.event-site .page-content{min-width:0}.event-site .content-sec .system-form{max-width:720px}.event-site .media-grid a{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;border:1px solid #e4e7ec}.event-site .slide-cap{pointer-events:none}.event-site .article-content{max-width:none}.event-site .news-list>p{padding:24px}.head-join{white-space:nowrap}@media(max-width:700px){.head-join{display:none}.event-site .hero-meta{flex-wrap:wrap}}
.flt input.original-search{width:100%;height:auto;padding:10px;font-size:13px}.footer .bot a,.footer .top>div:first-child>p a{color:#99999f}.event-site h1,.event-site h2,.event-site h3,.event-site h4{font-family:var(--sans)}.topic-application h2{font:600 22px var(--font-display);margin-bottom:10px}.topic-application>p{color:var(--ink-2);margin:8px 0 18px}.topic-application .field{display:grid;gap:8px;margin-top:20px}.topic-application input:not([type=radio]):not([type=checkbox]),.topic-application textarea{width:100%;padding:12px;background:var(--card);border:1px solid var(--rule);font:inherit}.expo-picks{display:grid;gap:8px;margin-top:16px}.expo-pick{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--rule);background:var(--card);font-size:14px}.expo-pick img{width:56px;height:38px;object-fit:cover}.expo-pick>span:first-of-type{flex:1}.expo-pick small{display:block;font-size:11px;color:var(--ink-3)}.expo-pick input{accent-color:var(--ember)}.expo-pick:has(input:checked){border-color:var(--ember)}.application-actions{display:flex;align-items:center;gap:12px;margin-top:22px;border-top:1px solid var(--rule);padding-top:16px}.application-actions>span{margin-right:auto}.application-review>div{padding:12px 0;border-bottom:1px solid var(--rule)}.application-review dt{font-size:12px;color:var(--ink-3)}.application-review dd{margin:4px 0}.steps>.s{margin-right:20px}@media(max-width:700px){.steps{flex-wrap:wrap;gap:12px}.steps>.s{margin-right:0;font-size:11px}.steps .bar{margin:0 3px}.expo-pick{gap:8px;padding:10px}.expo-pick .tag{font-size:10px}.expo-pick img{width:40px}.event-site .sub-form{flex-wrap:wrap}}
