/* YaKa tool shell v2 — all coaching tools use the same site identity. */
:root{--yaka-navy:#06182b;--yaka-navy2:#08213a;--yaka-gold:#d4ad59;--yaka-gold-soft:#e4c77f;--yaka-ink:#10263d;--yaka-muted:#5d6d7c;--yaka-cream:#f7f1e7;--yaka-line:rgba(6,24,43,.12);--yaka-max:1430px}
.yaka-tool-header{min-height:126px;background:rgba(4,20,36,.99)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;position:relative;z-index:100;max-width:none!important;margin:0!important;padding:0!important;display:block!important}
.yaka-tool-wrap{width:min(calc(100% - 48px),var(--yaka-max));margin-inline:auto}
.yaka-tool-header-in{min-height:126px;display:grid;grid-template-columns:270px minmax(0,1fr) auto;align-items:center;gap:26px}
.yaka-tool-brand{display:flex;align-items:center;min-width:0}.yaka-tool-brand img{display:block;width:250px;height:auto;max-width:100%}
.yaka-tool-nav{display:flex;justify-content:center;align-items:stretch;gap:28px;height:126px;min-width:0}.yaka-tool-nav a{display:inline-flex;align-items:center;position:relative;padding:0;font-family:"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:500;color:#c9d2db;white-space:nowrap;text-decoration:none}.yaka-tool-nav a:hover,.yaka-tool-nav a.active{color:var(--yaka-gold-soft)}.yaka-tool-nav a.active::after,.yaka-tool-nav a:hover::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--yaka-gold)}
.yaka-tool-head-actions{display:flex;align-items:center;gap:11px}.yaka-tool-lang{display:flex;border:1px solid rgba(255,255,255,.14);border-radius:7px;overflow:hidden}.yaka-tool-lang a{padding:8px 10px;font-family:"Segoe UI",Arial,sans-serif;font-size:12px;color:#c7d0da;text-decoration:none}.yaka-tool-lang .on{background:rgba(255,255,255,.08);color:#e2e7ec}.yaka-tool-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;border:1px solid #dbb55f;padding:11px 17px;font-family:"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:600;color:#101820!important;background:linear-gradient(180deg,#e9ca76,#c99c45);text-decoration:none}.yaka-tool-menu{display:none;width:40px;height:40px;border-radius:7px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#d7dee6;font-size:20px}
.yaka-tool-context{background:#fff;border-bottom:1px solid rgba(6,24,43,.09)}.yaka-tool-context .yaka-tool-wrap{min-height:48px;display:flex;align-items:center;gap:9px;font-family:"Segoe UI",Arial,sans-serif;font-size:13px;color:#6b7783}.yaka-tool-context a{color:#8d6924;text-decoration:none}.yaka-tool-context strong{color:#22384e;font-weight:650}.yaka-tool-context span{color:#a5adb5}
.yaka-seo-topics{width:min(calc(100% - 36px),1120px);margin:26px auto 38px;padding:18px 20px;border:1px solid rgba(6,24,43,.10);border-radius:14px;background:#fffaf1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:"Segoe UI",Arial,sans-serif}.yaka-seo-topics strong{font-size:14px;color:#17304a;margin-right:3px}.yaka-seo-topics span{font-size:13px;line-height:1.2;color:#66727d;padding:6px 9px;background:#fff;border:1px solid #eadcc0;border-radius:999px}
.yaka-tool-footer{max-width:none!important;margin:0!important;padding:0!important;background:#041422!important;border-top:1px solid rgba(255,255,255,.10)!important;color:#9dacbb!important;display:block!important;font-family:"Segoe UI",Arial,sans-serif!important}.yaka-tool-footer-in{min-height:94px;display:grid;grid-template-columns:205px 1fr auto;gap:24px;align-items:center;padding-block:12px}.yaka-tool-footer-logo{display:flex;align-items:center}.yaka-tool-footer-logo img{display:block;width:180px;height:auto}.yaka-tool-footer-nav{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#9dacbb}.yaka-tool-footer-nav a{color:#9dacbb;text-decoration:none}.yaka-tool-footer-nav a:hover{color:#d6dde4}.yaka-tool-footer-meta{text-align:right;display:grid;gap:5px}.yaka-tool-footer-email{font-size:11px;color:#b9c4ce;text-decoration:none}.yaka-tool-footer-legal{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.yaka-tool-footer-legal a{font-size:10px;color:#8fa0af;text-decoration:none}.yaka-tool-copyright{font-size:9px;color:#768a9d;white-space:nowrap}
.yaka-tool-body main .card p{font-size:15px!important;line-height:1.6!important}.yaka-tool-body main .hint,.yaka-tool-body main .summary span{font-size:13.5px!important;line-height:1.5!important}.yaka-tool-body main .q{font-size:14.5px!important;line-height:1.6!important}.yaka-tool-body main textarea,.yaka-tool-body main input,.yaka-tool-body main select{font-size:16px!important}.yaka-tool-body main .safe{font-size:13.5px!important;line-height:1.6!important}
/* Wheel of Life page: preserve interaction, replace alien green visual system with YaKa navy/gold/cream. */
.wheel-page{--ink:#17304a!important;--muted:#64717e!important;--paper:#fff!important;--soft:#faf6ee!important;--line:#e3d8c7!important;--brand:#a2792b!important;--brand-2:#d6b56b!important;--brand-3:#fbf3e2!important;--warm:#f7efe5!important;--accent:#edf3f8!important;--white:#fff!important;--shadow:0 18px 50px rgba(6,24,43,.09)!important;background:linear-gradient(180deg,#fbf8f2,#fff 55%,#f7f1e7)!important;color:#17304a!important;font-family:"Segoe UI",Arial,sans-serif!important}
.wheel-page .orb{display:none}.wheel-page .shell{min-height:auto}.wheel-page .shell main{max-width:1180px;margin:auto;padding:36px 28px 72px}.wheel-page h1,.wheel-page h2,.wheel-page h3,.wheel-page h4{font-family:Georgia,"Times New Roman",serif;color:#10263d}.wheel-page h1{font-size:clamp(43px,5.4vw,68px);letter-spacing:-.035em}.wheel-page .hero{min-height:570px;gap:52px;padding:38px 0}.wheel-page .hero p{font-size:18px;line-height:1.7;color:#5e6c79}.wheel-page .eyebrow{font-size:12px;color:#8c6824;background:#fff8e9;border-color:#ead8b5}.wheel-page .btn{border-radius:8px;padding:13px 19px;font-size:15px}.wheel-page .btn.primary{background:linear-gradient(180deg,#e0b95e,#b98731);color:#111a22;box-shadow:0 10px 24px rgba(156,111,31,.18)}.wheel-page .btn.secondary{background:#fff;color:#17304a;border-color:#dcd3c5}.wheel-page .btn.ghost{color:#8b6723;border-color:#d8c49c}.wheel-page .hero-card,.wheel-page .panel,.wheel-page .area-card,.wheel-page .focus-card,.wheel-page .list-card,.wheel-page .signal-card,.wheel-page .reading-card{border-color:#e5dac9;background:linear-gradient(180deg,#fff,#fdfaf5);box-shadow:0 12px 34px rgba(6,24,43,.07)}.wheel-page .hero-card:after{background:#f4e8ce}.wheel-page .fact{background:#fffaf1;border-color:#eadfcf}.wheel-page .fact span{font-size:13px}.wheel-page .fact strong{font-size:22px}.wheel-page .step-head p,.wheel-page .result-title p{font-size:17px;line-height:1.65}.wheel-page .stepcount{font-size:14px}.wheel-page .area-name{font-size:16px}.wheel-page .area-note{font-size:13px}.wheel-page .range-labels{font-size:12px}.wheel-page .score-badge{background:#fff4dc;color:#8b6723}.wheel-page input[type=range]{background:linear-gradient(90deg,#b58732 0%,#b58732 50%,#ebe4da 50%,#ebe4da 100%)}.wheel-page input[type=range]::-webkit-slider-thumb{border-color:#b58732}.wheel-page .progress>i{background:linear-gradient(90deg,#9d7227,#d3b05f)}.wheel-page .metric span{font-size:13px}.wheel-page .metric em{font-size:12px}.wheel-page .metric strong{font-size:28px}.wheel-page .signal-card p,.wheel-page .focus-card p,.wheel-page .reading-card p{font-size:14px;line-height:1.6}.wheel-page .signal-item strong{font-size:15px}.wheel-page .signal-item span{font-size:13px}.wheel-page .tag,.wheel-page .chip{font-size:12px}.wheel-page .explain-box,.wheel-page .method{font-size:13px;line-height:1.6}.wheel-page .list-card li{font-size:15px;line-height:1.55}.wheel-page .action-card{background:linear-gradient(135deg,#0a2743,#123b5e 62%,#9a7428);box-shadow:0 18px 40px rgba(6,24,43,.16)}.wheel-page .disclaimer{font-size:13px;line-height:1.55}.wheel-page #wheelSvg .wheel-label{font-size:11px;fill:#526170}.wheel-page #wheelSvg .wheel-score{font-size:11px;fill:#8b6723}
@media(max-width:1250px){.yaka-tool-header-in{grid-template-columns:230px minmax(0,1fr) auto;gap:18px}.yaka-tool-brand img{width:215px}.yaka-tool-nav{gap:20px}.yaka-tool-nav a{font-size:13px}}
@media(max-width:1100px){.yaka-tool-header{min-height:96px!important}.yaka-tool-header-in{min-height:96px;grid-template-columns:1fr auto auto}.yaka-tool-brand img{width:190px}.yaka-tool-menu{display:block}.yaka-tool-nav{display:none;position:absolute;top:96px;left:20px;right:20px;height:auto;background:#06182b;border:1px solid rgba(255,255,255,.10);border-radius:10px;padding:14px 16px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 36px rgba(0,0,0,.34)}.yaka-tool-nav.open{display:flex}.yaka-tool-nav a{padding:9px 0}.yaka-tool-nav a::after{display:none!important}.yaka-tool-footer-in{grid-template-columns:180px 1fr}.yaka-tool-footer-meta{grid-column:1/-1;text-align:center;justify-items:center}.yaka-tool-footer-nav{justify-content:flex-end}.yaka-tool-footer-legal{justify-content:center}}
@media(max-width:720px){.yaka-tool-wrap{width:min(calc(100% - 28px),var(--yaka-max))}.yaka-tool-header{min-height:88px!important}.yaka-tool-header-in{min-height:88px;grid-template-columns:1fr auto}.yaka-tool-brand img{width:175px}.yaka-tool-head-actions .yaka-tool-lang,.yaka-tool-head-actions .yaka-tool-cta{display:none}.yaka-tool-nav{top:88px;left:14px;right:14px}.yaka-tool-context .yaka-tool-wrap{font-size:12px}.yaka-tool-footer-in{grid-template-columns:1fr;justify-items:center;text-align:center}.yaka-tool-footer-logo img{width:170px}.yaka-tool-footer-nav{justify-content:center}.yaka-tool-footer-meta{text-align:center}.yaka-tool-copyright{white-space:normal}.wheel-page .shell main{padding:28px 18px 60px}.wheel-page .hero{min-height:0;gap:28px}.wheel-page h1{font-size:clamp(38px,10vw,50px)}}
@media print{.yaka-tool-header,.yaka-tool-context,.yaka-tool-footer,.yaka-seo-topics{display:none!important}}
