/* Presentation only for added editorial panels; preserve every existing regional hero and background. */
.fj-page #cases .fj-contract-notice{padding:24px;border:3px solid #ff8614;border-radius:20px;background:linear-gradient(135deg,#fff2bb,#fff 65%,#def8ff)}
.fj-page #cases .fj-contract-notice a{display:inline-block;padding:13px 20px;border-radius:12px;background:#c64d00;color:#fff;font-weight:900;text-decoration:none;box-shadow:0 4px 0 #8e3600}
:is(.kw-page,.yh-page,.fj-page,.sg-page) .kk-common-supplement{border:3px solid #ff8614;background:linear-gradient(135deg,#fff9ce,#fff 52%,#e9faff);box-shadow:0 6px 0 #f5c36f;padding:22px;border-radius:20px}
:is(.kw-page,.yh-page,.fj-page,.sg-page) .kk-common-supplement h2{color:#062661;font-weight:900;font-size:clamp(23px,3.2vw,32px);border-left:9px solid #ff6400;padding:10px 14px;background:#fff;border-radius:0 14px 14px 0}
:is(.kw-page,.yh-page,.fj-page,.sg-page) .kk-documents-split article{border:2px solid #1ba9d1;border-top:8px solid #1ba9d1;padding:18px;background:linear-gradient(#e2faff,#fff);border-radius:14px}
:is(.kw-page,.yh-page,.fj-page,.sg-page) .kk-documents-split article:nth-child(2){border-color:#f47b08;background:linear-gradient(#fff0ce,#fff)}
:is(.kw-page,.yh-page,.fj-page,.sg-page) .kk-common-supplement h3{color:#083568;font-size:20px;font-weight:900}
:is(.kw-page,.yh-page,.fj-page) .kk-local-evidence{background:linear-gradient(125deg,#e4f7ff,#fff 50%,#fff4b6);border:3px solid #25b3d3;box-shadow:0 6px 0 #a3e3ee}
:is(.kw-page,.yh-page,.fj-page) .kk-local-evidence h2{font-size:clamp(25px,3.4vw,35px);font-weight:900;color:#08285f;text-shadow:2px 2px #fff;line-height:1.5}
:is(.kw-page,.yh-page,.fj-page) .kk-local-evidence article{border:3px solid #0c94c0;border-radius:16px;padding:18px;background:#fff}
:is(.kw-page,.yh-page,.fj-page) .kk-local-evidence article:nth-child(even){border-color:#f2760b}
:is(.kw-page,.yh-page,.fj-page) .kk-local-evidence h3{background:#08669f;color:#fff;font-size:21px;line-height:1.6;padding:12px;border-radius:10px}
:is(.kw-page,.yh-page,.fj-page) .kk-local-evidence article:nth-child(even) h3{background:#c75200}
:is(.kw-page,.yh-page,.fj-page) .kk-local-evidence .kk-local-evidence__check{border-left:0;border-top:5px solid #ff7600;border-radius:12px;background:#fff49a;padding:15px;font-size:16px;color:#092a60}
:is(.kw-page,.yh-page,.fj-page) .kk-local-evidence__badge{background:#ffec28;color:#062661;border:2px solid #fff;box-shadow:0 3px 0 #e9c821}
:is(.kw-page,.yh-page,.fj-page) .kk-local-evidence>a{background:linear-gradient(#ff870e,#e94b00);border:2px solid #fff;box-shadow:0 4px 0 #ac3d00;font-size:20px}
.sg-page .sg-feature{border:3px solid #2eb4e7;background:linear-gradient(135deg,#dff6ff,#fff 55%,#fff2bc);box-shadow:0 7px 0 #9bddf0;padding:28px 22px}
.sg-page .sg-feature h2{font-size:clamp(29px,4.4vw,48px);font-weight:900;line-height:1.35;text-shadow:2px 2px #fff,3px 3px #c6e6fa}
.sg-page .sg-feature-head>.sg-feature-mascot{width:190px}.sg-page .sg-feature-badge{border:3px solid #fff;padding:8px 18px}.sg-page .sg-check-cards li{border-width:4px;box-shadow:0 5px 0 #d8e9f1}.sg-page .sg-check-cards h4{font-size:25px;padding:14px;gap:12px;background:linear-gradient(135deg,var(--card-tone),var(--card-tone))}.sg-page .sg-check-number{font-size:38px;border:2px solid #fff;border-radius:50%;min-width:58px;height:58px;display:grid;place-items:center;background:rgba(255,255,255,.12)}.sg-page .sg-check-body{flex-direction:column;padding:12px;gap:10px}.sg-page .sg-check-illustration{display:block;width:100%;height:125px;object-fit:contain}.sg-page .sg-check-body p{width:100%;padding:12px;border-radius:12px;background:#fff2c1;text-align:center;color:#08265d;font-size:17px;line-height:1.7}.sg-page .sg-check-cards li:last-child .sg-check-body{flex-direction:row}.sg-page .sg-check-cards li:last-child img{width:140px}.sg-page .sg-evidence-card{border-width:4px;box-shadow:0 4px 0 #d4eced}.sg-page .sg-evidence-card h3{font-size:23px;background:linear-gradient(90deg,#fff,#eafaff)}.sg-page .sg-evidence-card h3>span{font-size:31px;min-width:110px;text-align:center}.sg-page .sg-evidence-body{grid-template-columns:180px minmax(0,1fr)}.sg-page .sg-evidence-art .sg-ward-art{height:145px;min-height:145px}.sg-page .sg-evidence-check{background:linear-gradient(115deg,#ffdc29,#fff493);border:2px solid #fff;padding:14px}.sg-page .sg-evidence-check h4{display:inline-block;border-radius:20px;background:#d64900;color:#fff;padding:5px 12px}.sg-page .sg-evidence .sg-feature-note{border:3px solid #072663;border-radius:20px}.sg-page .sg-deadline{border-width:4px;box-shadow:0 5px 0 #b6e8fb}.sg-page .sg-deadline>.sg-feature-mascot{width:175px}.sg-page .sg-deadline>div>strong{font-size:clamp(48px,8vw,85px)}.sg-page .sg-submission-options article{padding:0 16px 20px;overflow:hidden;border-width:4px;box-shadow:0 4px 0 #d6eaf0}.sg-page .sg-submission-options h3{background:#e1f9ff;margin:0 -16px 12px;padding:18px 12px;font-size:25px}.sg-page .sg-submission-options article:nth-child(2) h3{background:#ffeed0}.sg-page .sg-submission-options img{height:150px;width:190px}.sg-page .sg-submission-options .sg-option-cost{font-size:22px;color:#be3300;background:#fff29c;border-radius:25px;padding:8px 12px;margin:10px 0}.sg-page .sg-submission-options article:nth-child(2) .sg-option-cost{color:#fff;background:#16803e}.sg-page .sg-submission-flow li{border-width:3px}.sg-page .sg-submission-flow b{background:#ed5500;width:46px;height:46px;line-height:46px;font-size:27px}
@media(max-width:600px){:is(.kw-page,.yh-page,.fj-page,.sg-page) .kk-common-supplement{padding:15px}:is(.kw-page,.yh-page,.fj-page) .kk-local-evidence h3{font-size:19px}.sg-page .sg-feature{padding:20px 12px}.sg-page .sg-feature h2{font-size:28px}.sg-page .sg-feature-head>.sg-feature-mascot{width:90px}.sg-page .sg-check-cards h4{font-size:23px;padding:10px}.sg-page .sg-check-number{font-size:31px;min-width:48px;height:48px}.sg-page .sg-check-illustration{height:140px}.sg-page .sg-check-cards li:last-child .sg-check-body{flex-direction:column}.sg-page .sg-check-cards li:last-child img{width:100%}.sg-page .sg-evidence-card h3{font-size:19px}.sg-page .sg-evidence-card h3>span{min-width:76px;font-size:25px}.sg-page .sg-evidence-body{grid-template-columns:1fr}.sg-page .sg-evidence-art .sg-ward-art{height:90px;min-height:90px;width:48%}.sg-page .sg-deadline{flex-wrap:wrap}.sg-page .sg-deadline>.sg-feature-mascot{width:100px}.sg-page .sg-deadline>div{flex-basis:100%}.sg-page .sg-submission-options h3{font-size:23px}.sg-page .sg-submission-options .sg-option-cost{font-size:21px}}
