
/* ONLY for the collection landing page; approved V5 stylesheet remains unmodified. */
.iw-v5-main.collection-v4 .hero::before{background-image:url('/assets/img/iw-v5-collection-20261021e.webp')!important;}
.iw-v5-main.collection-v4 .hero h1{font-size:clamp(28px,2.7vw,37px)!important;line-height:1.46!important;max-width:540px!important;word-break:normal;overflow-wrap:normal;}
.iw-v5-main.collection-v4 .hero-copy{max-width:550px!important;width:54%!important;}
.iw-v5-main.collection-v4 .section .secthead{margin-bottom:26px;}
.iw-v5-main.collection-v4 .section .secthead .lead{max-width:680px;text-align:left;line-height:1.95;}
.iw-v5-main.collection-v4 .info-note{border-left:4px solid #214e78;background:#ecf3f7;padding:20px 24px;line-height:1.9;color:#425b70;margin-top:24px;}
.iw-v5-main.collection-v4 .simple-list{margin:0;padding-left:1.35em;line-height:2.1;color:#4e6274;}
.iw-v5-main.collection-v4 .simple-list li{padding-left:3px;}
.iw-v5-main.collection-v4 .price-value{font-size:25px;font-family:serif;font-weight:700;color:var(--navy);margin:5px 0 10px;}
.iw-v5-main.collection-v4 .fee-box h3{margin-bottom:0;}
.iw-v5-main.collection-v4 .fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.iw-v5-main.collection-v4 .fee-grid .card{min-height:148px;}
.iw-v5-main.collection-v4 .section .secthead h2{overflow-wrap:normal;word-break:normal;}
.iw-v5-main.collection-v4 .cta{margin-bottom:8px;}
.iw-v5-main.collection-v4 .local-crumb{padding-top:14px;padding-bottom:14px;}
@media (max-width:850px){
 .iw-v5-main.collection-v4 .hero-copy{width:100%!important;max-width:620px!important;}
 .iw-v5-main.collection-v4 .hero h1{font-size:clamp(28px,4.5vw,36px)!important;max-width:100%!important;}
 .iw-v5-main.collection-v4 .fee-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:600px){
 .iw-v5-main.collection-v4 .hero h1{font-size:clamp(25px,6.6vw,31px)!important;}
 .iw-v5-main.collection-v4 .fee-grid{grid-template-columns:1fr;}
 .iw-v5-main.collection-v4 .info-note{padding:16px 18px;}
 .iw-v5-main.collection-v4 .hero .lead{font-size:15px;}
}

/* Mobile refinement: compact step spacing and robust CTA sizing. */
@media(max-width:600px){
  .iw-v5-main.collection-v4 .flow-grid{gap:9px;}
  .iw-v5-main.collection-v4 .flow-card{padding:16px 18px;min-height:0;}
  .iw-v5-main.collection-v4 .flow-card .step-no{margin-bottom:5px;}
  .iw-v5-main.collection-v4 .cta{padding:26px 20px;}
  .iw-v5-main.collection-v4 .cta h2{font-size:clamp(23px,6.1vw,27px)!important;overflow-wrap:anywhere;}
  .iw-v5-main.collection-v4 .cta .buttons{display:flex;flex-direction:column;align-items:stretch;gap:10px;}
  .iw-v5-main.collection-v4 .cta .buttons .button{width:100%;max-width:100%;white-space:normal;text-align:center;}
}
