.home{max-width:1280px;padding:0 32px}.home-intro{display:flex;justify-content:space-between;align-items:center;padding:28px 0 24px;border-bottom:1px solid var(--line);gap:24px}.eyebrow{font-size:11px;color:var(--acc);font-weight:700;letter-spacing:.1em;margin:0 0 5px}.home-intro h1{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin:0}.home-intro>p{font-size:14px;color:var(--mut);margin:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:25px 0 14px}.section-head h2{font-size:22px;margin:0}.section-head>span,.section-head>a{font-size:13px;color:var(--mut)}.section-head>a{color:var(--acc);text-decoration:none}.funding-grid,.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hf-card,.hn-card{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.hf-image,.hn-image{display:block;position:relative;aspect-ratio:16/9;background:#e7edf7;overflow:hidden}.hf-image img,.hn-image img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hn-image>span{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:600;color:#59687f}.hf-body,.hn-body{padding:16px}.hm{display:flex;justify-content:space-between;gap:12px;color:var(--mut);font-size:11px;align-items:baseline}.hm>span{color:var(--acc);font-weight:600}.hm>b{font-weight:500}.hm>a{color:var(--acc);text-decoration:none;white-space:nowrap}.hf-card h3,.hn-card h3{font-size:18px;line-height:1.35;letter-spacing:-.02em;margin:9px 0 14px}.hf-card h3 a,.hn-card h3 a{text-decoration:none}.hf-card h3 a:hover,.hn-card h3 a:hover{color:var(--acc)}.hf-meta{font-size:14px;font-weight:600;margin:0 0 13px}.hf-details{margin-top:12px;border-top:1px solid var(--line);font-size:13px}.hf-details summary{padding:12px 0 0;cursor:pointer;color:var(--mut);min-height:36px}.hf-details p{margin:10px 0}.hf-details b{display:block}.home-more{margin-top:12px}.home-more>summary{cursor:pointer;display:flex;justify-content:space-between;font-size:13px;color:var(--acc);padding:12px 14px;border:1px solid var(--line);border-radius:8px;min-height:44px}.home-more[open]>.funding-grid{margin-top:16px}.news-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.lead-story .hn-image{aspect-ratio:16/9}.lead-story h3{font-size:27px;line-height:1.22}.lead-story .hn-body{padding:20px}.side-stories{display:flex;flex-direction:column;gap:12px}.side-stories .hn-card{display:grid;grid-template-columns:136px minmax(0,1fr);flex:1}.side-stories .hn-image{height:100%;aspect-ratio:auto}.side-stories .hn-body{padding:12px 14px}.side-stories h3{font-size:16px;margin:6px 0 9px}.side-stories .hm{font-size:10px}.news-grid{margin-top:20px}.home-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.home-links>a{border-top:2px solid var(--ink);padding:18px 0;text-decoration:none;display:flex;flex-direction:column;gap:6px}.home-links b{font-size:18px}.home-links span{font-size:14px;color:var(--mut)}
@media(min-width:900px){header>.wrap,footer>.wrap{max-width:1280px;padding-left:32px;padding-right:32px}}
@media(max-width:950px){.funding-grid,.news-grid{gap:14px}.news-lead{grid-template-columns:1fr 1fr;gap:16px}.side-stories .hn-card{grid-template-columns:95px 1fr}.side-stories .hn-body{padding:10px}.side-stories h3{font-size:14px}.hm time{white-space:nowrap}}
@media(max-width:720px){.home{padding:0 20px}.home-intro{padding:24px 0 20px;align-items:flex-start}.home-intro h1{font-size:26px}.home-intro>p{display:none}.section-head{margin-top:24px}.section-head h2{font-size:21px}.section-head>span{font-size:11px;max-width:110px;text-align:right}.funding-grid,.news-grid,.news-lead,.home-links{grid-template-columns:1fr}.funding-grid{gap:16px}.news-lead{gap:16px}.side-stories .hn-card{grid-template-columns:100px 1fr}.side-stories .hn-body{padding:12px}.side-stories h3{font-size:15px}.lead-story h3{font-size:24px}.hf-details summary{min-height:44px}.hm{font-size:12px}.side-stories .hm{font-size:10px}.home-links{gap:10px}}

.hf-details ul{padding-left:18px;margin:8px 0 12px}.hf-details li{margin:7px 0}.hf-details{font-size:14px;line-height:1.5}

/* round-details-v5 */
.hf-details .round-facts b{display:inline}.round-about{font-size:16px;line-height:1.5;margin:12px 0}.round-points,.round-facts{padding-left:20px;margin:12px 0}.round-points li,.round-facts li{line-height:1.5;margin:7px 0;overflow-wrap:anywhere}

/* Full-bleed image pins. REVIEW SAMPLE ONLY. */
.hn-card{position:relative;isolation:isolate;min-height:430px;border:0;border-radius:12px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#193455,#071222)}
.hn-card.s-semiconductors{background:linear-gradient(145deg,#5b3817,#251909)}.hn-card.s-defence{background:linear-gradient(145deg,#4a5667,#111923)}
.hn-backdrop{display:none}.hn-card .hn-image{position:absolute;inset:0;margin:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:transparent;z-index:0}.hn-card .hn-image img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hn-card .hn-image>span{display:none}
.hn-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#050a1000 18%,#050a1040 40%,#050a10cc 68%,#050a10f5 100%)}
.hn-card .hn-body{position:absolute;bottom:0;left:0;right:0;padding:22px;z-index:2}.hn-card h3{font-size:25px;line-height:1.18;letter-spacing:-.025em;margin:11px 0 18px;text-shadow:0 2px 4px #0008}.hn-card .hn-body h3 a{color:#fff;text-decoration:none;background:transparent}.hn-card .hn-body h3 mark{display:inline;padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:.12em;text-shadow:none}.hn-card h3 a:hover{text-decoration:underline}
.hn-card .hm{color:#ffffffc4;font-size:11px}.hn-card .hm>span{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hn-card .hm>a,.hn-card .dtt-copy{color:#fff}.hn-card .hm:last-child{border-top:1px solid #ffffff40;padding-top:12px}
.lead-story .hn-card{min-height:570px}.lead-story .hn-body{padding:28px}.lead-story h3{font-size:34px;line-height:1.13}
.side-stories{display:grid;grid-template-columns:1fr 1fr;gap:12px}.side-stories .hn-card{display:block;min-height:278px}.side-stories .hn-body{padding:15px}.side-stories h3{font-size:18px;line-height:1.18;margin:8px 0 12px}.side-stories .hm{font-size:10px}.side-stories .hm:last-child{padding-top:8px}.news-grid .hn-card{min-height:430px}
@media(max-width:950px) and (min-width:721px){.side-stories h3{font-size:16px}.side-stories .hn-body{padding:12px}.side-stories .hn-card{min-height:278px}.side-stories .hm{font-size:9px}}
@media(max-width:720px){.hn-card,.lead-story .hn-card,.news-grid .hn-card{min-height:460px}.side-stories{display:grid;grid-template-columns:1fr;gap:16px}.side-stories .hn-card{min-height:440px}.hn-card .hn-body,.lead-story .hn-body,.side-stories .hn-body{padding:22px}.hn-card h3,.lead-story h3,.side-stories h3{font-size:27px;line-height:1.16;margin:10px 0 18px}.hn-card .hm,.side-stories .hm{font-size:12px}.hn-card .hm:last-child{padding-top:12px}}
.hn-card .hm a[href]{color:#fff;text-transform:none;letter-spacing:normal;font-weight:500}.hn-card .hn-body{background:linear-gradient(180deg,#050a1000,#050a1080 20%,#050a10b0 100%)}
@media(max-width:350px){.hn-card,.lead-story .hn-card,.side-stories .hn-card,.news-grid .hn-card{min-height:510px}.hn-card h3,.lead-story h3,.side-stories h3{font-size:25px}}
.hn-card h3 mark{background:#ffd83f;color:#10151c;padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none}
.hn-card h3 mark.hi-yellow{background:#fbf258}.hn-card h3 mark.hi-red{background:#b9232c;color:#fff}.hn-card h3 mark.hi-orange{background:#d97757;color:#15181c}

.hn-card .hn-illustration-label{display:inline-flex;position:relative;z-index:2;margin:0 0 8px;padding:5px 9px;border:1px solid #ffffff55;border-radius:999px;background:#071222e8;color:#fff;font-size:10px;line-height:1.2;font-weight:600;letter-spacing:.02em}

/* Keep the full-frame OXG funding visual at its natural card height within the shared grid row. */
.funding-grid>.hf-card.hf-card-contained{align-self:start}
