/*
Theme Name: F1がいろいろ Wave 6C
Theme URI: https://f1iroiro.com/
Description: v0.98 NONFORMAL production-integration theme package. Offline validated; deployment requires separate authority.
Version: 0.98.6c
Requires at least: 6.0
Requires PHP: 8.1
Text Domain: f1iroiro-wave6c
*/

:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#171717;background:#f7f7f8;line-height:1.7;--max:1120px;--header-h:52px}
*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;overflow-x:hidden}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:white;padding:10px;z-index:999}
.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:#111;color:#fff}.bar{max-width:var(--max);height:var(--header-h);margin:auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-weight:800;text-decoration:none;letter-spacing:.02em;min-height:44px;display:inline-flex;align-items:center}.utility-nav{display:flex;gap:4px}.utility-nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 10px;text-decoration:none;border-radius:8px}
.primary-strip-wrap{background:#fff;border-bottom:1px solid #ddd}.primary-strip{max-width:var(--max);margin:auto;padding:0 18px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.primary-strip a,.primary-strip span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;white-space:nowrap;border-radius:8px}.primary-strip [aria-disabled="true"]{color:#777;cursor:not-allowed}.primary-strip a:hover,.utility-nav a:hover{background:#f0f0f1}
main{max-width:var(--max);margin:auto;padding:20px 18px 48px;min-width:0}.hero,.panel,.card,article{background:#fff;border:1px solid #ddd;border-radius:14px;padding:18px;margin:0 0 16px;min-width:0}.hero[data-presentation-state="RACE_DAY"],.hero[data-presentation-state="IMMEDIATE_POST_RACE"]{border-width:2px}.hero h1,.article-title{line-height:1.3;overflow-wrap:anywhere;word-break:normal}.section-block{margin:0 0 24px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.section-heading h2{margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card h2,.card h3{margin-top:0;line-height:1.4;overflow-wrap:anywhere}.card--reaction{border-style:dashed}.card--rumor{border-left:4px solid #777}.muted{color:#5b5b5b}.kicker{font-size:.82rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.badge{display:inline-flex;align-items:center;min-height:28px;border:1px solid #777;border-radius:999px;padding:2px 8px;font-size:.78rem;margin-right:6px}.certainty{font-weight:750}.warning{border-left:5px solid #777}.source{font-size:.92rem;background:#f4f4f5;padding:12px;border-radius:10px;margin:14px 0}.source a{overflow-wrap:anywhere}.breadcrumbs{font-size:.9rem;margin-bottom:14px}.breadcrumbs a{text-decoration:none}.table-wrap{max-width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:0}.data-table th,.data-table td{border-bottom:1px solid #ddd;text-align:left;padding:9px;vertical-align:top}.standings-list{display:grid;gap:6px}.standing-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;border-bottom:1px solid #e2e2e2;padding:10px}.standing-pos{font-weight:800}.standing-points{white-space:nowrap}.session-list{list-style:none;padding:0;margin:10px 0}.session-list li{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #e7e7e7}.details-list details{background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px;margin:8px 0}.reaction-section{border-top:1px solid #ddd;margin-top:28px;padding-top:18px}.reaction-item{border-left:3px solid #777;padding-left:12px}.race-links{display:flex;flex-wrap:wrap;gap:8px}.race-links a{min-height:44px;display:inline-flex;align-items:center;border:1px solid #aaa;border-radius:9px;padding:0 12px;text-decoration:none}footer{border-top:1px solid #ddd;background:#fff}.footer-inner{max-width:var(--max);margin:auto;padding:20px 18px}.footer-links{display:flex;flex-wrap:wrap;gap:12px}.footer-links a{font-size:.9rem;min-height:44px;display:inline-flex;align-items:center}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label{display:block;font-weight:700}.field input,.field textarea,.field select{width:100%;padding:10px;border:1px solid #888;border-radius:8px;font:inherit}.field textarea{min-height:130px}button{min-height:44px}button[disabled]{opacity:.6}.status{font-weight:700}.compact-list{padding-left:20px}.article-body{font-size:17px;line-height:1.82}.article-body h2{margin-top:1.8em}.article-body p{max-width:76ch;overflow-wrap:anywhere}.meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.9rem}.related{margin-top:28px}
:focus-visible{outline:3px solid #111;outline-offset:3px}
@media(max-width:760px){.bar{padding:0 12px}.utility-nav{display:none}.primary-strip{padding:0 8px}.primary-strip a,.primary-strip span{padding:0 11px}.grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}main{padding:16px 12px 40px}.hero,.panel,.card,article{padding:15px;border-radius:12px}.section-heading{align-items:flex-start}.data-table{min-width:0}h1{font-size:1.65rem}h2{font-size:1.25rem}}
@media(max-width:390px){.brand{font-size:.98rem}.hero,.panel,.card,article{padding:13px}h1{font-size:1.5rem}.standing-row{grid-template-columns:2.6rem minmax(0,1fr) auto;padding:9px 6px}.session-list li{grid-template-columns:1fr;gap:2px}}

