.scene-task-extension{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.scene-task-extension ol{list-style:none;padding:0;margin:14px 0 16px;display:grid;gap:12px}.scene-task-extension li{display:flex;gap:13px;align-items:flex-start}.scene-task-extension li>span{font-family:Georgia,serif;color:#87996d;font-size:20px;min-width:26px}.scene-task-extension li b{font-size:17px;font-weight:600}.scene-task-extension li p{font-size:16px;color:var(--muted);line-height:1.85;margin-top:3px}.scene-task-extension details{font-size:16px;background:#eef1e5;padding:12px 14px;border-radius:4px}.scene-task-extension summary{cursor:pointer;color:#536f46}.scene-task-extension details p{margin:10px 0;line-height:1.85;color:var(--muted)}.competition-focus{background:#e9eedf;border:1px solid #d1dcc3;border-radius:9px;padding:28px;margin-bottom:26px;display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center}.competition-focus h3{font-size:29px;margin:9px 0 13px}.competition-focus p{font-size:17px;line-height:1.95;color:var(--muted)}.focus-links{display:flex;flex-direction:column;gap:17px;align-items:flex-start}.focus-links .button{font-size:17px}.benchmark-page{background:var(--paper)}.bench-header nav{margin-left:auto}.bench-hero{padding-top:60px;padding-bottom:35px;display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.bench-hero h1{font-size:52px;line-height:1.3;font-weight:500;letter-spacing:-2px;margin:22px 0}.bench-hero h1 em{font-style:normal;color:#719557}.bench-lead{font-size:18px;line-height:1.95;color:var(--muted);max-width:600px}.bench-position{background:#244a3b;color:#f7f8ed;padding:32px;border-radius:14px}.bench-position .mini-label{color:#bdcfa6}.bench-position h2{font-size:29px;font-weight:500;margin:16px 0 22px}.bench-position ol{list-style:none;padding:0;margin:0;display:grid;gap:17px}.bench-position li{display:grid;grid-template-columns:47px 1fr;gap:16px;border-top:1px solid #58715c;padding-top:14px}.bench-position li>b{font-family:Georgia,serif;font-size:33px;color:#d4dfae;line-height:1}.bench-position li span{font-size:18px}.bench-position li small{display:block;font-size:16px;color:#b9c9af;margin-top:5px;line-height:1.75}.bench-position>p{font-size:14px;color:#b9c9af;margin-top:23px;line-height:1.8}.bench-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding-top:24px;padding-bottom:24px;gap:25px}.bench-strip b{font-size:18px;display:block;margin-bottom:6px}.bench-strip p{font-size:16px;color:var(--muted);line-height:1.9}.bench-section{padding-top:55px;padding-bottom:35px}.bench-section .section-heading{margin-bottom:28px}.bench-note{border-left:3px solid #9aad7e;background:#eeeee2;padding:18px 22px;font-size:17px;line-height:1.9;color:var(--muted);margin:23px 0}.bench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bench-card{background:#fafbf5;border:1px solid var(--line);border-radius:8px;padding:24px;min-width:0}.bench-card>span{font-size:14px;color:#809067}.bench-card h3{font-size:24px;font-weight:500;margin:8px 0 18px}.bench-card dl{margin:0;display:grid;gap:10px}.bench-card dt{font-size:14px;color:#83916f;margin-top:5px}.bench-card dd{font-size:17px;line-height:1.95;margin:0}.bench-card .next{background:#eaf0e1;padding:14px;margin-top:16px;border-radius:4px;font-size:17px;line-height:1.9}.bench-card .next b{display:block;font-size:14px;color:#69804f;margin-bottom:6px}.bench-card small{display:block;color:#939b85;font-size:13px;margin-top:13px;line-height:1.8}.task-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.task-family{background:#fafbf5;border:1px solid var(--line);border-radius:8px;padding:25px}.task-family>span{font-family:Georgia,serif;font-size:32px;color:#8aa36b}.task-family h3{font-size:22px;font-weight:500;margin:4px 0 15px}.task-family .scene-task-extension{border:0;padding:0;margin:0}.innovation-section{background:#e4ead8;margin-top:25px}.innovation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.innovation-card{border-top:2px solid #9eb187;padding-top:20px}.innovation-card>b{font-family:Georgia,serif;font-size:35px;color:#6c8a50;font-weight:400}.innovation-card h3{font-size:27px;font-weight:500;margin:8px 0 15px}.innovation-card p{font-size:17px;line-height:1.95;margin-bottom:15px;color:#617354}.innovation-card dl{margin:0}.innovation-card dt{font-size:14px;font-weight:600;margin:15px 0 6px}.innovation-card dd{font-size:16px;line-height:1.9;margin:0;color:#617354}.proof-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.proof-strip a{border-bottom:1px solid #9aac86;padding:8px 0;font-size:17px;margin-right:16px}.experiment{border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:30px 0}.experiment-head{padding:24px 28px;background:#f0f2e7}.experiment-head h3{font-size:27px;font-weight:500;margin-top:6px}.experiment-head p{font-size:17px;color:var(--muted);margin-top:10px;line-height:1.9}.counter-buttons{display:flex;gap:10px;flex-wrap:wrap;padding:20px 28px;border-bottom:1px solid var(--line)}.counter-buttons button{padding:10px 15px;border:1px solid #d4ddc6;border-radius:5px;font-size:16px;background:#f8f9f0}.counter-buttons button.active{background:#315840;color:#fff;border-color:#315840}.counter-output{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.counter-output>div>span{font-size:14px;color:#7b9064}.counter-output h4{font-size:24px;font-weight:500;margin:9px 0 16px}.counter-output p{font-size:17px;line-height:1.95;color:var(--muted)}.counter-result{background:#eaf0df;border-radius:7px;padding:22px}.counter-result dl{margin:0;display:grid;gap:9px}.counter-result dt{font-size:14px;color:#778b60}.counter-result dd{font-size:17px;line-height:1.9;margin:0 0 8px}.counter-source{font-size:14px;color:#8a8c77;line-height:1.9;padding:0 28px 22px}.readiness-table{border-collapse:collapse;width:100%;font-size:17px}.readiness-table th{text-align:left;font-size:14px;font-weight:500;color:#7b8c68;padding:14px 16px;background:#e9edde}.readiness-table td{padding:19px 16px;border-bottom:1px solid var(--line);line-height:1.9;vertical-align:top}.readiness-table td:first-child{width:20%;font-weight:600}.readiness-table td:nth-child(2){width:40%}.bench-footer-cta{margin-top:34px;display:flex;gap:17px;flex-wrap:wrap}.benchmark-page .footer{margin-top:30px}.judge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.judge-grid article{border-top:2px solid #c3cfb3;padding-top:17px}.judge-grid h3{font-size:20px;font-weight:500;margin-bottom:12px}.judge-grid p{font-size:17px;line-height:1.95;color:var(--muted)}
@media(max-width:1000px){.bench-hero{gap:35px}.bench-hero h1{font-size:43px}.bench-header nav{gap:16px}.innovation-grid{gap:20px}.competition-focus{grid-template-columns:1fr}.bench-position{padding:25px}}
@media(max-width:650px){.competition-focus{padding:22px;gap:20px}.competition-focus h3{font-size:26px}.focus-links .button{font-size:16px}.bench-header nav{display:none}.bench-header .header-download{display:block;margin-left:auto;font-size:14px}.bench-hero{grid-template-columns:1fr;gap:25px;padding-top:30px}.bench-hero h1{font-size:38px;letter-spacing:-1px}.bench-lead{font-size:18px}.bench-strip{grid-template-columns:1fr;padding-top:23px;padding-bottom:23px;gap:16px}.bench-grid,.task-matrix,.innovation-grid,.judge-grid{grid-template-columns:1fr}.bench-section{padding-top:40px;padding-bottom:25px}.bench-card,.task-family{padding:22px}.bench-card h3{font-size:24px}.counter-output{grid-template-columns:1fr;padding:22px;gap:20px}.counter-buttons{padding:18px 22px;display:grid;grid-template-columns:1fr}.counter-buttons button{text-align:left;font-size:16px}.experiment-head{padding:22px}.experiment-head h3{font-size:24px}.counter-source{padding:0 22px 20px}.readiness-table{font-size:16px}.readiness-table th,.readiness-table td{padding:12px 9px;overflow-wrap:anywhere}.readiness-table td:first-child{width:21%}.readiness-table td:nth-child(2){width:36%}.bench-note{font-size:16px;padding:16px}.bench-position h2{font-size:27px}.scene-task-extension li p{font-size:16px}}
