/* University of El Segundo skills study. Builds on v2.css tokens. */
.study-page .section{max-width:960px}
.study-cta{display:inline-block;background:var(--acid);color:var(--navy) !important;font-weight:700;padding:.6rem 1rem;border-radius:999px;text-decoration:none}
.study-cta:hover,.study-cta:focus{background:#fff;outline:2px solid var(--acid)}
.study-page .actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1.2rem 0}
.study-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}
.study-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:1.1rem;scroll-margin-top:30px}
.study-card h3{font-size:1.35rem;margin:0 0 .6rem}
.study-card h3 a{text-decoration:none}
.study-card p,.study-claims li{font-size:.92rem}
.study-card:target{outline:3px solid var(--acid)}
.study-claims{margin:0;padding-left:1.1rem}
.study-claims li{margin:.45rem 0}
.study-quote{color:var(--muted)}
.company-meta{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.2rem 0 .7rem}
.cite{font-size:.82rem;white-space:nowrap}
.label{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.1rem .45rem;border-radius:999px;border:1px solid currentColor;margin-left:.25rem;vertical-align:middle}
.label-fact{color:var(--blue)}
.label-listing{color:var(--green)}
.label-reported{color:var(--red)}
.label-estimate{color:var(--muted)}
.study-table-wrap{overflow-x:auto;border:2px solid var(--navy);border-radius:12px;background:var(--paper)}
.study-table{width:100%;border-collapse:collapse;font-size:.92rem}
.study-table th,.study-table td{padding:.8rem;text-align:left;vertical-align:top;border-top:1px solid var(--line)}
.study-table thead th{background:var(--navy);color:var(--cream);font-family:var(--head);font-weight:600;border-top:0}
.study-table tbody th{font-family:var(--head);font-size:1.05rem;min-width:170px}
.study-table tr:target{background:#f7ffd9}
.study-who{display:block;font-family:var(--body);font-size:.75rem;font-weight:400;letter-spacing:.04em;color:var(--muted);margin-top:.25rem}
.study-tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin:1rem 0 1.5rem}
.study-track{background:var(--navy);color:var(--cream);border-radius:12px;padding:1.2rem;scroll-margin-top:30px}
.study-track h3{color:var(--acid);font-size:1.5rem;margin:.1rem 0 .6rem}
.study-track a{color:var(--cream)}
.study-track .micro{color:var(--cream);opacity:.85}
.study-track-num{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin:0;opacity:.8}
.study-sessions{padding-left:1.2rem;font-size:.92rem}
.study-sessions li{margin:.3rem 0}
.study-model{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}
.study-model>div{border-top:3px solid var(--navy);padding-top:.8rem}
.study-model h3{font-size:1.3rem;margin:0 0 .5rem}
.study-model ul{padding-left:1.1rem;margin:0;font-size:.92rem}
.study-model li{margin:.4rem 0}
.study-steps li,.ask-list li{margin:.55rem 0}
@media(max-width:700px){.cite{white-space:normal}.study-table tbody th{min-width:130px}}
