/* 11-page-service.css */

/* Description + candidate criteria layout */
.svc-explain .container{display:grid;grid-template-columns:1fr 420px;gap:var(--space-12);align-items:start;}
.svc-explain__lead{min-width:0;}
.svc-explain__body{font-size:var(--text-base);color:var(--color-text-body);line-height:var(--leading-normal);}
.svc-explain__note{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-base);color:var(--color-text-body);line-height:var(--leading-normal);}
.svc-explain__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-8);}

/* Candidate criteria — premium panel */
.svc-candidate{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);position:sticky;top:calc(var(--nav-height) + var(--space-6));box-shadow:0 1px 3px rgba(32,32,32,0.05);}
.svc-candidate__head{margin-bottom:var(--space-6);}
.svc-candidate__heading{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-top:var(--space-1);line-height:var(--leading-tight);}
.svc-candidate__grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);}
.svc-candidate__card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-alt);border:1px solid transparent;border-radius:var(--radius-md);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.svc-candidate__card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(32,32,32,0.10);border-color:var(--color-border-hover);}
.svc-candidate__mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-action);color:#fff;}
.svc-candidate__text{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-normal);padding-top:3px;}

/* Prep video */
.svc-video__frame{position:relative;width:100%;max-width:820px;margin:var(--space-8) auto 0;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 12px 32px rgba(32,32,32,0.14);background:var(--color-bg-alt);}
.svc-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}

/* Related services */
.svc-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);}

@media(max-width:991px){
  .svc-explain .container{grid-template-columns:1fr;}
  .svc-candidate{position:static;}
}
@media(max-width:767px){
  .svc-related__grid{grid-template-columns:1fr;}
}