/* Página-mestre de setor: mantém o sistema visual do Modelo B e reduz o percurso comercial. */
    .topbar,.mobile-nav{display:none}
    .header-main{min-height:82px}
    .desktop-nav{margin-left:auto}
    .desktop-nav a{display:inline-flex;align-items:center;min-height:44px}
    .header-main>.btn{margin-left:4px}
    .sector-hero{padding:34px 0 38px;background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 100%)}
    .sector-hero .wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);column-gap:56px;align-items:end}
    .sector-hero .breadcrumb{grid-column:1/-1}
    .sector-hero .eyebrow,.sector-hero h1,.sector-hero .lead{grid-column:1}
    .sector-hero h1{margin:3px 0 12px}
    .sector-hero .lead{max-width:670px;margin:0;font-size:1.02rem;line-height:1.6}
    .family-jump{grid-column:2;grid-row:2/5;margin:0;align-self:end;display:grid;gap:9px}
    .family-jump a{justify-content:space-between;min-height:46px;background:rgba(255,255,255,.11)}
    .family-jump a::after{content:'↓';color:var(--yellow);font-weight:900}
    .sector-products{padding:46px 0 34px}
    .sector-intro{margin-bottom:24px}
    .sector-intro h2{font-size:clamp(1.7rem,2.4vw,2.25rem);margin:0 0 7px;color:var(--navy)}
    .sector-intro p{margin:0;color:var(--muted);font-size:1rem}
    .family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
    .family{display:flex;flex-direction:column;height:100%;border-radius:18px;box-shadow:0 10px 28px rgba(3,47,111,.09)}
    .family-media{aspect-ratio:1/1;background:#fff}
    .family-media img{width:100%;height:100%;object-fit:contain}
    .family-content{display:flex;flex:1;flex-direction:column;padding:22px}
    .family h3{font-size:1.22rem;line-height:1.25;margin-bottom:9px}
    .family p{font-size:.95rem;line-height:1.55;margin:0 0 20px}
    .family .btn{margin-top:auto;width:100%;min-height:48px}
    .notice{max-width:780px;margin:22px auto 0;text-align:center;font-size:.88rem;line-height:1.55}
    .sector-help{padding:12px 0 48px}
    .sector-help .help{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}
    .sector-help .help p{max-width:650px}
    .sector-return{display:flex;justify-content:center;padding:0 0 48px}
    .sector-return a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:800;color:var(--navy)}
    .sector-return a:hover{text-decoration:underline}
    footer{padding:34px 0}
    @media(max-width:900px){
      .sector-hero .wrap{grid-template-columns:1fr;gap:0}.sector-hero .breadcrumb,.sector-hero .eyebrow,.sector-hero h1,.sector-hero .lead,.family-jump{grid-column:1}.family-jump{grid-row:auto;margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.family-jump a{justify-content:center;text-align:center}.family-jump a::after{display:none}
      .family-grid{gap:16px}.family-content{padding:19px 16px}.family h3{font-size:1.08rem}
    }
    @media(max-width:760px){
      .header-main{min-height:68px}.brand{width:108px;height:60px}.brand img{width:108px;height:72px}.desktop-nav{display:none}.header-main>.btn{font-size:.78rem;min-height:44px;padding:10px 12px}
      .sector-hero{padding:18px 0 23px}.sector-hero .breadcrumb{margin-bottom:12px}.sector-hero .eyebrow{margin-bottom:7px}.sector-hero h1{font-size:2.2rem;margin-bottom:8px}.sector-hero .lead{font-size:.96rem;line-height:1.5}
      .family-jump{display:flex;overflow-x:auto;flex-wrap:nowrap;margin:15px calc(var(--wrap)*-0.5) 0;padding:0 calc(var(--wrap)*.5) 2px;scrollbar-width:none}.family-jump::-webkit-scrollbar{display:none}.family-jump a{flex:0 0 auto;min-height:44px;font-size:.8rem;white-space:nowrap}
      .sector-products{padding:28px 0 24px}.sector-intro{display:flex;margin-bottom:17px}.sector-intro h2{font-size:1.55rem}.sector-intro p{font-size:.92rem}.sector-back{display:none}
      .family-grid{grid-template-columns:1fr;gap:20px}.family{border-radius:16px}.family-content{padding:19px}.family h3{font-size:1.24rem}.family p{font-size:.96rem;margin-bottom:17px}.family .btn{min-height:50px}
      .notice{margin-top:19px;text-align:left;font-size:.86rem}.sector-help{padding:5px 0 30px}.sector-help .help{display:block;padding:24px 20px}.sector-help .help h2{font-size:1.45rem}.sector-help .help p{font-size:.94rem}.sector-help .help .btn{margin-top:18px}
      .sector-return{padding-bottom:32px}footer{padding:28px 0 104px}.footer-grid{gap:16px}.footer-grid p{font-size:.86rem}
    }
  