.compare-hero{min-height:330px}.compare-hero h1{max-width:920px}.recommendation-focus{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:28px;padding:25px 28px;color:#eaf9fa;border:1px solid #308995;border-radius:18px;background:linear-gradient(120deg,#0d293b,#135467);box-shadow:var(--shadow)}.recommendation-focus h2{margin:7px 0;color:#fff}.recommendation-focus p{margin:0;color:#c9dde5}.focus-label{color:var(--aqua);font-weight:900}.focus-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.focus-metrics span{display:grid;place-items:center;min-height:76px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.07);text-align:center}.focus-metrics b{display:block;color:var(--aqua);font-size:22px!important}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.scenario-card{position:relative;padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.scenario-card>span{color:#168b99;font-weight:900}.scenario-card h2{margin:7px 0}.scenario-card>strong{display:block;color:var(--navy2);font-size:34px!important}.scenario-card>p{margin:6px 0 15px;color:var(--muted)}.scenario-card ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#496573}.scenario-recommended{grid-column:span 2;border:2px solid #56c7d1;background:linear-gradient(145deg,#fff,#effbfc);box-shadow:0 18px 45px rgba(29,146,158,.17)}.scenario-normal,.scenario-fast{opacity:.86}.scenario-fast{border-color:#efbc7b;background:#fffbf4}.recommended-badge{position:absolute;right:16px;top:16px;padding:5px 8px;color:#075a65;border-radius:7px;background:#c9f2f4;font-weight:900}.compare-timeline-wrap{overflow:auto}.compare-timeline{display:grid;gap:8px;min-width:1050px}.timeline-head,.timeline-row{display:grid;grid-template-columns:190px repeat(8,1fr);gap:5px}.timeline-head>*{padding:10px;color:#fff;border-radius:7px;background:var(--navy2);text-align:center}.timeline-head b{text-align:left}.timeline-row{min-height:76px;padding:6px;border-radius:10px;background:#edf3f7}.timeline-row.ai-row{outline:2px solid #56c7d1;background:#eafafb}.timeline-row>strong{grid-column:1;grid-row:1;display:flex;justify-content:center;flex-direction:column;padding:8px;color:var(--navy2)}.timeline-row>strong small{color:var(--muted)}.phase{grid-row:1;display:grid;place-items:center;margin:4px 0;padding:8px;border-radius:8px;font-weight:900;text-align:center}.phase.scope{color:#174f76;background:#dceefe}.phase.design{color:#5d3c92;background:#eee5fb}.phase.quality{color:#94590d;background:#fff0d5}.phase.launch{color:#176743;background:#dff3e8}.compare-table{width:100%;min-width:1050px;border-collapse:collapse}.compare-table th,.compare-table td{padding:13px;border:1px solid #dce6ec;vertical-align:top;text-align:left}.compare-table thead th{color:#fff;background:var(--navy2)}.compare-table thead th:nth-child(3){background:#126b76}.compare-table tbody th{width:190px;color:var(--navy2);background:#edf4f8}.compare-table tbody td:nth-child(3){background:#effafb!important}.compare-table tbody tr:nth-child(even) td{background:#f8fbfd}.recommendation-pill{padding:7px 10px;color:#075a65;border-radius:8px;background:#c9f2f4;font-weight:900}.week-plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.week-plan-grid article{padding:17px;border-top:4px solid var(--aqua);border-radius:10px;background:#f6fafc}.week-plan-grid span{color:#168b99;font-weight:900}.week-plan-grid h3{margin:8px 0}.week-plan-grid p{min-height:84px;margin:0;color:var(--muted)}.week-plan-grid b{display:block;margin-top:12px;color:var(--navy2)}.human-gate{display:grid;grid-template-columns:.9fr 1.5fr;align-items:center;gap:30px;background:linear-gradient(120deg,#fff,#f0f8fa)}.human-gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.human-gate-grid span{padding:11px;color:#274e63;border:1px solid #c6dce3;border-radius:9px;background:#fff;font-weight:900;text-align:center}.compare-shell footer a{color:#168b99;font-weight:900;text-decoration:none}
@media(max-width:1050px){.recommendation-focus{grid-template-columns:1fr}.scenario-grid{grid-template-columns:1fr}.scenario-recommended{grid-column:auto}.week-plan-grid{grid-template-columns:repeat(2,1fr)}.human-gate{grid-template-columns:1fr}}
@media(max-width:650px){.week-plan-grid,.human-gate-grid{grid-template-columns:1fr}.week-plan-grid p{min-height:0}}

/* mobile: allow grid tracks to shrink below min-content */
@media(max-width:1050px){main>*,.recommendation-focus>*,.scenario-card>*{min-width:0}.recommendation-focus{grid-template-columns:minmax(0,1fr)}.focus-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-grid{grid-template-columns:minmax(0,1fr)}.week-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.human-gate{grid-template-columns:minmax(0,1fr)}.human-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.week-plan-grid,.human-gate-grid{grid-template-columns:minmax(0,1fr)}}
@page{size:A4 landscape;margin:8mm}@media print{.compare-hero{min-height:auto}.recommendation-focus{grid-template-columns:1.35fr 1fr;padding:10px}.scenario-grid{grid-template-columns:repeat(4,1fr);gap:6px}.scenario-recommended{grid-column:span 2}.scenario-card{padding:10px;box-shadow:none}.timeline-panel{break-before:page}.compare-timeline{min-width:0}.timeline-head,.timeline-row{grid-template-columns:145px repeat(8,1fr)}.compare-table-panel{break-before:page}.compare-table{min-width:0}.compare-table th,.compare-table td{padding:5px}.five-week-plan{break-before:page}.week-plan-grid{grid-template-columns:repeat(5,1fr);gap:5px}.week-plan-grid article{padding:8px}.week-plan-grid p{min-height:0}.human-gate{break-before:page}footer{display:none!important}}
