.youth-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 18px;background:#f4f0ea;border:1px solid #dcd4ca;border-radius:16px;color:#423947;font-size:.9rem}.youth-banner[hidden]{display:none}.youth-banner a{font-weight:700;color:#633c55;text-decoration:underline;text-underline-offset:3px}.youth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.youth-panel{margin:18px 0;line-height:1.65}.youth-panel ul{padding-left:24px}.youth-panel li{margin:12px 0}.youth-panel p{margin:14px 0}.youth-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.youth-tabs [aria-current]{outline:2px solid #976b81;outline-offset:2px}.youth-review-card{margin:20px 0;padding:24px}.youth-review-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#f4f0ea;color:#302b34;padding:16px;border-radius:12px}.youth-review-image{display:block;width:min(100%,360px);max-height:440px;object-fit:contain;border-radius:12px}.youth-review-list{display:grid;gap:12px}.youth-review-list article{padding:14px;border:1px solid #dcd4ca;border-radius:12px}.youth-review-list .tag{margin-left:12px}.youth-review-status{display:block;margin:6px 12px;color:#6d5768;font-size:.8rem}.youth-approved{font-weight:700;color:#316145}@media(max-width:860px){.youth-grid{grid-template-columns:1fr;gap:0}.youth-banner{align-items:flex-start;flex-direction:column}.youth-review-card{padding:16px}.youth-tabs .button{padding:10px 13px}.youth-panel{overflow-wrap:anywhere}}
/* Routine rules belong in navigation; only outstanding acceptance gets a notice. */
.kit-skin .youth-banner{width:min(1180px,calc(100% - 48px));margin:16px auto 0;padding:12px 16px;min-width:0;border:1px solid #e1b1c72e;border-radius:13px;background:#261c2d;color:#f1e4f3;font-size:14px;line-height:1.6;align-items:center;flex-direction:row;flex-wrap:wrap}
.kit-skin .youth-banner[hidden]{display:none}
.kit-skin .youth-banner a,.kit-skin .youth-content-status a{color:#ffc0ad;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.kit-skin .youth-content-status{padding:18px 20px;margin:0 0 20px;border:1px solid #d1acce26;border-radius:14px;background:#271d2e;color:#e8daec;line-height:1.65}
.kit-skin .youth-content-status h2{font:600 19px/1.35 'Segoe UI',Arial,sans-serif;letter-spacing:-.35px;margin:0 0 9px;color:#fff0ed}
.kit-skin .youth-content-status p{font-size:14px;max-width:680px;margin:0 0 4px}
.kit-skin .youth-content-status a:focus-visible,.kit-skin .youth-banner a:focus-visible{outline:2px solid #ffc0ad;outline-offset:4px}
@media(max-width:760px){.kit-skin .youth-banner{width:calc(100% - 32px);gap:4px 12px;padding:10px 14px}.kit-skin .youth-content-status{padding:16px}}
