/* Approved bilingual credentials, scoped to existing public presentation. */
.atv-company-information{padding:24px clamp(20px,5vw,80px);border-top:1px solid #d9e4db;background:#f7faf7;color:#52685b}.atv-company-information h2{font-size:14px;font-weight:600;margin:0 0 10px}.atv-company-information .atv-legal-disclosure{line-height:1.7;font-size:12px}.atv-legal-disclosure p{margin:5px 0}.atv-legal-disclosure a{overflow-wrap:anywhere}
.hero-credentials{margin-top:26px;padding:0;border:0;background:none;color:#24604a;font-size:15px;line-height:1.65;letter-spacing:0}.hero-credentials strong,.hero-credentials span{display:block}.hero-credentials strong{font-size:16px;font-weight:600;color:#0b4933}.hero-credentials span{color:#637169;margin-top:3px}.proof-strip .atv-iso-summary span{font-size:13px;line-height:1.7}.atv-footer-brand{min-width:0}.atv-footer-brand .footer-credentials{display:grid;gap:8px;margin-top:24px;max-width:440px;font-size:13px;line-height:1.6;color:#617269}.footer-credentials span{display:block}.footer-credentials small{font-size:11px}
@media(min-width:1000px){.atv-footer{grid-template-columns:1.5fr 1fr .8fr 1fr}.atv-footer-bottom{grid-column:1/-1}}
@media(max-width:620px){.hero-credentials{font-size:13px;margin-top:22px}.hero-credentials strong{font-size:14px}.atv-footer-brand .footer-credentials{max-width:100%}}

/* Preserve all four approved public-services scenes at every viewport. */
.sector-feature-reverse .sector-image-wrap{min-height:0;align-self:center}.sector-feature-reverse .sector-image-wrap img{display:block;object-fit:contain;height:auto;aspect-ratio:4/3}.sector-feature-reverse:hover .sector-image-wrap img{transform:none}.sector-feature-reverse .sector-image-wrap:after{display:none}.sector-feature-reverse .sector-image-wrap span{display:block;position:static;padding:14px 16px;border:0;border-top:1px solid #ffffff26;background:#102218;backdrop-filter:none}

.atv-showcase{margin:24px 0 32px;padding:20px;border:1px solid rgba(20,60,45,.14);border-radius:20px;background:#f3f6f2}
.atv-showcase-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.atv-showcase h3{font:inherit;font-size:20px;font-weight:500;line-height:1.4;margin:0 0 6px}.atv-showcase-header p{font-size:14px;line-height:1.6;color:#56665d;margin:0;max-width:780px}
.atv-showcase button{flex-shrink:0;color:#f5f5f5;background:#1d2633;border:1px solid #536176;border-radius:999px;padding:9px 15px;font:inherit;font-size:13px;cursor:pointer}.atv-showcase button:focus-visible{outline:2px solid #80c7ff;outline-offset:4px}
.atv-showcase video{display:block;width:100%;height:auto;max-height:360px;aspect-ratio:16/9;object-fit:contain;background:#e8eee6;border-radius:12px}.atv-showcase-note{font-size:12px;line-height:1.55;color:#56665d;margin:10px 0 0}.atv-showcase-error video{object-fit:contain}
@media(max-width:640px){.atv-showcase{padding:14px;margin:20px 0 26px}.atv-showcase-header{align-items:flex-start;flex-direction:column;gap:12px}.atv-showcase h3{font-size:18px}.atv-showcase-header p{font-size:13px}.atv-showcase video{max-height:none}.atv-showcase-note{font-size:11px}}
