/* THE DIVIDED LINE — sector-detail page components (load AFTER divided-line.css) */
/* reuses shared .sec/.wrap/.eyebrow/.display/.lead/.btn/.split/.ascent-grid/.ph/.diag/.final/.foot */
.crumb{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;color:var(--mut);text-transform:uppercase;margin-bottom:18px}
.crumb a{color:var(--mut);text-decoration:none}
.crumb a:hover{color:var(--gold)}
.crumb .sep{color:var(--gold);margin:0 9px}
.crumb .here{color:var(--bone)}
.sector-hero{background:var(--ink);color:var(--bone);
  background-image:radial-gradient(900px 440px at 84% -12%,rgba(200,150,44,.10),transparent 60%);padding:60px 0 72px}
.sector-hero.green{background-image:radial-gradient(820px 440px at 84% -10%,rgba(63,107,79,.30),transparent 62%)}
.sector-hero .eyebrow{color:var(--gold)}
.sector-hero.green .eyebrow{color:#6fae87}
.sector-hero h1{font-size:clamp(40px,6vw,76px);margin:0 0 20px}
.sector-hero .lead{color:#cfd4db;max-width:60ch}
.sector-hero .swap{font-family:var(--mono);font-size:13px;letter-spacing:.4px;margin:24px 0 0;color:var(--mut)}
.sector-hero .swap .rent{text-decoration:line-through;text-decoration-color:#4b515c}
.sector-hero .swap .arrow{color:var(--gold);margin:0 10px}
.sector-hero .swap .own{color:var(--bone)}
.sector-hero.green .swap .own{color:#9fd3b1}
.sector-hero .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
/* owned-stack mapping rows */
.smap{margin-top:34px;border:1px solid rgba(20,23,29,.12)}
.smap-row{display:grid;grid-template-columns:128px 1fr;gap:26px;padding:20px 24px;
  border-bottom:1px solid rgba(20,23,29,.10);align-items:baseline}
.smap-row:last-child{border-bottom:0}
.smap-row .lx{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;color:var(--gold)}
.smap-row h4{font-family:'Highland';font-weight:700;font-size:17px;margin:0 0 4px;letter-spacing:.3px}
.smap-row p{font-size:14.5px;color:var(--slate);line-height:1.5;margin:0}
/* hardware / edge engineering */
.hw-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;margin-top:6px}
.hw-list{list-style:none;margin:24px 0 26px;padding:0;display:grid;gap:1px;
  border:1px solid rgba(20,23,29,.12);background:rgba(20,23,29,.12)}
.hw-list li{background:var(--bone);padding:15px 18px;display:flex;align-items:baseline;gap:14px;font-size:14.5px;color:var(--slate)}
.hw-list li b{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;color:var(--gold);min-width:34px;flex:0 0 auto}
.hw-list li strong{color:var(--ink);font-weight:600}
@media(max-width:920px){
 .smap-row{grid-template-columns:1fr;gap:6px}
 .hw-grid{grid-template-columns:1fr;gap:30px}
}
