/* Header edges match the half-section spacing used between content bands. */
.page > .hero{padding-top:calc(var(--section) / 2);padding-bottom:calc(var(--section) / 2)}
section.s.head,section.s.daybreak-story-hero{padding-top:calc(var(--section) / 2);padding-bottom:calc(var(--section) / 2)}
.page-hero{padding-top:calc(var(--section) / 2);padding-bottom:calc(var(--section) / 2)}
/* Separate the assessment introduction from the security hero in both languages. */
.page[data-page="seguranca"] > section.s.head > [data-tc-assessment]{margin-top:clamp(40px,6vw,80px)}

/* Assessment feature: same illustration and security pattern as its destination. */
.assessment-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(24px,4vw,56px);background:#0b0f12 url('/assessment-assets/security-pattern.svg') center/cover no-repeat;border:1px solid #3a454e;border-top:2px solid #28c9fa;color:#fff}
.assessment-feature-kicker{font-size:13px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#28c9fa;margin:0 0 16px}
.assessment-feature h2{margin:0 0 24px;max-width:22ch}
.assessment-feature-copy>p:not(.assessment-feature-kicker){color:#d4dee4;text-align:justify;hyphens:auto}
.assessment-feature .cta{margin-top:28px}
.assessment-feature .btn.primary{background:#28c9fa;border-color:#28c9fa;color:#0b0f12;white-space:normal}
.assessment-feature .btn.primary:hover{background:#fff;border-color:#fff}
.assessment-feature-art svg{display:block;width:100%;height:auto;color:#fff}
@media(max-width:760px){.assessment-feature{grid-template-columns:1fr}.assessment-feature-art{grid-row:1;max-width:320px;width:100%;justify-self:center}.assessment-feature h2{max-width:none}}
