/* YDS overview and focused work areas. */
.yds-hub-nav{display:flex;gap:8px;flex-wrap:wrap;padding:7px;background:#eaf0eb;border:1px solid #dce6df;border-radius:17px;margin:24px 0}.yds-hub-nav button{border:0;background:transparent;color:#597068;font-size:.87rem;font-weight:650;padding:12px 20px;border-radius:12px;min-height:44px}.yds-hub-nav button.active{background:#18342f;color:#f1ffd9;box-shadow:0 3px 8px #193c2c12}.yds-hub-nav button:not(.active):hover{background:#fff;color:#203c32}
.yds-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.yds-launch{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;background:#f1f6e8;border:1px solid #d7e4c9;border-radius:23px;padding:25px;color:#18312c;transition:transform .2s,box-shadow .2s,border-color .2s}.yds-launch-questions{background:#f1eef9;border-color:#e0d9ed}.yds-launch-mocks{background:#eaf3f6;border-color:#d4e4e9}.yds-launch .eyebrow{font-size:.65rem;letter-spacing:.13em;color:#5a7660;max-width:calc(100% - 80px)}.yds-launch h2{font-size:1.22rem;line-height:1.28;letter-spacing:-.035em;margin:25px 0 12px;max-width:calc(100% - 65px);min-height:48px}.yds-launch>p{font-size:.81rem;line-height:1.65;color:#63766c;margin:0 0 19px;max-width:290px}.yds-launch-art{position:absolute;width:82px;height:78px;right:17px;top:19px;object-fit:contain}.yds-launch-progress{width:100%;margin-top:auto}.yds-launch-progress strong{display:block;font-size:.74rem;font-weight:650;margin-bottom:11px;color:#496b54}.yds-launch .ex-meter{background:#dce6d5}.yds-launch-questions .ex-meter{--ex-accent:#9d8bc4;background:#e2dceb}.yds-launch-mocks .ex-meter{--ex-accent:#75a6b3;background:#d7e5ea}.yds-launch-cta{display:block;font-size:.85rem;font-weight:750;margin-top:19px}.yds-launch:hover{transform:translateY(-3px);box-shadow:0 12px 25px #2045340d;border-color:#95b27d}.yds-launch:active{transform:translateY(0)}
.yds-daily-strip .ex-growth{margin:0 0 32px;padding:16px 20px}.yds-daily-strip .ex-rank-art{width:42px;height:42px}.yds-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px}.yds-section-title h2{font-size:1.5rem;letter-spacing:-.035em;margin:9px 0}.yds-section-title p{font-size:.84rem;line-height:1.6;color:#708279}.yds-section-title .eyebrow{font-size:.67rem;color:#68806d}.yds-section-title .text-btn{white-space:nowrap;font-size:.82rem}.yds-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yds-skill-row{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:10px 13px;text-align:left;background:#fff;border:1px solid #dfe7e1;border-radius:17px;padding:18px 20px;color:#233a32;transition:border-color .18s,box-shadow .18s;min-width:0}.yds-skill-row:hover{border-color:var(--ex-accent);box-shadow:0 5px 16px #243f3108}.yds-skill-icon{width:43px;height:43px;object-fit:contain;align-self:center}.yds-skill-copy{align-self:center}.yds-skill-copy>strong{display:block;font-size:.92rem;letter-spacing:-.02em;line-height:1.35}.yds-skill-copy>small{display:block;color:#78897e;font-size:.73rem;line-height:1.5;margin-top:5px}.yds-skill-score{font-size:1.55rem;font-weight:800;color:var(--ex-accent);text-align:right;min-width:55px;line-height:1.1;align-self:center}.yds-skill-score>small{display:block;font-size:.63rem;color:#7c8b80;font-weight:500;margin-top:7px}.yds-skill-bottom{display:grid;grid-template-columns:1fr auto;gap:9px;grid-column:1/-1;font-size:.67rem;color:#78877c;padding-top:5px}.yds-skill-bottom .ex-meter{grid-column:1/-1;height:4px}.yds-skill-bottom b{font-weight:550;color:#607b59}.yds-method{border-top:1px solid #dde6df;margin:23px 0 27px;padding:18px 3px;color:#677d70;font-size:.8rem;line-height:1.8}.yds-method summary{cursor:pointer;font-weight:650}.yds-method p{margin:16px 0 0}.yds-method-weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.yds-method-weights span{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:8px;background:#eaf0e9;font-size:.75rem}.yds-method-weights b{white-space:nowrap}
.yds-achievements{background:#fff;border:1px solid #dee8dc;border-radius:19px;padding:18px 21px;margin:0 0 25px}.yds-achievements>summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none}.yds-achievements>summary::-webkit-details-marker{display:none}.yds-achievement-icon{width:44px;height:44px;object-fit:contain}.yds-achievements>summary>span{flex:1}.yds-achievements>summary strong{display:block;font-size:.88rem}.yds-achievements>summary small{display:block;font-size:.73rem;color:#788676;margin-top:6px;line-height:1.5}.yds-achievements>summary>b{font-size:.72rem;color:#60784e;white-space:nowrap}.yds-achievements>summary:after{content:'⌄';font-size:1.15rem;color:#5c7c58}.yds-achievements[open]>summary:after{content:'⌃'}.yds-achievements .ex-section-head{margin-top:25px}.yds-area-intro{margin:32px 0 26px}.yds-area-intro .eyebrow{font-size:.68rem;color:#6f8575}.yds-area-intro h1{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.17;letter-spacing:-.055em;margin:13px 0 17px}.yds-area-intro p{font-size:.93rem;line-height:1.65;color:#738479}.yds-learning-summary{display:flex;gap:24px;flex-wrap:wrap;padding:16px 22px;background:#fff;border:1px solid #e1e8df;border-radius:16px;margin-bottom:23px}.yds-learning-summary span{font-size:.78rem;color:#70816f}.yds-learning-summary b{font-size:1.15rem;color:#4b7048;margin-right:5px}.yds-question-tools{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 24px;border:1px solid #dfe7df;background:#fff;border-radius:17px;padding:17px 20px}.yds-question-tools label{font-size:.83rem;font-weight:650}.yds-question-tools select{font:inherit;font-size:.85rem;background:#f1f5ee;border:1px solid #d5e1cd;border-radius:10px;padding:11px;max-width:100%;color:#35513e}.yds-question-tools button{margin-left:auto;font-size:.81rem}.yds-question-catalog .ex-skill-card{padding:23px}.yds-question-catalog .ex-card-bank{margin-bottom:18px}.yds-question-catalog .ex-accuracy{margin-bottom:18px}.yds-question-catalog .ex-card-footer>small,.yds-question-catalog .ex-weight{display:none}.yds-question-catalog .ex-skill-art{width:85px;height:70px}.yds-question-catalog .ex-skill-card h3{max-width:calc(100% - 90px)}
@media(max-width:1050px){.yds-launch{padding:20px}.yds-launch-art{width:67px;height:62px;right:13px}.yds-launch h2{font-size:1.1rem;max-width:calc(100% - 45px)}.yds-launch .eyebrow{font-size:.6rem}.yds-skill-row{padding:16px;grid-template-columns:35px minmax(0,1fr) auto;gap:10px}.yds-skill-icon{width:35px;height:35px}.yds-skill-copy>strong{font-size:.82rem}.yds-skill-score{font-size:1.35rem}}
@media(max-width:760px){.yds-launch-grid{grid-template-columns:1fr;gap:12px}.yds-launch{padding:23px}.yds-launch h2{margin:17px 0 9px;min-height:0;max-width:calc(100% - 70px);font-size:1.2rem}.yds-launch-art{width:80px;height:74px;top:22px;right:20px}.yds-launch>p{max-width:calc(100% - 25px);margin-bottom:16px}.yds-launch-cta{margin-top:15px}.yds-performance-grid{grid-template-columns:1fr}.yds-hub-nav button{flex:1 1 40%;padding:11px 9px;font-size:.8rem}.yds-section-title{align-items:flex-start;flex-direction:column;gap:5px}.yds-section-title h2{font-size:1.4rem}.yds-skill-copy>strong{font-size:.9rem}.yds-skill-row{padding:17px}.yds-method-weights{grid-template-columns:repeat(2,minmax(0,1fr))}.yds-learning-summary{gap:12px;flex-direction:column}.yds-question-tools{gap:11px;padding:16px}.yds-question-tools select{flex:1;min-width:0}.yds-question-tools button{margin:5px 0 0;width:100%}.yds-achievements{padding:17px}.yds-achievements>summary{gap:10px}.yds-achievements>summary>b{display:none}.yds-daily-strip .ex-growth{padding:18px}.yds-daily-strip .ex-growth-rank{width:100%}.yds-area-intro h1{font-size:1.85rem}.yds-launch .eyebrow{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.yds-launch,.yds-hub-nav button,.yds-skill-row{transition:none}.yds-launch:hover{transform:none}}

.yds-learn-apply{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:0 0 24px;padding:18px 22px;background:#fff;border:1px solid #e0e8dc;border-radius:16px}.yds-learn-apply>span{flex:1;font-size:.82rem;color:#687e6b}.yds-learn-apply button{font-size:.8rem}@media(max-width:650px){.yds-learn-apply>span{flex-basis:100%}.yds-learn-apply{padding:18px}}
