.scoring-page h2{margin-bottom:5px}.scoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.scoring-card{border:1px solid #d5e3f8;border-radius:14px;overflow:hidden;background:#fff}.scoring-card:not(.category-suggestion-card)>h2,.scoring-card h3{margin:0;padding:14px 16px;background:#063b93;color:#fff;font-size:15px;line-height:1.3}.scoring-rule{display:flex;justify-content:space-between;gap:15px;padding:10px 16px;border-bottom:1px solid #e9f0fa}.scoring-rule span{display:flex;align-items:center;min-width:0}.scoring-sponsor-logo{width:28px;height:28px;flex:0 0 28px;object-fit:contain;margin-right:8px;border-radius:4px;background:#fff}.scoring-rule:last-child{border-bottom:0}.points-positive{color:#08772f;font-weight:900}.points-negative{color:#c43131;font-weight:900}.category-suggestion-card{padding:18px}.category-suggestion-card h2{margin:0 0 6px;color:#063b93;font-size:22px}.category-suggestion-card p{margin:0;color:#4f5f73}.category-suggestion-card form{display:grid;gap:9px;margin-top:15px}.category-suggestion-card textarea{min-height:92px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit}.category-suggestion-card .button{justify-self:start}@media(max-width:700px){.scoring-grid{grid-template-columns:1fr}}.scoring-shell{max-width:none;margin:0;padding:0 0 80px}.scoring-shell>:not(.shared-blueprint-banner){width:calc(100% - 48px);max-width:1072px;margin-left:auto!important;margin-right:auto!important}.scoring-shell>.shared-blueprint-banner{width:100%}.scoring-intro{position:relative;overflow:hidden;margin-top:36px!important;margin-bottom:24px!important;padding:34px 38px;border:1px solid #196ac2;border-radius:20px;background:linear-gradient(120deg,#063476,#0976c9);box-shadow:0 16px 30px #063b9329;color:#fff}.scoring-intro:after{content:"+";position:absolute;right:34px;bottom:-56px;color:#ffffff1c;font-size:190px;font-weight:900;line-height:1}.scoring-intro .eyebrow{position:relative;color:#ffdd16}.scoring-intro h2{position:relative;margin:6px 0 10px;color:#fff;font-size:clamp(31px,4vw,48px);letter-spacing:-2px;line-height:1}.scoring-intro>p:not(.eyebrow){position:relative;max-width:680px;margin:0;color:#e4f2ff;font-size:17px;line-height:1.5}.scoring-signposts{position:relative;display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.scoring-signpost{padding:7px 11px;border-radius:999px;font-size:13px;font-weight:900}.scoring-signpost.bonus{background:#e5ffe9;color:#087137}.scoring-signpost.malus{background:#fff0ed;color:#ae3929}.scoring-signpost.captain{background:#ffdd16;color:#06265f}.shared-blueprint-copy .scoring-signposts{margin-top:16px}.shared-blueprint-copy .scoring-signpost{box-shadow:0 3px #00183d55}.scoring-player-guide{margin:0 auto 24px!important}.scoring-player-guide h2{margin:5px 0;font-size:27px}.scoring-player-guide .button{margin-top:9px}.scoring-page{margin:0!important;padding:24px}.scoring-airing-note{margin:0 0 20px;padding:14px 16px;border:1px solid #dfbd00;border-radius:10px;background:#fff8c9;color:#493800;line-height:1.45}.scoring-airing-note strong{color:#08275c}@media(max-width:700px){.scoring-shell{padding-bottom:60px}.scoring-shell>:not(.shared-blueprint-banner){width:calc(100% - 34px)}.scoring-intro{margin-top:25px!important;padding:26px 23px}.scoring-intro h2{font-size:34px}.scoring-intro>p:not(.eyebrow){font-size:15px}.scoring-signposts{gap:7px}.scoring-signpost{font-size:12px}.scoring-page{padding:18px}}.scoring-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:24px;align-items:stretch;max-width:1120px;margin:0 auto;padding:36px 24px 80px}.scoring-shell>:not(.shared-blueprint-banner){width:100%!important;max-width:none!important;margin:0!important}.scoring-shell>.shared-blueprint-banner{grid-column:1/-1;width:100%}.scoring-intro{margin:0!important}.scoring-player-guide{display:flex;flex-direction:column;justify-content:center;min-height:100%;margin:0!important}.scoring-player-guide .button{align-self:flex-start}.scoring-page{grid-column:1/-1;margin:0!important}@media(max-width:760px){.scoring-shell{grid-template-columns:1fr;gap:18px;padding:25px 17px 60px}.scoring-shell>:not(.shared-blueprint-banner){width:100%!important}.scoring-page{grid-column:auto}}
