/* Final mega SEO additions. All selectors are scoped to newly added sections. */
section[data-seo-mega="2026-07-30"] .mega-grid{align-items:stretch}
section[data-seo-mega="2026-07-30"] .mega-grid article{height:100%}
section[data-seo-mega="2026-07-30"] .mega-grid article>h3:first-child{margin-top:0}
section[data-seo-mega="2026-07-30"] .mega-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
section[data-seo-mega="2026-07-30"] .mega-links>a{display:flex;flex-direction:column;gap:5px;min-height:126px;padding:20px;border:1px solid var(--line,#dce5ec);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(7,31,53,.06);transition:transform .2s ease,box-shadow .2s ease}
section[data-seo-mega="2026-07-30"] .mega-links>a:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(7,31,53,.12)}
section[data-seo-mega="2026-07-30"] .mega-links strong{color:var(--blue,#0b2d4d);font-size:1.04rem;line-height:1.3}
section[data-seo-mega="2026-07-30"] .mega-links span{color:var(--muted,#5d6875);font-size:.94rem;line-height:1.55}
section[data-seo-mega="2026-07-30"] .mega-related{margin-top:34px;padding:26px;border:1px solid var(--line,#dce5ec);border-radius:22px;background:rgba(255,255,255,.72)}
section[data-seo-mega="2026-07-30"] .mega-related>h3{margin:0 0 4px;font-size:1.35rem}
section[data-seo-mega="2026-07-30"] .mega-related>p{margin:0;color:var(--muted,#5d6875)}
section[data-seo-mega="2026-07-30"] .mega-check{margin-top:28px}
section[data-seo-mega="2026-07-30"] .mega-check h3{margin-top:0}
section[data-seo-mega="2026-07-30"] .mega-check ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:18px 0 0;padding-left:22px}
section[data-seo-mega="2026-07-30"] .mega-check li{color:var(--muted,#5d6875);padding-left:3px}
section[data-seo-mega="2026-07-30"] .mega-table-wrap{margin-top:28px;overflow-x:auto}
section[data-seo-mega="2026-07-30"] .mega-table{min-width:760px}
section[data-seo-mega="2026-07-30"] .mega-faq{margin-top:32px}
section[data-seo-mega="2026-07-30"] .mega-callout{margin:28px 0;padding:22px 24px;border-left:5px solid var(--accent,#00a7b8);border-radius:0 18px 18px 0;background:#eefafd}
section[data-seo-mega="2026-07-30"] .mega-callout strong{display:block;color:var(--blue,#0b2d4d);margin-bottom:5px}
section[data-seo-mega="2026-07-30"] .mega-callout p{margin:0;color:var(--muted,#5d6875)}
section[data-seo-mega="2026-07-30"] .mega-flow{counter-reset:mega-step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}
section[data-seo-mega="2026-07-30"] .mega-flow>div{position:relative;padding:58px 20px 20px;border:1px solid var(--line,#dce5ec);border-radius:20px;background:#fff}
section[data-seo-mega="2026-07-30"] .mega-flow>div:before{counter-increment:mega-step;content:counter(mega-step);position:absolute;top:16px;left:20px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--blue,#0b2d4d);color:#fff;font-weight:900}
section[data-seo-mega="2026-07-30"] .mega-flow h3{margin:0 0 6px;font-size:1.05rem}
section[data-seo-mega="2026-07-30"] .mega-flow p{margin:0;color:var(--muted,#5d6875);font-size:.93rem}
section[data-seo-mega="2026-07-30"] .mega-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:28px}
section[data-seo-mega="2026-07-30"] .mega-glossary>div{padding:18px 20px;border:1px solid var(--line,#dce5ec);border-radius:18px;background:#fff}
section[data-seo-mega="2026-07-30"] .mega-glossary dt{margin:0 0 4px;color:var(--blue,#0b2d4d);font-size:.95rem}
section[data-seo-mega="2026-07-30"] .mega-glossary dd{margin:0;color:var(--muted,#5d6875);font-weight:500;line-height:1.55}
section[data-seo-mega="2026-07-30"] .mega-source-note{font-size:.9rem;color:var(--muted,#5d6875);margin-top:18px}
section[data-seo-mega="2026-07-30"] .mega-source-note a{font-weight:800;color:var(--accent,#00a7b8)}
@media(max-width:980px){
  section[data-seo-mega="2026-07-30"] .mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  section[data-seo-mega="2026-07-30"] .mega-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  section[data-seo-mega="2026-07-30"] .mega-links,
  section[data-seo-mega="2026-07-30"] .mega-check ul,
  section[data-seo-mega="2026-07-30"] .mega-flow,
  section[data-seo-mega="2026-07-30"] .mega-glossary{grid-template-columns:1fr}
  section[data-seo-mega="2026-07-30"] .mega-links>a{min-height:0}
  section[data-seo-mega="2026-07-30"] .mega-related{padding:20px}
  section[data-seo-mega="2026-07-30"] .mega-table-wrap{overflow:visible}
  section[data-seo-mega="2026-07-30"] .mega-table{display:block;min-width:0;width:100%;max-width:100%}
  section[data-seo-mega="2026-07-30"] .mega-table caption{display:block;width:100%;padding:0 0 14px;text-align:left}
  section[data-seo-mega="2026-07-30"] .mega-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
  section[data-seo-mega="2026-07-30"] .mega-table tbody,
  section[data-seo-mega="2026-07-30"] .mega-table tr,
  section[data-seo-mega="2026-07-30"] .mega-table td{display:block;width:100%;max-width:100%}
  section[data-seo-mega="2026-07-30"] .mega-table tr{padding:10px 0;border-bottom:1px solid var(--line,#dce5ec)}
  section[data-seo-mega="2026-07-30"] .mega-table tr:last-child{border-bottom:0}
  section[data-seo-mega="2026-07-30"] .mega-table td{display:grid;grid-template-columns:minmax(100px,36%) minmax(0,1fr);gap:12px;padding:9px 0;border:0;overflow-wrap:anywhere}
  section[data-seo-mega="2026-07-30"] .mega-table td:before{content:attr(data-label);font-weight:900;color:var(--blue,#0b2d4d);line-height:1.35}
}
