@media(max-width:1100px){
  .home-intro{grid-template-columns:1fr;align-items:start;min-height:0}
  .home-copy{max-width:none}
  .preview-stack{max-width:760px}
  .hero-ghost-mark{width:min(46vw,360px);right:-42px;top:8px;opacity:.045}
  .home-notes-head{grid-template-columns:1fr;gap:12px}
  .home-notes-grid{grid-template-columns:1fr;gap:16px}
}

@media(max-width:760px){
  .home-main{padding-bottom:64px}
  .hero-surface{padding:36px 0 24px;min-height:0}
  .home-intro{gap:28px}
  .hero-title{font-size:clamp(2.5rem,11vw,3.95rem);max-width:none}
  .home-actions{display:grid;grid-template-columns:1fr;gap:8px}
  .home-actions .btn{width:100%}
  .hero-meta-inline{display:grid;grid-template-columns:1fr;gap:6px}
  .preview-caption{flex-wrap:wrap;gap:8px}
  .home-notes{padding-top:20px}
}

@media(max-width:560px){
  .home-header{padding:0 16px}
  .hero-kicker{font-size:.66rem}
  .preview-shell{grid-template-columns:104px 1fr;min-height:360px}
  .preview-sidebar{padding:10px 8px}
  .preview-content{padding:12px}
  .preview-grid{grid-template-columns:1fr}
  .preview-card.wide{grid-column:auto}
  .hero-grid-primary{background-size:34px 34px}
  .hero-grid-secondary{background-size:68px 68px}
  .hero-dots{background-size:18px 18px}
  .hero-ghost-mark{display:none}
  .home-footer{flex-direction:column;align-items:flex-start}
}
