.prof-hero{padding:5rem 0 3.2rem;background:linear-gradient(135deg,#10242c,#294550);color:#fff}.prof-wrap{max-width:1180px}.prof-hero h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1;letter-spacing:-.04em;max-width:15ch;margin:.45rem 0 1rem}.prof-lead{max-width:75rem;font-size:1.08rem;line-height:1.65}.prof-boundary{margin-top:1.2rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:rgba(255,255,255,.08)}.prof-section{padding:clamp(2.8rem,6vw,5rem) 0}.prof-section.alt{background:#f3f0e9}.prof-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-top:1.6rem}.prof-stat{padding:1rem;border:1px solid #d3dfdc;border-radius:14px;background:#fff}.prof-stat strong{display:block;font-size:2rem}.prof-stat span{font-size:.75rem;text-transform:uppercase;font-weight:800;color:#5e7076}.prof-search{display:flex;max-width:720px;margin:1.2rem 0;padding:.8rem 1rem;border:1px solid #b8c6c2;border-radius:12px;background:#fff}.prof-search input{border:0;outline:0;width:100%;font:inherit;background:transparent}.prof-status{font-weight:700;color:#52656d}.prof-group{margin:2.4rem 0}.prof-group h2{font-size:clamp(1.6rem,3vw,2.5rem);margin:0 0 1rem}.prof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.prof-card{background:#fff;border:1px solid #d8e1df;border-radius:15px;padding:1rem 1.1rem;box-shadow:0 8px 24px rgba(19,37,45,.05);scroll-margin-top:6rem}.prof-card.is-review{border-left:5px solid #c89432;background:#fffaf1}.prof-card header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.prof-card h3{margin:0;font-size:1.18rem}.prof-card code{font-size:.72rem;color:#52666d;white-space:nowrap}.prof-card dl{display:grid;grid-template-columns:145px 1fr;gap:.35rem .8rem;margin:.9rem 0 0}.prof-card dt{font-weight:800;color:#3b545d}.prof-card dd{margin:0;line-height:1.45}.prof-note{padding:1rem 1.15rem;border-left:5px solid #c89432;background:#fff8e8;border-radius:12px}.prof-links{display:flex;flex-wrap:wrap;gap:.7rem}.prof-links a{padding:.55rem .8rem;border:1px solid #c7d4d1;border-radius:999px;background:#fff;font-weight:800;text-decoration:none}.prof-error{color:#8c2f2c}.prof-empty{padding:1rem;background:#fff;border-radius:12px}@media(max-width:850px){.prof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prof-grid{grid-template-columns:1fr}}@media(max-width:480px){.prof-stats{grid-template-columns:1fr}.prof-card header{display:block}.prof-card code{display:block;margin-top:.35rem}.prof-card dl{grid-template-columns:1fr}.prof-card dt{margin-top:.4rem}.prof-links a{width:100%;border-radius:12px}}


/* DEL-ROSAL-PRE-ENGAGEMENT-CORRECTION-20260918 */
.prof-card-route{display:inline-flex;margin-top:.85rem;font-weight:800;color:#146a70;text-decoration-thickness:.08em;text-underline-offset:.18em}.prof-card-route:hover{color:#8d4f34}
