/* Skypine website v5 conversion, customer-clarity and operations enhancements.
   Additive CSS only; no logo, color theme or existing design assets replaced. */
.sk-v5-hero-note{max-width:640px;font-size:.88rem;line-height:1.65;opacity:.87;margin-top:1.15rem}
.sk-v5-hero-note a{color:inherit;text-underline-offset:3px}
.sk-v5-pathways .section-heading{margin-bottom:1.7rem}
.sk-v5-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.sk-v5-path{padding:clamp(1.2rem,2.3vw,2rem);border:1px solid #d6dfe6;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(14,35,55,.035);display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.sk-v5-path-index{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#5a6a7b;margin:0 0 .7rem}
.sk-v5-path h3{font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.2;margin:.3rem 0 1rem;color:#16253a}
.sk-v5-path>p:not(.sk-v5-path-index){line-height:1.7;color:#3d4d5a;margin:0 0 1rem}
.sk-v5-path>a{margin-top:auto;font-weight:700;color:#163c58;text-underline-offset:4px}
.sk-v5-path-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.5rem 0 0}
.sk-v5-path-footer p{max-width:660px;margin:0;line-height:1.65}
.sk-v5-final-cta{background:#f0f4f6}
.sk-v5-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}
.sk-v5-final-cta-inner>div{max-width:700px}
.sk-v5-final-cta h2{font-size:clamp(1.8rem,3.5vw,3rem);margin:.4rem 0 .7rem}
.sk-v5-final-cta p{line-height:1.65}
.sk-v5-triage{border:1px solid #d3e0e8;border-radius:12px;padding:clamp(1rem,2.5vw,1.5rem);background:#f8fafc;margin:1.2rem 0 1.7rem}
.sk-v5-triage h2{font-size:1.25rem;margin:0 0 .4rem;color:#1b3246}
.sk-v5-triage p{margin:.25rem 0 .75rem;line-height:1.6}
.sk-v5-triage-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0}
.sk-v5-triage-stats>div{display:flex;flex-direction:column;gap:.15rem;border-radius:8px;background:#fff;border:1px solid #d5e0e8;padding:.75rem;min-width:0}
.sk-v5-triage-stats strong{font-size:1.5rem;line-height:1.3;color:#163a54;font-variant-numeric:tabular-nums}
.sk-v5-triage-stats span{font-size:.76rem;line-height:1.4;color:#42566b}
@media(max-width:950px){.sk-v5-triage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){.sk-v5-triage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sk-v5-triage-actions{display:flex;flex-wrap:wrap;gap:.6rem}
.sk-v5-triage-actions a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .9rem;border:1px solid #b5c6d4;border-radius:8px;background:#fff;color:#143b57;font-weight:700;text-decoration:none}
.sk-v5-triage-actions a:hover,.sk-v5-triage-actions a:focus-visible{background:#e8f0f6}
.sk-v5-muted{color:#516374;font-size:.87rem}
.sk-v5-next-step{border-left:4px solid #587f9a}
.sk-v5-workflow-note,.sk-v5-admin-checklist{border:1px solid #d5e3ed;border-radius:10px;background:#f3f7fa;padding:1rem 1.2rem;margin:1rem 0 1.5rem;line-height:1.6;color:#243d50}
.sk-v5-admin-checklist h3{margin:.15rem 0 .6rem}
.sk-v5-admin-checklist ul{margin:.6rem 0;padding-left:1.3rem}
.sk-v5-admin-checklist li+li{margin-top:.4rem}
.sk-v5-path a:focus-visible,.sk-v5-path-footer a:focus-visible,.sk-v5-final-cta a:focus-visible{outline:3px solid #346c93;outline-offset:3px}
@media(max-width:920px){.sk-v5-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sk-v5-path-grid{grid-template-columns:1fr}.sk-v5-path-footer{align-items:flex-start}.sk-v5-final-cta-inner{align-items:flex-start}.sk-v5-path{padding:1.3rem}}
@media(prefers-reduced-motion:reduce){.sk-v5-path*,.sk-v5-triage-actions *{transition:none!important}}
