/* Ajustes exclusivos para telas desktop. As regras mobile permanecem intactas. */
@media (min-width:1024px){
  body.home-page .hero{min-height:690px;grid-template-columns:minmax(0,54%) minmax(460px,46%)}
  body.home-page .hero-copy{padding-top:78px;padding-bottom:64px}
  body.home-page .hero h1{font-size:clamp(4.8rem,6.6vw,6.9rem)}
  body.home-page .audience-section,body.home-page .catalog-section,body.home-page .studio-section,body.home-page .structure-section,body.home-page .order-section{padding-top:88px;padding-bottom:94px}
  body.home-page .section-intro,body.home-page .catalog-heading,body.home-page .studio-heading,body.home-page .structure-heading{margin-bottom:46px}
  body.home-page .audience-item{min-height:108px;padding-top:20px;padding-bottom:20px}
  body.home-page .quality-photo{min-height:620px}
  body.home-page .quality-copy{padding-top:82px;padding-bottom:82px}
  body.home-page .order-head{margin-bottom:48px}
  body.home-page .order-steps article{min-height:220px}
  body.home-page .faq-section{padding-top:92px;padding-bottom:98px}
  body.home-page .final-cta{min-height:560px}
  body.home-page .final-cta>.section-wrap{padding-top:82px;padding-bottom:82px}

  body.service-page .hero{min-height:620px;grid-template-columns:minmax(0,1fr) minmax(470px,.9fr)}
  body.service-page .hero-content{padding:70px clamp(48px,6.2vw,96px)}
  body.service-page .hero h1{font-size:clamp(3.8rem,5.15vw,5.8rem);line-height:.88}
  body.service-page .hero figure{min-height:620px}
  body.service-page .section{padding:86px clamp(48px,7vw,108px)}
  body.service-page .section-heading{grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);grid-template-areas:"eyebrow copy" "title copy";column-gap:72px;row-gap:12px;align-items:end;margin-bottom:48px}
  body.service-page .section-heading>.eyebrow{grid-area:eyebrow;margin-bottom:0}
  body.service-page .section-heading>h2{grid-area:title;max-width:760px;font-size:clamp(3.2rem,4.6vw,5rem)}
  body.service-page .section-heading>p{grid-area:copy;align-self:end;margin:0;max-width:520px}
  body.service-page .process .section-heading,body.service-page .faq .section-heading,body.service-page .related .section-heading{display:block;margin-bottom:42px}
  body.service-page .process .section-heading .eyebrow,body.service-page .faq .section-heading .eyebrow,body.service-page .related .section-heading .eyebrow{margin-bottom:16px}
  body.service-page .process .section-heading h2,body.service-page .faq .section-heading h2,body.service-page .related .section-heading h2{max-width:820px}
  body.service-page .use-grid article{min-height:170px;padding:26px}
  body.service-page .use-grid h3{font-size:1.42rem}
  body.service-page .process li{min-height:210px;padding:28px 26px}
  body.service-page .process h3{margin-top:44px}
  body.service-page .faq-list{max-width:1120px;margin-left:0}
  body.service-page .faq summary{padding:23px 0;font-size:clamp(1.25rem,1.8vw,1.75rem)}
  body.service-page .faq details p{padding-bottom:24px}
  body.service-page .local{padding-top:70px;padding-bottom:70px}
  body.service-page .related-grid a{min-height:96px;padding:24px 26px}
  body.service-page footer{padding-top:54px;padding-bottom:54px}
}
