.servidor-page .area-hero-image img{object-position:50% center}.servidor-page .area-hero-image>span{background:#46513f}.servidor-page .area-feature{width:100%;padding:0;text-align:left;color:inherit}.servidor-page .area-feature-image{display:block;width:100%}.servidor-page .area-intro-text{color:#3f3f3f}@media(max-width:700px){.servidor-page .area-hero-image img{object-position:50% center}}
/* v4: abertura integrada, preservando a identidade aprovada. */
.servidor-page .area-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:480px;margin-top:12px;border:0;overflow:hidden;background:#3f3f3f}
.servidor-page .area-hero-image{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:-2;aspect-ratio:auto}
.servidor-page .area-hero-image img{object-position:50% center}
.servidor-page .area-hero-image>span{display:none}
.servidor-page .area-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(35,33,32,.94) 0%,rgba(35,33,32,.86) 29%,rgba(35,33,32,.46) 55%,rgba(35,33,32,.04) 100%)}
.servidor-page .area-hero-copy{position:relative;padding:40px 48px;max-width:620px;color:#f7f7f7}
.servidor-page .area-hero .area-label{color:#eceee8}
.servidor-page .area-hero .area-rule{background:#b9c1af;margin:18px 0}
.servidor-page .area-hero h1{font-size:clamp(52px,6vw,76px)}
.servidor-page .area-deck{color:#f7f7f7;margin-top:22px}
.servidor-page .area-explore{color:#f7f7f7;margin-top:22px}
.servidor-page .area-explore:focus-visible{outline:2px solid #f7f7f7;outline-offset:5px}
@media(max-width:700px){.servidor-page .area-hero{width:100%;min-height:410px;margin-top:0}.servidor-page .area-hero-copy{padding:30px 24px;max-width:100%}.servidor-page .area-hero h1{font-size:52px}.servidor-page .area-hero-image img{object-position:55% center}.servidor-page .area-hero:after{background:linear-gradient(90deg,rgba(35,33,32,.94) 0%,rgba(35,33,32,.84) 48%,rgba(35,33,32,.3) 100%)}.servidor-page .area-deck{font-size:23px;margin-top:20px}.servidor-page .area-explore{margin-top:16px}}

/* v5: preservar amplitude e silhueta da arquitetura. */
.servidor-page .area-hero-image img{object-fit:contain;object-position:right bottom}
.servidor-page .area-hero-image{background:#3f3f3f}
@media(min-width:701px){.servidor-page .area-hero:after{background:linear-gradient(90deg,#3f3f3f 0%,rgba(63,63,63,.96) 20%,rgba(63,63,63,.76) 40%,rgba(63,63,63,.12) 72%,transparent 100%)}}
@media(max-width:700px){.servidor-page .area-hero{min-height:470px;align-items:flex-start}.servidor-page .area-hero-copy{padding:28px 24px 130px}.servidor-page .area-hero-image img{object-fit:contain;object-position:center bottom}.servidor-page .area-hero:after{background:linear-gradient(180deg,#3f3f3f 0%,#3f3f3f 34%,rgba(63,63,63,.95) 44%,rgba(63,63,63,.66) 60%,rgba(63,63,63,.12) 83%,transparent 100%)}.servidor-page .area-hero h1{font-size:50px}.servidor-page .area-deck{margin-top:18px}.servidor-page .area-explore{margin-top:12px}}

@media(min-width:701px){.servidor-page .area-hero-image img{width:auto;height:100%;max-width:none;right:0;bottom:0;mask-image:linear-gradient(90deg,transparent 0%,#000 26%)}}
@media(max-width:700px){.servidor-page .area-hero-image img{width:100%;height:auto;bottom:0;top:auto;mask-image:linear-gradient(180deg,transparent 0%,#000 40%)}}

/* v7: revisão editorial e de acessibilidade sem alterar a composição. */
.servidor-page .area-feature-title{display:block;font:32px/1.13 var(--serif);letter-spacing:-.035em;margin:12px 0}
.servidor-page .area-feature-summary{display:block;font:16px/1.6 var(--sans);color:#62635f;max-width:390px}
.servidor-page .area-preview button:focus-visible{outline:2px solid #46513f;outline-offset:4px}
@media(max-width:700px){.servidor-page .area-feature-title{font-size:29px}.servidor-page .area-hero:after{background:linear-gradient(180deg,#3f3f3f 0%,#3f3f3f 34%,rgba(63,63,63,.95) 44%,rgba(63,63,63,.76) 62%,rgba(63,63,63,.64) 70%,rgba(63,63,63,.12) 87%,transparent 100%)}}

/* v8: abertura mais curta e fotografia menos encoberta. */
.servidor-page .area-hero{min-height:420px}
.servidor-page .area-hero-copy{padding-block:28px}
@media(min-width:701px){.servidor-page .area-hero:after{background:linear-gradient(90deg,#3f3f3f 0%,rgba(63,63,63,.9) 20%,rgba(63,63,63,.62) 40%,rgba(63,63,63,.06) 72%,transparent 100%)}}
@media(max-width:700px){.servidor-page .area-hero{min-height:400px}.servidor-page .area-hero-copy{padding:24px 24px 65px}.servidor-page .area-hero .area-rule{margin:14px 0}.servidor-page .area-deck{margin-top:16px}.servidor-page .area-explore{margin-top:10px}.servidor-page .area-hero:after{background:linear-gradient(180deg,#3f3f3f 0%,rgba(63,63,63,.96) 25%,rgba(63,63,63,.8) 40%,rgba(63,63,63,.66) 58%,rgba(63,63,63,.5) 72%,rgba(63,63,63,.04) 90%,transparent 100%)}.servidor-page .area-hero-image img{mask-image:linear-gradient(180deg,transparent 0%,#000 22%)}}

/* v9: altura da abertura alinhada à inicial no smartphone. */
@media(max-width:700px){.servidor-page .area-hero{min-height:340px}.servidor-page .area-hero-copy{padding:20px 24px 24px}.servidor-page .area-hero .area-rule{margin:12px 0}.servidor-page .area-hero h1{font-size:48px}.servidor-page .area-deck{margin-top:14px}.servidor-page .area-explore{margin-top:8px}.servidor-page .area-hero:after{background:linear-gradient(180deg,rgba(63,63,63,.97) 0%,rgba(63,63,63,.9) 30%,rgba(63,63,63,.74) 52%,rgba(63,63,63,.65) 82%,rgba(63,63,63,.08) 100%)}}
