/* Content restored on 24 October 2026; current BLC branding remains authoritative. */
.restored-section .grid,.restored-section .heygen-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.restored-section .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.restored-section .card,.restored-section .heygen-link-card{background:white;border:1px solid var(--line);padding:28px;min-width:0}
.restored-section .card p{color:var(--muted)}
.restored-section .index{color:var(--accent);font-size:13px;letter-spacing:.12em;font-weight:700;margin-bottom:20px}
.restored-section .fine,.restored-section .media-note{font-size:14px;color:var(--muted);line-height:1.7}
.restored-section .section-lead{max-width:880px;color:var(--muted);font-size:18px}
.restored-section .button.outline{background:transparent;color:var(--ink);border-color:var(--line)}
.restored-section .actions{margin-bottom:20px}
.restored-section img{max-width:100%;height:auto;display:block}
.restored-section figure{margin:0}
.restored-section video{display:block;width:100%;height:auto;max-height:75vh;background:#122d37;border:1px solid var(--line);border-radius:4px}
.restored-section .media-card{min-width:0}
.restored-section .media-heading{margin-top:18px}
.restored-section .media-heading h3{margin-bottom:6px}
.restored-section .original-film{margin-top:32px;padding:24px;border:1px solid var(--line);background:#fff}
.restored-section .heygen-link-card{display:flex;flex-direction:column;gap:12px}
.restored-section .heygen-link-card h3{margin-bottom:0}
.restored-section .heygen-link-card .text-link{margin-top:auto}
.restored-section .frost-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.restored-section .press-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.restored-section .press-item{padding:30px;background:#fff;border:1px solid var(--line)}
.restored-section .press-date{font-size:14px;color:var(--muted);margin-bottom:16px}
.restored-section .download-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.restored-section .download-resource{display:flex;justify-content:space-between;gap:16px;padding:20px;background:#fff;border:1px solid var(--line);text-decoration:none;font-size:15px}
.restored-section .download-resource:hover{border-color:var(--accent)}
.restored-section .timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.restored-section .timeline li{border-top:2px solid var(--accent);padding-top:20px}
.restored-section .timeline strong{display:block;font-size:23px;margin-bottom:10px}
.restored-section .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.restored-section .steps>div{border-top:2px solid var(--ink);padding-top:20px}
.restored-section .steps h3{margin-bottom:12px}
.restored-section.innovation-band{background:var(--soft);margin-top:44px;padding:48px 0}
.restored-section.innovation-band h2{max-width:800px}
.restored-section.innovation-band p{max-width:850px}
.restored-section .building-concept-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}
.restored-section .building-legend{padding-left:24px}
.restored-section .building-legend li{margin-bottom:20px}
.restored-section.building-benefits{background:var(--soft)}
.restored-section .table-scroll{margin-block:24px}
.restored-section .activa-gains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:30px}
.restored-section .activa-gains>div{padding:28px;background:var(--soft);border-left:3px solid var(--accent)}
.restored-section .activa-gains strong{display:block;font-size:44px;line-height:1.2;color:var(--accent);margin-bottom:12px}
.restored-section .activa-scenario{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;background:white;border:1px solid var(--line);margin:24px 0;padding:24px}
.restored-section .activa-body{padding:10px}
.restored-section.activa-hero{padding:48px 0;background:var(--soft)}
.restored-section.activa-hero .split{padding:0;margin:0 auto;border:0;gap:35px;grid-template-columns:1.1fr 1fr;align-items:center}
.restored-section.activa-hero h1{font-size:clamp(32px,3.4vw,49px)}
.restored-section.cta{padding:55px 0;margin-top:35px;background:var(--soft)}
.restored-section details{background:#fff;border:1px solid var(--line);padding:20px 24px;margin:12px 0}
.restored-section details summary{font-weight:650;cursor:pointer}
.restored-section details p{margin:16px 0 0;color:var(--muted)}
.restored-section .weight-comparison,.restored-section .stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.restored-section [id]{scroll-margin-top:180px}
@media(max-width:900px){.restored-section .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.restored-section.activa-hero .split,.restored-section .building-concept-grid{grid-template-columns:1fr}.restored-section .activa-scenario{grid-template-columns:1fr}.restored-section .activa-scenario img{width:100%}}
@media(max-width:600px){.restored-section .grid,.restored-section .grid.three,.restored-section .heygen-link-grid,.restored-section .press-list,.restored-section .download-list,.restored-section .timeline,.restored-section .steps,.restored-section .frost-overview,.restored-section .activa-gains{grid-template-columns:1fr}.restored-section .card,.restored-section .press-item{padding:22px}.restored-section .activa-scenario{padding:14px}.restored-section.activa-hero{padding:35px 0}.restored-section .table-scroll{max-width:100%}.restored-section .download-resource{overflow-wrap:anywhere}}

/* Expanded application dossiers. */
.application-detail>p{max-width:900px}.application-detail{padding-top:40px;padding-bottom:28px}
.application-detail+ .application-detail{border-top:1px solid var(--line)}
.application-head{border-bottom:3px solid var(--accent);padding-bottom:36px}
.application-detail .card h3{font-size:21px}.application-detail .fine,.application-head .fine{font-size:14px;color:var(--muted)}
.application-detail a{overflow-wrap:anywhere}.application-detail .table-scroll table{min-width:560px}
.application-detail table tbody th{width:auto}.application-detail .table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:600px){.application-detail{padding-block:28px}.application-detail .card{padding:22px}.application-head{padding-bottom:24px}}
