.local-page .nav-links{gap:15px}.local-page .nav-links a{font-size:.82rem}
.local-page h2{font-size:clamp(2.5rem,4vw,4.2rem);letter-spacing:-.04em;line-height:1.12}
.local-page p{font-size:1rem}.local-page .kicker{margin-bottom:17px}
.local-hero{padding:142px 0 78px;background:radial-gradient(circle at 74% 33%,rgba(215,168,63,.1),transparent 31%),#080806}
.local-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:7%}
.local-hero-copy{max-width:680px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;color:#bcb5a8;font-size:.82rem;margin-bottom:61px}.breadcrumbs a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}
.local-hero h1{font-size:clamp(3rem,5.1vw,5.6rem);max-width:710px;margin:0 0 25px;letter-spacing:-.047em}
.local-hero-copy>p{color:#d9d2c4;max-width:570px;margin:0 0 28px;line-height:1.7}.local-hero-copy .hero-question{font-family:"Playfair Display",serif;font-size:1.55rem;color:var(--gold-light);line-height:1.3;margin-bottom:12px}
.hero-office{height:610px;position:relative;overflow:hidden;border-radius:180px 14px 14px 14px;margin:0;border:1px solid var(--line)}
.hero-office img,.local-nearby img{width:100%;height:100%;object-fit:cover}.hero-office img{object-position:center 52%}.hero-office:after,.local-nearby figure:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}
.hero-office figcaption,.local-nearby figcaption{position:absolute;z-index:1;bottom:25px;left:27px;font:1.3rem "Playfair Display",serif;color:white}
.trust-strip{background:#18150e;border-block:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid span{text-align:center;padding:23px 14px;border-left:1px solid var(--line);font-size:.9rem;color:#e4d8bd}.trust-grid span:first-child{border-left:0}.trust-grid strong{color:var(--gold-light)}
.rings-section{display:grid;grid-template-columns:.94fr 1.06fr;gap:8%;align-items:center;padding-block:100px}.rings-image,.category-photo{background-image:url('../assets/catalogo-portal-joias.webp');background-size:300% 200%;background-position:left top;background-repeat:no-repeat}.rings-image{height:550px;border-radius:14px 130px 14px 14px;border:1px solid var(--line)}.rings-copy p{color:var(--muted);max-width:560px;margin:22px 0}.rings-copy .wa-button{margin-top:11px}
.local-heading{max-width:780px;margin-bottom:36px}.local-heading h2{margin:0 0 20px}.local-heading p{color:var(--muted);max-width:650px}.local-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0}.local-steps li{border:1px solid var(--line);border-radius:14px;padding:27px 23px;background:#171710;min-height:235px}.step-num{display:inline-grid;place-items:center;width:47px;height:47px;border:1px solid #765c30;border-radius:12px;color:var(--gold-light);font-size:.82rem;font-weight:700;letter-spacing:.1em}.local-steps h3,.category-grid h3{font:500 1.45rem/1.2 "Playfair Display",serif;margin:25px 0 10px}.local-steps p,.category-grid p{color:var(--muted);margin:0}.local-catalog{padding-block:100px}.category-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.category-feature,.category-list{border:1px solid var(--line);border-radius:16px;padding:28px;background:#11100c}.category-photo{height:320px;border-radius:9px}.category-list{padding:34px 42px}.category-list h3{margin:0 0 23px}.category-list ul{display:grid;grid-template-columns:1fr 1fr;gap:13px 28px;list-style:none;padding:0;margin:0 0 31px}.category-list li{border-bottom:1px solid var(--line);padding-bottom:12px;color:#e8dfcd}.category-list p{font-size:.88rem}
.local-nearby{background:#11100c;padding:90px 0;border-block:1px solid var(--line)}.nearby-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center}.nearby-grid>div>p{color:var(--muted);max-width:560px;margin:25px 0}.local-nearby figure{height:500px;position:relative;overflow:hidden;border-radius:14px;margin:0}.local-nearby img{object-position:center 55%}.local-nearby figcaption{font-size:1.15rem}.local-nearby .address-block{margin:33px 0}
.local-page .reputation{padding:90px 0}.local-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.local-reviews .review-card{min-height:290px}.local-page .review-button{margin:0 auto}
.local-page .faq-section{padding:90px 0}.local-page .faq-layout{grid-template-columns:.75fr 1.25fr;gap:9%}.local-page .faq-list summary{font-family:"DM Sans",sans-serif;font-size:1rem;font-weight:600;line-height:1.45}.local-page .faq-list details p{font-size:.96rem;line-height:1.6}
.local-page .final-cta{padding:90px 0}.local-page .final-inner .kicker{justify-content:center}.local-page .final-inner p{font-family:"Playfair Display",serif;font-size:1.5rem;color:var(--gold-light)}
@media(max-width:1100px){.local-page .nav-links{display:none}.local-page .nav>.wa-button{margin-left:auto}.local-hero-grid{gap:4%}.local-steps{grid-template-columns:repeat(2,1fr)}.local-page .faq-layout{gap:5%}}
@media(max-width:980px){.local-page .nav>.wa-button{display:none}.local-hero{padding-top:112px}.breadcrumbs{margin-bottom:33px}.local-hero-grid{grid-template-columns:1fr}.hero-office{height:410px;border-radius:80px 14px 14px 14px}.local-hero h1{max-width:750px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.trust-grid span:nth-child(4){border-top:1px solid var(--line)}.rings-section,.nearby-grid,.category-grid,.local-page .faq-layout{grid-template-columns:1fr}.rings-image{height:420px;border-radius:14px 90px 14px 14px}.local-reviews{grid-template-columns:1fr 1fr}.local-reviews .review-card:last-child{grid-column:1/-1}.nearby-grid{gap:40px}.local-nearby figure{height:390px}}
@media(max-width:600px){.local-hero{padding:104px 0 48px}.local-hero h1{font-size:clamp(2.4rem,10vw,3.3rem)}.local-hero-copy .hero-question{font-size:1.33rem}.local-hero .wa-button,.rings-copy .wa-button{width:100%;font-size:.86rem;padding-inline:13px;text-align:center}.breadcrumbs{font-size:.75rem;line-height:1.4;margin-bottom:28px}.hero-office{height:305px;border-radius:55px 12px 12px 12px}.hero-office figcaption,.local-nearby figcaption{font-size:1rem;left:18px;bottom:18px}.trust-grid span{padding:18px 8px;font-size:.8rem;line-height:1.35}.rings-section,.local-catalog{padding-block:65px}.rings-image{height:305px}.rings-copy{padding-top:0}.local-page h2{font-size:2.55rem}.local-steps{grid-template-columns:1fr;gap:12px}.local-steps li{min-height:0;padding:22px}.local-steps h3{margin:12px 0 6px}.category-feature,.category-list{padding:20px}.category-photo{height:245px}.category-list ul{grid-template-columns:1fr 1fr;gap:8px 17px}.category-list li{font-size:.87rem}.local-nearby,.local-page .reputation,.local-page .faq-section,.local-page .final-cta{padding-block:65px}.local-nearby figure{height:335px}.local-reviews{grid-template-columns:1fr}.local-reviews .review-card:last-child{grid-column:auto}.local-page .faq-layout{gap:20px}.local-page .final-inner .wa-button{width:100%}}

/* Neighborhood photo anchors this page; the office appears only in the local section. */
.local-hero{position:relative;isolation:isolate;min-height:720px;display:flex;align-items:center;padding:150px 0 95px;background:#142232}
.hero-neighborhood{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 52%}
.local-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,6,4,.94) 0%,rgba(6,6,4,.82) 35%,rgba(6,6,4,.23) 78%),linear-gradient(0deg,rgba(6,6,4,.76),transparent 45%)}
.local-hero-grid{display:block}.local-hero-copy{max-width:710px}.local-hero-copy>p{color:#f1ede6}.local-hero .breadcrumbs{color:#e5dfd3}.local-hero .kicker{color:#f3d689}
.rings-image{background-image:url('aliancas-ouro-veludo.webp');background-size:cover;background-position:center}
.category-photo{background-image:url('aliancas-ouro-avaliacao.webp');background-size:cover;background-position:center}
.local-page .welcome-dialog{z-index:100}.local-page .welcome-dialog .kicker{margin-bottom:0}
@media(max-width:980px){.local-hero{min-height:650px;padding:125px 0 75px}.local-hero:after{background:linear-gradient(90deg,rgba(6,6,4,.88),rgba(6,6,4,.42)),linear-gradient(0deg,rgba(6,6,4,.7),transparent 60%)}}
@media(max-width:600px){.local-hero{min-height:640px;padding:105px 0 52px}.hero-neighborhood{object-position:54% center}.local-hero:after{background:linear-gradient(90deg,rgba(6,6,4,.86),rgba(6,6,4,.44)),linear-gradient(0deg,rgba(6,6,4,.8),transparent 65%)}.local-hero .breadcrumbs{margin-bottom:32px}.local-hero h1{font-size:clamp(2.35rem,9.8vw,3rem)}.local-page .welcome-dialog h2{font-size:2.35rem}}
