.youth{max-width:1150px;padding-top:60px;padding-bottom:64px;color:#162d43}.youth-heading{max-width:850px}.youth-heading h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.08;letter-spacing:-.035em;margin:14px 0 24px}.youth p,.youth li{font-size:1rem;line-height:1.7}.youth-controls{background:#112f46;color:#fff;border-radius:16px;padding:28px;margin:30px 0}.youth-controls form{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end}.youth label{display:grid;gap:8px;font-weight:600}.youth select{width:100%;font:inherit;padding:14px;background:#fff;border:1px solid #c4d6e2;color:#132d43;border-radius:7px}.youth button,.youth .button{font:600 1rem/1.4 inherit;border:0;border-radius:7px;padding:15px 22px;cursor:pointer;background:#146c80;color:white;display:inline-block;text-decoration:none}.youth-controls button{background:#c5edeb;color:#102f44}.youth-controls p{color:#d5e3ef;margin-bottom:0}.youth-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.youth-path{border:1px solid #d4dfe7;border-radius:12px;padding:28px;background:white}.youth-path[hidden]{display:none}.youth-paths:has([hidden]){grid-template-columns:1fr}.youth-path h2{font-size:1.6rem;line-height:1.25}.youth-path h3{font-size:1.05rem;color:#126579;margin:23px 0 5px}.youth-number{font-size:2.1rem;line-height:1;font-weight:700;color:#7193a4}.youth-timeline{padding:28px 0}.youth-timeline ol{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-left:22px}.youth .notice{border-left:4px solid #146c80;background:#ecf5f7;padding:18px 24px}.youth-workbook{display:flex;gap:40px;justify-content:space-between;padding:34px;border:1px solid #d0dfe8;background:#f2f6fb;border-radius:12px;margin:40px 0}.youth-workbook>strong{font-size:3.5rem;white-space:nowrap}.youth-workbook small{display:block;font-size:1rem}.youth-sources{border-top:1px solid #d3dee7;padding-top:24px}.youth-sources a{color:#126579;text-decoration:underline}.youth :focus-visible{outline:3px solid #bc7400;outline-offset:4px}@media(max-width:700px){.youth-controls form,.youth-paths,.youth-timeline ol{grid-template-columns:1fr}.youth-workbook{flex-direction:column}.youth{padding-top:32px}.youth-controls,.youth-path{padding:20px}}@media print{body>*:not(main),.site-header,.site-footer,.global-nav,.support-widget,.mobile-nav,.youth-controls,.youth-workbook,#youth-print{display:none!important}.youth{padding:0}.youth-paths,.youth-timeline ol{display:block}.youth-path{break-inside:avoid;margin-bottom:20px}.youth h1{font-size:28px}.youth p,.youth li{font-size:11px}.youth-sources{font-size:10px}}
