/* Round 4: graphite editorial system, fluid data views and progressive disclosure. */
body.public-experience{--bg:#14171c;--panel:#1d2128;--panel2:#242a32;--side:#161a20;--text:#f0f1f3;--muted:#a6adb8;--line:#343b47;--accent:#c4ed68;--accent-ink:#19200e;background:var(--bg);color:var(--text);font:15px/1.6 System,Arial,sans-serif}.public-experience .public-shell{width:100%;max-width:none;margin:0}.public-experience main{width:auto;max-width:none;margin:0;padding:26px clamp(18px,3.4vw,84px) 68px;min-height:65vh}.public-experience h1,.public-experience h2,.public-experience h3,.public-experience strong{color:var(--text)}.public-experience h1{font-size:clamp(2rem,3.5vw,3.7rem);letter-spacing:-.045em;line-height:1.08;margin:10px 0 18px;max-width:1000px}.public-experience h2{font-size:clamp(1.25rem,1.8vw,1.8rem);letter-spacing:-.025em;line-height:1.25}.public-experience h3{font-size:1.1rem;line-height:1.35}.public-experience p,.public-experience small,.public-experience label{color:var(--muted)}.public-experience p{max-width:78ch}.public-experience a:hover{color:var(--accent)}.public-experience .eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--muted)}.public-experience .section-block{margin:38px 0}.public-experience .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0 16px}.public-experience .section-heading h2{margin:0}.public-experience .page-heading{padding:10px 0 20px;max-width:none;margin:0}.public-experience .page-heading p{font-size:1rem;max-width:70ch}.public-experience .breadcrumb{color:var(--muted);font-size:.73rem;padding:0 0 20px;border:0}.public-experience .breadcrumb a{color:var(--muted)}
.r4-header{background:#101318;border-bottom:1px solid var(--line);position:relative;z-index:35}.r4-brandbar{display:flex;align-items:center;gap:28px;padding:20px clamp(18px,3.4vw,84px)}.r4-brand{position:relative;font-size:23px;font-weight:850;letter-spacing:-1px;white-space:nowrap;line-height:1.1;color:#f3f4f5;display:inline-block}.r4-brand>span:not(.r4-mark){font-weight:450;color:#c4ed68}.r4-brand small{display:block;font-size:8px;letter-spacing:1.8px;color:#99a1ae;margin:8px 0 0 34px}.r4-mark{font-size:24px;font-style:italic;margin-right:9px;color:#c4ed68}.r4-mark span{color:#7d858f}.r4-search{display:flex;align-items:center;flex:1;max-width:520px;margin-left:auto;background:#20252d;border:1px solid #343b47;border-radius:7px}.r4-search input{background:transparent;border:0;color:#eee;padding:10px 14px;min-width:0;width:100%}.r4-search button{background:none;border:0;color:#c4ed68;padding:8px 16px;font-size:22px}.r4-utilities{display:flex;align-items:center;gap:16px;font-size:.78rem;color:#c5cbd3}.r4-utilities .icon-button{background:#242a32;color:#eee;border:1px solid #343b47;width:34px;height:34px}.r4-navigation{display:flex;align-items:stretch;padding:0 clamp(18px,3.4vw,84px);gap:clamp(8px,1.4vw,26px);border-top:1px solid #272d36;font-size:.79rem;line-height:1.3}.r4-navigation>a,.r4-navigation>details>summary{padding:16px 0;display:block;cursor:pointer;color:#d9dde3;white-space:nowrap;list-style:none}.r4-navigation details{position:relative}.r4-navigation summary::after{content:'⌄';margin-left:7px;font-size:11px;color:#88909c}.r4-navigation details>div{position:absolute;top:100%;left:-16px;display:grid;min-width:220px;padding:12px;background:#222832;box-shadow:0 12px 25px #0005;border:1px solid #343b47;z-index:50;border-radius:0 0 8px 8px}.r4-navigation details>div a{padding:8px 10px}.r4-navigation .r4-weird{color:#c4ed68}.r4-navigation [aria-current=page]{box-shadow:inset 0 -2px #c4ed68;color:#fff}.r4-mobile-search{display:none!important}.r4-utilities .menu-toggle{display:none}.r4-footer{display:grid;grid-template-columns:1fr auto;gap:24px;padding:34px clamp(18px,3.4vw,84px);border-top:1px solid var(--line);background:#101318}.r4-footer p{font-size:.85rem;margin:10px 0 0}.r4-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:.8rem;align-items:center}.r4-attribution{grid-column:1/-1;font-size:.69rem;color:#9ba4b1;border-top:1px solid #303640;padding-top:20px}.r4-attribution>a:last-child{float:right}
.public-experience .panel,.public-experience .editorial-card,.public-experience .discovery-card,.public-experience .feature-card,.public-experience .event-preview,.public-experience .newsroom-desk,.public-experience .empty-state,.public-experience .filter-panel,.public-experience .comparison-header{background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:none;border-radius:10px;padding:22px;min-width:0}.public-experience .panel:hover,.public-experience .editorial-card:hover{transform:none;box-shadow:none}.public-experience .discovery-grid,.public-experience .editorial-grid,.public-experience .news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:14px}.public-experience .journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);margin:18px 0 28px}.public-experience .journey-grid>a{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:20px;min-height:100px;color:var(--muted);font-size:.83rem;transform:none;box-shadow:none}.public-experience .journey-grid>a:hover{background:var(--panel2)}.public-experience .journey-grid strong{display:block;font-size:1rem;color:var(--text);margin-bottom:7px}.public-experience .journey-grid [aria-current=page]{border-bottom:2px solid var(--accent)}.public-experience .button,.public-experience button[type=submit],.public-experience form>button{background:var(--accent);color:var(--accent-ink);border:1px solid transparent;padding:10px 18px;border-radius:6px;font-weight:700;min-height:42px;font-size:.87rem;max-width:100%;white-space:normal}.public-experience .button.secondary{background:transparent;border:1px solid #69717c;color:var(--text)}.public-experience .tabs,.public-experience .tab-row{display:flex;gap:6px;flex-wrap:wrap;border:0;padding:0;margin:16px 0}.public-experience .tabs a,.public-experience .pill,.public-experience .tab-row a{background:var(--panel);color:var(--muted);border:1px solid var(--line);padding:8px 14px;border-radius:6px;font-size:.8rem}.public-experience .tabs a[aria-current=page],.public-experience .pill[aria-current=page]{background:var(--accent);color:var(--accent-ink)}
.public-experience input,.public-experience select,.public-experience textarea{background:#171b21;color:var(--text);border:1px solid #48515e;border-radius:6px;min-width:0;max-width:100%;padding:10px 12px;font:inherit;color-scheme:dark}.public-experience input[type=checkbox],.public-experience input[type=radio]{accent-color:var(--accent)}.public-experience .filter-form,.public-experience .filter-panel,.public-experience .search-explorer{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:9px;margin:20px 0}.public-experience .filter-form p,.public-experience .filter-panel p{margin:0;flex:1 1 140px;max-width:320px}.public-experience form label{display:block;margin-bottom:5px;font-size:.8rem;font-weight:600}.public-experience .filter-form input,.public-experience .filter-form select{width:100%}.public-experience .filter-form details{flex:0 1 auto}.public-experience .filter-form details[open]{flex:1 1 100%}.public-experience .filter-form details[open] p{display:inline-block;margin:12px 12px 0 0}.public-experience details{background:transparent;border:0;border-top:1px solid var(--line);padding:14px 0;color:var(--text)}.public-experience details summary{cursor:pointer;color:var(--text);font-size:.9rem;font-weight:600}.public-experience .r4-navigation details{padding:0;border:0}.public-experience .stack-form{max-width:640px}.public-experience .stack-form input:not([type=checkbox]),.public-experience .stack-form select,.public-experience .stack-form textarea{width:100%}.public-experience table{width:100%;border-collapse:collapse;background:transparent;color:var(--text);font-size:.88rem}.public-experience th{background:var(--panel2);color:var(--muted);font-weight:600}.public-experience td,.public-experience th{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left}.public-experience tr:nth-child(even){background:#ffffff03}.public-experience .table-scroll{max-width:100%;overflow:auto;min-width:0}.public-experience .table-scroll table{min-width:540px}.public-experience .source-note,.public-experience .method-note{color:var(--muted);font-size:.8rem;background:transparent;border-color:var(--line)}.public-experience .chart{background:transparent;color:var(--text);max-width:100%;overflow:hidden}.public-experience .chart svg text{fill:var(--text)}.public-experience .chart svg rect{fill:var(--accent)}.public-experience .archive-timeline,.public-experience .day-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.public-experience .archive-row{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;display:flex;align-items:start;gap:18px;min-width:0}.public-experience .archive-row h2,.public-experience .archive-row h3{font-size:1.02rem;margin:0 0 4px}.public-experience .archive-row p{margin:3px 0;font-size:.84rem}.public-experience .archive-row>.eyebrow,.public-experience .archive-row>time{flex:0 0 78px}.public-experience .story-mark{height:80px;min-height:0;background:repeating-linear-gradient(140deg,#ffffff04 0 2px,transparent 2px 18px),#252d38;border-radius:5px;color:#c4ed68;font-size:.75rem;letter-spacing:.12em}.public-experience .story-mark.gold{background-color:#34302a;color:#efd3a8}.public-experience .story-mark.violet{background-color:#2c2c3d;color:#cbc4f0}.public-experience .hero-art{background-size:contain;filter:grayscale(.25);opacity:.7}.public-experience .editorial-card .story-mark{display:none}.public-experience .lead-story{background:var(--panel);color:var(--text);border:1px solid var(--line);padding:32px;border-radius:10px;min-height:0;box-shadow:none}.public-experience .lead-story h1{font-size:clamp(2rem,4vw,4rem)}.public-experience .lead-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px}.public-experience .lead-story em{color:var(--accent)}.public-experience .empty-state{text-align:left;min-height:0;padding:28px}.public-experience .empty-state h2{font-size:1.25rem}.public-experience .pagination{margin:20px 0;display:flex;justify-content:space-between;gap:14px}.public-experience .date-tile{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px;color:var(--text)}.public-experience .date-tile time{color:var(--accent)}.public-experience .day-navigation{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
/* Content hierarchy: lead, compact selection rail, editorial/data split. */
.r4-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:40px;padding:40px 0 38px;align-items:center;border-bottom:1px solid var(--line)}.r4-hero h1{font-size:clamp(2.7rem,5vw,5.4rem)!important;max-width:900px}.r4-hero h1 em{font-style:normal;color:var(--accent)}.r4-hero p{max-width:52ch;font-size:1.05rem}.r4-hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.r4-hero-art{background:radial-gradient(ellipse at center,#2c3540,transparent 68%);min-height:250px;display:flex;align-items:center}.r4-hero-art img{width:100%;max-height:330px;object-fit:contain}.r4-stage{background:linear-gradient(135deg,#252d38,#1c2129);border:1px solid #45505e;border-radius:12px;padding:28px}.r4-stage h2{font-size:2rem!important}.r4-stage .eyebrow{color:var(--accent)}.r4-stage .r4-date{font-variant-numeric:tabular-nums;font-size:.9rem;margin:14px 0}.r4-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:40px}.r4-list{list-style:none;padding:0;margin:0}.r4-list>li{border-bottom:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px}.r4-list h3{margin:0 0 4px}.r4-list p{margin:2px 0;font-size:.85rem}.r4-list time{font-size:.8rem;color:var(--muted)}.r4-section-note{font-size:.8rem;color:var(--muted);border-left:2px solid var(--accent);padding:4px 0 4px 12px}.r4-discipline-strip{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.r4-discipline-strip a,.r4-discipline-strip span{border:1px solid var(--line);padding:10px 16px;border-radius:6px;font-size:.85rem}.r4-discipline-strip a{background:var(--accent);color:var(--accent-ink);font-weight:700}.r4-discipline-strip span{color:var(--muted)}.r4-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.r4-stats>a{padding:22px;border-right:1px solid var(--line);background:var(--panel)}.r4-stats strong{display:block;font-size:2.2rem;font-weight:600;color:var(--accent)}.r4-stats small{display:block}.r4-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.r4-topic{border:1px solid var(--line);padding:22px;background:var(--panel);border-radius:8px}.r4-topic h2{font-size:1.05rem!important;margin:8px 0}.r4-topic p{font-size:.83rem;margin-bottom:0}.r4-index{font-size:.7rem;color:var(--accent);letter-spacing:.1em}.r4-detail{max-width:960px;margin:30px auto}.r4-detail .r4-value{font-size:clamp(3rem,7vw,6rem);line-height:1;color:var(--accent);font-weight:650;letter-spacing:-.04em}.r4-stepnav{display:flex;gap:20px;flex-wrap:wrap;font-size:.85rem;margin:20px 0;padding:12px 0;border-bottom:1px solid var(--line)}.r4-stepnav span{color:var(--muted)}.r4-stepnav strong{color:var(--accent)}.r4-chart-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:32px;align-items:start}.r4-tabbar{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0;margin:10px 0 24px}.r4-tabbar button{border:1px solid var(--line);padding:10px 16px;background:var(--panel);color:var(--text);border-radius:6px;font:inherit;cursor:pointer}.r4-tabbar button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.public-experience [hidden]{display:none!important}.public-experience .calendar-grid{background:var(--line);border-color:var(--line)}.public-experience .calendar-day,.public-experience .calendar-cell,.public-experience .month-day{background:var(--panel);color:var(--text);min-width:0}.public-experience .calendar-day a,.public-experience .calendar-cell a{color:var(--text)}.public-experience .calendar-day small{color:var(--muted)}.public-experience .calendar-day.today,.public-experience .calendar-cell.today{background:#29323d}.public-experience .calendar-legend,.public-experience .calendar-controls{color:var(--muted)}.public-experience .calendar-event{background:#2a323d;color:var(--text)}.public-experience .calendar-event small{color:#b6c0cf}.public-experience .calendar-weekday{background:var(--panel2);color:var(--muted)}.public-experience .event-session,.public-experience .session-card{background:var(--panel);border-color:var(--line);color:var(--text)}.public-experience .newsroom-desk{margin:20px 0}.public-experience .newsroom-desk .journey-grid{background:transparent}.public-experience .stat-feature strong{color:var(--accent)}.public-experience .season-strip,.public-experience .coverage-strip{background:var(--panel);color:var(--text);border-color:var(--line)}.public-experience .feature-hero{padding:28px 0;background:transparent;color:var(--text)}.public-experience .feature-hero h1{color:var(--text)}.public-experience .prose,.public-experience .article-body{max-width:76ch;margin-left:auto;margin-right:auto;color:var(--text)}.public-experience .prose p{color:var(--muted)}.public-experience .contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:32px}.public-experience .contact-panel{background:var(--panel);border-color:var(--line)}
@media(min-width:1800px){.public-experience .discovery-grid,.public-experience .editorial-grid,.public-experience .news-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-experience .r4-detail{max-width:1050px}.public-experience .journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){.r4-brandbar{gap:16px}.r4-search{max-width:340px}.r4-utilities{gap:10px}.r4-utilities>a:first-child{display:none}.r4-navigation{gap:14px;flex-wrap:wrap}.r4-navigation>a,.r4-navigation>details>summary{padding:10px 0}.r4-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.r4-brandbar{flex-wrap:wrap;gap:18px}.r4-utilities{margin-left:auto}.r4-search{order:3;flex:1 1 100%;max-width:none;margin:0}.r4-utilities .menu-toggle{display:inline-flex}.r4-navigation{display:none}.nav-open .r4-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px;padding-bottom:12px}.r4-navigation details>div{position:static;min-width:0;box-shadow:none;border:0;padding:6px}.r4-navigation .r4-mobile-search{display:block!important}.r4-hero{grid-template-columns:1fr;gap:24px;padding:24px 0}.r4-hero-art{display:none}.r4-split,.r4-chart-layout,.public-experience .lead-layout{grid-template-columns:1fr}.r4-footer{grid-template-columns:1fr}.r4-footer nav{gap:14px}.r4-attribution>a:last-child{float:none;display:block;margin-top:10px}.public-experience .archive-timeline,.public-experience .day-timeline{grid-template-columns:1fr}.public-experience .contact-layout{grid-template-columns:1fr}}
@media(max-width:540px){.r4-brand{font-size:20px}.r4-brand small{font-size:6.5px;letter-spacing:1.3px}.r4-utilities>a{display:none}.r4-utilities .theme-toggle{display:none}.r4-brandbar{padding:18px}.nav-open .r4-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.r4-navigation>a,.r4-navigation>details>summary{white-space:normal}.public-experience main{padding:18px 18px 42px}.r4-hero h1{font-size:2.7rem!important}.r4-stage{padding:22px}.r4-topics{grid-template-columns:1fr 1fr;gap:8px}.r4-topic{padding:14px}.r4-topic p{font-size:.78rem}.r4-stats{grid-template-columns:1fr}.r4-stats>a{padding:16px;border-bottom:1px solid var(--line)}.r4-stats strong{font-size:1.8rem}.public-experience .filter-form{padding:14px;gap:10px}.public-experience .filter-form p{flex:1 1 110px}.public-experience .filter-form>button{width:100%}.public-experience .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-experience .journey-grid>a{padding:14px;min-height:100px}.public-experience .journey-grid strong{font-size:.9rem}.public-experience .lead-story{padding:22px}.r4-list>li{grid-template-columns:50px minmax(0,1fr);gap:12px}.public-experience .archive-row{gap:12px}.public-experience .archive-row>.eyebrow,.public-experience .archive-row>time{flex-basis:56px}.public-experience h1{overflow-wrap:anywhere}.public-experience .chart svg{width:100%;height:auto}}
/* Light appearance is neutral, never military green. */
html[data-theme=light] .public-experience{--bg:#e9ebee;--panel:#f5f6f7;--panel2:#e1e5e9;--side:#e5e8eb;--text:#20262e;--muted:#525e6d;--line:#c6cdd5;--accent:#44631a;--accent-ink:#fff}.public-experience .r4-header,.public-experience .r4-footer{color:#e5e8ee}.public-experience .r4-header input{color:#eee}.public-experience .r4-header button{color:#c4ed68}.public-experience .r4-header .r4-search{background:#20252d}.public-experience .r4-footer p{color:#a6adb8}html[data-theme=light] .public-experience input,html[data-theme=light] .public-experience select,html[data-theme=light] .public-experience textarea{background:#fff;color:#20262e;color-scheme:light}html[data-theme=light] .public-experience .r4-header input{background:transparent;color:#eee}html[data-theme=light] .r4-stage{background:#dce2e9;border-color:#bec7d2}html[data-theme=light] .public-experience .calendar-event{background:#dde4eb;color:#20262e}html[data-theme=light] .public-experience .calendar-event small{color:#525e6d}
/* Research uses its own compact operational hierarchy; acceptance forms keep their styling. */
.research-experience:not(:has(.acceptance-shell)){--bg:#16191f;--side:#1b2027;--panel:#222831;--panel2:#2b333e;--line:#3a4350;--text:#eef0f4;--muted:#a8b1be;--accent:#c4ed68}.research-experience:not(:has(.acceptance-shell)) main{max-width:none;padding:28px clamp(18px,3vw,60px)}.research-experience:not(:has(.acceptance-shell)) .panel{padding:22px}.research-experience:not(:has(.acceptance-shell)) table{font-size:13px}.research-experience:not(:has(.acceptance-shell)) input,.research-experience:not(:has(.acceptance-shell)) select,.research-experience:not(:has(.acceptance-shell)) textarea{max-width:100%;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:9px}.research-experience:not(:has(.acceptance-shell)) button{border-radius:5px}.research-experience .footer{gap:20px;flex-wrap:wrap}
.public-experience .month-grid{background:var(--line);border-color:var(--line);gap:1px}.public-experience .month-day{background:var(--panel);color:var(--text);min-height:135px;padding:12px}.public-experience .month-day.today{background:var(--panel2);box-shadow:inset 0 3px var(--accent)}.public-experience .month-day.outside-month{background:var(--bg);opacity:.5}.public-experience .month-day>a{background:var(--panel2);color:var(--text);border-left-color:#c4ed68;padding:6px;margin-top:6px;border-radius:3px;font-size:.75rem}.public-experience .month-day time,.public-experience .weekday{color:var(--muted);background:transparent}.public-experience .calendar-entry{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:20px}.public-experience .calendar-entry h2{font-size:1.25rem}.public-experience .session-row{color:var(--text);border-color:var(--line);background:transparent}.public-experience .event-masthead{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:28px;color:var(--text)}.public-experience .event-masthead h1{font-size:clamp(1.8rem,3.5vw,3.5rem)}.public-experience .event-side{border-color:var(--line);color:var(--text)}.public-experience .session-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px}.public-experience .season-card,.public-experience .rankings-card{background:var(--panel);color:var(--text);border-color:var(--line)}

body.public-experience .public-shell>main{width:100%;max-width:none;margin:0;padding:26px clamp(18px,3.4vw,84px) 68px}
.public-experience h1,.public-experience h2,.public-experience h3{font-family:System,Arial,sans-serif;font-weight:650}.public-experience .r4-search input{background:transparent;color:#eee}.public-experience .r4-search button{background:transparent;border:0;color:#c4ed68;padding:8px 16px;font-size:22px;min-height:0}.public-experience .r4-utilities .icon-button{padding:0;background:#242a32;color:#eee;min-height:34px}.public-experience .r4-index{color:var(--accent)}.public-experience .r4-stage .eyebrow{color:var(--accent)}
@media(max-width:540px){body.public-experience .public-shell>main{padding:18px 18px 42px}}
body.public-experience input:not([type=radio]):not([type=checkbox]){background:#171b21;color:var(--text);border-color:#48515e;font:inherit;min-height:42px}body.public-experience .r4-search input:not([type=radio]):not([type=checkbox]){background:transparent;color:#eee;border:0;min-height:40px}html[data-theme=light] body.public-experience input:not([type=radio]):not([type=checkbox]){background:#fff;color:#20262e;border-color:#9ca6b3}html[data-theme=light] body.public-experience .r4-search input:not([type=radio]):not([type=checkbox]){background:transparent;color:#eee}.public-experience .r4-navigation details{margin:0}.public-experience .r4-navigation summary{font-size:.79rem;font-weight:500;line-height:1.3;min-height:0;margin:0}.public-experience .r4-navigation details[open]>summary{margin:0}.public-experience .news-detail{max-width:82ch;margin:28px auto}.public-experience .news-detail h1{font-size:clamp(2rem,3vw,3.2rem)}.public-experience .profile-aside{background:var(--panel);color:var(--text);border-color:var(--line)}.public-experience .profile-emblem{background:var(--panel2);color:var(--accent)}
.public-experience .month-day a>span{color:var(--muted);font-size:.72rem}.public-experience .discipline-badge{color:var(--text)}.public-experience .month-day.today>time{color:var(--accent)}.public-experience .r4-hero .actions{position:relative;z-index:1}.public-experience .r4-search{position:relative}.public-experience .r4-search .autocomplete-panel{top:100%;color:var(--text)}
.public-experience .trivia-art{background:linear-gradient(135deg,#29323e,#1d232c);border-color:var(--line);color:var(--accent)}.public-experience .trivia-art>span{color:var(--accent)}.public-experience .answer-option{background:var(--panel);color:var(--text);border:1px solid var(--line)}.public-experience .answer-option:has(input:checked){background:var(--panel2);border-color:var(--accent)}.public-experience .quiz-card{max-width:860px;margin:24px auto}.public-experience .progress-track .done{background:var(--accent)}.public-experience .question-row{background:var(--panel);color:var(--text)}
.research-experience:not(:has(.acceptance-shell)) h1{font:650 clamp(1.8rem,3vw,2.5rem)/1.2 System,Arial,sans-serif;letter-spacing:-.035em}.research-experience:not(:has(.acceptance-shell)) h2,.research-experience:not(:has(.acceptance-shell)) h3{font-family:System,Arial,sans-serif}.research-experience:not(:has(.acceptance-shell)) .editorial-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px}.research-experience:not(:has(.acceptance-shell)) .editorial-card h2{font-size:1.3rem}.research-experience:not(:has(.acceptance-shell)) .editorial-grid{gap:16px;margin:24px 0}
.public-experience .chart{max-height:none;overflow:visible}.public-experience .chart svg{width:100%;max-width:1000px;height:auto;max-height:none}.public-experience .r4-chart-layout .method-note{margin:18px 0 0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.public-experience .r4-chart-layout .method-note p{font-size:.85rem}.public-experience .rule-points>div{background:var(--panel);color:var(--text);border:1px solid var(--line);padding:18px;border-radius:8px}.public-experience .rule-points strong{color:var(--accent)}.public-experience .rule-points span{color:var(--muted)}.public-experience .guru-links{display:flex;flex-wrap:wrap;gap:7px}.public-experience .guru-links a{background:var(--panel);color:var(--text);border:1px solid var(--line);padding:9px 13px;font-size:.82rem;border-radius:6px}.public-experience .registration-status{background:var(--panel);color:var(--text);border:1px solid var(--line);border-left:3px solid var(--accent);padding:24px;border-radius:8px}.public-experience .registration-status h2,.public-experience .registration-status a{color:var(--text)}.public-experience .registration-status p{color:var(--muted)}.public-experience .journey-grid>div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem}.public-experience .journey-grid>div strong{display:block;color:var(--text);margin-bottom:8px}
