
/* Version 148 assessment and qualification architecture */
.assessment-hero{background:linear-gradient(115deg,#30302f 0%,#30302f 46%,#123f67 100%)}
.assessment-hero .hero-grid{align-items:center;gap:3rem}
.assessment-hero-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:32rem;padding:1.25rem;border:1px solid rgba(255,255,255,.24);border-radius:1rem;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}
.assessment-hero-visual span{padding:.85rem;border:1px solid rgba(255,255,255,.2);border-radius:.65rem;background:rgba(255,255,255,.08);font-weight:700;text-align:center}
.assessment-hero-visual strong{grid-column:1/-1;padding:1rem;border-radius:.65rem;background:#d9efff;color:#17354c;text-align:center}
.assessment-boundary .notice-box{height:100%}
.assessment-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.assessment-offer-card{position:relative;padding:1.5rem;border:1px solid #cbd9e4;border-radius:1rem;background:#fff;box-shadow:0 12px 30px rgba(20,47,68,.08)}
.assessment-offer-card .offer-number{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-bottom:.7rem;border-radius:50%;background:#d9efff;color:#123f67;font-weight:800}
.assessment-offer-card h3{margin-top:0}
.assessment-offer-card .offer-for{padding:.85rem;border-left:4px solid #529dec;background:#f3f9fd}
.assessment-offer-card dl{margin:1rem 0}
.assessment-offer-card dt{margin-top:.9rem;color:#123f67;font-weight:800}
.assessment-offer-card dd{margin:.2rem 0 0;color:#384b59}
.industry-assessment-list{display:grid;gap:.8rem;max-width:72rem;margin:0 auto}
.industry-assessment-list details{border:1px solid #cbd9e4;border-radius:.85rem;background:#fff;overflow:hidden}
.industry-assessment-list summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.2rem;cursor:pointer;font-weight:800;color:#17354c}
.industry-assessment-list summary small{font-weight:600;color:#5d7180;text-align:right}
.industry-assessment-list details[open] summary{background:#eef7fd;border-bottom:1px solid #cbd9e4}
.industry-offer-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;padding:1.2rem}
.industry-offer-body p{margin:0}
.industry-offer-body .text-link{grid-column:1/-1;margin-top:.4rem;font-weight:800}
#assessment-form{scroll-margin-top:0}
.assessment-form .form-grid{align-items:end}
.assessment-form select,.assessment-form input,.assessment-form textarea{width:100%}
.geo-consent-note{margin:1rem 0;padding:.85rem 1rem;border-left:4px solid #529dec;background:#eef7fd;color:#304a5e;font-size:.94rem}
.assessment-consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:.15rem 0 .4rem}
.assessment-consent-option{display:grid!important;grid-template-columns:1.2rem minmax(0,1fr)!important;align-items:start!important;gap:.75rem!important;min-height:100%;margin:0!important;padding:1rem;border:1px solid #cbd9e4;border-radius:.9rem;background:#f8fbfd;color:#17354c;font-weight:650;line-height:1.52;cursor:pointer}
.assessment-consent-option:hover,.assessment-consent-option:focus-within{border-color:#529dec;box-shadow:0 0 0 3px rgba(82,157,236,.12)}
.assessment-consent-option input[type="checkbox"]{width:1.15rem!important;height:1.15rem!important;min-width:1.15rem;margin:.17rem 0 0!important;padding:0!important;accent-color:#1d7fbd}
.assessment-consent-option span{display:block;min-width:0}
.optional-consent{margin:0!important}
.form-privacy-note{margin:.8rem 0 0;color:#536876;font-size:.88rem}
.assessment-next-list{margin:.5rem 0 0;padding-left:1.25rem}
.assessment-next-list li+li{margin-top:.7rem}
.assessment-final .related-links{display:grid;gap:.7rem}
.assessment-final .related-links a{font-weight:800}
.thanks-privacy{margin-top:2rem}
@media(max-width:900px){.assessment-offer-grid{grid-template-columns:1fr}.industry-offer-body{grid-template-columns:1fr}.industry-assessment-list summary{align-items:flex-start;flex-direction:column}.industry-assessment-list summary small{text-align:left}.assessment-hero-visual{max-width:none}}
@media(max-width:760px){.assessment-consent-grid{grid-template-columns:1fr}}
@media(max-width:560px){.assessment-hero-visual{grid-template-columns:1fr}.assessment-hero-visual strong{grid-column:1}.assessment-offer-card{padding:1.1rem}.industry-offer-body{padding:1rem}.industry-assessment-list summary{padding:1rem}}

@media(max-width:720px){#assessment-form{scroll-margin-top:0}.assessment-consent-option{padding:.9rem}}
@media(min-width:721px) and (max-width:900px){#assessment-form{scroll-margin-top:4px}}
