.native-shell {

    .editorial-wrap{max-width:1120px;margin:0 auto;padding:38px 18px 86px}
    .editorial-hero{padding:34px;}
    .editorial-kicker{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
    .editorial-hero h1{font-size:clamp(2.1rem,5vw,4rem);line-height:.96;margin:0 0 16px;}
    .editorial-lead{font-size:1.08rem;line-height:1.75;max-width:850px}
    .article-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;margin-top:28px;align-items:start}
    .article-card,.side-card{padding:24px;}
    .article-card h2{font-size:1.65rem;margin:30px 0 12px;}
    .article-card h3{font-size:1.15rem;margin:22px 0 10px;}
    .article-card p,.article-card li{line-height:1.8;}
    .note-box{padding:16px 18px;margin:18px 0;}
    .warning-box{padding:16px 18px;margin:18px 0;}
    .example-box{padding:18px;margin:18px 0}
    .pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
    .pill{padding:8px 12px;font-size:.84rem}
    @media(max-width:860px){.article-grid{grid-template-columns:1fr}.editorial-hero{padding:26px 20px}}

.editorial-wrap {
  width: min(1240px, calc(100vw - 1.25rem));
  max-width: none;
  margin: 0 auto;
  padding: clamp(1rem, 2vw, 2rem) 0 clamp(4rem, 7vw, 6rem);
}

.editorial-hero {
  
  
  padding: clamp(1.35rem, 3vw, 3rem);
  
  
}

.editorial-kicker {
  
  
  font-size: .78rem;
  
  letter-spacing: .18em;
  text-transform: uppercase !important;
}

.editorial-hero h1 {
  
  
  font-size: clamp(2.4rem, 5.8vw, 5.8rem);
  line-height: .92;
  letter-spacing: .025em;
  
}

.editorial-lead {
  max-width: 900px;
  
  font-size: clamp(1.02rem, 1.4vw, 1.22rem);
  line-height: 1.75;
}

.article-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(290px, 360px);
  gap: clamp(1rem, 2vw, 1.7rem);
  margin-top: clamp(1rem, 2vw, 1.7rem);
  align-items: start !important;
}

.article-card,
.side-card {

  padding: clamp(1.15rem, 2vw, 2rem);
  
  
}

.article-card h2,
.side-card h2 {
  
  
  margin: 2rem 0 .75rem;
  
  font-size: clamp(1.45rem, 2.2vw, 2.15rem);
  letter-spacing: -.04em;
}

.article-card h2:first-child,
.side-card h2:first-child {
  margin-top: 0;
}

.article-card h3 {
  
  font-size: 1.08rem;
  margin: 1.25rem 0 .55rem;
}

.article-card p,
.article-card li,
.side-card p,
.side-card li {
  
  font-size: 1rem;
  line-height: 1.82;
}

.article-card ul,
.side-card ul {
  padding-left: 1.25rem;
}

.note-box,
.warning-box,
.example-box {
  
  padding: 1rem 1.1rem;

}

.side-card a,
.article-card a {

  text-underline-offset: 3px !important;
}

@media (max-width: 900px) {
  .article-grid {
    grid-template-columns: 1fr;
  }
}


/* ===== AUTO-PATCH: restored visual properties missing from the original port (script-generated) ===== */
.editorial-hero{border:1px solid rgba(37, 99, 235, .18) !important;border-radius:34px !important;background:radial-gradient(circle at 16% 0%, rgba(96, 165, 250, .28), transparent 35%),var(--surface) !important;box-shadow:0 28px 90px rgba(15, 23, 42, .11) !important}
.editorial-kicker{font-family:var(--display) !important;color:var(--blue) !important;font-weight:950 !important}
.editorial-hero h1{font-family:var(--display) !important;font-weight:400 !important;color:var(--text) !important}
.editorial-lead{color:var(--muted) !important}
.article-card{background:var(--surface) !important;border:1px solid var(--line) !important;border-radius:28px !important;box-shadow:0 22px 70px rgba(15, 23, 42, .08) !important;backdrop-filter:none}
.side-card{background:var(--surface) !important;border:1px solid var(--line) !important;border-radius:28px !important;box-shadow:0 22px 70px rgba(15, 23, 42, .08) !important;backdrop-filter:none}
.article-card h2{font-family:var(--display) !important;font-weight:800 !important;color:var(--text) !important}
.side-card h2{font-family:var(--display) !important;font-weight:800 !important;color:var(--text) !important}
.article-card h3{color:var(--blue) !important}
.article-card p{color:var(--muted) !important}
.article-card li{color:var(--muted) !important}
.side-card p{color:var(--muted) !important}
.side-card li{color:var(--muted) !important}
.note-box{border-radius:22px !important;border:1px solid rgba(37, 99, 235, .16) !important;background:var(--surface) !important;color:var(--blue) !important}
.warning-box{border-radius:22px !important;border:1px solid rgba(37, 99, 235, .16) !important;background:var(--surface) !important;color:var(--blue) !important}
.example-box{border-radius:22px !important;border:1px solid rgba(37, 99, 235, .16) !important;background:var(--surface) !important;color:var(--blue) !important}
.side-card a{color:var(--blue) !important;font-weight:850 !important}
.article-card a{color:var(--blue) !important;font-weight:850 !important}

}
