.psy-verbal-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:start;margin:1.5rem 0 2rem}
.psy-verbal-page .psy-verbal-hero{padding:0}
.psy-verbal-hero h1{font-size:clamp(2rem,3.8vw,3.1rem)}
.psy-verbal-page .psy-verbal-hero>p:not(.psy-public-eyebrow){font-size:1rem;line-height:1.7;margin:1rem 0}
.psy-verbal-page .psy-verbal-hero .psy-verbal-bank{font-size:.85rem;font-weight:650;color:#9a3412}
.psy-verbal-config{min-width:0}
.psy-verbal-config h2{margin-bottom:1rem}
.psy-verbal-config fieldset{min-width:0;border:0;padding:0;margin:0 0 1rem}
.psy-verbal-config legend{font-weight:700;font-size:.9rem;margin-bottom:.6rem}
.psy-verbal-modes,.psy-verbal-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.psy-verbal-counts{grid-template-columns:repeat(3,minmax(0,1fr))}
.psy-verbal-config label{display:flex;align-items:start;gap:.5rem;min-width:0;min-height:48px;padding:.75rem;border:1px solid #cbd5e1;border-radius:.6rem;background:#fff;cursor:pointer}
.psy-verbal-config label:has(input:checked){border-color:#c2410c;background:#fff7ed;box-shadow:0 0 0 1px #c2410c}
.psy-verbal-config input[type=radio]{accent-color:#c2410c;flex-shrink:0;margin-top:.2rem}
.psy-verbal-config strong{display:block;font-size:.95rem}
.psy-verbal-config small{display:block;font-size:.8rem;line-height:1.5;color:#475569;margin-top:.2rem}
.psy-verbal-counts label{align-items:center;justify-content:center;padding:.5rem;font-weight:750}
.psy-verbal-counts small{font-weight:400;font-size:.75rem;margin:0}
.psy-verbal-counts input[type=radio]{margin:0}
.psy-verbal-summary{font-size:.85rem;color:#475569;margin:.5rem 0 .8rem;line-height:1.6}
.psy-verbal-config .psy-button{width:100%;min-height:48px;background:#c2410c}
.psy-verbal-page .psy-verbal-small{font-size:.8rem;line-height:1.6;color:#526174;margin-top:.75rem}
.psy-verbal-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}
.psy-verbal-about h2{margin-bottom:.8rem}
.psy-verbal-about ul{list-style:disc;padding-left:1.25rem;line-height:1.7;margin:1rem 0}
.psy-verbal-about li+li{margin-top:.4rem}
.psy-verbal-about p{line-height:1.75;color:#475569}
.psy-verbal-about p+p{margin-top:.75rem}
.psy-verbal-guide>:is(h2,h3,p,details)+:is(h2,h3,p,details){margin-top:1rem}
.psy-verbal-guide h3{font-size:1.05rem;font-weight:750}
.psy-verbal-guide summary{min-height:44px}
.psy-verbal-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}
.psy-verbal-skills a{display:flex;align-items:center;min-height:48px;padding:.75rem;border:1px solid #dce4ef;border-radius:.5rem;background:#fff;color:#9a3412;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}
.psy-verbal-page #practicar{scroll-margin-top:9rem}
.psy-aptitude-index .psy-verbal-hero{max-width:52rem;padding:1.5rem 0 .5rem}
.psy-aptitude-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}
.psy-aptitude-index #niveles{scroll-margin-top:9rem}
.psy-aptitude-level-choice>p{color:#475569;line-height:1.7;margin:.6rem 0 1rem}
.psy-general-intro{color:#475569;line-height:1.7;margin-bottom:1rem}
.psy-general-level-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.psy-general-level-groups h3{font-size:1.05rem;line-height:1.5;font-weight:750}
.psy-general-level-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.psy-general-level-links a{display:flex;align-items:center;min-height:44px;padding:.5rem .65rem;border:1px solid #dce4ef;border-radius:.5rem;color:#9a3412;text-decoration:underline;text-underline-offset:3px;font-size:.85rem}
@media(max-width:800px){
    .psy-verbal-start{grid-template-columns:1fr;gap:1rem;margin:1rem 0 1.5rem}
    .psy-verbal-hero h1{font-size:clamp(1.75rem,7.1vw,2.4rem)}
    .psy-verbal-hero .psy-public-eyebrow{margin-bottom:.6rem}
    .psy-verbal-page .psy-verbal-hero>p:not(.psy-public-eyebrow){font-size:.95rem;line-height:1.6;margin:.7rem 0}
    .psy-verbal-page .psy-verbal-hero .psy-verbal-bank{font-size:.8rem}
    .psy-verbal-page .psy-verbal-config{padding:1rem}
    .psy-verbal-about,.psy-verbal-skills{grid-template-columns:1fr}
    .psy-verbal-config label{padding:.6rem}
    .psy-aptitude-index .psy-verbal-hero{padding:1rem 0 0}
    .psy-aptitude-actions{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:1rem}
    .psy-aptitude-actions>:is(a,button){width:100%;min-height:48px;justify-content:center;text-align:center}
    .psy-general-level-groups{grid-template-columns:1fr}
}
