.header nav{gap:clamp(12px,2.2vw,30px);flex-wrap:wrap}
.hero .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 25px;max-width:560px;align-items:stretch}
.hero-actions .home-entry-button{--entry-fill:#e5f1fb;--entry-edge:#79acd0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:106px;padding:18px 16px;border:2px solid var(--entry-edge);border-radius:20px;background:var(--entry-fill);color:#183d54;text-align:left;text-decoration:none;box-shadow:0 5px 0 var(--entry-edge);transition:transform .18s,box-shadow .18s,background .18s}
.hero-actions .home-entry-body{grid-column:1/-1;min-height:92px;--entry-fill:#e1effa;--entry-edge:#75a8cf}
.hero-actions .home-entry-quiz{--entry-fill:#fce8ef;--entry-edge:#d895ad}
.hero-actions .home-entry-game{--entry-fill:#e3f4ed;--entry-edge:#83b8a7}
.home-entry-button img{display:block;width:58px;height:58px;max-width:none;border-radius:50%;object-fit:cover;background:#fff;border:2px solid #fff}
.home-entry-copy{display:block;min-width:0}
.home-entry-copy strong{display:block;font-size:22px;font-weight:700;line-height:1.45;letter-spacing:.01em;overflow-wrap:anywhere}
.home-entry-body .home-entry-copy strong{font-size:19px}
.home-entry-copy small{display:block;font-size:13px;font-weight:500;line-height:1.75;margin-top:5px;color:#416174;overflow-wrap:anywhere}
.hero-actions .home-entry-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--entry-edge)}
.hero-actions .home-entry-button:active{transform:translateY(3px);box-shadow:0 2px 0 var(--entry-edge)}
.home-entry-button:focus-visible,.home-section-button:focus-visible,.home-youtube-button:focus-visible,.home-youtube-overlay:focus-visible,.home-game-button:focus-visible{outline:3px solid #193d58;outline-offset:5px}
.quiz-library-link.home-section-button,.quiz-instagram-link.home-section-button{display:flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;min-height:74px;padding:18px 24px;gap:14px;border:2px solid #104e75;border-radius:18px;background:#1c658f;color:#fff;box-shadow:0 4px 0 #104e75;font-size:17px;font-weight:700;line-height:1.7;text-decoration:none;transition:transform .18s,box-shadow .18s}
.quiz-library-link.home-section-button>span,.quiz-instagram-link.home-section-button>span{min-width:0;font-size:inherit;overflow-wrap:anywhere}
.quiz-library-link.home-section-button strong,.quiz-instagram-link.home-section-button strong{font-size:17px;font-weight:700;line-height:1.7}
.quiz-library-link.home-section-button small,.quiz-instagram-link.home-section-button small{font-size:13px;font-weight:400;line-height:1.8;color:#fff;margin-top:4px}
.quiz-library-link.home-section-button:hover,.quiz-instagram-link.home-section-button:hover{background:#165a82;transform:translateY(-2px);box-shadow:0 6px 0 #104e75}
.quiz-library-link.home-section-button:active,.quiz-instagram-link.home-section-button:active{transform:translateY(2px);box-shadow:0 2px 0 #104e75}
.home-youtube-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:60px;max-width:100%;padding:14px 24px;border:2px solid #94172a;border-radius:17px;background:#ba263b;color:#fff;box-shadow:0 4px 0 #94172a;font-size:17px;font-weight:700;line-height:1.7;text-decoration:none;transition:transform .18s,box-shadow .18s}
.home-play-mark{display:grid;place-items:center;flex-shrink:0;width:32px;height:24px;border-radius:7px;background:#fff;color:#ba263b}
.home-play-mark:after{content:"";display:block;width:0;height:0;margin-left:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor}
.home-youtube-button:hover{background:#a82034;transform:translateY(-2px);box-shadow:0 6px 0 #94172a}
.home-youtube-button:active{transform:translateY(2px);box-shadow:0 2px 0 #94172a}
.movie-play.home-youtube-overlay{gap:14px;padding:20px 20px 38px;font-size:16px;line-height:1.7}
.home-youtube-overlay .home-play-mark{width:64px;height:64px;border:2px solid #ba263b;border-radius:50%;box-shadow:0 4px 0 #e7ccd2}
.home-youtube-overlay .home-play-mark:after{border-top-width:11px;border-bottom-width:11px;border-left-width:18px}
.home-youtube-overlay strong{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 24px;border:2px solid #94172a;border-radius:16px;background:#ba263b;color:#fff;box-shadow:0 4px 0 #94172a;font-size:17px;font-weight:700;line-height:1.7}
.home-youtube-overlay:hover strong{background:#a82034}
.button.home-game-button{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:15px 28px;border:2px solid #619e8c;border-radius:18px;background:#e0f3ec;color:#1f5147;box-shadow:0 5px 0 #619e8c;font-size:18px;font-weight:700;line-height:1.7;transition:transform .18s,box-shadow .18s}
.button.home-game-button:hover{background:#d4ece1;transform:translateY(-2px);box-shadow:0 7px 0 #619e8c}
.button.home-game-button:active{transform:translateY(3px);box-shadow:0 2px 0 #619e8c}
.game-card .game-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:116px;max-width:100%;padding:10px 20px;border:2px solid #619e8c;border-radius:14px;background:#e0f3ec;color:#1f5147;box-shadow:0 3px 0 #619e8c;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:normal}
.game-card:hover .game-action{background:#d4ece1}
@media(max-width:1100px){.hero .hero-actions{grid-template-columns:1fr;max-width:520px}.hero-actions .home-entry-button{min-height:88px;padding:16px 20px}.hero-actions .home-entry-body{grid-column:auto}.home-entry-copy strong{font-size:21px}.home-entry-body .home-entry-copy strong{font-size:19px}.home-entry-copy small{font-size:13px}}
@media(max-width:780px){.hero .hero-actions{margin:24px auto 25px;width:100%}.quiz-library-link.home-section-button,.quiz-instagram-link.home-section-button{width:100%}.home-youtube-button{min-height:58px;font-size:17px}.game-card .game-action{font-size:16px}}
@media(max-width:420px){.hero-actions .home-entry-button{grid-template-columns:50px minmax(0,1fr);gap:12px;min-height:88px;padding:14px 15px}.home-entry-button img{width:50px;height:50px}.home-entry-copy strong{font-size:21px}.home-entry-body .home-entry-copy strong{font-size:17px}.home-entry-copy small{font-size:12px}.quiz-library-link.home-section-button,.quiz-instagram-link.home-section-button{padding:16px 18px;font-size:16px}.quiz-library-link.home-section-button strong,.quiz-instagram-link.home-section-button strong{font-size:16px}.home-youtube-button{padding:13px 20px}.home-youtube-overlay strong{font-size:16px;max-width:100%}}
@media(prefers-reduced-motion:reduce){.hero-actions .home-entry-button,.home-section-button,.home-youtube-button,.button.home-game-button{transition:none}}
.disease-stories{scroll-margin-top:90px}
.disease-stories .section-heading>p{font-size:16px;line-height:1.9;max-width:430px}
.disease-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.disease-entry{background:#fff;border:1px solid #b9d6e9;border-radius:22px;padding:28px;color:#19394b}
.disease-entry h3{font-size:24px;line-height:1.5;margin:0 0 12px}
.disease-entry p{font-size:16px;line-height:1.8;margin:0 0 24px}
.disease-entry-links{display:flex;flex-wrap:wrap;gap:12px}
.disease-entry-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border-radius:12px;background:#dcedf8;color:#174463;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;border:1px solid #a7c9df}
.disease-entry-links a:hover{background:#cfe5f4}
.disease-future,.disease-supervision{font-size:14px;line-height:1.8;color:#466175;margin:18px 0 0}
.disease-supervision{margin-top:8px}
@media(max-width:780px){.disease-entries{grid-template-columns:1fr;gap:16px}.disease-entry{padding:23px}.disease-entry h3{font-size:22px}.disease-stories .section-heading{display:block}.disease-stories .section-heading>p{margin-top:20px}.disease-entry-links a{flex:1 1 140px}.header nav{gap:12px}}
