@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
:root{--bg:#09090b;--surface:#111114;--surface2:#17171b;--line:#28282e;--text:#f4f1eb;--muted:#9b9994;--gold:#d9b56d;--gold2:#f2d79c;--danger:#f06d75;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.age-strip{font-size:11px;letter-spacing:.16em;text-align:center;padding:8px;background:#d9b56d;color:#17120a;font-weight:700}.topbar{position:sticky;top:0;z-index:30;height:76px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;background:rgba(9,9,11,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{font-family:'Playfair Display',serif;font-size:24px;font-weight:600}.brand span{color:var(--gold)}nav{display:flex;gap:26px;align-items:center}nav a{font-size:14px;color:#d4d1cb}.nav-cta{padding:12px 17px;border:1px solid #5f5138;border-radius:999px;color:var(--gold2)!important}.menu-btn{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:610px;display:grid;place-items:center;position:relative;overflow:hidden;padding:70px 24px;background:radial-gradient(circle at 78% 28%,rgba(217,181,109,.14),transparent 29%),linear-gradient(180deg,#0c0c0f,#09090b)}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent)}.hero-content{position:relative;max-width:980px;text-align:center}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.22em;font-weight:700}.hero h1,.profile-info h1,.auth-card h1{font:600 clamp(42px,7vw,80px)/1.03 'Playfair Display',serif;margin:16px auto 20px;max-width:920px}.hero h1 em{color:var(--gold2);font-weight:600}.hero-copy{font-size:18px;color:#aaa7a1;max-width:640px;margin:0 auto 32px}.searchbar{max-width:760px;margin:auto;display:flex;align-items:center;padding:8px;background:#141417;border:1px solid #2a292d;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.searchbar span{padding:0 12px;color:var(--gold)}input{width:100%;background:#0e0e11;color:white;border:1px solid #2a292d;border-radius:12px;padding:14px 15px;}.searchbar input{border:0;background:transparent;font-size:15px}.btn{border:0;border-radius:12px;padding:13px 18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.primary{background:linear-gradient(135deg,#efd39a,#c89e55);color:#1a140b}.soft{background:#211d16;color:#e9cf99;border:1px solid #4a3d28}.ghost{background:#151519;color:#ddd;border:1px solid #303036}.danger{background:#30171a!important;color:#ffb6bc;border:1px solid #673037}.trust-row{display:flex;justify-content:center;gap:28px;margin-top:24px;font-size:12px;color:#77756f}.section{max-width:1280px;margin:auto;padding:90px 28px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section h2,.safety-section h2,.panel h2{font:600 36px 'Playfair Display',serif;margin:6px 0}.muted{color:var(--muted)}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.profile-card{background:linear-gradient(180deg,#151518,#111113);border:1px solid #232329;border-radius:var(--radius);overflow:hidden;transition:.25s}.profile-card:hover{transform:translateY(-4px);border-color:#4d402b}.portrait{height:350px;display:block;position:relative;overflow:hidden;background:linear-gradient(145deg,#272329,#151519)}.portrait:before,.portrait:after{content:'';position:absolute;border-radius:50%;filter:blur(2px)}.portrait:before{width:180px;height:220px;left:50%;top:17%;transform:translateX(-50%);background:radial-gradient(circle at 50% 38%,#e3c7b3 0 19%,#5b4339 20% 31%,#2b2023 32% 49%,transparent 50%)}.portrait:after{width:230px;height:230px;left:50%;bottom:-50px;transform:translateX(-50%);background:linear-gradient(150deg,#675748,#17161a)}.portrait-1{background:linear-gradient(145deg,#33242a,#121216)}.portrait-2{background:linear-gradient(145deg,#243033,#101315)}.portrait-3{background:linear-gradient(145deg,#352e22,#12100e)}.portrait-4{background:linear-gradient(145deg,#2a2232,#111014)}.portrait-5{background:linear-gradient(145deg,#20302b,#111412)}.portrait-6{background:linear-gradient(145deg,#332726,#121110)}.portrait-7{background:linear-gradient(145deg,#24243a,#101015)}.portrait-monogram{position:absolute;z-index:4;inset:auto 18px 18px auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.14);font:600 20px 'Playfair Display',serif;color:var(--gold2)}.portrait-monogram.big{width:70px;height:70px;font-size:32px}.demo-badge,.featured-badge{position:absolute;z-index:5;top:14px;padding:7px 9px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.11em}.demo-badge{left:14px;background:rgba(8,8,10,.78);border:1px solid #4a4850}.featured-badge{right:14px;background:#d9b56d;color:#17120b}.profile-body{padding:18px}.profile-title{display:flex;justify-content:space-between}.profile-body h3{font-size:19px;margin:0 0 5px}.profile-body p{font-size:13px;color:#92908b;margin:0}.verified{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1e6447;color:#c8f8df;font:700 12px sans-serif}.card-copy{margin:14px 0!important;color:#b8b4ad!important}.card-actions{display:flex;justify-content:space-between;align-items:center}.heart{width:42px;height:42px;border-radius:50%;background:#18181c;border:1px solid #303036;color:#e8dfcf;font-size:20px}.city-section{padding-top:45px}.city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.city-grid a{padding:20px;border:1px solid #242429;background:#111114;border-radius:14px;display:flex;justify-content:space-between}.city-grid span{font-size:12px;color:#807e79}.safety-section{max-width:1280px;margin:40px auto 90px;padding:56px 28px;border-top:1px solid #232327;border-bottom:1px solid #232327}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.safety-grid article{padding:24px;background:#111114;border:1px solid #242429;border-radius:16px}.safety-grid b{color:var(--gold)}.safety-grid p{color:var(--muted);line-height:1.6}.footer{border-top:1px solid #222226;display:grid;grid-template-columns:2fr 1fr 2fr;gap:50px;padding:55px max(24px,5vw);color:#8e8c87}.footer a,.footer strong{display:block;margin-bottom:10px}.profile-page{max-width:1280px;margin:auto}.profile-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;padding:65px 28px}.profile-main{height:690px;border-radius:28px}.profile-info{align-self:center}.profile-info h1{font-size:60px;margin-left:0}.profile-age,.lead{color:#aaa69f;line-height:1.75}.lead{font-size:17px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.chips span,.pill{font-size:11px;padding:8px 11px;border:1px solid #35343a;border-radius:999px;color:#c6c2ba}.profile-actions{display:flex;gap:10px;margin-top:25px}.fineprint{font-size:11px;color:#77736d;margin-top:20px}.auth-wrap,.installer{min-height:80vh;display:grid;place-items:center;padding:60px 20px;background:radial-gradient(circle at 50% 0,rgba(217,181,109,.10),transparent 35%)}.auth-card,.install-card{width:min(480px,100%);padding:38px;background:#111114;border:1px solid #2b2a2f;border-radius:24px}.auth-card h1,.install-card h1{font-size:42px}.stack{display:grid;gap:16px;margin-top:26px}.stack label{font-size:12px;color:#aaa7a1}.stack input{margin-top:8px}.alert{padding:13px 15px;border-radius:12px;margin:16px 0;font-size:13px}.alert.success{background:#173326;border:1px solid #285b43;color:#bdedd3}.dashboard-shell{display:grid;grid-template-columns:250px 1fr;max-width:1500px;margin:auto;min-height:75vh}.sidebar{padding:40px 24px;border-right:1px solid #242429}.sidebar a{display:block;padding:12px 14px;margin:4px 0;border-radius:10px;color:#9f9c96;font-size:13px}.sidebar a.active,.sidebar a:hover{background:#1b1916;color:#efcf91}.dashboard-main{padding:40px}.dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.dash-head h1{font:600 42px 'Playfair Display',serif;margin:4px 0}.stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.stat-grid.three{grid-template-columns:repeat(3,1fr)}.stat{padding:20px;background:#111114;border:1px solid #242429;border-radius:16px}.stat span,.stat small{font-size:11px;color:#8f8d87}.stat strong{display:block;font-size:28px;margin:8px 0}.panel{margin-top:22px;padding:24px;background:#111114;border:1px solid #242429;border-radius:18px}.panel-head{display:flex;justify-content:space-between}.status-dot{color:var(--success,#24784d);font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px 10px;border-bottom:1px solid #242429;font-size:13px}th{font-size:10px;letter-spacing:.1em;color:#797771}.mode{padding:10px 13px;border-radius:999px;font-size:11px;font-weight:800}.mode.on{background:#173326;color:#bcecd2;border:1px solid #285b43}.mode.off{background:#31191b;color:#ffc0c5;border:1px solid #633237}.demo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.age-modal{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.84);backdrop-filter:blur(18px);place-items:center;padding:20px}.age-modal.show{display:grid}.age-card{width:min(480px,100%);text-align:center;background:#111114;border:1px solid #37332b;padding:42px;border-radius:26px;box-shadow:0 30px 90px #000}.logo-mark{margin:0 auto 22px;width:62px;height:62px;border:1px solid #8a7043;border-radius:18px;display:grid;place-items:center;color:var(--gold);font:600 23px 'Playfair Display',serif}.age-card h2{font:600 34px 'Playfair Display',serif}.age-actions{display:flex;gap:10px;justify-content:center;margin-top:24px}
@media(max-width:1000px){.profile-grid{grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:repeat(3,1fr)}.profile-hero{grid-template-columns:1fr}.profile-main{height:560px}.city-grid{grid-template-columns:repeat(2,1fr)}.dashboard-shell{grid-template-columns:1fr}.sidebar{display:none}}
@media(max-width:720px){.topbar{height:65px}.menu-btn{display:block}nav{display:none;position:absolute;top:65px;left:16px;right:16px;padding:18px;background:#121216;border:1px solid #2a292e;border-radius:16px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{min-height:550px}.hero h1{font-size:46px}.searchbar{flex-wrap:wrap}.searchbar input{width:80%}.searchbar .btn{width:100%}.trust-row{flex-wrap:wrap;gap:10px}.section{padding:65px 18px}.profile-grid{grid-template-columns:1fr}.portrait{height:430px}.city-grid,.safety-grid,.stat-grid,.stat-grid.three,.footer{grid-template-columns:1fr}.section-head,.dash-head{align-items:flex-start;gap:16px;flex-direction:column}.dashboard-main{padding:26px 18px}.profile-hero{padding:35px 18px}.profile-info h1{font-size:48px}.profile-main{height:520px}.footer{gap:28px}.age-actions{flex-direction:column}}
.version-badge{padding:11px 16px;border-radius:999px;background:linear-gradient(135deg,#2b2418,#17140f);border:1px solid #5a492e;color:var(--gold2);font-weight:800;letter-spacing:.06em}.update-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.updater-card{position:relative;overflow:hidden}.updater-card:after{content:'';position:absolute;width:240px;height:240px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(217,181,109,.12),transparent 70%);pointer-events:none}.update-form{display:grid;gap:16px;margin-top:22px}.zip-drop{display:grid;gap:8px;padding:26px;border:1px dashed #5a4b34;border-radius:16px;background:#15130f;cursor:pointer}.zip-drop strong{color:#eee4d2}.zip-drop span,.small{font-size:12px}.zip-drop input{margin-top:8px;background:#0d0d10}.confirm-update{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#aaa7a1}.confirm-update input{width:auto;margin-top:2px}.safe-box{margin-top:20px;padding:16px;border-radius:14px;background:#0d1712;border:1px solid #203e2e;font-size:12px;color:#b9d9c7}.safe-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.safe-chips span{padding:7px 9px;border-radius:999px;background:#15251c;color:#a9d9bd}.check-list{display:grid;gap:0;margin-top:12px}.check-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #25252a;font-size:13px}.check-row .ok{color:#79d3a5}.check-row .bad{color:#ff999f}.notice{padding:14px 16px;margin:14px 0;border-radius:12px;font-size:13px}.notice.success{background:#153023;border:1px solid #285b43;color:#c3efd6}.notice.error{background:#32191c;border:1px solid #633237;color:#ffc0c5}.update-notes p{max-width:900px;color:var(--muted);line-height:1.7}.update-notes code,.muted code{color:#e4c987}@media(max-width:900px){.update-grid{grid-template-columns:1fr}}
/* v1.2 — Perfis Premium & Verificação */
.sidebar-count{float:right;min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#2b2418;color:var(--gold2);font-size:10px}.quick-actions{display:flex;justify-content:space-between;gap:24px;align-items:center}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.media-card{padding:12px;background:#0d0d10;border:1px solid #26262c;border-radius:16px}.media-card>img{width:100%;height:260px;object-fit:cover;border-radius:12px;background:#17171b}.media-meta{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.media-meta strong{font-size:10px;letter-spacing:.12em;color:var(--gold)}.media-actions,.inline-form,.moderation-actions{display:flex;gap:8px;flex-wrap:wrap}.media-actions form{flex:1}.media-actions .btn{width:100%;font-size:11px}.pill.pending{border-color:#66502a;color:#e7c882}.pill.approved{border-color:#29583f;color:#9ee0bc}.pill.rejected{border-color:#6a3337;color:#ffadb2}.trust-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.trust-score,.trust-list{padding:26px;background:linear-gradient(145deg,#15130f,#101012);border:1px solid #312b20;border-radius:18px}.trust-score span,.trust-score small{display:block;color:#9d998f;font-size:11px}.trust-score strong{display:block;margin:10px 0;font:600 29px 'Playfair Display',serif;color:var(--gold2)}.trust-list{display:grid;gap:13px;align-content:center;color:#c6c0b5;font-size:13px}.moderation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.moderation-card{padding:12px;background:#0d0d10;border:1px solid #26262c;border-radius:16px}.moderation-card img{width:100%;height:240px;object-fit:cover;border-radius:12px}.moderation-card>div{display:flex;justify-content:space-between;align-items:center;padding:10px 2px}.moderation-card small{color:#777}.moderation-actions{display:grid;grid-template-columns:1fr 1fr}.moderation-actions input{grid-column:1/-1}.profile-gallery{min-width:0}.gallery-main{position:relative;height:690px;border-radius:28px;overflow:hidden;background:#141418;border:1px solid #29292f}.gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.gallery-thumbs button{padding:0;border:1px solid #29292f;background:#111;border-radius:10px;overflow:hidden;height:82px;cursor:pointer}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.trust-mini{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.trust-mini span{padding:8px 10px;border-radius:999px;background:#121216;border:1px solid #2d2d32;color:#aaa79f;font-size:11px}.trust-mini .trust-ok{border-color:#29583f;color:#aee6c6;background:#102219}.profile-flash{max-width:1224px;margin:0 auto}.report-section{padding-top:10px;padding-bottom:20px}.report-section details{padding:20px 22px;border:1px solid #26262c;border-radius:16px;background:#101013}.report-section summary{cursor:pointer;color:#b8b3aa;font-weight:600}.report-form{display:grid;gap:12px;margin-top:18px;max-width:640px}.report-form select,.report-form textarea{width:100%;background:#0e0e11;color:white;border:1px solid #2a292d;border-radius:12px;padding:14px 15px}.report-form textarea{min-height:120px;resize:vertical}
@media(max-width:1000px){.media-grid,.moderation-grid{grid-template-columns:repeat(2,1fr)}.trust-panel{grid-template-columns:1fr}.quick-actions{align-items:flex-start;flex-direction:column}.gallery-main{height:560px}}
@media(max-width:720px){.media-grid,.moderation-grid{grid-template-columns:1fr}.media-card>img,.moderation-card img{height:360px}.gallery-main{height:520px}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}.gallery-thumbs button{height:70px}.inline-form{min-width:290px}}
.doc-link{display:inline-block;margin-top:7px;color:var(--gold2);font-size:11px;text-decoration:underline;text-underline-offset:3px}

/* v1.3 — busca geográfica premium */
.hero-search{padding-bottom:72px}.search-panel{max-width:1080px;margin:28px auto 0;padding:18px;border:1px solid rgba(213,181,116,.2);background:rgba(15,15,18,.82);backdrop-filter:blur(16px);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.search-main{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:8px 8px 8px 16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.search-main input{border:0!important;background:transparent!important;min-width:0}.filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.filter-grid label,.location-state-filter label{display:grid;gap:6px;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:#aaa}.filter-grid select,.filter-grid input,.location-state-filter select,.location-form select,.compact-form select{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#151519;color:#eee;padding:0 11px}.filter-checks{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:.86rem;color:#c8c8cb}.filter-checks label{display:flex;gap:7px;align-items:center}.filter-checks input{accent-color:#d6b56f}.filter-clear{margin-left:auto;color:#d6b56f}.online-badge{position:absolute;right:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(13,18,13,.83);border:1px solid rgba(129,197,123,.35);font-size:.66rem;color:#aee1a8;letter-spacing:.08em}.empty-state{padding:50px;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:18px}.location-page{min-height:70vh;padding-top:60px}.location-state-filter{max-width:360px;margin:20px 0 30px}.city-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.city-directory-card{display:flex;justify-content:space-between;align-items:center;padding:19px 20px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:.2s}.city-directory-card:hover{transform:translateY(-2px);border-color:rgba(213,181,116,.35)}.city-directory-card div{display:grid;gap:4px}.city-directory-card span{font-size:.82rem;color:#929297}.city-directory-card b{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:rgba(213,181,116,.12);color:#dec181}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.86rem;color:#8e8e94;margin-bottom:26px}.breadcrumbs a{color:#c6c6ca}.location-hero{padding:34px;border-radius:22px;background:radial-gradient(circle at 80% 0,rgba(213,181,116,.12),transparent 38%),#101013;border:1px solid rgba(213,181,116,.15)}.location-hero h1{font-size:clamp(2rem,5vw,4rem);margin:8px 0}.location-chips{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.location-chips a{padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#131317;font-size:.85rem}.location-chips span{color:#d6b56f;margin-left:5px}.location-results{margin-top:28px}.location-admin-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.compact-form{display:grid;grid-template-columns:1fr;gap:10px}.compact-form h3{margin:0 0 5px}.compact-form input{min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#151519;color:#eee;padding:0 11px}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.mini-btn{padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#18181d;color:#ddd;cursor:pointer}.location-form{max-width:640px}.location-form label{display:grid;gap:7px}.sidebar-count{float:right;min-width:22px;text-align:center;border-radius:999px;background:rgba(213,181,116,.15);color:#dec181}
@media(max-width:1000px){.filter-grid{grid-template-columns:repeat(3,1fr)}.city-directory{grid-template-columns:repeat(2,1fr)}.location-admin-forms{grid-template-columns:1fr}}
@media(max-width:640px){.search-panel{padding:12px;border-radius:16px}.search-main{grid-template-columns:auto 1fr}.search-main .btn{grid-column:1/-1;width:100%}.filter-grid{grid-template-columns:repeat(2,1fr)}.filter-clear{width:100%;margin-left:0}.city-directory{grid-template-columns:1fr}.location-hero{padding:24px}.location-page{padding-top:34px}}

/* v1.4 — SEO geográfico */
.seo-form{display:grid;gap:22px}.seo-switch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-toggle{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#111114}.seo-toggle input{width:auto;margin-top:4px;accent-color:#d6b56f}.seo-toggle span{display:grid;gap:4px}.seo-toggle strong{color:#eee}.seo-toggle small{color:#8e8e94}.seo-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seo-fields label{display:grid;gap:7px;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#aaa}.seo-fields .wide{grid-column:1/-1}.seo-fields input,.seo-fields textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#151519;color:#eee;padding:13px 14px;text-transform:none;letter-spacing:normal}.seo-fields textarea{min-height:92px;resize:vertical}.seo-fields small{font-size:.72rem;text-transform:none;letter-spacing:normal;color:#777}.seo-preview{margin-top:18px}.serp-card{max-width:760px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#101013}.serp-card span{font-size:.78rem;color:#aaa}.serp-card h3{margin:8px 0;color:#9ab9ff;font:500 1.3rem system-ui}.serp-card p{margin:0;color:#bcbcc0;line-height:1.55}.seo-preview code,.seo-fields code{color:#dec181;text-transform:none}
@media(max-width:850px){.seo-switch-grid,.seo-fields{grid-template-columns:1fr}.seo-fields .wide{grid-column:auto}}

/* v1.5 — VIP e Destaques */
.vip-badge{position:absolute;z-index:6;top:14px;right:14px;padding:7px 11px;border-radius:999px;background:linear-gradient(135deg,#fff0b7,#d6a84e);color:#1b1306;font-size:10px;font-weight:900;letter-spacing:.14em;box-shadow:0 8px 24px rgba(214,168,78,.25)}.plan-chip{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:7px 10px;border:1px solid rgba(217,181,109,.24);border-radius:999px;background:rgba(217,181,109,.08);color:#e9cd93;font-size:10px;font-weight:700;letter-spacing:.06em}.profile-vip-pill{display:inline-flex;margin:10px 0 6px;padding:9px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(239,211,154,.16),rgba(200,158,85,.08));border:1px solid rgba(239,211,154,.3);color:#efd69e;font-size:11px;font-weight:800;letter-spacing:.08em}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.plan-card{min-height:360px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #29292f;border-radius:20px;background:linear-gradient(160deg,#151519,#0f0f12)}.plan-card.vip-plan{border-color:rgba(217,181,109,.38);background:radial-gradient(circle at 90% 0,rgba(217,181,109,.14),transparent 40%),linear-gradient(160deg,#171511,#101012)}.plan-card h2{font:600 30px 'Playfair Display',serif;margin:8px 0}.plan-price{font-size:24px!important;color:#efd39a!important;margin:14px 0!important}.plan-price small{display:block;margin-top:4px;font-size:11px;color:#777}.plan-card ul{padding-left:18px;color:#aaa;font-size:13px;line-height:1.9}.current-plan{border-color:rgba(217,181,109,.28);background:radial-gradient(circle at 95% 0,rgba(217,181,109,.1),transparent 40%),#111114}.premium-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stack-form{display:grid;gap:12px}.stack-form label,.admin-form-grid label{display:grid;gap:7px;font-size:12px;color:#aaa}.stack-form select,.admin-form-grid select,.admin-form-grid textarea{width:100%;background:#0e0e11;color:white;border:1px solid #2a292d;border-radius:12px;padding:14px 15px}.admin-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-form-grid .wide{grid-column:1/-1}.admin-form-grid .checkline{display:flex;align-items:center;gap:9px;padding-top:25px}.admin-form-grid .checkline input{width:auto;accent-color:#d9b56d}
@media(max-width:1050px){.plans-grid{grid-template-columns:repeat(2,1fr)}.premium-admin-grid{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.plans-grid,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.plan-card{min-height:0}}

/* v1.6 — Online e disponibilidade */
.today-badge,.newcity-badge{position:absolute;z-index:7;left:14px;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.1em}.today-badge{bottom:14px;background:#173326;color:#c8f8df;border:1px solid #2e684d}.newcity-badge{bottom:48px;background:#1d2133;color:#cbd5ff;border:1px solid #39436c}.today-badge.static,.newcity-badge.static{position:static;display:inline-flex}.online-badge{position:absolute;z-index:7;right:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:#153629;color:#bcf3d4;border:1px solid #2c6c50;font-size:9px;font-weight:900;letter-spacing:.1em}.availability-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px;color:#8f8c86;font-size:11px}.status-mini{padding:5px 8px;border-radius:999px;border:1px solid #34343a;color:#d7d2c8;background:#17171b}.profile-presence{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.presence-online{display:inline-flex;padding:7px 10px;border-radius:999px;background:#143426;border:1px solid #2b6a4d;color:#c5f6d9;font-size:10px;font-weight:900;letter-spacing:.09em}.presence-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.presence-card{margin-top:0}.presence-actions,.presence-actions form{display:flex;gap:9px;flex-wrap:wrap}.presence-until{margin:18px 0;color:#d9d3c8}.presence-preview{display:flex;align-items:center;gap:12px;padding:18px;background:#0d0d10;border:1px solid #26262c;border-radius:16px}.presence-preview p{margin:4px 0 0;color:#8f8c86;font-size:12px}.presence-dot{width:12px;height:12px;border-radius:50%;background:#53535b;box-shadow:0 0 0 5px rgba(83,83,91,.12)}.presence-dot.on{background:#68cf94;box-shadow:0 0 0 5px rgba(104,207,148,.12)}.preview-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.availability-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.availability-form label{display:grid;gap:8px;font-size:12px;color:#aaa}.availability-form select{width:100%;background:#0e0e11;color:white;border:1px solid #2a292d;border-radius:12px;padding:14px 15px}.availability-form .wide{grid-column:1/-1}.check-card{grid-template-columns:auto 1fr!important;align-items:center;padding:15px;border:1px solid #2a292d;border-radius:14px;background:#0e0e11}.check-card input{width:auto;accent-color:#d9b56d}.check-card span{display:grid;gap:3px}.check-card small{color:#777}.sidebar-count{float:right;min-width:20px;text-align:center}
@media(max-width:900px){.presence-grid{grid-template-columns:1fr}.availability-form{grid-template-columns:1fr}.availability-form .wide{grid-column:auto}}

/* v1.7 — Perfil multimídia */
.media-settings{background:radial-gradient(circle at 100% 0,rgba(217,181,109,.09),transparent 34%),#111114}.media-pref-form{display:grid;grid-template-columns:1.5fr .7fr auto;gap:14px;align-items:end}.media-pref-form>label:not(.check-card){display:grid;gap:8px;font-size:12px;color:#aaa}.media-pref-form select,.multimedia-upload-grid select{width:100%;background:#0e0e11;color:#fff;border:1px solid #2a292d;border-radius:12px;padding:13px 14px}.multimedia-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.multimedia-upload-grid .panel{margin:0}.multimedia-list,.moderation-media-list{display:grid;gap:12px}.multimedia-row,.moderation-media-card{display:grid;grid-template-columns:240px 1fr auto;gap:18px;align-items:center;padding:15px;border:1px solid #28282e;border-radius:16px;background:#0e0e11}.multimedia-preview video,.moderation-player video{display:block;width:100%;max-height:180px;background:#050506;border-radius:12px}.multimedia-preview audio,.moderation-player audio,.public-media-card audio{width:100%}.multimedia-info{display:grid;gap:7px}.multimedia-info>span:not(.pill),.moderation-media-card small{color:#888;font-size:12px}.audio-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(145deg,#2a2419,#151515);border:1px solid rgba(217,181,109,.25);color:#e4c27c;font:600 28px 'Playfair Display',serif}.moderation-player{display:flex;gap:12px;align-items:center}.public-multimedia-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-media-card{overflow:hidden;border:1px solid #28282e;border-radius:20px;background:linear-gradient(160deg,#151519,#0e0e11)}.public-video-wrap{aspect-ratio:9/12;max-height:520px;background:#050506}.public-video-wrap video{width:100%;height:100%;object-fit:contain}.public-media-card>div:last-child{padding:18px;display:grid;gap:5px}.public-media-card small{color:#888}.public-media-card.audio-card{display:flex;align-items:center;padding:24px;gap:18px}.audio-icon.large{flex:0 0 78px;width:78px;height:78px;font-size:36px}.audio-copy{flex:1}.audio-copy audio{margin-top:12px}.media-card img{aspect-ratio:4/5;object-fit:cover}.media-meta{flex-wrap:wrap}
@media(max-width:980px){.multimedia-upload-grid{grid-template-columns:1fr}.media-pref-form{grid-template-columns:1fr}.multimedia-row,.moderation-media-card{grid-template-columns:180px 1fr}.multimedia-row .media-actions,.moderation-media-card .moderation-actions{grid-column:1/-1}.public-multimedia-grid{grid-template-columns:1fr}}
@media(max-width:620px){.multimedia-row,.moderation-media-card{grid-template-columns:1fr}.public-media-card.audio-card{align-items:flex-start}.audio-icon.large{width:58px;height:58px;flex-basis:58px}.public-video-wrap{max-height:440px}}

/* v2.2 — Growth Suite + redesign autoral */
:root{--accent:#d9b56d;--accent-2:#f2d79c;--bg-soft:#0e0e11;--shadow:0 22px 60px rgba(0,0,0,.22)}
body{transition:background .28s ease,color .28s ease}.theme-switch{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface2);color:var(--text);cursor:pointer;font-size:17px}.footer-link{appearance:none;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.heart.saved{color:#e0aa7b;border-color:#8d6647;background:rgba(217,181,109,.12)}
.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.profile-card{border-radius:26px;box-shadow:var(--shadow);overflow:hidden}.profile-card .portrait{aspect-ratio:4/5;min-height:360px}.profile-body{padding:22px}.profile-title h3{font-family:'Playfair Display',serif;font-size:23px}.section-head h1,.section-head h2,.dash-head h1,.panel h2{font-family:'Playfair Display',serif}.trust-center{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trust-center span{border:1px solid var(--line);padding:9px 11px;border-radius:12px}.trust-center .trust-ok{border-color:rgba(105,203,149,.35);background:rgba(105,203,149,.08)}
.analytics-chart{height:260px;display:flex;gap:5px;align-items:flex-end;padding:22px 6px 0;border-bottom:1px solid var(--line)}.chart-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;min-width:4px}.chart-bar{width:72%;max-width:18px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--gold2),var(--gold));min-height:3px}.chart-col small{font-size:9px;color:var(--muted)}
.trust-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.trust-legend span{padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.trust-cells{display:flex;gap:5px;flex-wrap:wrap}.trust-cells span{font-size:10px;padding:5px 7px;border-radius:8px;background:var(--surface2);color:var(--muted)}.trust-cells .ok{color:#a8e3bf}.risk{display:inline-flex;padding:7px 9px;border-radius:999px;background:#202025}.risk-1{color:#e3d49a}.risk-2{color:#ffc174}.risk-3{color:#ff8c8c}.row-actions{display:flex;gap:7px;flex-wrap:wrap}.row-actions form{margin:0}.buy-plan-form{display:grid;gap:9px}.buy-plan-form input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--text)}
.intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.intel-grid .panel{margin:0}.intel-list{display:grid;gap:2px}.intel-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.intel-list span,.intel-list strong{display:grid;gap:3px}.intel-list small{font-size:10px;color:var(--muted)}.intel-list .up{color:#93dab2}.intel-list .down{color:#e5a0a4}
.theme-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.theme-choice{display:block;padding:18px;border:1px solid var(--line);border-radius:24px;cursor:pointer;background:var(--surface)}.theme-choice>input{accent-color:#d9b56d;margin-bottom:12px}.theme-choice>strong{display:block;font:600 22px 'Playfair Display',serif;margin:15px 0 7px}.theme-choice>p{margin:0;color:var(--muted);line-height:1.55}.theme-preview{height:230px;border-radius:18px;padding:22px;display:grid;grid-template-columns:1fr .8fr;grid-template-rows:auto 1fr;gap:16px;overflow:hidden}.preview-brand{grid-column:1/-1;font:600 25px 'Playfair Display',serif}.preview-brand b{font-weight:600}.preview-card{border-radius:18px}.preview-lines{align-self:center;height:80px;border-radius:8px}.dark-preview .theme-preview{background:#09090b;color:#f4f1eb}.dark-preview .preview-brand b{color:#d9b56d}.dark-preview .preview-card{background:linear-gradient(145deg,#6d5641,#16161a)}.dark-preview .preview-lines{background:repeating-linear-gradient(#3c3934 0 8px,transparent 8px 18px)}.light-preview .theme-preview{background:#fbf8f3;color:#2e2325}.light-preview .preview-brand b{color:#9c4152}.light-preview .preview-card{background:linear-gradient(145deg,#dcc1b7,#8f3747)}.light-preview .preview-lines{background:repeating-linear-gradient(#d9ccc7 0 8px,transparent 8px 18px)}.design-toggle{margin:18px 0}

/* Tema claro: marfim + vinho + champagne, com linguagem editorial */
body.theme-light_editorial{--bg:#f7f3ed;--surface:#fffdfa;--surface2:#f1ebe4;--line:#ddd3ca;--text:#2b2324;--muted:#756a68;--gold:#b78a50;--gold2:#d8b984;--danger:#a93f50;--accent:#8f3747;--accent-2:#ba6977;--bg-soft:#f3ece4;background:var(--bg);color:var(--text)}
body.theme-light_editorial .age-strip{background:#8f3747;color:#fff8ef}body.theme-light_editorial .topbar{background:rgba(255,253,250,.9);border-color:#e7ded6}body.theme-light_editorial nav a{color:#5f5554}body.theme-light_editorial .nav-cta{border-color:#c5a47b;color:#8f3747!important}body.theme-light_editorial .hero{background:radial-gradient(circle at 78% 28%,rgba(143,55,71,.10),transparent 31%),linear-gradient(180deg,#fffdfa,#f7f3ed)}body.theme-light_editorial .hero:before{opacity:.25}body.theme-light_editorial .hero h1 em{color:#8f3747}body.theme-light_editorial .btn.primary{background:#8f3747;color:#fff}body.theme-light_editorial .profile-card,body.theme-light_editorial .panel,body.theme-light_editorial .stat{box-shadow:0 18px 50px rgba(72,48,43,.08)}body.theme-light_editorial .profile-card{background:#fffdfa}body.theme-light_editorial input,body.theme-light_editorial select,body.theme-light_editorial textarea{background:#fff;color:#302829!important;border-color:#d9cec6!important}body.theme-light_editorial .sidebar{background:#f1ebe4}body.theme-light_editorial .sidebar a.active{background:#8f3747;color:#fff}body.theme-light_editorial .footer{background:#ece4db}body.theme-light_editorial .age-card{background:#fffdfa}.favorites-page{min-height:65vh}.empty-state.mini{padding:20px}
@media(max-width:1100px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-grid{grid-template-columns:1fr}}
@media(max-width:720px){.profile-grid{grid-template-columns:1fr}.profile-card .portrait{min-height:430px}.trust-center,.theme-choice-grid{grid-template-columns:1fr}.analytics-chart{height:210px}.theme-switch{margin:6px 0}.profile-body{padding:20px}}

/* v2.2.1 — demo galleries with AI-generated illustrative photos */
.portrait.has-photo:before,.portrait.has-photo:after{display:none}
.portrait.has-photo .portrait-monogram{display:none}
.portrait .cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.stat-grid.four{grid-template-columns:repeat(4,1fr)}
@media(max-width:720px){.stat-grid.four{grid-template-columns:1fr}}

/* v2.3 — cadastro, verificação e Pix */
.register-page{max-width:1180px}.register-hero{text-align:center;max-width:780px;margin:0 auto 30px}.register-hero h1{font:600 clamp(40px,6vw,68px)/1.05 'Playfair Display',serif;margin:10px 0}.register-hero>p:last-child{color:var(--muted);font-size:17px}.register-shell{display:grid;gap:22px}.register-shell .panel{margin:0}.registration-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.selectable-plan{cursor:pointer;position:relative}.selectable-plan>input{width:auto;accent-color:var(--gold);position:absolute;right:18px;top:18px}.register-consent{margin-top:18px}.verification-preview{border-color:rgba(217,181,109,.34);background:radial-gradient(circle at 100% 0,rgba(217,181,109,.10),transparent 38%),var(--surface)}.trust-row.left{justify-content:flex-start}.register-submit{justify-self:center;padding:17px 30px;font-size:15px}.pix-checkout{border-color:rgba(217,181,109,.35)}.pix-total{font:600 30px 'Playfair Display',serif;color:var(--gold2)}.pix-grid{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:center;margin-top:20px}.pix-qr{background:#fff;padding:14px;border-radius:18px;aspect-ratio:1;display:grid;place-items:center}.pix-qr img{width:100%;height:100%;object-fit:contain}.qr-placeholder{color:#222;font-weight:900}.pix-copy{display:grid;gap:12px}.pix-copy textarea{min-height:110px;resize:none;font:12px/1.45 monospace}.payment-gateway-panel code{font-size:11px}.plans-admin-grid{display:grid;gap:18px}.plan-admin-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--bg-soft)}.plan-admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.plan-admin-head>div{display:flex;align-items:center;gap:10px}.identity-warning{padding:14px;border:1px solid rgba(217,181,109,.3);border-radius:14px;background:rgba(217,181,109,.06)}
@media(max-width:960px){.registration-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pix-grid{grid-template-columns:220px 1fr}}
@media(max-width:720px){.registration-plans,.pix-grid{grid-template-columns:1fr}.pix-qr{max-width:300px;margin:auto}.register-page{padding-top:38px}}

/* v2.3.1 — onboarding/finance hardening */
.recommended-plan{position:relative;outline:1px solid rgba(217,181,109,.35)}
.plan-recommend{position:absolute;top:14px;right:14px;padding:6px 9px;border-radius:999px;background:var(--gold);color:#1a140b;font-size:9px;font-weight:900;letter-spacing:.08em}
.gateway-test-form{margin-top:14px}.register-consent+ .register-consent{margin-top:10px}

/* v2.3.2 — form/table polish */
.register-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:900px;margin:0 auto 24px}.register-steps span{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:var(--surface)}.register-steps span.active{color:var(--text);border-color:rgba(217,181,109,.38)}.register-steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface2);color:var(--gold2)}
.register-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.register-form-grid label,.identity-form label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.register-form-grid small,.identity-form small{font-size:11px;line-height:1.45}.register-form-grid input,.register-form-grid select{width:100%}.consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.register-panel{overflow:visible}.registration-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.selectable-plan{min-height:330px}.selectable-plan:has(input:checked){outline:2px solid rgba(217,181,109,.55);outline-offset:2px}.plan-recommend{display:inline-flex;margin-top:12px;padding:6px 9px;border-radius:999px;background:rgba(217,181,109,.12);color:var(--gold2);font-size:10px;font-weight:800;letter-spacing:.08em}
.table-wrap table{min-width:760px}.table-wrap th{position:sticky;top:0;background:var(--surface);z-index:1}.table-wrap td{vertical-align:top}.table-wrap small{color:var(--muted)}
button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:900px){.registration-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.register-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.register-form-grid,.consent-grid,.registration-plans,.register-steps{grid-template-columns:1fr}.register-page{padding-left:14px;padding-right:14px}.register-panel{padding:18px}.register-submit{width:100%}.table-wrap{margin-left:-8px;margin-right:-8px;padding:0 8px}.table-wrap table{min-width:680px}}

/* v2.3.3 — correção definitiva dos formulários de cadastro */
.register-form-grid{align-items:start}
.register-form-grid>label{min-width:0;display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:14px;font-weight:600}
.register-form-grid>label small{display:block;color:var(--muted);font-size:11px;font-weight:400;line-height:1.45;margin-top:-2px}
.register-form-grid input:not([type="checkbox"]):not([type="radio"]),
.register-form-grid select{display:block;width:100%;min-width:0;height:46px;margin:0;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font:inherit;font-weight:400}
.register-form-grid input[type="date"]{color-scheme:dark}
body.theme-light_editorial .register-form-grid input[type="date"]{color-scheme:light}

.consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.check-card.register-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start;column-gap:12px;margin:0!important;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft);cursor:pointer}
.check-card.register-consent input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;box-sizing:border-box!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:2px 0 0!important;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;accent-color:var(--gold);cursor:pointer}
.check-card.register-consent>span{display:flex!important;flex-direction:column;gap:4px;min-width:0}
.check-card.register-consent strong{display:block;color:var(--text);font-size:14px;line-height:1.35}
.check-card.register-consent small{display:block;color:var(--muted);font-size:12px;line-height:1.45;font-weight:400}

/* radios de plano não podem herdar o campo de texto global */
.selectable-plan>input[type="radio"]{appearance:auto!important;-webkit-appearance:radio!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;accent-color:var(--gold)}

@media(max-width:780px){
  .register-form-grid,.consent-grid{grid-template-columns:1fr}
  .register-form-grid>label{width:100%}
  .check-card.register-consent{grid-template-columns:20px minmax(0,1fr)!important}
}

/* v2.3.4 — tema claro de alto contraste / acessibilidade */
body.theme-light_editorial{
  --bg:#f7f3ed;
  --surface:#ffffff;
  --surface2:#f3ece5;
  --line:#c9bdb3;
  --text:#211b1d;
  --muted:#5e5452;
  --gold:#8a5a16;
  --gold2:#6f4510;
  --accent:#7b2638;
  --accent-2:#9b4051;
  --bg-soft:#f0e8df;
}
body.theme-light_editorial .register-page{background:#f7f3ed}
body.theme-light_editorial .register-hero h1,
body.theme-light_editorial .register-panel h2,
body.theme-light_editorial .verification-preview h2,
body.theme-light_editorial .plan-card h2{color:#211b1d!important}
body.theme-light_editorial .register-hero p,
body.theme-light_editorial .register-panel p,
body.theme-light_editorial .verification-preview p,
body.theme-light_editorial .plan-card p,
body.theme-light_editorial .plan-card li{color:#4f4745!important}
body.theme-light_editorial .register-panel,
body.theme-light_editorial .verification-preview{background:#ffffff!important;border-color:#cfc3ba!important;box-shadow:0 16px 42px rgba(76,53,48,.08)}
body.theme-light_editorial .registration-plans .plan-card{background:#ffffff!important;border:1px solid #bfb1a5!important;box-shadow:0 10px 26px rgba(76,53,48,.07);color:#211b1d!important}
body.theme-light_editorial .registration-plans .plan-card.vip-plan{background:linear-gradient(180deg,#fffaf1,#ffffff)!important;border-color:#9a6b27!important}
body.theme-light_editorial .registration-plans .plan-card.recommended-plan,
body.theme-light_editorial .registration-plans .plan-card:has(input:checked){outline:3px solid #7b2638!important;outline-offset:2px;border-color:#7b2638!important;background:#fffaf8!important}
body.theme-light_editorial .registration-plans .eyebrow{color:#7b2638!important;font-weight:900}
body.theme-light_editorial .registration-plans .plan-price{color:#6f4510!important;font-weight:800}
body.theme-light_editorial .registration-plans .plan-price small{color:#5b504d!important}
body.theme-light_editorial .registration-plans .plan-recommend{background:#7b2638!important;color:#ffffff!important;border:1px solid #641d2d}
body.theme-light_editorial .registration-plans .selectable-plan>input[type="radio"]{accent-color:#7b2638!important}
body.theme-light_editorial .register-steps span{background:#ffffff;border-color:#c9bdb3;color:#4c4341}
body.theme-light_editorial .register-steps span.active{background:#fff7f8;color:#211b1d;border-color:#7b2638;box-shadow:inset 0 0 0 1px #7b2638}
body.theme-light_editorial .register-steps b{background:#7b2638;color:#ffffff}
body.theme-light_editorial .check-card.register-consent{background:#fff!important;border-color:#bfb1a5!important}
body.theme-light_editorial .check-card.register-consent strong{color:#211b1d!important}
body.theme-light_editorial .check-card.register-consent small{color:#5b504d!important}
body.theme-light_editorial .check-card.register-consent input[type="checkbox"]{accent-color:#7b2638!important}
body.theme-light_editorial .register-form-grid>label{color:#211b1d!important}
body.theme-light_editorial .register-form-grid>label small{color:#5b504d!important}
body.theme-light_editorial .register-form-grid input:not([type="checkbox"]):not([type="radio"]),
body.theme-light_editorial .register-form-grid select{background:#ffffff!important;color:#211b1d!important;border:2px solid #b8aaa0!important}
body.theme-light_editorial .register-form-grid input::placeholder{color:#736763!important;opacity:1}
body.theme-light_editorial .trust-row{color:#4f4745}
body.theme-light_editorial .btn.ghost{background:#ffffff;color:#2a2224;border-color:#b8aaa0}
body.theme-light_editorial .btn.soft{background:#f3e8da;color:#5d3c10;border-color:#b98c50}

/* foco visível para teclado e baixa visão */
body.theme-light_editorial a:focus-visible,
body.theme-light_editorial button:focus-visible,
body.theme-light_editorial input:focus-visible,
body.theme-light_editorial select:focus-visible,
body.theme-light_editorial textarea:focus-visible,
body.theme-light_editorial .selectable-plan:focus-within,
body.theme-light_editorial .register-consent:focus-within{
  outline:3px solid #0b66c3!important;
  outline-offset:3px!important;
  box-shadow:0 0 0 2px #ffffff!important;
}

@media (prefers-contrast:more){
  body.theme-light_editorial{--line:#8f8178;--muted:#443b39}
  body.theme-light_editorial .registration-plans .plan-card{border-width:2px!important}
  body.theme-light_editorial .register-form-grid input:not([type="checkbox"]):not([type="radio"]),
  body.theme-light_editorial .register-form-grid select{border-color:#81736a!important}
}

/* =========================================================
   v2.3.5 — SISTEMA GLOBAL DE TEMAS E ACESSIBILIDADE
   Camada final: todos os componentes passam a obedecer tokens.
   ========================================================= */

body.theme-dark_luxury{
  --bg:#0b0b0d;
  --bg-soft:#101014;
  --surface:#151519;
  --surface2:#1b1b20;
  --surface3:#222228;
  --line:#36363e;
  --line-strong:#55515a;
  --text:#f8f5ef;
  --text-strong:#ffffff;
  --muted:#bbb6ad;
  --muted-2:#98938b;
  --gold:#d7b46d;
  --gold2:#f1d69c;
  --accent:#d7b46d;
  --accent-contrast:#17120a;
  --success:#7fd4a5;
  --success-bg:#153326;
  --danger:#ff9da5;
  --danger-bg:#35191d;
  --info:#91c8ff;
  --focus:#62aef7;
  --shadow:0 20px 60px rgba(0,0,0,.34);
  color-scheme:dark;
}

body.theme-light_editorial{
  --bg:#f5f1ea;
  --bg-soft:#eee7de;
  --surface:#fffdf9;
  --surface2:#f5efe8;
  --surface3:#e9e0d7;
  --line:#b8aaa0;
  --line-strong:#786b64;
  --text:#211c1e;
  --text-strong:#111013;
  --muted:#514945;
  --muted-2:#665d58;
  --gold:#7b531b;
  --gold2:#93631e;
  --accent:#7b2638;
  --accent-contrast:#ffffff;
  --success:#14623c;
  --success-bg:#e4f4ea;
  --danger:#8e2434;
  --danger-bg:#fdecef;
  --info:#075a9c;
  --focus:#005fcc;
  --shadow:0 18px 50px rgba(62,43,40,.10);
  color-scheme:light;
}

body.theme-dark_luxury,
body.theme-light_editorial{background:var(--bg);color:var(--text)}
body.theme-dark_luxury main,
body.theme-light_editorial main{color:var(--text)}

/* textos: remove cinzas fracos herdados */
body.theme-dark_luxury p,
body.theme-dark_luxury li,
body.theme-dark_luxury label,
body.theme-dark_luxury td,
body.theme-dark_luxury .muted,
body.theme-light_editorial p,
body.theme-light_editorial li,
body.theme-light_editorial label,
body.theme-light_editorial td,
body.theme-light_editorial .muted{color:var(--muted)}
body.theme-dark_luxury h1,body.theme-dark_luxury h2,body.theme-dark_luxury h3,body.theme-dark_luxury h4,body.theme-dark_luxury strong,
body.theme-light_editorial h1,body.theme-light_editorial h2,body.theme-light_editorial h3,body.theme-light_editorial h4,body.theme-light_editorial strong{color:var(--text-strong)}
body.theme-dark_luxury .eyebrow{color:var(--gold2)}
body.theme-light_editorial .eyebrow{color:var(--accent)}

/* estrutura global */
body.theme-dark_luxury .topbar{background:rgba(11,11,13,.94);border-color:var(--line)}
body.theme-light_editorial .topbar{background:rgba(255,253,249,.96);border-color:#d8cdc4}
body.theme-dark_luxury nav a{color:#e0dcd4}
body.theme-light_editorial nav a{color:#40383a}
body.theme-dark_luxury .footer{background:#0e0e11;color:var(--muted);border-color:var(--line)}
body.theme-light_editorial .footer{background:#e9e1d7;color:#413a37;border-color:#c9bcb2}

/* superfícies comuns em TODAS as páginas */
body.theme-dark_luxury :is(.panel,.stat,.profile-card,.auth-card,.install-card,.age-card,.plan-card,.plan-admin-card,.public-media-card,.multimedia-row,.moderation-media-card,.city-grid a,.safety-grid article,.check-card,.presence-preview,.empty-state,.location-chips a,.search-panel),
body.theme-light_editorial :is(.panel,.stat,.profile-card,.auth-card,.install-card,.age-card,.plan-card,.plan-admin-card,.public-media-card,.multimedia-row,.moderation-media-card,.city-grid a,.safety-grid article,.check-card,.presence-preview,.empty-state,.location-chips a,.search-panel){
  background:var(--surface)!important;
  color:var(--text)!important;
  border-color:var(--line)!important;
  box-shadow:var(--shadow);
}
body.theme-dark_luxury :is(.panel,.stat,.profile-card,.auth-card,.install-card,.age-card,.plan-card,.plan-admin-card,.public-media-card,.multimedia-row,.moderation-media-card),
body.theme-light_editorial :is(.panel,.stat,.profile-card,.auth-card,.install-card,.age-card,.plan-card,.plan-admin-card,.public-media-card,.multimedia-row,.moderation-media-card){border-width:1px;border-style:solid}

/* dashboard / admin / anunciante */
body.theme-dark_luxury .dashboard-shell{background:var(--bg)}
body.theme-light_editorial .dashboard-shell{background:var(--bg)}
body.theme-dark_luxury .sidebar{background:#101014;border-color:var(--line)}
body.theme-light_editorial .sidebar{background:#ebe3da;border-color:#cbbeb4}
body.theme-dark_luxury .sidebar a{color:#c4bfb6}
body.theme-light_editorial .sidebar a{color:#40383a}
body.theme-dark_luxury .sidebar a:hover,body.theme-dark_luxury .sidebar a.active{background:#292318;color:#ffe0a5}
body.theme-light_editorial .sidebar a:hover,body.theme-light_editorial .sidebar a.active{background:var(--accent);color:#fff}
body.theme-dark_luxury .dashboard-main,body.theme-light_editorial .dashboard-main{background:transparent}
body.theme-dark_luxury .stat span,body.theme-dark_luxury .stat small{color:#b9b4aa}
body.theme-light_editorial .stat span,body.theme-light_editorial .stat small{color:#514945}
body.theme-dark_luxury .stat strong,body.theme-light_editorial .stat strong{color:var(--text-strong)}

/* formulários globais */
body.theme-dark_luxury input:not([type="checkbox"]):not([type="radio"]),
body.theme-dark_luxury select,
body.theme-dark_luxury textarea{
  background:#101014!important;color:#fff!important;border:2px solid #3d3d45!important;
}
body.theme-light_editorial input:not([type="checkbox"]):not([type="radio"]),
body.theme-light_editorial select,
body.theme-light_editorial textarea{
  background:#fff!important;color:#171316!important;border:2px solid #a99a90!important;
}
body.theme-dark_luxury input::placeholder,body.theme-dark_luxury textarea::placeholder{color:#aaa59d!important;opacity:1}
body.theme-light_editorial input::placeholder,body.theme-light_editorial textarea::placeholder{color:#665d58!important;opacity:1}
body.theme-dark_luxury select option{background:#151519;color:#fff}
body.theme-light_editorial select option{background:#fff;color:#171316}
body.theme-dark_luxury input[type="checkbox"],body.theme-dark_luxury input[type="radio"]{accent-color:#e0bb72}
body.theme-light_editorial input[type="checkbox"],body.theme-light_editorial input[type="radio"]{accent-color:#7b2638}

/* foco acessível global */
body.theme-dark_luxury :is(a,button,input,select,textarea,[tabindex]):focus-visible,
body.theme-light_editorial :is(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:3px solid var(--focus)!important;outline-offset:3px!important;
  box-shadow:0 0 0 2px var(--surface)!important;
}

/* botões */
body.theme-dark_luxury .btn.primary{background:linear-gradient(135deg,#f1d89f,#c99b4e);color:#17120a}
body.theme-light_editorial .btn.primary{background:#7b2638;color:#fff}
body.theme-dark_luxury .btn.soft{background:#282116;color:#f5d89b;border-color:#65502e}
body.theme-light_editorial .btn.soft{background:#f2e5d3;color:#4d330f;border-color:#9f7134}
body.theme-dark_luxury .btn.ghost{background:#19191e;color:#eeeae2;border-color:#46464f}
body.theme-light_editorial .btn.ghost{background:#fff;color:#251f21;border-color:#96877e}
body.theme-dark_luxury .btn.danger{background:#35191d!important;color:#ffbdc2;border-color:#794047}
body.theme-light_editorial .btn.danger{background:#fdecef!important;color:#7c1d2b;border-color:#a5404f}

/* tabelas: contraste + leitura horizontal */
body.theme-dark_luxury .table-wrap,body.theme-light_editorial .table-wrap{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:auto}
body.theme-dark_luxury table,body.theme-light_editorial table{background:var(--surface);color:var(--text)}
body.theme-dark_luxury th{background:#1b1b20!important;color:#ddd7ce!important;border-color:#3b3b43!important}
body.theme-light_editorial th{background:#eae1d9!important;color:#261f21!important;border-color:#b9aaa0!important}
body.theme-dark_luxury td{color:#d1ccc3!important;border-color:#33333a!important}
body.theme-light_editorial td{color:#393234!important;border-color:#d1c5bc!important}
body.theme-dark_luxury tbody tr:hover{background:#1b1b20}
body.theme-light_editorial tbody tr:hover{background:#f6eee7}
body.theme-dark_luxury code{background:#24242a;color:#f4dfb2}
body.theme-light_editorial code{background:#eee6de;color:#4c2a30}

/* cards de perfil / cidades */
body.theme-dark_luxury .profile-card{background:linear-gradient(180deg,#18181d,#121216)!important;border-color:#35353c!important}
body.theme-light_editorial .profile-card{background:#fffdf9!important;border-color:#c8bbb1!important}
body.theme-dark_luxury .profile-body p,body.theme-dark_luxury .card-copy{color:#bdb7ae!important}
body.theme-light_editorial .profile-body p,body.theme-light_editorial .card-copy{color:#514945!important}
body.theme-dark_luxury .city-grid a:hover{border-color:#876c3d!important;background:#191714!important}
body.theme-light_editorial .city-grid a:hover{border-color:#7b2638!important;background:#fff7f8!important}
body.theme-dark_luxury .city-grid span{color:#aaa59d}
body.theme-light_editorial .city-grid span{color:#514945}

/* cadastro e planos */
body.theme-dark_luxury .register-panel,body.theme-dark_luxury .verification-preview{background:#141418!important;border-color:#38383f!important}
body.theme-light_editorial .register-panel,body.theme-light_editorial .verification-preview{background:#fff!important;border-color:#c6b9af!important}
body.theme-dark_luxury .registration-plans .plan-card{background:#16161b!important;border-color:#3b3b43!important}
body.theme-light_editorial .registration-plans .plan-card{background:#fff!important;border-color:#b9aaa0!important}
body.theme-dark_luxury .registration-plans .plan-card.vip-plan{background:linear-gradient(180deg,#231e15,#16161a)!important;border-color:#775d2d!important}
body.theme-light_editorial .registration-plans .plan-card.vip-plan{background:linear-gradient(180deg,#fff8eb,#fff)!important;border-color:#8b6021!important}
body.theme-dark_luxury .registration-plans .plan-card:has(input:checked){outline:3px solid #e1bc72!important;background:#201b13!important}
body.theme-light_editorial .registration-plans .plan-card:has(input:checked){outline:3px solid #7b2638!important;background:#fff7f8!important}
body.theme-dark_luxury .registration-plans .plan-price{color:#f5d287!important}
body.theme-light_editorial .registration-plans .plan-price{color:#68410e!important}
body.theme-dark_luxury .register-steps span{background:#18181d;border-color:#414149;color:#d5d0c8}
body.theme-light_editorial .register-steps span{background:#fff;border-color:#b9aaa0;color:#40383a}
body.theme-dark_luxury .register-steps span.active{background:#292318;border-color:#d8b46c;color:#fff2d2}
body.theme-light_editorial .register-steps span.active{background:#fff3f5;border-color:#7b2638;color:#251d20}

/* Pix / financeiro */
body.theme-dark_luxury .pix-checkout{background:#141418!important;border-color:#6f582d!important}
body.theme-light_editorial .pix-checkout{background:#fff!important;border-color:#9b6b27!important}
body.theme-dark_luxury .pix-total{color:#f3d293}
body.theme-light_editorial .pix-total{color:#68410e}
body.theme-dark_luxury .pix-copy textarea{background:#0e0e11!important;color:#f4f0e8!important}
body.theme-light_editorial .pix-copy textarea{background:#fff!important;color:#171316!important}

/* alertas e estados */
body.theme-dark_luxury :is(.notice.success,.alert.success){background:#153326;color:#c9f2da;border-color:#367654}
body.theme-light_editorial :is(.notice.success,.alert.success){background:#e4f4ea;color:#154e31;border-color:#64a77e}
body.theme-dark_luxury :is(.notice.error,.alert.error){background:#35191d;color:#ffc4c8;border-color:#7c3d46}
body.theme-light_editorial :is(.notice.error,.alert.error){background:#fdecef;color:#781d2a;border-color:#b95361}
body.theme-dark_luxury .mode.on{background:#153326;color:#c9f2da;border-color:#367654}
body.theme-light_editorial .mode.on{background:#e4f4ea;color:#154e31;border-color:#64a77e}
body.theme-dark_luxury .mode.off{background:#35191d;color:#ffc4c8;border-color:#7c3d46}
body.theme-light_editorial .mode.off{background:#fdecef;color:#781d2a;border-color:#b95361}

/* mídia, moderação, analytics e componentes especiais */
body.theme-dark_luxury .media-settings{background:radial-gradient(circle at 100% 0,rgba(215,180,109,.10),transparent 34%),#151519!important}
body.theme-light_editorial .media-settings{background:radial-gradient(circle at 100% 0,rgba(123,38,56,.07),transparent 34%),#fff!important}
body.theme-dark_luxury .multimedia-row,body.theme-dark_luxury .moderation-media-card{background:#111115!important}
body.theme-light_editorial .multimedia-row,body.theme-light_editorial .moderation-media-card{background:#fff!important}
body.theme-dark_luxury .audio-icon{background:#242016;color:#efd08e;border-color:#69532e}
body.theme-light_editorial .audio-icon{background:#f2e5d3;color:#67410e;border-color:#ad7d3f}
body.theme-dark_luxury .analytics-chart,body.theme-light_editorial .analytics-chart{background:var(--surface);border-color:var(--line)}

/* badges / chips */
body.theme-dark_luxury :is(.chips span,.pill,.status-mini,.trust-cells span){background:#1b1b20;color:#ded8cf;border-color:#42424a}
body.theme-light_editorial :is(.chips span,.pill,.status-mini,.trust-cells span){background:#f2ebe4;color:#3e3637;border-color:#bfb1a7}
body.theme-dark_luxury .verified{background:#1b593e;color:#dcffe9}
body.theme-light_editorial .verified{background:#1d6545;color:#fff}

/* modais */
body.theme-dark_luxury .age-modal{background:rgba(0,0,0,.86)}
body.theme-light_editorial .age-modal{background:rgba(46,37,36,.72)}
body.theme-dark_luxury .age-card{background:#151519!important;border-color:#4b453a!important}
body.theme-light_editorial .age-card{background:#fffdf9!important;border-color:#b9aaa0!important}

/* scrollbar útil em tabelas e áreas horizontais */
body.theme-dark_luxury *{scrollbar-color:#5d574c #17171b}
body.theme-light_editorial *{scrollbar-color:#9a8c82 #eee6de}

/* contraste extra solicitado pelo SO/navegador */
@media (prefers-contrast:more){
  body.theme-dark_luxury{--line:#74747d;--muted:#e1ddd5;--muted-2:#c8c3ba}
  body.theme-light_editorial{--line:#766a64;--muted:#302a29;--muted-2:#443c39}
  body.theme-dark_luxury :is(.panel,.stat,.profile-card,.plan-card),
  body.theme-light_editorial :is(.panel,.stat,.profile-card,.plan-card){border-width:2px!important}
}

/* responsividade global complementar */
@media(max-width:900px){
  .dashboard-main{padding:28px 20px}
  .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .panel{padding:20px}
}
@media(max-width:620px){
  .dashboard-main{padding:20px 14px}
  .stat-grid,.stat-grid.three,.stat-grid.four{grid-template-columns:1fr}
  .panel{padding:16px;border-radius:15px}
  .btn{min-height:44px}
  th,td{padding:13px 9px}
}

/* v2.3.6 — varredura global de contraste: nenhum componente pode ficar preso ao tema antigo */
body.theme-dark_luxury{
  --surface-elevated:#1a1a20;
  --surface-soft:#141419;
  --surface-strong:#202027;
  --border-strong:#494951;
  --text-strong:#fffaf1;
  --text-body:#ddd8cf;
  --text-soft:#bdb7ae;
  --positive-bg:#11281d;
  --positive-border:#34704f;
  --positive-text:#c8f3da;
  --warning-bg:#2b2315;
  --warning-border:#765c2b;
  --warning-text:#f4d994;
}
body.theme-light_editorial{
  --surface-elevated:#ffffff;
  --surface-soft:#f5efe8;
  --surface-strong:#ebe2da;
  --border-strong:#9e8e84;
  --text-strong:#171214;
  --text-body:#352e30;
  --text-soft:#554c49;
  --positive-bg:#e5f4ea;
  --positive-border:#57946e;
  --positive-text:#174b30;
  --warning-bg:#fff3dc;
  --warning-border:#9d6a1f;
  --warning-text:#573709;
}

/* Tipografia legível em qualquer área administrativa/pública */
body.theme-dark_luxury :is(.dashboard-main,.panel,.stat,.register-panel,.auth-card,.install-card,.profile-info,.location-page,.favorites-page){color:var(--text-body)}
body.theme-light_editorial :is(.dashboard-main,.panel,.stat,.register-panel,.auth-card,.install-card,.profile-info,.location-page,.favorites-page){color:var(--text-body)}
body.theme-dark_luxury :is(.dashboard-main,.panel,.stat,.register-panel,.auth-card,.install-card,.profile-info,.location-page) :is(h1,h2,h3,h4,strong,label,summary){color:var(--text-strong)}
body.theme-light_editorial :is(.dashboard-main,.panel,.stat,.register-panel,.auth-card,.install-card,.profile-info,.location-page) :is(h1,h2,h3,h4,strong,label,summary){color:var(--text-strong)}
body.theme-dark_luxury :is(.dashboard-main,.panel,.register-panel,.profile-info,.location-page) :is(p,small,span):not(.eyebrow):not(.pill):not(.badge):not(.mode):not(.status-dot):not(.verified):not(.vip-badge):not(.online-badge):not(.today-badge):not(.newcity-badge){color:var(--text-soft)}
body.theme-light_editorial :is(.dashboard-main,.panel,.register-panel,.profile-info,.location-page) :is(p,small,span):not(.eyebrow):not(.pill):not(.badge):not(.mode):not(.status-dot):not(.verified):not(.vip-badge):not(.online-badge):not(.today-badge):not(.newcity-badge){color:var(--text-soft)}
body.theme-dark_luxury .muted,body.theme-light_editorial .muted{color:var(--text-soft)!important}

/* Atualizações / backup / diagnóstico */
body.theme-dark_luxury .zip-drop{background:var(--surface-soft)!important;border-color:#77613a!important;color:var(--text-body)!important}
body.theme-light_editorial .zip-drop{background:#faf6f1!important;border-color:#8f7662!important;color:var(--text-body)!important}
body.theme-dark_luxury .zip-drop strong,body.theme-light_editorial .zip-drop strong{color:var(--text-strong)!important}
body.theme-dark_luxury .zip-drop span,body.theme-light_editorial .zip-drop span{color:var(--text-soft)!important}
body.theme-dark_luxury .zip-drop input[type="file"]{background:#0f0f13!important;color:#fff!important;border-color:#4d4d55!important}
body.theme-light_editorial .zip-drop input[type="file"]{background:#fff!important;color:#171214!important;border-color:#9e8e84!important}
body.theme-dark_luxury .confirm-update,body.theme-light_editorial .confirm-update{color:var(--text-body)!important}
body.theme-dark_luxury .confirm-update input[type="checkbox"],body.theme-light_editorial .confirm-update input[type="checkbox"]{width:18px!important;height:18px!important;min-width:18px!important;padding:0!important;margin-top:1px!important;background:transparent!important}
body.theme-dark_luxury .safe-box{background:var(--positive-bg)!important;border-color:var(--positive-border)!important;color:var(--positive-text)!important}
body.theme-light_editorial .safe-box{background:var(--positive-bg)!important;border-color:var(--positive-border)!important;color:var(--positive-text)!important}
body.theme-dark_luxury .safe-box strong,body.theme-dark_luxury .safe-chips span{color:var(--positive-text)!important}
body.theme-light_editorial .safe-box strong,body.theme-light_editorial .safe-chips span{color:var(--positive-text)!important}
body.theme-dark_luxury .safe-chips span{background:#183323!important}
body.theme-light_editorial .safe-chips span{background:#d5ecde!important}
body.theme-dark_luxury .check-row{border-color:#3e3e46!important;color:var(--text-body)!important}
body.theme-light_editorial .check-row{border-color:#c8bbb2!important;color:var(--text-body)!important}
body.theme-dark_luxury .check-row span,body.theme-light_editorial .check-row span{color:var(--text-body)!important}
body.theme-dark_luxury .check-row .ok{color:#8de0b0!important} body.theme-light_editorial .check-row .ok{color:#1d7547!important}
body.theme-dark_luxury .check-row .bad{color:#ff9ba2!important} body.theme-light_editorial .check-row .bad{color:#9c2635!important}
body.theme-dark_luxury .version-badge{background:#282116!important;border-color:#725a31!important;color:#f4d79b!important}
body.theme-light_editorial .version-badge{background:#f3e7d7!important;border-color:#9c7a49!important;color:#4b300d!important}
body.theme-dark_luxury .update-notes code,body.theme-dark_luxury .muted code{color:#f2d390!important}
body.theme-light_editorial .update-notes code,body.theme-light_editorial .muted code{color:#5a350b!important}

/* Busca, localização e diretórios */
body.theme-dark_luxury .search-panel{background:rgba(20,20,25,.94)!important;border-color:#3f3b34!important}
body.theme-light_editorial .search-panel{background:rgba(255,255,255,.96)!important;border-color:#c6b9af!important;box-shadow:0 22px 60px rgba(69,48,45,.08)}
body.theme-dark_luxury .search-main{background:#17171c!important;border-color:#3c3c44!important}
body.theme-light_editorial .search-main{background:#f7f1eb!important;border-color:#bdb0a7!important}
body.theme-dark_luxury :is(.filter-grid label,.location-state-filter label){color:#c5bfb6!important}
body.theme-light_editorial :is(.filter-grid label,.location-state-filter label){color:#40383a!important}
body.theme-dark_luxury :is(.filter-checks,.breadcrumbs){color:#c4bfb6!important}
body.theme-light_editorial :is(.filter-checks,.breadcrumbs){color:#4d4442!important}
body.theme-dark_luxury :is(.city-directory-card,.location-hero,.location-chips a,.empty-state){background:var(--surface-soft)!important;border-color:#3d3d45!important;color:var(--text-body)!important}
body.theme-light_editorial :is(.city-directory-card,.location-hero,.location-chips a,.empty-state){background:#fff!important;border-color:#c4b7ad!important;color:var(--text-body)!important}
body.theme-dark_luxury .city-directory-card span{color:#b9b3aa!important} body.theme-light_editorial .city-directory-card span{color:#504744!important}
body.theme-dark_luxury .breadcrumbs a{color:#e1dbd2!important} body.theme-light_editorial .breadcrumbs a{color:#3b3234!important}
body.theme-dark_luxury .mini-btn{background:#1c1c22!important;color:#eee9e1!important;border-color:#47474f!important}
body.theme-light_editorial .mini-btn{background:#fff!important;color:#241e20!important;border-color:#9c8d84!important}

/* Segurança, confiança, relatórios e verificação */
body.theme-dark_luxury :is(.media-card,.moderation-card,.trust-score,.trust-list,.report-section details,.identity-warning,.verification-preview,.onboarding-notice){background:var(--surface-soft)!important;border-color:#3e3e46!important;color:var(--text-body)!important}
body.theme-light_editorial :is(.media-card,.moderation-card,.trust-score,.trust-list,.report-section details,.identity-warning,.verification-preview,.onboarding-notice){background:#fff!important;border-color:#c5b8ae!important;color:var(--text-body)!important}
body.theme-dark_luxury :is(.trust-score,.trust-list,.report-section details) :is(strong,summary){color:var(--text-strong)!important}
body.theme-light_editorial :is(.trust-score,.trust-list,.report-section details) :is(strong,summary){color:var(--text-strong)!important}
body.theme-dark_luxury :is(.trust-score span,.trust-score small,.moderation-card small){color:var(--text-soft)!important}
body.theme-light_editorial :is(.trust-score span,.trust-score small,.moderation-card small){color:var(--text-soft)!important}
body.theme-dark_luxury .trust-score strong{color:#f2d18e!important} body.theme-light_editorial .trust-score strong{color:#67400d!important}

/* Mídia pública/privada */
body.theme-dark_luxury :is(.public-media-card,.multimedia-row,.moderation-media-card,.media-settings){background:var(--surface-soft)!important;border-color:#3e3e46!important;color:var(--text-body)!important}
body.theme-light_editorial :is(.public-media-card,.multimedia-row,.moderation-media-card,.media-settings){background:#fff!important;border-color:#c6b9af!important;color:var(--text-body)!important}
body.theme-dark_luxury :is(.public-media-card,.multimedia-row,.moderation-media-card) strong{color:var(--text-strong)!important}
body.theme-light_editorial :is(.public-media-card,.multimedia-row,.moderation-media-card) strong{color:var(--text-strong)!important}
body.theme-dark_luxury :is(.public-media-card,.multimedia-row,.moderation-media-card) small{color:var(--text-soft)!important}
body.theme-light_editorial :is(.public-media-card,.multimedia-row,.moderation-media-card) small{color:var(--text-soft)!important}

/* Painel, financeiro, planos, inteligência, SEO e design */
body.theme-dark_luxury :is(.plan-admin-card,.seo-preview,.serp-card,.theme-choice,.presence-preview,.current-plan,.intel-list,.payment-gateway-panel){background:var(--surface-soft)!important;border-color:#3f3f47!important;color:var(--text-body)!important}
body.theme-light_editorial :is(.plan-admin-card,.seo-preview,.serp-card,.theme-choice,.presence-preview,.current-plan,.intel-list,.payment-gateway-panel){background:#fff!important;border-color:#c5b8ae!important;color:var(--text-body)!important}
body.theme-dark_luxury :is(.plan-admin-card,.seo-preview,.serp-card,.theme-choice,.presence-preview,.current-plan,.intel-list,.payment-gateway-panel) :is(h2,h3,strong,label){color:var(--text-strong)!important}
body.theme-light_editorial :is(.plan-admin-card,.seo-preview,.serp-card,.theme-choice,.presence-preview,.current-plan,.intel-list,.payment-gateway-panel) :is(h2,h3,strong,label){color:var(--text-strong)!important}
body.theme-dark_luxury .intel-list>div{border-color:#3b3b43!important} body.theme-light_editorial .intel-list>div{border-color:#d0c4bb!important}
body.theme-dark_luxury .risk{background:#202027!important} body.theme-light_editorial .risk{background:#eee6df!important;color:#332b2c!important}
body.theme-light_editorial .risk-1{color:#654d09!important}.theme-light_editorial .risk-2{color:#7a4500!important}.theme-light_editorial .risk-3{color:#8d2331!important}

/* Check cards antigos fora do cadastro */
body.theme-dark_luxury .check-card:not(.register-consent){background:var(--surface-soft)!important;border-color:#414149!important;color:var(--text-body)!important}
body.theme-light_editorial .check-card:not(.register-consent){background:#fff!important;border-color:#b9aba1!important;color:var(--text-body)!important}
body.theme-dark_luxury .check-card:not(.register-consent) strong{color:var(--text-strong)!important} body.theme-light_editorial .check-card:not(.register-consent) strong{color:var(--text-strong)!important}
body.theme-dark_luxury .check-card:not(.register-consent) small{color:var(--text-soft)!important} body.theme-light_editorial .check-card:not(.register-consent) small{color:var(--text-soft)!important}

/* Home e perfil: evita textos residuais pouco contrastantes */
body.theme-dark_luxury :is(.hero-copy,.profile-age,.lead,.fineprint,.safety-grid p){color:#c1bbb2!important}
body.theme-light_editorial :is(.hero-copy,.profile-age,.lead,.fineprint,.safety-grid p){color:#4c4442!important}
body.theme-dark_luxury .safety-grid article{background:var(--surface-soft)!important;border-color:#393940!important}
body.theme-light_editorial .safety-grid article{background:#fff!important;border-color:#c5b8ae!important}
body.theme-dark_luxury .city-grid a{background:var(--surface-soft)!important;border-color:#3c3c44!important}
body.theme-light_editorial .city-grid a{background:#fff!important;border-color:#c5b8ae!important}

/* Form controls: browser-native file input, checkbox e radio com contraste */
body.theme-dark_luxury input[type="file"]::file-selector-button{background:#2a241a;color:#f7db9e;border:1px solid #715a32;border-radius:8px;padding:8px 11px;margin-right:10px}
body.theme-light_editorial input[type="file"]::file-selector-button{background:#7b2638;color:#fff;border:1px solid #651c2d;border-radius:8px;padding:8px 11px;margin-right:10px}
body.theme-dark_luxury :is(input[type="checkbox"],input[type="radio"]){color-scheme:dark}
body.theme-light_editorial :is(input[type="checkbox"],input[type="radio"]){color-scheme:light}

/* Acessibilidade: links, foco e texto em estados desabilitados */
body.theme-dark_luxury .dashboard-main a:not(.btn):not(.sidebar a){text-decoration-color:#7d6c4d}
body.theme-light_editorial .dashboard-main a:not(.btn):not(.sidebar a){text-decoration-color:#7b2638}
body.theme-dark_luxury button:disabled,body.theme-light_editorial button:disabled{opacity:.62}

@media (prefers-contrast:more){
  body.theme-dark_luxury :is(.zip-drop,.safe-box,.media-card,.moderation-card,.trust-score,.trust-list,.report-section details,.public-media-card,.plan-admin-card,.seo-preview,.serp-card,.theme-choice,.city-directory-card,.location-hero),
  body.theme-light_editorial :is(.zip-drop,.safe-box,.media-card,.moderation-card,.trust-score,.trust-list,.report-section details,.public-media-card,.plan-admin-card,.seo-preview,.serp-card,.theme-choice,.city-directory-card,.location-hero){border-width:2px!important}
}

/* v2.3.7 — WhatsApp obrigatório e contato público */
.whatsapp-btn{background:#177a4b!important;color:#fff!important;border:1px solid #0f6039!important;box-shadow:0 10px 28px rgba(23,122,75,.18)}
.whatsapp-btn:hover{background:#12633d!important;color:#fff!important}
.whatsapp-btn:disabled{opacity:.62;cursor:not-allowed}
.disabled-contact{opacity:.7;cursor:not-allowed}
.required-mark{display:inline-flex;margin-left:7px;padding:3px 6px;border-radius:999px;background:var(--accent-soft,var(--surface2));color:var(--accent,var(--gold));font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.contact-form{max-width:720px}.contact-form .notice{margin:0}
body.theme-light_editorial .whatsapp-btn{background:#12643d!important;border-color:#0d4f30!important;color:#fff!important}
@media(prefers-contrast:more){.whatsapp-btn{background:#075d35!important;border:2px solid #003d21!important}}


/* v2.3.8 — WhatsApp como CTA principal do perfil */
.profile-actions .whatsapp-btn{
  flex:1 1 100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;
  font-size:17px;font-weight:850;letter-spacing:.01em;border-radius:14px!important;
  background:#0b6b3c!important;color:#fff!important;border:2px solid #064c2a!important;
  box-shadow:0 14px 34px rgba(18,140,74,.30),0 0 0 1px rgba(255,255,255,.08) inset!important;
  position:relative;overflow:hidden
}
.profile-actions .whatsapp-btn:before{content:'●';font-size:15px;color:#fff}
.profile-actions .whatsapp-btn:hover{background:#0d783e!important;transform:translateY(-2px);box-shadow:0 18px 40px rgba(18,140,74,.38)!important}
.profile-actions .whatsapp-btn:focus-visible{outline:3px solid #5aa9ff!important;outline-offset:3px!important}
.profile-actions{align-items:stretch}
.profile-actions form{display:flex}
body.theme-light_editorial .profile-actions .whatsapp-btn{background:#08783b!important;border-color:#055c2d!important;color:#fff!important;box-shadow:0 14px 32px rgba(8,120,59,.27)!important}
body.theme-dark_luxury .profile-actions .whatsapp-btn{background:#0b6b3c!important;border-color:#44b977!important;color:#fff!important;box-shadow:0 14px 34px rgba(21,150,83,.30)!important}
@media(max-width:720px){.profile-actions .whatsapp-btn{min-height:60px;font-size:16px;width:100%}}
@media(prefers-contrast:more){.profile-actions .whatsapp-btn{background:#006b32!important;border:3px solid #fff!important;color:#fff!important;box-shadow:none!important}}

/* v2.4.0 — Categorias + Perfil Premium */
.category-nav-wrap{position:sticky;top:76px;z-index:24;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.category-nav{max-width:1280px;margin:auto;padding:10px 28px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-nav a{flex:0 0 auto;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:750}.category-nav a span{margin-right:6px;color:var(--gold)}.category-nav a:hover,.category-nav a.active{color:var(--text);border-color:color-mix(in srgb,var(--gold) 65%,var(--line));background:color-mix(in srgb,var(--gold) 10%,var(--surface))}
.category-badge{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 8%,var(--surface));color:var(--gold2);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.category-badge.large{font-size:11px;padding:8px 11px;text-transform:none;letter-spacing:.03em}
.category-admin-form{display:grid;grid-template-columns:1fr 1fr .45fr .45fr;gap:14px;align-items:end}.category-admin-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.category-admin-form .wide{grid-column:1/4}.inline-order{display:flex;gap:7px;align-items:center}.inline-order input{width:76px;padding:8px}.table-subtext{display:block;color:var(--muted);margin-top:4px}
.category-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-choice{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:'radio title' 'icon desc';column-gap:12px;row-gap:4px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface2);cursor:pointer}.category-choice input{grid-area:radio;width:18px;height:18px;margin-top:2px}.category-choice b{grid-area:icon;font-size:28px;color:var(--gold)}.category-choice strong{grid-area:title;font-size:17px}.category-choice span{grid-area:desc;color:var(--muted);font-size:12px}.category-choice.selected,.category-choice:has(input:checked){border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 18%,transparent)}.category-choice-grid>.btn{grid-column:1/-1}

.premium-profile-page{max-width:1380px}.profile-premium-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:34px;padding:38px 28px 20px}.premium-gallery{min-width:0}.premium-gallery-main{position:relative;height:min(72vh,760px);border-radius:28px;overflow:hidden;background:var(--surface2);border:1px solid var(--line)}.premium-gallery-main img{width:100%;height:100%;object-fit:cover}.premium-gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:10px}.premium-gallery-thumbs button{padding:0;border:2px solid transparent;border-radius:13px;overflow:hidden;background:var(--surface2);cursor:pointer;aspect-ratio:4/5}.premium-gallery-thumbs button:hover,.premium-gallery-thumbs button:focus-visible{border-color:var(--gold)}.premium-gallery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.profile-summary-card{align-self:start;position:sticky;top:150px;padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}.profile-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-location{margin:4px 0 0}.profile-summary-card h1{font:600 clamp(42px,5vw,66px)/1 'Playfair Display',serif;margin:14px 0 6px}.verified-large{width:32px;height:32px;font-size:17px}.profile-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.profile-stat-row span{padding:12px 8px;text-align:center;border:1px solid var(--line);border-radius:14px;background:var(--surface2);color:var(--muted);font-size:11px}.profile-stat-row strong{display:block;color:var(--text);font-size:20px;margin-bottom:2px}.profile-trust-highlight{padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.profile-trust-highlight>strong{display:block;margin-bottom:10px}.profile-trust-highlight>div{display:flex;gap:7px;flex-wrap:wrap}.profile-trust-highlight span{font-size:10px;padding:6px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.profile-trust-highlight span.ok{color:#77d8a0;border-color:rgba(89,190,131,.42);background:rgba(89,190,131,.09)}.premium-actions{display:grid!important;gap:10px;margin-top:18px}.premium-actions .secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.premium-actions .secondary-actions form,.premium-actions .secondary-actions button{width:100%}.profile-tabs{max-width:1324px;margin:12px auto 0;padding:10px 18px;display:flex;gap:8px;position:sticky;top:134px;z-index:20;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;overflow-x:auto}.profile-tabs a{padding:9px 13px;border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.profile-tabs a:hover{background:var(--surface2);color:var(--text)}
.profile-content-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:22px;padding-top:45px;padding-bottom:30px}.profile-content-card{padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.profile-content-card h2{font:600 34px 'Playfair Display',serif;margin:7px 0 16px}.profile-about-card .lead{font-size:16px;line-height:1.8;color:var(--text)}.premium-chips{margin-bottom:0}.availability-note-large{padding:12px 14px;border-left:3px solid var(--gold);background:var(--surface2);border-radius:0 12px 12px 0;color:var(--text)}.availability-status-list{display:grid;gap:8px;margin-top:18px}.availability-status-list span{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);font-size:12px}.trust-profile-section{padding-top:35px}.trust-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-profile-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);display:grid;gap:6px}.trust-profile-card b{font-size:24px;color:var(--muted)}.trust-profile-card strong{font-size:15px}.trust-profile-card span{font-size:12px;color:var(--muted)}.trust-profile-card.ok{border-color:rgba(89,190,131,.4);background:linear-gradient(145deg,rgba(89,190,131,.08),var(--surface))}.trust-profile-card.ok b{color:#67c990}.trust-profile-card.ok span{color:#65bb88}
body.theme-light_editorial .category-nav a{background:#fff;color:#514747}body.theme-light_editorial .category-nav a.active{background:#8f3747;color:#fff;border-color:#8f3747}body.theme-light_editorial .category-nav a.active span{color:#fff}body.theme-light_editorial .category-badge{color:#743140;background:#f8e9ec;border-color:#d9abb4}body.theme-light_editorial .profile-summary-card,body.theme-light_editorial .profile-content-card,body.theme-light_editorial .trust-profile-card{background:#fffdfa}body.theme-light_editorial .profile-trust-highlight,body.theme-light_editorial .profile-stat-row span,body.theme-light_editorial .availability-status-list span{background:#f3ece4}
@media(max-width:900px){.category-nav-wrap{top:65px}.profile-premium-hero{grid-template-columns:1fr;padding:24px 18px}.profile-summary-card{position:static}.profile-tabs{top:76px;margin:8px 18px}.profile-content-grid{grid-template-columns:1fr}.trust-profile-grid{grid-template-columns:repeat(2,1fr)}.category-admin-form{grid-template-columns:1fr 1fr}.category-admin-form .wide{grid-column:1/-1}.category-choice-grid{grid-template-columns:1fr}}
@media(max-width:600px){.category-nav{padding:8px 14px}.premium-gallery-main{height:62vh;min-height:430px;border-radius:20px}.premium-gallery-thumbs{grid-template-columns:repeat(4,1fr)}.profile-summary-card{padding:22px;border-radius:20px}.profile-stat-row{gap:5px}.profile-stat-row span{padding:10px 4px}.premium-actions .secondary-actions{grid-template-columns:1fr}.profile-tabs{margin:8px 12px;border-radius:15px}.trust-profile-grid{grid-template-columns:1fr 1fr}.profile-content-card{padding:20px}.category-admin-form{grid-template-columns:1fr}.category-admin-form .wide{grid-column:auto}}

/* v2.4.1 — profile redesign + category navigation refinement */
:root{--shadow:0 18px 48px rgba(0,0,0,.18)}
.section-tight{max-width:1380px;margin:auto;padding:26px 28px 0}
.category-nav-wrap{position:sticky;top:76px;z-index:24;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.category-nav-shell{max-width:1320px;margin:auto;padding:10px 28px;display:flex;align-items:center;gap:18px}
.category-nav-intro{display:flex;flex-direction:column;gap:2px;min-width:160px}.category-nav-intro strong{font:600 18px 'Playfair Display',serif}
.category-nav{padding:0!important;margin:0;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;flex:1}.category-nav a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--gold));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#fff),var(--surface));color:var(--text);font-size:14px;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.category-nav a span{margin-right:0!important;color:var(--gold)}.category-nav a:hover,.category-nav a.active{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 26%,var(--surface2)),color-mix(in srgb,var(--gold2) 18%,var(--surface)));border-color:color-mix(in srgb,var(--gold) 60%,var(--line));color:var(--text)}

.profile-redesign-page{max-width:1400px}.profile-showcase{padding-top:30px}.profile-cover-shell{position:relative}.profile-cover-frame{position:relative;min-height:500px;border-radius:34px;overflow:hidden;border:1px solid var(--line);background:var(--surface2);box-shadow:var(--shadow)}.profile-cover-image,.profile-cover-fallback{width:100%;height:100%;min-height:500px;object-fit:cover;display:block}.profile-cover-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,4,6,.22),rgba(4,4,6,.06) 25%,rgba(4,4,6,.48) 66%,rgba(4,4,6,.82) 100%)}.profile-cover-actions{position:absolute;inset:22px 22px auto 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;z-index:3}.back-btn{background:rgba(255,255,255,.92)!important;color:#16120f!important;border:0;box-shadow:0 10px 25px rgba(0,0,0,.18)}.cover-right-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cover-floating-pill,.plan-floating-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(10,10,12,.78);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:800;letter-spacing:.04em}.cover-floating-pill.online{color:#c9f1db;border-color:rgba(95,194,137,.36);background:rgba(16,57,34,.72)}.plan-floating-chip{color:var(--gold2)}.demo-badge.large{left:auto;top:auto;position:static;background:rgba(17,12,7,.92);border:1px solid color-mix(in srgb,var(--gold) 52%,#6a5640);color:#fff1cd;font-size:11px;padding:10px 14px;letter-spacing:.14em;text-transform:uppercase}
.profile-identity-band{position:relative;z-index:4;margin:-88px 24px 0;display:grid;grid-template-columns:150px minmax(0,1fr) minmax(280px,340px);gap:26px;align-items:end;padding:0 0 24px}.profile-avatar-stack{display:flex;justify-content:center;align-items:end}.profile-avatar-ring{width:146px;height:146px;border-radius:50%;padding:6px;background:linear-gradient(135deg,var(--gold2),var(--gold),#fff3d3);box-shadow:0 14px 40px rgba(0,0,0,.24)}.profile-avatar,.profile-avatar.fallback{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#151519;border:4px solid rgba(255,255,255,.95)}.profile-avatar.fallback span{font:600 46px 'Playfair Display',serif;color:var(--gold)}.profile-identity-copy{background:linear-gradient(180deg,rgba(10,10,13,.82),rgba(12,12,15,.92));border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:24px 26px;color:#fff;box-shadow:var(--shadow)}.profile-line-top{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.category-badge.large.strong{padding:9px 14px;font-size:13px;font-weight:800}.profile-location{margin:10px 0 0;color:#f2d79c}.profile-identity-copy h1{font:600 clamp(38px,4.6vw,62px)/.98 'Playfair Display',serif;margin:10px 0 12px}.identity-meta-row{display:flex;flex-wrap:wrap;gap:10px 18px;color:#ebe6de;font-size:15px}.identity-meta-row span{position:relative}.identity-meta-row span+span:before{content:'•';position:absolute;left:-12px;color:rgba(255,255,255,.35)}.presence-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.presence-chip-row .today-badge,.presence-chip-row .newcity-badge,.status-outline{position:static;display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em}.status-outline{border:1px solid rgba(255,255,255,.16);color:#f0ece5;background:rgba(255,255,255,.05)}
.profile-main-actions{background:linear-gradient(180deg,rgba(10,10,13,.86),rgba(12,12,15,.94));border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:22px;box-shadow:var(--shadow);display:grid;gap:12px}.whatsapp-btn.prominent{width:100%;min-height:58px;border-radius:18px;background:linear-gradient(135deg,#0b6b3c,#075631)!important;color:#fff!important;font-size:16px;box-shadow:0 18px 40px rgba(19,121,61,.28)}.profile-mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-mini-actions form,.profile-mini-actions button{width:100%}.disabled-contact{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:58px;border-radius:18px;background:#27262b!important;color:#d0ccc5!important}.profile-overview-grid{max-width:1380px;margin:auto;padding:24px 28px 0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:22px}.profile-summary-panel,.profile-side-panels>div{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.profile-summary-panel h2{font:600 34px 'Playfair Display',serif;margin:8px 0 14px}.profile-side-panels{display:grid;gap:18px}.profile-trust-highlight.prominent>div{display:flex;gap:8px;flex-wrap:wrap}.profile-trust-highlight.prominent span{font-size:11px;padding:8px 10px}.profile-quick-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-card{padding:16px;border-radius:18px;background:var(--surface2);border:1px solid var(--line)}.quick-card small{display:block;color:var(--muted);margin-bottom:8px}.quick-card strong{display:block;font-size:22px;margin-bottom:6px}.quick-card span{color:var(--muted);font-size:13px}.profile-tabs.rich{max-width:1320px;margin:18px auto 0;padding:10px 12px;display:flex;gap:8px;position:sticky;top:144px;z-index:20;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:20px;overflow-x:auto;box-shadow:var(--shadow)}.profile-tabs.rich a{padding:10px 16px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.profile-tabs.rich a:hover,.profile-tabs.rich a:focus-visible{background:var(--surface2);color:var(--text)}.profile-gallery-section{padding-top:26px}.compact-head{margin-bottom:20px}.profile-gallery-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.gallery-tile{position:relative;padding:0;border:0;border-radius:22px;overflow:hidden;background:var(--surface2);cursor:pointer;min-height:180px;box-shadow:var(--shadow)}.gallery-tile.main{grid-column:span 5;grid-row:span 2;min-height:380px}.gallery-tile:not(.main){grid-column:span 3}.gallery-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.gallery-tile:hover img{transform:scale(1.04)}.tile-badge{position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:rgba(10,10,13,.78);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tile-badge.alt{left:auto;right:14px;background:rgba(22,66,46,.8);color:#d8ffe8}.profile-content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px}.profile-content-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.availability-status-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.availability-status-list span{padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface2);color:var(--muted);font-size:12px}.trust-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-profile-card{padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--line);display:grid;gap:8px;box-shadow:var(--shadow)}.trust-profile-card.ok{border-color:rgba(89,190,131,.38);background:color-mix(in srgb,var(--surface) 88%,#123321)}.report-section details{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:var(--shadow)}
.media-layout-panel .layout-tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.media-layout-panel article{padding:18px;border-radius:18px;background:var(--surface2);border:1px solid var(--line)}.media-layout-panel strong{display:block;margin-bottom:8px}.media-layout-panel p{margin:0;color:var(--muted);line-height:1.5}

body.theme-light_editorial .category-nav-wrap{background:rgba(247,241,236,.94)}body.theme-light_editorial .category-nav-intro strong{color:#251d18}body.theme-light_editorial .category-nav a{background:#fff;color:#322822;border-color:#d7c7b8}body.theme-light_editorial .category-nav a span{color:#8f3747}body.theme-light_editorial .category-nav a.active,body.theme-light_editorial .category-nav a:hover{background:#8f3747;color:#fff;border-color:#8f3747}body.theme-light_editorial .category-nav a.active span,body.theme-light_editorial .category-nav a:hover span{color:#fff}
body.theme-light_editorial .profile-cover-gradient{background:linear-gradient(180deg,rgba(30,22,18,.12),rgba(30,22,18,.04) 24%,rgba(30,22,18,.34) 64%,rgba(30,22,18,.66) 100%)}body.theme-light_editorial .profile-identity-copy,body.theme-light_editorial .profile-main-actions{background:linear-gradient(180deg,#fffefd,#faf5ef);color:#221a16;border-color:#e3d7cb}body.theme-light_editorial .profile-location{color:#8f3747}body.theme-light_editorial .identity-meta-row{color:#433731}body.theme-light_editorial .identity-meta-row span+span:before{color:#b5a69b}body.theme-light_editorial .status-outline{background:#fff;border-color:#dbc8ba;color:#4a3c34}body.theme-light_editorial .back-btn{background:#fff!important;color:#261c17!important}body.theme-light_editorial .cover-floating-pill,body.theme-light_editorial .plan-floating-chip{background:rgba(255,255,255,.96);color:#4d3725;border-color:#e3d4c6}body.theme-light_editorial .plan-floating-chip{color:#6f4b17}body.theme-light_editorial .demo-badge.large{background:#fff2d8;color:#53330f;border-color:#e0c27b}body.theme-light_editorial .profile-summary-panel,body.theme-light_editorial .profile-side-panels>div,body.theme-light_editorial .profile-content-card,body.theme-light_editorial .trust-profile-card,body.theme-light_editorial .report-section details{background:#fffdfa;border-color:#eadfd3}body.theme-light_editorial .quick-card,body.theme-light_editorial .availability-status-list span{background:#f7f0e8;border-color:#e7d9cc;color:#5f5046}body.theme-light_editorial .quick-card strong{color:#211914}body.theme-light_editorial .profile-tabs.rich{background:rgba(250,245,239,.94);border-color:#e5d8cd}body.theme-light_editorial .profile-tabs.rich a:hover,body.theme-light_editorial .profile-tabs.rich a:focus-visible{background:#f2e8df;color:#251d18}body.theme-light_editorial .gallery-tile,body.theme-light_editorial .media-layout-panel article{background:#f7f0e8;border-color:#e8dacd}

@media(max-width:1180px){.profile-identity-band{grid-template-columns:130px minmax(0,1fr);gap:20px}.profile-main-actions{grid-column:1/-1}.profile-overview-grid,.profile-content-grid{grid-template-columns:1fr}.profile-quick-cards{grid-template-columns:1fr 1fr}.trust-profile-grid{grid-template-columns:repeat(2,1fr)}.gallery-tile.main{grid-column:span 12}.gallery-tile:not(.main){grid-column:span 4}.media-layout-panel .layout-tips-grid{grid-template-columns:1fr}}
@media(max-width:900px){.category-nav-wrap{top:65px}.category-nav-shell{padding:10px 16px;display:block}.category-nav-intro{margin-bottom:10px}.profile-showcase{padding-top:22px}.profile-cover-frame,.profile-cover-image,.profile-cover-fallback{min-height:380px}.profile-identity-band{margin:-70px 14px 0;padding-bottom:16px;grid-template-columns:110px 1fr}.profile-avatar-ring{width:108px;height:108px}.profile-identity-copy{padding:18px 18px 20px}.profile-identity-copy h1{font-size:36px}.profile-main-actions{padding:18px}.profile-overview-grid{padding:18px 18px 0}.profile-tabs.rich{top:118px;margin:16px 18px 0}.profile-gallery-gallery{grid-template-columns:repeat(2,1fr)}.gallery-tile.main,.gallery-tile:not(.main){grid-column:span 1;min-height:200px}.profile-content-grid{padding:70px 18px 90px}.trust-profile-grid{grid-template-columns:1fr 1fr}.profile-mini-actions{grid-template-columns:1fr}.profile-quick-cards{grid-template-columns:1fr}}
@media(max-width:640px){.profile-cover-actions{inset:14px 14px auto 14px}.cover-right-actions{justify-content:flex-start}.profile-cover-frame,.profile-cover-image,.profile-cover-fallback{min-height:320px;border-radius:22px}.profile-identity-band{margin:-54px 10px 0;grid-template-columns:1fr}.profile-avatar-stack{justify-content:flex-start}.profile-avatar-ring{width:96px;height:96px}.profile-identity-copy,.profile-main-actions{border-radius:22px}.section-tight,.profile-overview-grid,.profile-gallery-section,.profile-content-grid,.trust-profile-section,.report-section,.section{padding-left:14px;padding-right:14px}.profile-tabs.rich{margin:14px 14px 0;top:110px;border-radius:16px}.profile-gallery-gallery{grid-template-columns:1fr}.gallery-tile.main,.gallery-tile:not(.main){grid-column:span 1;min-height:240px}.trust-profile-grid{grid-template-columns:1fr}.whatsapp-btn.prominent{font-size:15px}}

/* v2.4.2 — compact premium header + overlay actions */
.profile-showcase{padding-top:18px}.profile-cover-frame{min-height:340px;max-height:420px}.profile-cover-image,.profile-cover-fallback{min-height:340px;max-height:420px}.profile-cover-actions{inset:18px 18px auto 18px;align-items:flex-start}.cover-right-actions{max-width:min(72%,760px);gap:10px}.overlay-action-form{margin:0}.cover-action-btn{padding:10px 16px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:#16120f!important;border:0!important;box-shadow:0 10px 26px rgba(0,0,0,.18);font-size:14px;font-weight:800}.cover-action-btn.warn{color:#8f2537!important}.cover-action-btn:hover{transform:translateY(-1px)}.profile-identity-band{margin:-54px 24px 0;grid-template-columns:124px minmax(0,1fr) minmax(260px,320px);align-items:end}.profile-avatar-ring{width:122px;height:122px;border-width:0}.profile-identity-copy{padding:22px 24px}.profile-identity-copy h1{font-size:clamp(34px,4.3vw,56px);margin:8px 0 10px}.profile-main-actions{padding:18px 18px 16px;align-self:center}.profile-main-actions .whatsapp-btn.prominent{min-height:56px}.profile-mini-note{font-size:12px;line-height:1.45;color:var(--muted)}.profile-overview-grid{padding-top:18px}.profile-summary-panel h2{font-size:30px}
body.theme-light_editorial .cover-action-btn{background:#fff!important;color:#221914!important;border:1px solid #e0d3c7!important}body.theme-light_editorial .cover-action-btn.warn{color:#8f2537!important}
@media(max-width:1180px){.profile-cover-frame,.profile-cover-image,.profile-cover-fallback{min-height:320px}.profile-identity-band{margin:-46px 18px 0;grid-template-columns:108px minmax(0,1fr)}.profile-avatar-ring{width:104px;height:104px}.cover-right-actions{max-width:none}}
@media(max-width:900px){.profile-cover-frame,.profile-cover-image,.profile-cover-fallback{min-height:290px;max-height:none}.profile-cover-actions{inset:14px 14px auto 14px}.cover-right-actions{gap:8px}.cover-action-btn,.plan-floating-chip,.cover-floating-pill,.demo-badge.large{font-size:12px;padding:9px 12px}.profile-identity-band{margin:-42px 14px 0;grid-template-columns:96px 1fr}.profile-avatar-ring{width:92px;height:92px}.profile-main-actions{grid-column:1/-1}}
@media(max-width:640px){.profile-cover-frame,.profile-cover-image,.profile-cover-fallback{min-height:250px}.profile-cover-actions{display:block}.back-btn{margin-bottom:10px}.cover-right-actions{justify-content:flex-start;max-width:none}.cover-action-btn,.plan-floating-chip,.cover-floating-pill,.demo-badge.large{font-size:11px;padding:8px 11px}.profile-identity-band{margin:-34px 10px 0;grid-template-columns:1fr}.profile-avatar-stack{margin-bottom:8px}.profile-identity-copy{padding:16px 16px 18px}.profile-identity-copy h1{font-size:34px}.identity-meta-row{font-size:14px;gap:8px 14px}}

/* v2.4.3 — Home organizada por tops de categoria */
.home-showcase-intro{padding-top:54px;padding-bottom:12px}.home-showcase-intro h2{font:600 clamp(34px,4vw,52px) 'Playfair Display',serif;margin:7px 0 10px}.category-top-section{padding-top:34px;padding-bottom:38px}.category-top-section+.category-top-section{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.category-top-head{align-items:center}.category-title-line{display:flex;align-items:center;gap:14px}.category-title-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 20%,var(--surface2)),var(--surface));border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));color:var(--gold2);font-size:22px;box-shadow:var(--shadow)}.category-top-head h2{margin:3px 0 0}.category-top-head .muted{margin:9px 0 0;max-width:720px;line-height:1.55}.category-top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-top-grid .profile-card:nth-child(n+9){display:none}.category-top-grid .portrait{height:340px}.category-top-grid .profile-card{box-shadow:var(--shadow)}.category-see-all{min-width:120px}.category-empty-state{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 28px;border:1px dashed color-mix(in srgb,var(--line) 80%,var(--gold));border-radius:22px;background:color-mix(in srgb,var(--surface) 92%,var(--surface2))}.category-empty-state div{display:grid;gap:7px}.category-empty-state strong{font-size:16px}.category-empty-state span{color:var(--muted);font-size:13px}.home-profile-card .category-badge{margin-bottom:11px}
.category-top-mulheres .category-title-icon{background:linear-gradient(145deg,rgba(160,60,83,.16),var(--surface));color:#d59aaa}.category-top-trans .category-title-icon{background:linear-gradient(145deg,rgba(107,81,183,.18),var(--surface));color:#bda8f2}.category-top-casais .category-title-icon{background:linear-gradient(145deg,rgba(179,114,56,.16),var(--surface));color:#dfb17d}.category-top-homens .category-title-icon{background:linear-gradient(145deg,rgba(55,103,170,.17),var(--surface));color:#9fc1ee}
body.theme-light_editorial .category-top-section+.category-top-section{border-color:#e2d7cd}body.theme-light_editorial .category-title-icon{background:#fff;border-color:#dfd1c5;box-shadow:0 14px 35px rgba(77,53,44,.07)}body.theme-light_editorial .category-empty-state{background:#fffdfa;border-color:#d8c8ba}body.theme-light_editorial .category-top-mulheres .category-title-icon{color:#943d51;background:#f9eaed}body.theme-light_editorial .category-top-trans .category-title-icon{color:#6650a7;background:#eee9fa}body.theme-light_editorial .category-top-casais .category-title-icon{color:#8f5b23;background:#f8ecde}body.theme-light_editorial .category-top-homens .category-title-icon{color:#355f97;background:#e9f0f8}
@media(max-width:1100px){.category-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-top-grid .profile-card:nth-child(n+7){display:none}}
@media(max-width:800px){.home-showcase-intro{padding-top:38px}.category-top-head{align-items:flex-start;gap:18px}.category-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-top-grid .profile-card:nth-child(n+7){display:block}.category-top-grid .profile-card:nth-child(n+5){display:none}.category-top-grid .portrait{height:320px}.category-empty-state{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.category-top-section{padding-top:28px;padding-bottom:30px}.category-top-head{display:grid}.category-title-icon{width:46px;height:46px;border-radius:15px}.category-top-grid{grid-template-columns:1fr}.category-top-grid .profile-card:nth-child(n+5){display:none}.category-top-grid .profile-card:nth-child(n+4){display:none}.category-top-grid .portrait{height:430px}.category-see-all{width:100%}}

/* v2.5.0 — Central de Anúncios */
.site-ad-slot{position:relative;max-width:1120px;margin:22px auto;padding:8px;border-radius:20px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.site-ad-label{position:absolute;z-index:3;top:10px;right:12px;padding:4px 8px;border-radius:999px;background:rgba(8,8,10,.74);color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.site-ad-link{display:block;border-radius:14px;overflow:hidden;min-height:90px}.site-ad-link img{width:100%;height:auto;max-height:180px;min-height:90px;object-fit:cover;display:block}.site-ad-html{position:relative;border-radius:14px;overflow:hidden;min-height:90px;background:#171217}.site-ad-html iframe{display:block;width:100%;height:100px;border:0;background:#171217}.site-ad-html-cta{position:absolute;right:12px;bottom:10px;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;font-size:11px;font-weight:800}.house-ad>a{min-height:94px;padding:18px 24px;border-radius:14px;display:grid;grid-template-columns:1fr auto;grid-template-areas:'title cta' 'copy cta';align-items:center;gap:4px 20px;background:linear-gradient(120deg,color-mix(in srgb,var(--surface2) 70%,#4a1022),color-mix(in srgb,var(--surface) 75%,#6d1e34));}.house-ad strong{grid-area:title;font:600 24px 'Playfair Display',serif}.house-ad span{grid-area:copy;color:var(--muted);font-size:13px}.house-ad b{grid-area:cta;padding:12px 16px;border-radius:12px;background:var(--gold);color:#1b1208}.ads-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ads-steps article{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface2);display:grid;gap:7px}.ads-steps b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 22%,var(--surface));color:var(--gold2)}.ads-steps span,.ad-plan-card small{color:var(--muted);font-size:12px;line-height:1.5}.ad-campaign-form,.ad-plan-admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.ad-campaign-form label,.ad-plan-admin-form label,.ad-placement-admin-card label{display:grid;gap:7px;color:var(--muted);font-size:12px}.ad-campaign-form .wide,.ad-plan-admin-form .wide{grid-column:1/-1}.ad-creative-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radio-card{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:10px!important;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface2);cursor:pointer}.radio-card input{width:18px;height:18px;margin-top:2px}.radio-card span{display:grid;gap:4px}.radio-card small{color:var(--muted)}.ad-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.ad-plan-card{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface2)}.ad-plan-card.fixed{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 10%,var(--surface2)),var(--surface2))}.ad-plan-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.ad-plan-top strong{font-size:23px;color:var(--gold2)}.ad-plan-card h3{margin:14px 0 5px}.ad-plan-card p{margin:0 0 10px;color:var(--text)}.ad-plan-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ad-plan-meta span{font-size:10px;padding:6px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.ad-placement-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.ad-placement-admin-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface2);display:grid;gap:12px}.ad-placement-code{font-size:10px;letter-spacing:.12em;color:var(--gold);font-weight:800}.compact-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.inline-checks{display:flex;gap:14px;flex-wrap:wrap}.inline-checks label{display:flex!important;align-items:center;gap:7px!important;color:var(--text)!important}.inline-checks input{width:16px;height:16px}.ad-plan-admin-list,.ad-campaign-admin-list{display:grid;gap:12px;margin-top:16px}.ad-plan-edit-card{border:1px solid var(--line);border-radius:18px;background:var(--surface2);overflow:hidden}.ad-plan-edit-card summary{cursor:pointer;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.ad-plan-edit-card summary>div{display:grid;gap:4px}.ad-plan-edit-card summary small{color:var(--muted)}.ad-plan-admin-form.inside{padding:0 18px 18px}.ad-plan-row-actions{display:flex;gap:8px;padding:0 18px 18px}.fixed-pill{color:#f0cf82}.rotating-pill{color:#9ec8ff}.ad-campaign-admin-card{display:grid;grid-template-columns:260px 1fr 220px;gap:18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface2)}.ad-campaign-preview{height:120px;border-radius:14px;overflow:hidden;background:#111}.ad-campaign-preview img,.ad-campaign-preview iframe{width:100%;height:100%;object-fit:cover;border:0}.ad-campaign-admin-info h3{margin:8px 0 4px}.ad-campaign-admin-info p{margin:0 0 5px}.campaign-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.campaign-metrics span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;font-size:10px;color:var(--muted)}.ad-campaign-admin-actions{display:grid;gap:8px}.ad-campaign-admin-actions form{display:grid;gap:7px}.ad-campaign-admin-actions input{padding:9px}.demo-ad-html{display:flex}.status-pending_review,.status-pending_payment,.status-pending_activation{color:#d6a451}.status-scheduled{color:#92b9ef}
body.theme-light_editorial .site-ad-slot,body.theme-light_editorial .ad-plan-card,body.theme-light_editorial .ad-placement-admin-card,body.theme-light_editorial .ad-plan-edit-card,body.theme-light_editorial .ad-campaign-admin-card,body.theme-light_editorial .ads-steps article{background:#fffdfa;border-color:#dfd2c6}body.theme-light_editorial .ad-plan-card.fixed{background:#fff7ea;border-color:#c89f61}body.theme-light_editorial .house-ad>a{background:linear-gradient(120deg,#fff4f1,#f3dce2)}body.theme-light_editorial .house-ad strong{color:#4b2730}body.theme-light_editorial .house-ad span{color:#6d5a5c}body.theme-light_editorial .radio-card{background:#faf4ed;border-color:#dfd2c6}
@media(max-width:1100px){.ad-plan-grid{grid-template-columns:repeat(2,1fr)}.ad-campaign-admin-card{grid-template-columns:220px 1fr}.ad-campaign-admin-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}.ad-placement-admin-grid{grid-template-columns:1fr}.ads-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.site-ad-slot{margin:14px}.site-ad-html iframe{height:120px}.house-ad>a{grid-template-columns:1fr;grid-template-areas:'title' 'copy' 'cta'}.house-ad b{margin-top:8px;width:max-content}.ads-steps,.ad-plan-grid,.ad-creative-choice{grid-template-columns:1fr}.ad-campaign-form,.ad-plan-admin-form{grid-template-columns:1fr}.ad-campaign-form .wide,.ad-plan-admin-form .wide{grid-column:auto}.ad-campaign-admin-card{grid-template-columns:1fr}.ad-campaign-preview{height:150px}.compact-fields{grid-template-columns:1fr 1fr}}

/* v2.5.1 — Central de Anúncios: operação, métricas e revisão */
.ads-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ads-global-settings .ads-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.ads-global-settings .ads-settings-form>.btn{grid-column:1/-1;width:max-content}.ad-plan-grid.enhanced .ad-plan-card{display:flex;flex-direction:column}.ad-plan-grid.enhanced .ad-plan-card .ad-plan-pick{margin-top:auto}.availability-now{color:#70cf99!important;border-color:rgba(77,181,122,.35)!important;background:rgba(77,181,122,.08)}.availability-queue{color:#e2bd72!important;border-color:rgba(217,181,109,.35)!important;background:rgba(217,181,109,.08)}
.ad-user-campaign-list{display:grid;gap:14px;margin-top:18px}.ad-user-campaign-card{display:grid;grid-template-columns:250px minmax(0,1fr) 230px;gap:18px;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--surface2);align-items:center}.ad-user-preview{height:135px;border-radius:16px;overflow:hidden;background:#111;position:relative}.ad-user-preview img,.ad-user-preview iframe{width:100%;height:100%;object-fit:cover;border:0}.revision-badge{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:10px;font-weight:800}.campaign-status-row{display:flex;gap:6px;flex-wrap:wrap}.ad-user-info h3{margin:9px 0 4px}.ad-user-info p{margin:0 0 5px}.ad-user-info small{color:var(--muted)}.ad-user-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ad-user-metrics>div{padding:13px 8px;text-align:center;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ad-user-metrics strong{display:block;font-size:20px}.ad-user-metrics span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.ad-user-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.ad-user-actions details{min-width:min(600px,100%)}.ad-user-actions details summary{list-style:none;cursor:pointer}.ad-edit-form{margin-top:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ad-edit-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.ad-edit-form .wide{grid-column:1/-1}.campaign-note{margin-top:10px;padding:10px 12px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:var(--surface);display:grid;gap:4px;font-size:12px}.campaign-note.attention{border-left-color:#d98b3c;background:rgba(217,139,60,.08)}.campaign-note strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.status-changes_requested{color:#e4aa62!important}.status-archived{color:#9b9994!important}.ad-campaign-admin-card.enhanced{grid-template-columns:250px minmax(0,1fr) 235px}.ad-campaign-admin-card.enhanced .ad-campaign-preview{position:relative}.ads-settings-form .check-card{min-height:112px}
.site-ad-link{background:color-mix(in srgb,var(--surface2) 85%,#000)}.site-ad-link img{object-position:center}.site-ad-html iframe{pointer-events:none}.site-ad-html-cta{z-index:4}.site-ad-label{font-weight:800}
body.theme-light_editorial .ad-user-campaign-card,body.theme-light_editorial .ad-user-metrics>div,body.theme-light_editorial .ad-edit-form,body.theme-light_editorial .campaign-note{background:#fffdfa;border-color:#dfd2c6}body.theme-light_editorial .campaign-note.attention{background:#fff5e8}body.theme-light_editorial .ad-user-preview{background:#eee6df}
@media(max-width:1150px){.ads-stat-grid{grid-template-columns:repeat(4,1fr)}.ads-global-settings .ads-settings-form{grid-template-columns:1fr}.ad-user-campaign-card{grid-template-columns:220px 1fr}.ad-user-metrics{grid-column:1/-1}.ad-campaign-admin-card.enhanced{grid-template-columns:220px 1fr}.ad-campaign-admin-card.enhanced .ad-campaign-admin-actions{grid-column:1/-1}}
@media(max-width:760px){.ads-stat-grid{grid-template-columns:repeat(2,1fr)}.ad-user-campaign-card{grid-template-columns:1fr}.ad-user-preview{height:170px}.ad-user-metrics{grid-column:auto}.ad-edit-form{grid-template-columns:1fr}.ad-edit-form .wide{grid-column:auto}.ad-campaign-admin-card.enhanced{grid-template-columns:1fr}}

/* v2.5.2 — separação entre Perfil de Acompanhante e Publicidade */
.service-choice-page,.advertising-landing,.ad-register-page{max-width:1280px}.service-choice-hero,.advertising-hero{padding:34px 0 24px}.service-choice-hero h1,.advertising-hero h1{font:600 clamp(42px,6vw,72px)/1.03 'Playfair Display',serif;margin:10px 0 16px}.service-choice-hero>p:last-child,.advertising-hero>div>p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.service-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.service-choice-card{padding:30px;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start}.service-choice-card h2{font:600 36px 'Playfair Display',serif;margin:8px 0 12px}.service-choice-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.service-choice-card ul{padding-left:20px;line-height:1.9;color:var(--text);margin:14px 0 24px}.service-choice-card .btn{margin-top:auto}.service-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--line);font-size:26px;color:var(--gold);margin-bottom:18px}.profile-service{border-color:color-mix(in srgb,var(--gold) 38%,var(--line))}.ad-service{border-color:color-mix(in srgb,#8f3747 45%,var(--line))}.advertising-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;align-items:center}.hero-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.separation-card,.service-separation-note{padding:20px;border-radius:20px;border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--surface));display:grid;gap:8px}.separation-card strong{font:600 25px 'Playfair Display',serif}.separation-card span{font-weight:800}.separation-card small,.service-separation-note span{color:var(--muted);line-height:1.55}.service-separation-note{margin-bottom:22px;grid-template-columns:auto 1fr;align-items:center}.service-separation-note a{color:var(--gold);text-decoration:underline}.ad-account-form{margin-top:24px}.advertising-sidebar{border-right-color:color-mix(in srgb,#8f3747 32%,var(--line))}.ad-account-summary{border-color:color-mix(in srgb,#8f3747 30%,var(--line))}.ad-account-summary .admin-form-grid{margin-top:16px}.ad-account-summary .wide{grid-column:1/-1}.advertising-landing .ad-plan-grid{margin-top:18px}.register-page>.service-separation-note{max-width:1120px;margin:0 auto 18px}.plans-admin-grid:before{content:'Planos exclusivos de PERFIL';display:block;grid-column:1/-1;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--gold) 9%,var(--surface2));border:1px solid var(--line);font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--gold);text-transform:uppercase}
body.theme-light_editorial .service-choice-card,body.theme-light_editorial .separation-card,body.theme-light_editorial .service-separation-note,body.theme-light_editorial .ad-account-summary{background:#fffdfa;border-color:#e4d4c6}body.theme-light_editorial .ad-service{border-color:#d9abb4}body.theme-light_editorial .service-icon{background:#f4ece5}
@media(max-width:850px){.service-choice-grid,.advertising-hero{grid-template-columns:1fr}.service-separation-note{grid-template-columns:1fr}.service-choice-card{padding:24px}.advertising-hero{padding-top:22px}}
.service-choice-grid.compact{grid-template-columns:1fr 1fr;margin-top:14px}.service-choice-grid.compact .service-choice-card{padding:20px}.service-choice-grid.compact h3{font:600 26px 'Playfair Display',serif;margin:6px 0 8px}.service-choice-grid.compact .btn{margin-top:14px}@media(max-width:780px){.service-choice-grid.compact{grid-template-columns:1fr}}

/* v2.6.0 — Central de Classificados */
.classifieds-page{min-height:70vh}.classifieds-hero{padding:72px 28px 48px;background:radial-gradient(circle at 80% 18%,rgba(217,181,109,.12),transparent 30%),linear-gradient(180deg,var(--surface2),var(--bg));border-bottom:1px solid var(--line)}.classifieds-hero-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:32px;align-items:center}.classifieds-hero h1{font:600 clamp(42px,6vw,72px)/1.02 'Playfair Display',serif;margin:12px 0 18px;max-width:850px}.classifieds-hero p{color:var(--muted);font-size:17px;line-height:1.65}.classifieds-separation-card{padding:24px;border-radius:22px;border:1px solid var(--line);background:var(--surface);display:grid;gap:8px;box-shadow:var(--shadow)}.classifieds-separation-card strong{font-size:18px}.classifieds-separation-card span{color:var(--gold);font-weight:800}.classifieds-separation-card small{color:var(--muted);line-height:1.55}.classified-search-section{padding-top:28px;padding-bottom:20px}.classified-search-panel{display:grid;grid-template-columns:2fr 1.2fr .45fr 1fr auto;gap:10px;padding:14px;border-radius:20px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.classified-search-panel select,.classified-search-panel input{margin:0}.classified-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.classified-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.classified-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);transition:.22s}.classified-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.classified-card.featured{box-shadow:0 18px 48px color-mix(in srgb,var(--gold) 13%,transparent)}.classified-cover{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface2)}.classified-cover img{width:100%;height:100%;object-fit:cover;display:block}.classified-cover-placeholder{height:100%;display:grid;place-items:center;font:600 52px 'Playfair Display',serif;color:var(--gold)}.classified-badge,.classified-featured{position:absolute;top:12px;padding:7px 9px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em}.classified-badge{left:12px;background:rgba(8,8,10,.82);color:#fff}.classified-featured{right:12px;background:var(--gold);color:#17120b}.classified-card-body{padding:18px}.classified-card-body h3{font:600 21px 'Playfair Display',serif;margin:8px 0}.classified-location{color:var(--text)!important;font-size:12px!important;font-weight:750}.classified-excerpt{margin:12px 0!important;line-height:1.55!important}.classified-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.promoted-profile-strip{padding-top:36px;padding-bottom:30px;border-bottom:1px solid var(--line)}.classified-plan-preview{padding-top:40px}.classified-cross-site{padding-top:30px;padding-bottom:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 35%,transparent)}
.classified-detail-page{max-width:1280px}.classified-detail-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:28px;margin-top:24px}.classified-detail-gallery{min-width:0}.classified-detail-main{width:100%;height:560px;object-fit:cover;border-radius:26px;border:1px solid var(--line);background:var(--surface2);display:grid;place-items:center;font-size:70px;color:var(--gold)}.classified-detail-thumbs{display:flex;gap:9px;margin-top:10px;overflow-x:auto}.classified-detail-thumbs button{flex:0 0 92px;height:92px;padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:var(--surface2)}.classified-detail-thumbs img{width:100%;height:100%;object-fit:cover}.classified-detail-summary{align-self:start;position:sticky;top:150px;padding:28px;border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.classified-detail-summary h1{font:600 44px/1.08 'Playfair Display',serif;margin:14px 0}.classified-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.classified-detail-stats span{padding:13px;text-align:center;border-radius:14px;background:var(--surface2);border:1px solid var(--line);color:var(--muted);font-size:11px}.classified-detail-stats strong{display:block;font-size:22px;color:var(--text)}.classified-detail-content{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;margin-top:26px}.classified-account-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.classified-account-form label,.classified-create-form label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.classified-create-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.classified-create-form .wide{grid-column:1/-1}.classified-create-form textarea{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:14px;resize:vertical}.classified-owner-grid{display:grid;gap:14px}.classified-owner-card,.classified-admin-card{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface2)}.classified-owner-card>img,.classified-admin-card>img{width:130px;height:100px;object-fit:cover;border-radius:14px}.classified-owner-card h3,.classified-admin-card h3{margin:7px 0}.owner-actions,.classified-admin-card .row-actions{display:flex;gap:8px;flex-wrap:wrap}.cross-promo-panel{border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.settings-check-grid{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:center}.admin-plan-editor{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:end}.admin-plan-editor label{display:grid;gap:6px;font-size:11px;color:var(--muted)}.admin-plan-editor .wide{grid-column:1/-1}.admin-plan-editor.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-plan-list{display:grid;gap:14px;margin-top:22px}.subpanel{margin-top:0!important}.classified-admin-list{display:grid;gap:12px}.classified-service{border-color:color-mix(in srgb,var(--gold) 28%,var(--line))}.classified-service .service-icon{color:var(--gold)}
body.theme-light_editorial .classifieds-hero{background:radial-gradient(circle at 80% 18%,rgba(143,55,71,.09),transparent 30%),linear-gradient(180deg,#fffdfa,#f7f3ed)}body.theme-light_editorial .classifieds-separation-card,body.theme-light_editorial .classified-card,body.theme-light_editorial .classified-search-panel,body.theme-light_editorial .classified-detail-summary{background:#fffdfa;border-color:#e6d9cd}body.theme-light_editorial .classified-cover-placeholder{background:#f5ede5}.theme-light_editorial .classified-owner-card,.theme-light_editorial .classified-admin-card{background:#f7f0e8;border-color:#e5d7ca}
@media(max-width:1100px){.classified-grid,.classified-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.classified-search-panel{grid-template-columns:1fr 1fr 100px 1fr}.classified-search-panel .btn{grid-column:1/-1}.classified-detail-hero,.classified-detail-content{grid-template-columns:1fr}.classified-detail-summary{position:static}.classified-account-form{grid-template-columns:1fr 1fr}.classified-account-form .btn{grid-column:1/-1}.classified-create-form{grid-template-columns:1fr 1fr}.settings-check-grid{grid-template-columns:1fr 1fr}.admin-plan-editor,.admin-plan-editor.compact{grid-template-columns:1fr 1fr 1fr}.classified-admin-card{grid-template-columns:100px 1fr}.classified-admin-card>img{width:100px;height:90px}.classified-admin-card .row-actions{grid-column:1/-1}}
@media(max-width:700px){.classifieds-hero{padding:48px 16px 34px}.classifieds-hero-inner{grid-template-columns:1fr}.classifieds-hero h1{font-size:44px}.classified-search-panel{grid-template-columns:1fr}.classified-grid,.classified-grid.compact{grid-template-columns:1fr}.classified-detail-main{height:390px}.classified-account-form,.classified-create-form,.settings-check-grid,.admin-plan-editor,.admin-plan-editor.compact{grid-template-columns:1fr}.classified-create-form .wide,.admin-plan-editor .wide{grid-column:auto}.classified-owner-card,.classified-admin-card{grid-template-columns:1fr}.classified-owner-card>img,.classified-admin-card>img{width:100%;height:190px}.classified-detail-summary h1{font-size:36px}}
.service-choice-page .service-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-families-panel .service-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1050px){.service-choice-page .service-choice-grid,.product-families-panel .service-choice-grid.compact{grid-template-columns:1fr}}

/* v2.6 — navegação própria dos Classificados */
.classified-category-bar{position:sticky;top:76px;z-index:22;background:color-mix(in srgb,var(--bg) 95%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.classified-category-scroll{max-width:1280px;margin:auto;padding:10px 28px;display:flex;gap:9px;overflow-x:auto;scrollbar-width:none}.classified-category-scroll::-webkit-scrollbar{display:none}.classified-category-scroll a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13px;font-weight:800}.classified-category-scroll a span{color:var(--gold)}.classified-category-scroll a:hover,.classified-category-scroll a.active{background:color-mix(in srgb,var(--gold) 13%,var(--surface));border-color:color-mix(in srgb,var(--gold) 55%,var(--line));color:var(--text)}
body.theme-light_editorial .classified-category-bar{background:rgba(247,243,237,.96)}body.theme-light_editorial .classified-category-scroll a{background:#fff;color:#4f4540;border-color:#d9cec5}body.theme-light_editorial .classified-category-scroll a.active,body.theme-light_editorial .classified-category-scroll a:hover{background:#8f3747;color:#fff;border-color:#8f3747}body.theme-light_editorial .classified-category-scroll a.active span,body.theme-light_editorial .classified-category-scroll a:hover span{color:#fff}
@media(max-width:900px){.classified-category-bar{top:65px}.classified-category-scroll{padding:8px 14px}}

/* v2.6.3 — Header premium + Mega Menu */
.site-topbar{height:74px;padding:0 22px;overflow:visible;background:color-mix(in srgb,var(--bg) 91%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);backdrop-filter:blur(20px)}
.topbar-inner{width:min(1480px,100%);height:100%;margin:auto;display:flex;align-items:center;gap:22px;position:relative}.site-topbar .brand{flex:0 0 auto;font-size:23px;letter-spacing:-.02em}.site-nav{display:flex!important;position:static!important;flex:1;align-items:center;gap:3px;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.site-nav>a,.nav-trigger{font-size:13px;color:var(--muted);font-weight:750}.site-nav>a{padding:11px 10px;border-radius:11px}.site-nav>a:hover,.site-nav>a.active,.nav-trigger:hover,.nav-trigger.active,.nav-dropdown.open>.nav-trigger{color:var(--text);background:var(--surface2)}
.nav-dropdown{position:relative;display:flex;align-items:center}.nav-trigger{appearance:none;border:0;background:transparent;padding:11px 10px;border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap}.nav-chevron{font-size:12px;opacity:.7;transition:transform .18s ease}.nav-dropdown.open>.nav-trigger .nav-chevron{transform:rotate(180deg)}.nav-spacer{flex:1}.login-link{font-weight:800!important;color:var(--text)!important}.theme-switch{flex:0 0 auto}
.nav-cta.advertise-trigger{padding:11px 15px!important;margin-left:4px;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 15%,var(--surface)),color-mix(in srgb,var(--gold2) 7%,var(--surface2)))!important;color:var(--gold2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.nav-cta.advertise-trigger:hover{border-color:var(--gold)!important;color:#fff4d8!important}

.mega-menu{display:none;position:absolute;z-index:70;top:calc(100% + 15px);left:0;width:min(900px,calc(100vw - 42px));padding:18px;background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.42);backdrop-filter:blur(24px);animation:megaIn .16s ease-out}.nav-dropdown.open>.mega-menu{display:grid}.mega-menu:before{content:'';position:absolute;top:-8px;left:28px;width:14px;height:14px;background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}@keyframes megaIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.profiles-mega{left:-78px;grid-template-columns:220px 1fr;gap:18px}.classifieds-mega{left:-165px;grid-template-columns:230px 1fr;gap:18px}.mega-intro{padding:18px;border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 12%,var(--surface2)),var(--surface2));border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));align-self:stretch}.mega-intro.classified{background:linear-gradient(145deg,color-mix(in srgb,#8b3750 13%,var(--surface2)),var(--surface2));border-color:color-mix(in srgb,#a6536c 28%,var(--line))}.mega-intro strong,.advertise-menu-head strong{display:block;font:600 23px/1.15 'Playfair Display',serif;margin:7px 0}.mega-intro p,.advertise-menu-head p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.mega-primary-link{display:inline-flex;margin-top:18px;color:var(--gold2)!important;font-size:12px!important;font-weight:850}.mega-content{display:grid;gap:14px}.mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mega-card,.mega-list-link{display:flex;align-items:center;gap:11px;border-radius:14px;border:1px solid transparent;transition:.16s ease}.mega-card{padding:12px}.mega-card:hover,.mega-list-link:hover{background:var(--surface2);border-color:var(--line)}.mega-icon{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));color:var(--gold);font-size:16px}.mega-card strong,.mega-list-link strong{display:block;color:var(--text);font-size:13px}.mega-card small,.mega-list-link small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:3px}.mega-quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:12px;border-top:1px solid var(--line)}.mega-quick-links a{padding:10px;border-radius:12px}.mega-quick-links a:hover{background:var(--surface2)}.mega-quick-links a>span{display:block;color:var(--gold);font-size:14px;margin-bottom:5px}.mega-quick-links strong{display:block;font-size:11px}.mega-quick-links small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.mega-action-row{display:flex;gap:8px;padding-top:4px}.mega-action-row .btn{font-size:11px;padding:10px 13px}
.compact-mega{width:340px;padding:10px;gap:3px}.compact-mega .mega-list-link{padding:12px}.compact-mega .mega-list-link>span:first-child,.account-mega .mega-list-link>span:first-child{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--line);color:var(--gold)}.business-mega{left:-70px}.account-dropdown,.advertise-dropdown{margin-left:2px}.account-trigger{padding:7px 9px 7px 7px}.account-avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#1c150c;font-size:12px;font-weight:900}.account-avatar.large{width:44px;height:44px;font-size:16px}.account-mega{left:auto;right:0;width:330px;padding:10px;gap:3px}.account-mega:before,.advertise-mega:before{left:auto;right:28px}.account-summary{display:flex;align-items:center;gap:12px;padding:12px 12px 14px;margin-bottom:5px;border-bottom:1px solid var(--line)}.account-summary strong{display:block;font-size:13px}.account-summary small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.account-mega .mega-list-link{padding:10px 11px}.logout-link strong{color:#ef8f98}.advertise-mega{left:auto;right:0;width:430px;padding:16px;gap:8px}.advertise-menu-head{padding:7px 8px 11px}.service-menu-card{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface2);transition:.16s ease}.service-menu-card:hover{transform:translateX(-2px);border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 6%,var(--surface2))}.service-menu-card>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--surface);color:var(--gold);border:1px solid var(--line);font-size:18px}.service-menu-card strong{display:block;color:var(--text);font-size:13px}.service-menu-card small{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:3px}.service-menu-card>b{color:var(--gold);font-size:17px}.nav-backdrop{display:none}

.private-topbar{height:70px;padding:0 max(22px,4vw)}.private-header-actions{display:flex!important;position:static!important;padding:0!important;background:none!important;border:0!important;gap:8px}.private-header-actions a{padding:9px 11px;border-radius:10px}.private-header-actions a:hover{background:var(--surface2);color:var(--text)}
/* Category pills are now inside the Profiles mega menu. */
.category-nav-wrap{display:none!important}.profile-tabs.rich{top:86px}.profile-tabs{top:86px}

body.theme-light_editorial .site-topbar{background:rgba(255,252,248,.94);border-color:#e5d8cc}body.theme-light_editorial .site-nav>a:hover,body.theme-light_editorial .site-nav>a.active,body.theme-light_editorial .nav-trigger:hover,body.theme-light_editorial .nav-trigger.active,body.theme-light_editorial .nav-dropdown.open>.nav-trigger{background:#f5ede6;color:#211914}body.theme-light_editorial .mega-menu{background:#fffdfa;border-color:#e6d9cd;box-shadow:0 28px 70px rgba(73,49,37,.16)}body.theme-light_editorial .mega-menu:before{background:#fffdfa;border-color:#e6d9cd}body.theme-light_editorial .mega-intro{background:#f8efe5;border-color:#e6d0b3}body.theme-light_editorial .mega-intro.classified{background:#f8e9ed;border-color:#e0bec7}body.theme-light_editorial .mega-card:hover,body.theme-light_editorial .mega-list-link:hover,body.theme-light_editorial .mega-quick-links a:hover{background:#f7f0e9}body.theme-light_editorial .mega-card strong,body.theme-light_editorial .mega-list-link strong,body.theme-light_editorial .service-menu-card strong{color:#281f1a}body.theme-light_editorial .mega-icon,body.theme-light_editorial .compact-mega .mega-list-link>span:first-child,body.theme-light_editorial .account-mega .mega-list-link>span:first-child{background:#f7efe7;border-color:#e5d6c8;color:#8f3747}body.theme-light_editorial .service-menu-card{background:#fffaf5;border-color:#e7d9cd}body.theme-light_editorial .service-menu-card>span{background:#f8eee5;border-color:#e4d3c5;color:#8f3747}body.theme-light_editorial .nav-cta.advertise-trigger{background:#8f3747!important;border-color:#8f3747!important;color:#fff!important}

@media(min-width:1121px){.nav-dropdown:hover>.mega-menu{display:grid}.nav-dropdown:hover>.nav-trigger .nav-chevron{transform:rotate(180deg)}}
@media(max-width:1250px) and (min-width:1121px){.topbar-inner{gap:12px}.site-topbar{padding:0 12px}.site-nav>a,.nav-trigger{font-size:12px;padding-left:8px;padding-right:8px}.site-topbar .brand{font-size:21px}.account-trigger>span:nth-child(2){display:none}}
@media(max-width:1120px){
  .site-topbar{height:66px;padding:0 16px}.topbar-inner{justify-content:space-between}.site-topbar .brand{font-size:22px}.menu-btn{display:grid!important;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:12px;place-content:center;gap:5px;background:var(--surface)!important;z-index:82}.menu-btn span{display:block;width:18px;height:2px;border-radius:2px;background:var(--text);transition:.2s}.menu-btn[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .site-nav{display:flex!important;position:fixed!important;z-index:81;top:0;right:0;bottom:0;left:auto;width:min(430px,92vw);height:100dvh;padding:92px 18px 28px!important;background:var(--bg)!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;overflow-y:auto;transform:translateX(105%);transition:transform .22s ease;box-shadow:-25px 0 70px rgba(0,0,0,.35)}.site-nav.open{transform:translateX(0)}.site-nav>a,.site-nav .nav-trigger{width:100%;justify-content:space-between;padding:13px 14px;font-size:14px}.nav-home{order:-5}.nav-spacer{display:none}.theme-switch{width:100%;height:42px;border-radius:11px;margin:4px 0}.nav-dropdown{display:block;width:100%}.nav-dropdown>.nav-trigger{display:flex}.nav-dropdown.open>.nav-trigger{background:var(--surface2)}
  .mega-menu,.profiles-mega,.classifieds-mega,.compact-mega,.business-mega,.account-mega,.advertise-mega{position:static!important;display:none!important;width:100%!important;max-width:none!important;margin:4px 0 8px;padding:10px!important;grid-template-columns:1fr!important;gap:8px!important;background:var(--surface)!important;border-radius:15px;box-shadow:none;animation:none}.nav-dropdown.open>.mega-menu{display:grid!important}.mega-menu:before{display:none}.mega-intro{padding:14px}.mega-intro strong,.advertise-menu-head strong{font-size:20px}.mega-content{gap:8px}.mega-grid{grid-template-columns:1fr 1fr}.mega-quick-links{grid-template-columns:1fr 1fr}.classified-category-grid{grid-template-columns:1fr 1fr}.mega-action-row{flex-direction:column}.mega-action-row .btn{width:100%}.account-trigger>span:nth-child(2){display:inline}.account-summary{padding:8px}.nav-cta.advertise-trigger{margin:4px 0 0!important}.advertise-dropdown{order:20}.account-dropdown{order:19}.login-link{order:18}.theme-switch{order:17}.nav-backdrop{display:block;position:fixed;z-index:79;inset:0;border:0;background:rgba(0,0,0,.62);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.2s}.site-topbar.menu-open .nav-backdrop{opacity:1;pointer-events:auto}body.nav-open{overflow:hidden}.profile-tabs.rich,.profile-tabs{top:76px}
}
@media(max-width:560px){.site-nav{width:96vw;padding-left:12px!important;padding-right:12px!important}.mega-grid,.classified-category-grid,.mega-quick-links{grid-template-columns:1fr}.mega-card{padding:10px}.mega-intro p{font-size:11px}.advertise-menu-head{padding:4px}.service-menu-card{grid-template-columns:36px 1fr 18px;padding:11px}.service-menu-card>span{width:34px;height:34px}.private-topbar{height:auto;min-height:66px;padding:10px 14px;gap:10px}.private-header-actions{gap:2px}.private-header-actions a{font-size:11px;padding:8px}.private-header-actions .theme-switch{width:38px;height:38px;margin:0}.profile-tabs.rich,.profile-tabs{top:70px}}


/* v2.6.4 — estabilidade do hover no Mega Menu */
@media(min-width:1121px){
  .nav-dropdown{position:relative}
  .nav-dropdown::after{content:'';position:absolute;z-index:69;left:-10px;right:-10px;top:100%;height:18px;background:transparent;pointer-events:auto}
  .mega-menu{top:calc(100% + 10px)}
  .nav-dropdown.mega-hover-open>.mega-menu{display:grid}
  .nav-dropdown.mega-hover-open>.nav-trigger{color:var(--text);background:var(--surface2)}
  .nav-dropdown.mega-hover-open>.nav-trigger .nav-chevron{transform:rotate(180deg)}
  body.theme-light_editorial .nav-dropdown.mega-hover-open>.nav-trigger{background:#f5ede6;color:#211914}
}

/* v2.7.0 — Perfil Completo, Avaliações, Notificações e Chat Lite */
.completion-ring{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(var(--gold) calc(var(--pct,75)*1%),var(--surface2) 0);border:8px solid var(--surface);box-shadow:var(--shadow)}.completion-ring strong{font-size:25px}.completion-ring span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.service-editor{display:grid;gap:10px}.service-edit-row{display:grid;grid-template-columns:1.1fr .55fr .7fr 1.5fr;gap:10px}.schedule-editor{display:grid;gap:10px}.schedule-row{display:grid;grid-template-columns:150px 130px auto 130px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.schedule-day{display:flex;align-items:center;gap:9px}.schedule-day input{width:18px}.review-list,.review-grid{display:grid;gap:14px}.review-grid{grid-template-columns:repeat(3,1fr)}.review-card,.public-review-card{padding:18px;border:1px solid var(--line);background:var(--surface2);border-radius:18px}.review-card small,.public-review-card small{display:block;color:var(--muted);margin-top:6px}.inline-reply,.admin-review-actions{display:flex;gap:8px;margin-top:12px}.inline-reply input{flex:1}.review-stars{color:var(--gold);letter-spacing:.05em;font-size:19px}.verified-review{display:inline-flex;margin:8px 0;padding:6px 9px;border-radius:999px;background:rgba(64,174,113,.1);color:#78d4a0;border:1px solid rgba(64,174,113,.3);font-size:10px;font-weight:800}.advertiser-reply{margin-top:12px;padding:12px;border-left:3px solid var(--gold);background:var(--surface);border-radius:0 12px 12px 0}.review-create summary{list-style:none;cursor:pointer}.review-create form{position:absolute;right:28px;z-index:6;width:min(420px,90vw);margin-top:8px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.service-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.service-price-card{display:flex;justify-content:space-between;gap:18px;padding:20px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.service-price-card p{margin:6px 0 0;color:var(--muted);font-size:13px}.service-price-card b{white-space:nowrap;color:var(--gold2);font-size:18px}.commercial-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.commercial-meta>div{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.commercial-meta small{display:block;color:var(--muted);margin-bottom:5px}.public-schedule-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.public-schedule-day{padding:16px 10px;text-align:center;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.public-schedule-day strong,.public-schedule-day span,.public-schedule-day small{display:block}.public-schedule-day span{margin-top:7px;font-size:12px}.public-schedule-day small{margin-top:5px;color:var(--muted)}.public-schedule-day.disabled{opacity:.55}.public-schedule-day.enabled{border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.availability-now{padding:9px 12px;border-radius:999px;border:1px solid var(--line);font-size:12px}.availability-now.open{color:#7add9f;border-color:rgba(68,190,115,.35);background:rgba(68,190,115,.08)}.important-profile-note{margin-top:18px;padding:20px;border-radius:18px;background:var(--surface2);border:1px solid var(--line)}
.chat-presence{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);margin:14px 0;background:var(--surface2)}.chat-presence>span{grid-row:1/3}.chat-presence small{color:var(--muted)}.chat-presence.online>span{color:#52cb83}.chat-primary-btn{width:100%;min-height:54px;margin-bottom:10px;background:linear-gradient(135deg,#7b52d3,#5434a6)!important;color:#fff!important}.chat-shell{max-width:1380px}.chat-page-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:24px}.chat-page-head h1{font:600 42px 'Playfair Display',serif;margin:6px 0}.chat-layout{display:grid;grid-template-columns:330px 1fr;min-height:650px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--surface)}.chat-inbox{border-right:1px solid var(--line);overflow:auto}.chat-thread{display:block;padding:17px;border-bottom:1px solid var(--line)}.chat-thread strong,.chat-thread span,.chat-thread small{display:block}.chat-thread span{font-size:12px;color:var(--gold);margin:4px 0}.chat-thread small{color:var(--muted)}.chat-thread.active{background:var(--surface2)}.chat-panel{display:grid;grid-template-rows:auto 1fr auto;background:var(--bg)}.chat-panel-head{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.chat-panel-head a{display:block;color:var(--gold);font-size:12px;margin-top:4px}.chat-messages{padding:20px;overflow:auto;display:flex;flex-direction:column;gap:10px;max-height:560px}.chat-bubble{max-width:72%;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.chat-bubble.mine{align-self:flex-end;background:color-mix(in srgb,var(--gold) 10%,var(--surface));border-bottom-right-radius:5px}.chat-bubble.theirs{align-self:flex-start;border-bottom-left-radius:5px}.chat-bubble p{margin:6px 0}.chat-bubble small{color:var(--muted)}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border-top:1px solid var(--line);background:var(--surface)}.chat-compose textarea{min-height:55px;resize:vertical}.chat-report{margin:0 14px 14px;color:var(--muted)}
.notifications-page{max-width:960px}.notification-list{display:grid;gap:10px}.notification-card{display:flex;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.notification-card.unread{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.notification-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);margin-top:6px}.notification-card.unread .notification-dot{background:var(--gold)}.notification-card p{margin:6px 0;color:var(--muted)}.notification-card small{color:var(--muted)}
@media(max-width:1000px){.check-grid{grid-template-columns:repeat(2,1fr)}.service-edit-row{grid-template-columns:1fr 1fr}.public-schedule-grid{grid-template-columns:repeat(4,1fr)}.review-grid{grid-template-columns:1fr 1fr}.chat-layout{grid-template-columns:260px 1fr}}
@media(max-width:720px){.check-grid,.service-price-grid,.commercial-meta,.review-grid{grid-template-columns:1fr}.service-edit-row{grid-template-columns:1fr}.schedule-row{grid-template-columns:1fr 1fr}.schedule-row .schedule-day,.schedule-row input:last-child{grid-column:1/-1}.public-schedule-grid{grid-template-columns:repeat(2,1fr)}.chat-page-head{display:block}.chat-layout{grid-template-columns:1fr;min-height:auto}.chat-inbox{max-height:220px;border-right:0;border-bottom:1px solid var(--line)}.chat-messages{max-height:480px}.chat-bubble{max-width:88%}.chat-compose{grid-template-columns:1fr}.review-create form{right:14px}}

/* v2.7.1 — Biblioteca de 12 temas */
body.theme-dark_luxury{--theme-mode:dark;--bg:#09090b;--surface:#111114;--surface2:#17171b;--line:#343239;--text:#f4f1eb;--muted:#aaa59d;--accent:#d9b56d;--accent2:#f2d79c;--on-accent:#181208;--soft-bg:#211d16;--soft-text:#f0d39a;--ghost-bg:#151519;--input-bg:#0e0e11;--header-bg:rgba(9,9,11,.92);--hero-a:#0d0d10;--hero-b:#09090b;--danger-bg:#30171a;--danger-text:#ffb6bc;--success:#66cf91;--focus:#5aa9ff}
body.theme-light_editorial{--theme-mode:light;--bg:#f7f3ed;--surface:#fffdfa;--surface2:#f1ebe4;--line:#c9bdb3;--text:#211b1d;--muted:#5e5452;--accent:#7b2638;--accent2:#93485a;--on-accent:#fff;--soft-bg:#f3e8da;--soft-text:#613748;--ghost-bg:#fff;--input-bg:#fff;--header-bg:rgba(255,253,250,.94);--hero-a:#fffdfa;--hero-b:#f7f3ed;--danger-bg:#f9e2e6;--danger-text:#8f2639;--success:#24784d;--focus:#0b66c3}
body.theme-ruby_noir{--theme-mode:dark;--bg:#0d080b;--surface:#151014;--surface2:#211319;--line:#3c2830;--text:#fff3f5;--muted:#bda2aa;--accent:#a8324e;--accent2:#b23a56;--on-accent:#fff;--soft-bg:#2b151d;--soft-text:#ffc4cf;--ghost-bg:#171014;--input-bg:#120b0f;--header-bg:rgba(13,8,11,.93);--hero-a:#170a10;--hero-b:#0d080b;--danger-bg:#351117;--danger-text:#ffb7c2;--success:#65d49a;--focus:#ff8fa2}
body.theme-midnight_rose{--theme-mode:dark;--bg:#0a0d17;--surface:#111625;--surface2:#1a2032;--line:#32394d;--text:#f8f2f7;--muted:#aaa9ba;--accent:#9d2f62;--accent2:#ad3a70;--on-accent:#fff;--soft-bg:#291724;--soft-text:#ffc1d8;--ghost-bg:#121827;--input-bg:#0d1220;--header-bg:rgba(10,13,23,.93);--hero-a:#11152a;--hero-b:#0a0d17;--danger-bg:#32131d;--danger-text:#ffb7ca;--success:#65d39c;--focus:#8db8ff}
body.theme-emerald_luxe{--theme-mode:dark;--bg:#07110e;--surface:#0d1915;--surface2:#13251e;--line:#2d4439;--text:#effaf4;--muted:#a6b9af;--accent:#47c58a;--accent2:#b8e6a7;--on-accent:#07130d;--soft-bg:#112b20;--soft-text:#bcebd4;--ghost-bg:#0e1b16;--input-bg:#09150f;--header-bg:rgba(7,17,14,.93);--hero-a:#0b1d16;--hero-b:#07110e;--danger-bg:#321519;--danger-text:#ffbbc1;--success:#66d99e;--focus:#76d8af}
body.theme-violet_velvet{--theme-mode:dark;--bg:#0d0914;--surface:#15101f;--surface2:#211831;--line:#3d3150;--text:#f8f2ff;--muted:#b4a8c0;--accent:#a975e8;--accent2:#d7b0ff;--on-accent:#160d20;--soft-bg:#281b38;--soft-text:#dec2ff;--ghost-bg:#171020;--input-bg:#100b18;--header-bg:rgba(13,9,20,.93);--hero-a:#171025;--hero-b:#0d0914;--danger-bg:#32151f;--danger-text:#ffc0ce;--success:#69d39c;--focus:#c39aff}
body.theme-graphite_gold{--theme-mode:dark;--bg:#111213;--surface:#181a1c;--surface2:#222528;--line:#3a3e42;--text:#f7f5ef;--muted:#aaa8a0;--accent:#e2b34b;--accent2:#ffd979;--on-accent:#181307;--soft-bg:#292317;--soft-text:#f3d687;--ghost-bg:#1a1c1e;--input-bg:#131516;--header-bg:rgba(17,18,19,.93);--hero-a:#1a1b1d;--hero-b:#111213;--danger-bg:#321719;--danger-text:#ffb8bc;--success:#65ce91;--focus:#f0cb6a}
body.theme-ivory_rose{--theme-mode:light;--bg:#fff8f6;--surface:#ffffff;--surface2:#f8e9ed;--line:#d9c2ca;--text:#352329;--muted:#6f5b61;--accent:#9a3e61;--accent2:#a44466;--on-accent:#fff;--soft-bg:#f9e7ed;--soft-text:#7a3150;--ghost-bg:#fff;--input-bg:#fff;--header-bg:rgba(255,248,246,.95);--hero-a:#fffdfc;--hero-b:#fff2f4;--danger-bg:#f9dfe5;--danger-text:#8c2945;--success:#26784d;--focus:#176bc0}
body.theme-pearl_champagne{--theme-mode:light;--bg:#fbf8f1;--surface:#ffffff;--surface2:#f2ebdd;--line:#d4c7b3;--text:#302b25;--muted:#6d655b;--accent:#7a5220;--accent2:#8a642f;--on-accent:#fff;--soft-bg:#f2e7d2;--soft-text:#61451e;--ghost-bg:#fff;--input-bg:#fff;--header-bg:rgba(251,248,241,.95);--hero-a:#fffdf8;--hero-b:#f7f0e4;--danger-bg:#f7e1df;--danger-text:#8b3434;--success:#2e7550;--focus:#1768b4}
body.theme-bordeaux_cream{--theme-mode:light;--bg:#fff9f0;--surface:#ffffff;--surface2:#f5e8df;--line:#d6c2b8;--text:#332326;--muted:#6b5858;--accent:#7e263b;--accent2:#ae566a;--on-accent:#fff;--soft-bg:#f4e2e4;--soft-text:#6e2638;--ghost-bg:#fff;--input-bg:#fff;--header-bg:rgba(255,249,240,.95);--hero-a:#fffdf8;--hero-b:#fff4e8;--danger-bg:#f7dde2;--danger-text:#84283d;--success:#28734b;--focus:#165fae}
body.theme-ocean_sapphire{--theme-mode:dark;--bg:#071019;--surface:#0c1822;--surface2:#112330;--line:#294254;--text:#eff8ff;--muted:#9db4c3;--accent:#48a9e6;--accent2:#7bd4ff;--on-accent:#06121b;--soft-bg:#102a3b;--soft-text:#b7e5ff;--ghost-bg:#0d1b25;--input-bg:#08151e;--header-bg:rgba(7,16,25,.93);--hero-a:#0b1a28;--hero-b:#071019;--danger-bg:#31171c;--danger-text:#ffbcc5;--success:#5fd0a1;--focus:#63c7ff}
body.theme-mocha_copper{--theme-mode:dark;--bg:#110c09;--surface:#1a120e;--surface2:#281a14;--line:#493328;--text:#faeee7;--muted:#b9a49a;--accent:#c47b4f;--accent2:#e8aa7c;--on-accent:#1b0f08;--soft-bg:#2d1c13;--soft-text:#f0c2a2;--ghost-bg:#1d130f;--input-bg:#150e0a;--header-bg:rgba(17,12,9,.93);--hero-a:#1d120c;--hero-b:#110c09;--danger-bg:#321616;--danger-text:#ffc0bb;--success:#65cf91;--focus:#e1a078}

body[class*="theme-"]{--gold:var(--accent);--gold2:var(--accent2);--bg-soft:var(--surface2);--surface-soft:var(--surface2);--text-strong:var(--text);--text-body:var(--text);--text-soft:var(--muted);background:var(--bg)!important;color:var(--text)!important;transition:background .22s ease,color .22s ease}
body:is(.theme-light_editorial,.theme-ivory_rose,.theme-pearl_champagne,.theme-bordeaux_cream){color-scheme:light}
body:is(.theme-dark_luxury,.theme-ruby_noir,.theme-midnight_rose,.theme-emerald_luxe,.theme-violet_velvet,.theme-graphite_gold,.theme-ocean_sapphire,.theme-mocha_copper){color-scheme:dark}
body[class*="theme-"] .age-strip{background:var(--accent)!important;color:var(--on-accent)!important}
body[class*="theme-"] :is(.topbar,.site-topbar,.private-topbar){background:var(--header-bg)!important;border-color:var(--line)!important}
body[class*="theme-"] :is(.brand span,.eyebrow,.searchbar>span,.mega-primary-link,.theme-picker-head .eyebrow){color:var(--accent)!important}
body[class*="theme-"] .hero{background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 31%),linear-gradient(180deg,var(--hero-a),var(--hero-b))!important}
body[class*="theme-"] .hero h1 em{color:var(--accent2)!important}
body[class*="theme-"] :is(.hero-copy,.muted,.fineprint,.profile-age,.profile-body p,.theme-choice p){color:var(--muted)!important}
body[class*="theme-"] :is(.searchbar,.profile-card,.panel,.stat,.city-grid a,.safety-grid article,.auth-card,.install-card,.age-card,.profile-content-card,.profile-summary-panel,.quick-card,.trust-profile-card,.report-section details,.public-media-card,.multimedia-row,.media-card,.moderation-card,.plan-admin-card,.seo-preview,.serp-card,.theme-choice,.presence-preview,.current-plan,.intel-list,.payment-gateway-panel,.notification-card,.chat-thread-card,.review-card,.classified-card){background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}
body[class*="theme-"] :is(.profile-card:hover,.city-grid a:hover){border-color:color-mix(in srgb,var(--accent) 60%,var(--line))!important}
body[class*="theme-"] :is(.search-main,.profile-stat-row span,.profile-trust-highlight,.availability-status-list span,.risk,.check-card:not(.register-consent),.zip-drop,.media-layout-panel article,.mega-intro,.mega-card,.mega-list-link,.mega-quick-links a,.service-menu-card){background:var(--surface2)!important;border-color:var(--line)!important;color:var(--text)!important}
body[class*="theme-"] :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:var(--input-bg)!important;border-color:var(--line)!important;color:var(--text)!important}
body[class*="theme-"] :is(input,select,textarea)::placeholder{color:var(--muted)!important;opacity:.9}
body[class*="theme-"] .btn.primary{background:linear-gradient(135deg,var(--accent2),var(--accent))!important;color:var(--on-accent)!important}
body[class*="theme-"] .btn.soft{background:var(--soft-bg)!important;color:var(--soft-text)!important;border-color:color-mix(in srgb,var(--accent) 48%,var(--line))!important}
body[class*="theme-"] .btn.ghost{background:var(--ghost-bg)!important;color:var(--text)!important;border-color:var(--line)!important}
body[class*="theme-"] .btn.danger{background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:color-mix(in srgb,var(--danger-text) 35%,var(--line))!important}
body[class*="theme-"] :is(.featured-badge,.vip-badge,.plan-chip){background:var(--accent)!important;color:var(--on-accent)!important;border-color:color-mix(in srgb,var(--accent) 65%,var(--line))!important}
body[class*="theme-"] :is(.category-badge,.version-badge,.plan-floating-chip){background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;color:var(--accent2)!important;border-color:color-mix(in srgb,var(--accent) 48%,var(--line))!important}
body:is(.theme-light_editorial,.theme-ivory_rose,.theme-pearl_champagne,.theme-bordeaux_cream) :is(.category-badge,.version-badge,.plan-floating-chip){color:color-mix(in srgb,var(--accent) 82%,#000)!important}
body[class*="theme-"] :is(.sidebar,.footer){background:color-mix(in srgb,var(--surface2) 82%,var(--bg))!important;border-color:var(--line)!important;color:var(--muted)!important}
body[class*="theme-"] .sidebar a{color:var(--muted)!important}body[class*="theme-"] .sidebar a:hover,body[class*="theme-"] .sidebar a.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface2))!important;color:var(--text)!important}
body[class*="theme-"] :is(.site-nav>a,.nav-trigger,.private-header-actions a){color:var(--muted)!important}body[class*="theme-"] :is(.site-nav>a:hover,.site-nav>a.active,.nav-trigger:hover,.nav-trigger.active,.nav-dropdown.open>.nav-trigger,.nav-dropdown.mega-hover-open>.nav-trigger){background:var(--surface2)!important;color:var(--text)!important}
body[class*="theme-"] .mega-menu{background:color-mix(in srgb,var(--surface) 97%,transparent)!important;border-color:var(--line)!important}body[class*="theme-"] .mega-menu:before{background:var(--surface)!important;border-color:var(--line)!important}body[class*="theme-"] :is(.mega-card strong,.mega-list-link strong,.service-menu-card strong,.account-summary strong){color:var(--text)!important}body[class*="theme-"] :is(.mega-card small,.mega-list-link small,.service-menu-card small,.account-summary small){color:var(--muted)!important}
body[class*="theme-"] :is(.mega-icon,.compact-mega .mega-list-link>span:first-child,.account-mega .mega-list-link>span:first-child,.service-menu-card>span){background:color-mix(in srgb,var(--accent) 10%,var(--surface2))!important;border-color:color-mix(in srgb,var(--accent) 35%,var(--line))!important;color:var(--accent)!important}
body[class*="theme-"] .nav-cta.advertise-trigger{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important}
body[class*="theme-"] :is(.theme-switch,.heart){background:var(--surface2)!important;color:var(--text)!important;border-color:var(--line)!important}
body[class*="theme-"] :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus,#0b66c3)!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--surface,#fff)!important}

body[class*="theme-"] .verified{background:color-mix(in srgb,var(--success) 28%,var(--surface2))!important;color:color-mix(in srgb,var(--success) 75%,var(--text))!important}
body[class*="theme-"] .footer{border-top-color:var(--line)!important}
body[class*="theme-"] .profile-identity-copy,body[class*="theme-"] .profile-main-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)!important;color:var(--text)!important;border-color:var(--line)!important}
body[class*="theme-"] .profile-location{color:var(--accent2)!important}body[class*="theme-"] .identity-meta-row{color:var(--text)!important}body[class*="theme-"] .status-outline{background:var(--surface2)!important;border-color:var(--line)!important;color:var(--text)!important}
body[class*="theme-"] .profile-tabs.rich,body[class*="theme-"] .profile-tabs{background:color-mix(in srgb,var(--bg) 94%,transparent)!important;border-color:var(--line)!important}

/* seletor de temas do visitante */
[hidden]{display:none!important}.theme-picker-popover{position:fixed;z-index:120;top:105px;right:22px;width:min(480px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 125px));overflow:auto;padding:18px;border-radius:24px;background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid var(--line);box-shadow:0 28px 80px rgba(0,0,0,.36);backdrop-filter:blur(24px)}.theme-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.theme-picker-head>div{display:grid;gap:3px}.theme-picker-head strong{font:600 24px 'Playfair Display',serif}.theme-picker-close{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface2);color:var(--text);font-size:22px;cursor:pointer}.theme-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.theme-picker-option{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:15px;background:var(--surface2);color:var(--text);text-align:left;cursor:pointer}.theme-picker-option:hover,.theme-picker-option[aria-pressed="true"]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-picker-option strong,.theme-picker-option small{display:block}.theme-picker-option strong{font-size:12px}.theme-picker-option small{font-size:10px;color:var(--muted);margin-top:2px}.theme-picker-swatch{width:44px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--swatch-bg) 0 48%,var(--swatch-surface) 48% 72%,var(--swatch-accent) 72% 88%,var(--swatch-accent2) 88%);border:1px solid color-mix(in srgb,var(--swatch-accent) 45%,transparent)}.theme-reset-btn{width:100%;margin-top:12px;padding:11px 14px;border-radius:12px;background:transparent;border:1px dashed var(--line);color:var(--muted);font-weight:750;cursor:pointer}.theme-reset-btn:hover{color:var(--text);border-color:var(--accent)}

/* Admin > Design */
.theme-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.theme-choice.theme-choice-compact{position:relative;padding:12px;border-radius:20px;transition:.18s}.theme-choice.theme-choice-compact>input{position:absolute;top:18px;right:18px;width:18px!important;height:18px!important;z-index:2}.theme-choice.theme-choice-compact.selected,.theme-choice.theme-choice-compact:has(input:checked){border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent),0 14px 34px rgba(0,0,0,.12)}.theme-mini-preview{height:128px;padding:12px;border-radius:14px;background:var(--preview-bg);color:var(--preview-text);overflow:hidden}.theme-mini-header{display:flex;gap:5px;margin-bottom:10px}.theme-mini-header span{width:7px;height:7px;border-radius:50%;background:var(--preview-accent)}.theme-mini-header span:nth-child(2){background:var(--preview-accent2)}.theme-mini-header span:nth-child(3){background:var(--preview-surface)}.theme-mini-body{height:86px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.theme-mini-photo{border-radius:11px;background:linear-gradient(145deg,var(--preview-accent2),var(--preview-accent))}.theme-mini-copy{align-self:center;display:grid;gap:7px}.theme-mini-copy b,.theme-mini-copy i,.theme-mini-copy em{display:block;border-radius:999px;background:color-mix(in srgb,var(--preview-text) 22%,transparent)}.theme-mini-copy b{height:10px;width:70%;background:var(--preview-accent)}.theme-mini-copy i{height:6px;width:92%}.theme-mini-copy i:nth-of-type(2){width:74%}.theme-mini-copy em{height:18px;width:55%;background:var(--preview-accent2)}.theme-choice-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 2px 5px}.theme-choice.theme-choice-compact .theme-choice-head>strong{font:600 18px 'Playfair Display',serif;margin:0}.theme-choice.theme-choice-compact>p{font-size:11px;line-height:1.5;min-height:50px;margin:0 2px}.theme-mode{padding:5px 7px;border-radius:999px;border:1px solid var(--line);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.theme-swatches{display:flex;gap:5px;margin:10px 2px 2px}.theme-swatches span{width:20px;height:20px;border-radius:50%;border:1px solid rgba(127,127,127,.25)}.design-save-bar{position:sticky;bottom:12px;z-index:8;margin-top:18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.18);backdrop-filter:blur(18px)}.design-save-bar>div{display:grid;gap:3px}.design-save-bar span{color:var(--muted);font-size:12px}

@media(max-width:1100px){.theme-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.theme-picker-popover{top:78px;right:14px;padding:14px;border-radius:20px}.theme-picker-grid{grid-template-columns:1fr}.theme-library-grid{grid-template-columns:1fr}.theme-choice.theme-choice-compact>p{min-height:0}.design-save-bar{bottom:8px;align-items:stretch;flex-direction:column}.design-save-bar .btn{width:100%}}

/* v2.8.0 — Temas refinados + 8 templates estruturais */
body[class*="theme-"]{
  --radius-ui:16px;--radius-card:22px;--radius-section:28px;
  --elev-1:0 10px 28px rgba(0,0,0,.12);--elev-2:0 24px 70px rgba(0,0,0,.22);
  --accent-glow:color-mix(in srgb,var(--accent) 20%,transparent);
  background:radial-gradient(circle at 85% -5%,var(--accent-glow),transparent 28%),var(--bg);
}
body:is(.theme-light_editorial,.theme-ivory_rose,.theme-pearl_champagne,.theme-bordeaux_cream){--elev-1:0 12px 30px rgba(75,53,43,.08);--elev-2:0 25px 65px rgba(75,53,43,.13)}
body.theme-ruby_noir{--radius-card:18px;--accent-glow:rgba(214,75,100,.16)}
body.theme-midnight_rose{--radius-card:26px;--accent-glow:rgba(226,96,145,.15)}
body.theme-emerald_luxe{--radius-card:20px;--accent-glow:rgba(71,197,138,.14)}
body.theme-violet_velvet{--radius-card:28px;--accent-glow:rgba(169,117,232,.16)}
body.theme-graphite_gold{--radius-card:14px;--accent-glow:rgba(226,179,75,.13)}
body.theme-ivory_rose{--radius-card:30px;--accent-glow:rgba(181,79,115,.10)}
body.theme-pearl_champagne{--radius-card:24px;--accent-glow:rgba(154,109,47,.09)}
body.theme-bordeaux_cream{--radius-card:16px;--accent-glow:rgba(126,38,59,.09)}
body.theme-ocean_sapphire{--radius-card:18px;--accent-glow:rgba(72,169,230,.16)}
body.theme-mocha_copper{--radius-card:24px;--accent-glow:rgba(196,123,79,.14)}
body[class*="theme-"] :is(.profile-card,.classified-card,.profile-content-card,.profile-summary-panel,.quick-card,.public-review-card,.service-price-card,.plan-card){border-radius:var(--radius-card)!important;box-shadow:var(--elev-1)}
body[class*="theme-"] .hero{background:radial-gradient(circle at 78% 28%,var(--accent-glow),transparent 30%),linear-gradient(180deg,var(--hero-a),var(--hero-b))!important}
body[class*="theme-"] .search-panel{box-shadow:var(--elev-2)}

/* Admin > Design: templates */
.design-library-section{margin-top:12px;padding:26px;border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--surface) 96%,transparent)}
.design-library-section+.design-library-section{margin-top:22px}.design-section-head{align-items:center;margin-bottom:18px}.design-section-head h2{margin:5px 0 6px}.design-count{padding:8px 11px;border-radius:999px;background:var(--surface2);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:850}
.template-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.template-choice{position:relative;padding:12px;border:1px solid var(--line);border-radius:20px;background:var(--surface);cursor:pointer;transition:.18s;overflow:hidden}.template-choice>input{position:absolute;z-index:4;right:18px;top:18px;width:18px!important;height:18px!important}.template-choice:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.template-choice.selected,.template-choice:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent),var(--elev-1)}
.template-mini-preview{height:150px;border-radius:14px;padding:10px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.tpl-head{height:15px;display:flex;gap:5px;align-items:center;margin-bottom:8px}.tpl-head b{width:34%;height:7px;border-radius:6px;background:var(--accent)}.tpl-head i{width:11%;height:5px;border-radius:5px;background:var(--muted);opacity:.45}.tpl-hero{height:55px;border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,var(--surface2)),var(--surface2));padding:9px;display:grid;gap:5px;align-content:center}.tpl-hero strong,.tpl-hero span,.tpl-hero em{display:block;border-radius:8px}.tpl-hero strong{width:58%;height:7px;background:var(--accent2)}.tpl-hero span{width:76%;height:4px;background:var(--muted);opacity:.45}.tpl-hero em{width:34%;height:10px;background:var(--accent)}.tpl-grid{height:54px;margin-top:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.tpl-grid b{border-radius:6px;background:linear-gradient(155deg,var(--surface2),color-mix(in srgb,var(--accent) 25%,var(--surface2)))}
.template-mini-spotlight .tpl-hero{width:58%;height:72px}.template-mini-spotlight .tpl-grid{position:relative;margin:-72px 0 0 62%;height:72px;grid-template-columns:1fr 1fr}.template-mini-spotlight .tpl-grid b:first-child{grid-column:1/-1}
.template-mini-magazine .tpl-hero{height:36px}.template-mini-magazine .tpl-grid{grid-template-columns:1fr 1fr;height:74px}.template-mini-magazine .tpl-grid b{border-radius:4px}.template-mini-magazine .tpl-grid b:nth-child(n+5){display:none}
.template-mini-compact .tpl-hero{height:35px}.template-mini-compact .tpl-grid{grid-template-columns:repeat(5,1fr);height:75px;gap:3px}.template-mini-boutique{padding:15px 24px}.template-mini-boutique .tpl-hero{height:48px;border-radius:16px}.template-mini-boutique .tpl-grid{grid-template-columns:repeat(3,1fr);height:50px}.template-mini-cinema{padding:8px}.template-mini-cinema .tpl-hero{height:93px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 48%,#111),#111)}.template-mini-cinema .tpl-grid{height:25px;margin-top:-31px;padding:4px;position:relative;z-index:2}.template-mini-cinema .tpl-grid b{background:rgba(255,255,255,.28)}.template-mini-mosaic .tpl-grid{grid-template-columns:repeat(6,1fr);grid-template-rows:1fr 1fr}.template-mini-mosaic .tpl-grid b:first-child{grid-column:span 2;grid-row:span 2}.template-mini-mosaic .tpl-grid b:nth-child(2){grid-column:span 2}.template-mini-mosaic .tpl-grid b:nth-child(3){grid-column:span 2}.template-mini-classic{padding:13px;background:var(--surface)}.template-mini-classic .tpl-head{border-bottom:1px solid var(--line);padding-bottom:7px;height:20px}.template-mini-classic .tpl-hero{border:1px solid var(--line);background:transparent;border-radius:2px}.template-mini-classic .tpl-grid b{border-radius:2px;border:1px solid var(--line)}
.template-choice-head{display:flex;align-items:center;gap:10px;margin:12px 2px 6px}.template-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface2));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));font-size:17px}.template-choice-head div{display:grid;gap:2px}.template-choice-head strong{font:600 17px 'Playfair Display',serif}.template-choice-head small{color:var(--accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.template-choice>p{font-size:11px;line-height:1.45;color:var(--muted);min-height:48px;margin:0 2px 10px}.template-features{display:flex;gap:5px;flex-wrap:wrap}.template-features span{padding:5px 7px;border-radius:999px;background:var(--surface2);border:1px solid var(--line);font-size:8px;color:var(--muted);font-weight:750}.design-combination-preview{margin:22px 0;padding:24px;display:grid;grid-template-columns:1fr 340px;gap:26px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}.design-combination-preview h2{font:600 30px 'Playfair Display',serif;margin:6px 0}.combination-mock{height:150px;border-radius:18px;background:var(--bg);border:1px solid var(--line);padding:16px;display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:20px 1fr;gap:12px}.combination-mock>span{grid-column:1/-1;width:34%;height:9px;border-radius:8px;background:var(--accent)}.combination-mock>div{border-radius:12px;background:linear-gradient(145deg,var(--accent2),var(--accent))}.combination-mock>em{border-radius:12px;background:var(--surface2)}.design-save-actions{display:flex;gap:8px}

/* Template base */
body[class*="template-"] .site-topbar .topbar-inner{transition:max-width .2s,padding .2s}
body[class*="template-"] .home-profile-card,body[class*="template-"] .classified-card{transition:transform .22s,border-color .22s,box-shadow .22s}
body[class*="template-"] .home-profile-card:hover,body[class*="template-"] .classified-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 44%,var(--line))!important;box-shadow:var(--elev-2)}

/* 1 — Editorial Premium: base atual, apenas acabamento */
.template-editorial .hero-content{max-width:1040px}.template-editorial .category-top-section{border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.template-editorial .profile-grid{gap:20px}

/* 2 — Spotlight: grandes protagonistas */
@media(min-width:1001px){
.template-spotlight .hero{min-height:650px;padding:70px 4vw}.template-spotlight .hero-content{max-width:1320px;width:100%;display:grid;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);grid-template-rows:auto auto auto auto;gap:15px 50px;text-align:left;align-items:center}.template-spotlight .hero-content>.eyebrow,.template-spotlight .hero-content>h1,.template-spotlight .hero-content>.hero-copy,.template-spotlight .hero-content>.trust-row{grid-column:1}.template-spotlight .hero-content>h1{font-size:clamp(50px,5.8vw,82px);margin:4px 0 8px}.template-spotlight .hero-content>.hero-copy{margin:0;max-width:580px}.template-spotlight .hero-content>.search-panel{grid-column:2;grid-row:1/5;margin:0;align-self:center}.template-spotlight .trust-row{justify-content:flex-start;margin-top:6px}.template-spotlight .category-top-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense}.template-spotlight .category-top-grid>.home-profile-card:first-child{grid-column:span 2}.template-spotlight .category-top-grid>.home-profile-card:first-child .portrait{height:510px}.template-spotlight .category-top-grid>.home-profile-card:not(:first-child) .portrait{height:300px}.template-spotlight .profile-grid:not(.category-top-grid){grid-template-columns:repeat(4,1fr)}.template-spotlight .profile-showcase{max-width:1380px}.template-spotlight .profile-cover-frame,.template-spotlight .profile-cover-image,.template-spotlight .profile-cover-fallback{min-height:480px;max-height:520px}.template-spotlight .profile-avatar-ring{width:136px;height:136px}.template-spotlight .classified-grid{grid-template-columns:repeat(3,1fr)}.template-spotlight .classified-card:first-child{grid-column:span 2}.template-spotlight .classified-card:first-child .classified-cover{height:430px}
}

/* 3 — Magazine: revista e cards horizontais */
@media(min-width:901px){
.template-magazine .site-topbar{height:88px}.template-magazine .brand{font-size:28px}.template-magazine .hero{min-height:440px;place-items:end start;padding:70px max(32px,7vw)}.template-magazine .hero-content{max-width:1160px;text-align:left;margin:0}.template-magazine .hero h1{max-width:820px;margin:12px 0 18px;font-size:clamp(46px,5.5vw,74px)}.template-magazine .hero-copy{margin:0 0 28px;max-width:690px}.template-magazine .search-panel{margin:0;max-width:1120px}.template-magazine .trust-row{justify-content:flex-start}.template-magazine .category-top-section{max-width:1360px}.template-magazine .category-top-grid,.template-magazine .profile-grid{grid-template-columns:repeat(2,1fr);gap:18px}.template-magazine .home-profile-card{display:grid;grid-template-columns:42% 58%;min-height:300px}.template-magazine .home-profile-card .portrait{height:100%;min-height:300px}.template-magazine .home-profile-card .profile-body{display:flex;flex-direction:column;padding:24px}.template-magazine .home-profile-card .card-actions{margin-top:auto}.template-magazine .classified-grid{grid-template-columns:repeat(2,1fr)}.template-magazine .classified-card{display:grid;grid-template-columns:42% 58%;min-height:270px}.template-magazine .classified-cover{height:100%!important;min-height:270px}.template-magazine .profile-cover-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:24px}.template-magazine .profile-cover-frame{min-height:520px;max-height:650px}.template-magazine .profile-cover-image{min-height:520px;max-height:650px}.template-magazine .profile-identity-band{margin:0;grid-template-columns:110px 1fr;align-self:center;padding:0;gap:18px}.template-magazine .profile-main-actions{grid-column:1/-1}.template-magazine .profile-overview-grid{margin-top:24px}
}

/* 4 — Vitrine Compacta: densidade e velocidade */
@media(min-width:1101px){
.template-compact .topbar{height:66px}.template-compact .site-topbar .topbar-inner{min-height:66px}.template-compact .brand{font-size:20px}.template-compact .hero{min-height:360px;padding:42px 24px}.template-compact .hero h1{font-size:clamp(38px,4.5vw,58px);max-width:800px;margin:10px auto 14px}.template-compact .hero-copy{font-size:15px;margin-bottom:20px}.template-compact .section{padding-top:58px;padding-bottom:58px}.template-compact .profile-grid,.template-compact .category-top-grid{grid-template-columns:repeat(5,1fr);gap:12px}.template-compact .home-profile-card .portrait{height:255px}.template-compact .profile-body{padding:13px}.template-compact .profile-body h3{font-size:16px}.template-compact .card-copy{display:none}.template-compact .availability-line{margin:8px 0}.template-compact .btn{padding:10px 13px}.template-compact .category-top-head{margin-bottom:18px}.template-compact .profile-cover-frame,.template-compact .profile-cover-image,.template-compact .profile-cover-fallback{min-height:280px;max-height:320px}.template-compact .profile-identity-band{margin:-36px 18px 0;grid-template-columns:96px 1fr 290px}.template-compact .profile-avatar-ring{width:94px;height:94px}.template-compact .profile-identity-copy{padding:16px 18px}.template-compact .profile-identity-copy h1{font-size:38px}.template-compact .classified-grid{grid-template-columns:repeat(4,1fr)}.template-compact .classified-cover{height:220px!important}
}

/* 5 — Boutique: composição estreita, respiro e luxo */
.template-boutique .site-topbar .topbar-inner,.template-boutique .section,.template-boutique .section-tight,.template-boutique .profile-overview-grid,.template-boutique .profile-tabs.rich{max-width:1120px}.template-boutique .site-topbar .topbar-inner{padding-left:22px;padding-right:22px}.template-boutique .hero{margin:20px auto 0;width:min(1120px,calc(100% - 36px));min-height:560px;border:1px solid var(--line);border-radius:38px;overflow:hidden}.template-boutique .hero-content{max-width:850px}.template-boutique .profile-grid,.template-boutique .category-top-grid{grid-template-columns:repeat(3,1fr);gap:24px}.template-boutique .profile-card{border-radius:32px!important}.template-boutique .profile-card .portrait{height:390px}.template-boutique .profile-body{padding:22px}.template-boutique .category-top-section{padding-top:75px;padding-bottom:75px}.template-boutique .profile-cover-frame{border-radius:38px}.template-boutique .profile-identity-copy,.template-boutique .profile-main-actions,.template-boutique .profile-summary-panel,.template-boutique .profile-content-card{border-radius:30px}.template-boutique .classifieds-hero-inner,.template-boutique .classified-category-scroll,.template-boutique .classified-search-section{max-width:1120px}.template-boutique .classified-grid{grid-template-columns:repeat(3,1fr);gap:24px}.template-boutique .classified-card{border-radius:30px!important;overflow:hidden}

/* 6 — Cinema: imagem dominante e conteúdo sobreposto */
@media(min-width:901px){
.template-cinema .site-topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent),transparent)!important;border-bottom-color:transparent!important}.template-cinema .hero{min-height:82vh;padding:90px 24px;place-items:end center;background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 25%),linear-gradient(150deg,var(--hero-a),#050506)!important}.template-cinema .hero:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,var(--bg));pointer-events:none}.template-cinema .hero-content{z-index:2}.template-cinema .hero h1{font-size:clamp(58px,7.5vw,104px);max-width:1100px}.template-cinema .category-top-grid,.template-cinema .profile-grid{grid-template-columns:repeat(4,1fr)}.template-cinema .home-profile-card{position:relative;min-height:470px;background:#08090b!important;overflow:hidden}.template-cinema .home-profile-card .portrait{height:470px}.template-cinema .home-profile-card .profile-body{position:absolute;z-index:7;left:0;right:0;bottom:0;padding:70px 20px 20px;background:linear-gradient(transparent,rgba(4,4,6,.94));color:#fff!important}.template-cinema .home-profile-card .profile-body p,.template-cinema .home-profile-card .card-copy{color:#e8e4df!important}.template-cinema .home-profile-card .card-copy,.template-cinema .home-profile-card .availability-line,.template-cinema .home-profile-card .plan-chip{display:none}.template-cinema .home-profile-card .category-badge{background:rgba(0,0,0,.55)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}.template-cinema .home-profile-card .btn.soft{background:rgba(255,255,255,.15)!important;color:#fff!important;border-color:rgba(255,255,255,.25)!important}.template-cinema .profile-showcase{max-width:none;padding:0}.template-cinema .profile-cover-frame{border-radius:0;border-left:0;border-right:0;min-height:620px;max-height:72vh}.template-cinema .profile-cover-image,.template-cinema .profile-cover-fallback{min-height:620px;max-height:72vh}.template-cinema .profile-identity-band{max-width:1320px;margin:-110px auto 0;padding:0 28px 28px}.template-cinema .classified-grid{grid-template-columns:repeat(4,1fr)}.template-cinema .classified-card{position:relative;min-height:430px;overflow:hidden;background:#08090b!important}.template-cinema .classified-card .classified-cover{height:430px!important}.template-cinema .classified-card-body{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:70px 18px 18px;background:linear-gradient(transparent,rgba(4,4,6,.95));color:#fff}.template-cinema .classified-card-body p,.template-cinema .classified-meta{color:#ddd!important}
}

/* 7 — Mosaico: grades assimétricas */
@media(min-width:1001px){
.template-mosaic .category-top-grid,.template-mosaic .profile-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense}.template-mosaic .category-top-grid>.home-profile-card,.template-mosaic .profile-grid>.home-profile-card{grid-column:span 3}.template-mosaic .category-top-grid>.home-profile-card:nth-child(1),.template-mosaic .category-top-grid>.home-profile-card:nth-child(6),.template-mosaic .profile-grid>.home-profile-card:nth-child(1){grid-column:span 6}.template-mosaic .category-top-grid>.home-profile-card:nth-child(1) .portrait,.template-mosaic .category-top-grid>.home-profile-card:nth-child(6) .portrait,.template-mosaic .profile-grid>.home-profile-card:nth-child(1) .portrait{height:500px}.template-mosaic .category-top-grid>.home-profile-card:not(:nth-child(1)):not(:nth-child(6)) .portrait,.template-mosaic .profile-grid>.home-profile-card:not(:first-child) .portrait{height:310px}.template-mosaic .profile-gallery-gallery{grid-template-columns:repeat(12,1fr)}.template-mosaic .gallery-tile.main{grid-column:span 7;min-height:500px}.template-mosaic .gallery-tile:not(.main){grid-column:span 5;min-height:240px}.template-mosaic .gallery-tile:nth-child(4n){grid-column:span 7}.template-mosaic .classified-grid{display:grid;grid-template-columns:repeat(12,1fr)}.template-mosaic .classified-card{grid-column:span 4}.template-mosaic .classified-card:nth-child(1),.template-mosaic .classified-card:nth-child(7){grid-column:span 8}.template-mosaic .classified-card:nth-child(1) .classified-cover,.template-mosaic .classified-card:nth-child(7) .classified-cover{height:420px!important}
}

/* 8 — Clássico Premium: portal tradicional */
@media(min-width:901px){
.template-classic .age-strip{letter-spacing:.2em}.template-classic .site-topbar{position:sticky;top:0;height:82px;margin:0;background:var(--surface)!important;border-bottom:3px double var(--line)!important}.template-classic .site-topbar .topbar-inner{max-width:1240px}.template-classic .brand{font-size:27px}.template-classic .nav-trigger,.template-classic .site-nav>a{border-radius:3px!important}.template-classic .hero{width:min(1280px,calc(100% - 36px));min-height:500px;margin:28px auto;border:1px solid var(--line);border-radius:4px}.template-classic .hero:before{display:none}.template-classic .search-panel,.template-classic .profile-card,.template-classic .classified-card,.template-classic .profile-content-card,.template-classic .profile-summary-panel{border-radius:6px!important}.template-classic .profile-card{box-shadow:none}.template-classic .profile-card .portrait{height:340px}.template-classic .section{max-width:1240px}.template-classic .category-top-section{padding-top:65px;padding-bottom:65px;border-top:1px solid var(--line)}.template-classic .profile-cover-frame{min-height:340px;max-height:380px;border-radius:6px}.template-classic .profile-cover-image,.template-classic .profile-cover-fallback{min-height:340px;max-height:380px}.template-classic .profile-identity-band{margin:20px 0 0;grid-template-columns:120px 1fr 310px}.template-classic .profile-avatar-ring{width:112px;height:112px}.template-classic .profile-identity-copy,.template-classic .profile-main-actions{border-radius:6px}.template-classic .profile-tabs.rich{border-radius:4px}.template-classic .classifieds-hero-inner{border-radius:4px}.template-classic .classified-card{box-shadow:none}
}

/* Classificados: diferenças auxiliares entre templates */
.template-magazine .classifieds-hero-inner{grid-template-columns:1.25fr .75fr}.template-compact .classifieds-hero{padding-top:42px;padding-bottom:42px}.template-cinema .classifieds-hero{min-height:520px;display:grid;align-items:end;background:linear-gradient(180deg,var(--hero-a),var(--bg))}.template-boutique .classifieds-separation-card{border-radius:28px}.template-classic .classified-category-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}

/* Responsividade comum dos templates */
@media(max-width:1200px){.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-combination-preview{grid-template-columns:1fr 280px}.template-compact .profile-grid,.template-compact .category-top-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1000px){
body[class*="template-"] .hero-content{display:block;text-align:center}body[class*="template-"] .hero-content>.search-panel{margin-left:auto;margin-right:auto}body[class*="template-"] .trust-row{justify-content:center}.template-spotlight .category-top-grid,.template-magazine .category-top-grid,.template-magazine .profile-grid,.template-compact .profile-grid,.template-compact .category-top-grid,.template-boutique .profile-grid,.template-boutique .category-top-grid,.template-cinema .profile-grid,.template-cinema .category-top-grid,.template-mosaic .profile-grid,.template-mosaic .category-top-grid{grid-template-columns:repeat(2,1fr);display:grid}.template-spotlight .category-top-grid>.home-profile-card:first-child,.template-mosaic .category-top-grid>.home-profile-card,.template-mosaic .profile-grid>.home-profile-card{grid-column:auto}.template-magazine .home-profile-card{display:block}.template-magazine .home-profile-card .portrait,.template-spotlight .category-top-grid>.home-profile-card:first-child .portrait,.template-mosaic .category-top-grid>.home-profile-card:nth-child(n) .portrait,.template-mosaic .profile-grid>.home-profile-card:nth-child(n) .portrait{height:350px}.template-cinema .home-profile-card{min-height:430px}.template-cinema .home-profile-card .portrait{height:430px}.template-magazine .profile-cover-shell{display:block}.template-magazine .profile-identity-band{margin:-42px 14px 0;grid-template-columns:96px 1fr}.template-mosaic .profile-gallery-gallery{grid-template-columns:repeat(2,1fr)}.template-mosaic .gallery-tile.main,.template-mosaic .gallery-tile:not(.main),.template-mosaic .gallery-tile:nth-child(4n){grid-column:span 1;min-height:250px}.template-mosaic .classified-grid{grid-template-columns:repeat(2,1fr);display:grid}.template-mosaic .classified-card,.template-mosaic .classified-card:nth-child(1),.template-mosaic .classified-card:nth-child(7){grid-column:auto}}
@media(max-width:720px){.design-library-section{padding:16px;border-radius:20px}.template-library-grid{grid-template-columns:1fr}.design-combination-preview{grid-template-columns:1fr;padding:18px}.combination-mock{display:none}.design-save-actions{display:grid;grid-template-columns:1fr 1fr}.template-boutique .hero{width:calc(100% - 20px);margin-top:10px;border-radius:24px}.template-cinema .hero{min-height:620px}.template-cinema .profile-showcase{padding:0}.template-cinema .profile-cover-frame{border-radius:0}.template-cinema .profile-identity-band{margin:-50px 10px 0;padding:0}.template-classic .hero{width:calc(100% - 20px);margin:10px auto}.template-magazine .category-top-grid,.template-magazine .profile-grid,.template-spotlight .category-top-grid,.template-compact .profile-grid,.template-compact .category-top-grid,.template-boutique .profile-grid,.template-boutique .category-top-grid,.template-cinema .profile-grid,.template-cinema .category-top-grid,.template-mosaic .profile-grid,.template-mosaic .category-top-grid,.template-mosaic .classified-grid{grid-template-columns:1fr}.template-cinema .home-profile-card,.template-cinema .home-profile-card .portrait{min-height:480px;height:480px}}

/* v2.8.1 — Admin separado para Templates + correção de persistência visual */
.design-admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 22px}.design-admin-tabs a{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:850}.design-admin-tabs a strong{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:var(--surface2);color:var(--text);font-size:11px}.design-admin-tabs a:hover,.design-admin-tabs a.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.design-admin-tabs a.active strong{background:var(--accent);color:#111}
.design-current-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 22px;padding:20px 22px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}.design-current-summary.compact{margin-bottom:18px}.design-current-summary h2{font:600 28px 'Playfair Display',serif;margin:5px 0}.design-current-summary p{margin:0;color:var(--muted)}.design-current-summary p a{color:var(--accent)}
.template-library-large{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.template-library-large .template-choice{padding:14px}.template-library-large .template-mini-preview{height:178px}.template-active-badge{position:absolute;left:16px;top:16px;z-index:5;padding:7px 9px;border-radius:999px;background:var(--accent);color:#111;font-size:9px;font-weight:950;letter-spacing:.09em;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 30%,transparent)}.template-save-bar{position:sticky;bottom:14px;z-index:15;backdrop-filter:blur(16px)}
body.theme-light_editorial .design-admin-tabs a.active strong,body.theme-ivory_rose .design-admin-tabs a.active strong,body.theme-pearl_champagne .design-admin-tabs a.active strong,body.theme-bordeaux_cream .design-admin-tabs a.active strong{color:#fff}
@media(max-width:1180px){.template-library-large{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.design-admin-tabs{display:grid;grid-template-columns:1fr 1fr}.design-admin-tabs a{justify-content:center}.design-current-summary{display:grid}.template-library-large{grid-template-columns:1fr}.template-library-large .template-mini-preview{height:160px}}

/* v2.8.2 — 8 novos templates profissionais (16 layouts no total) */
.template-new-inline{display:inline-flex;vertical-align:middle;margin-left:7px;padding:3px 6px;border-radius:999px;background:var(--accent);color:#111;font:900 7px/1 'DM Sans',sans-serif;letter-spacing:.08em}
body.theme-light_editorial .template-new-inline,body.theme-ivory_rose .template-new-inline,body.theme-pearl_champagne .template-new-inline,body.theme-bordeaux_cream .template-new-inline{color:#fff}

/* Miniaturas dos novos templates */
.template-mini-maison{padding:15px 20px}.template-mini-maison .tpl-head{justify-content:center}.template-mini-maison .tpl-head b{width:28%}.template-mini-maison .tpl-hero{height:47px;text-align:center;border-radius:2px;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.template-mini-maison .tpl-hero strong,.template-mini-maison .tpl-hero span,.template-mini-maison .tpl-hero em{margin-left:auto;margin-right:auto}.template-mini-maison .tpl-grid{grid-template-columns:repeat(3,1fr);height:58px;gap:8px}.template-mini-maison .tpl-grid b{border-radius:12px}
.template-mini-executive .tpl-hero{height:76px;width:58%;border-radius:4px}.template-mini-executive .tpl-grid{position:relative;width:38%;margin:-76px 0 0 auto;height:76px;display:grid;grid-template-columns:1fr;gap:5px}.template-mini-executive .tpl-grid b:nth-child(n+4){display:none}.template-mini-executive .tpl-grid b{border-radius:4px}
.template-mini-gallery{padding:8px}.template-mini-gallery .tpl-hero{height:30px;background:transparent;padding:4px}.template-mini-gallery .tpl-grid{height:92px;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.template-mini-gallery .tpl-grid b{border-radius:1px}.template-mini-gallery .tpl-grid b:first-child{grid-row:1/-1}.template-mini-gallery .tpl-grid b:nth-child(n+4){grid-column:span 1}
.template-mini-concierge .tpl-hero{width:62%;height:78px}.template-mini-concierge .tpl-grid{width:34%;height:78px;margin:-78px 0 0 auto;grid-template-columns:1fr}.template-mini-concierge .tpl-grid b:nth-child(n+3){display:none}.template-mini-concierge .tpl-grid b:first-child{background:var(--accent)}
.template-mini-fashion{padding:8px 14px}.template-mini-fashion .tpl-head b{width:46%}.template-mini-fashion .tpl-hero{height:42px;background:transparent;padding-left:0}.template-mini-fashion .tpl-hero strong{width:86%;height:10px}.template-mini-fashion .tpl-grid{height:76px;grid-template-columns:1.6fr 1fr 1fr;gap:6px}.template-mini-fashion .tpl-grid b:first-child{transform:translateY(-8px)}.template-mini-fashion .tpl-grid b:nth-child(3){transform:translateY(7px)}
.template-mini-metropolitan{border-radius:5px!important}.template-mini-metropolitan .tpl-head{height:20px;border-bottom:2px solid var(--accent)}.template-mini-metropolitan .tpl-hero{height:44px;border-radius:3px}.template-mini-metropolitan .tpl-grid{grid-template-columns:repeat(4,1fr);height:66px}.template-mini-metropolitan .tpl-grid b{border-radius:3px;border:1px solid var(--line)}
.template-mini-horizon .tpl-hero{height:48px;border-radius:4px}.template-mini-horizon .tpl-grid{grid-template-columns:1fr 1fr;height:68px}.template-mini-horizon .tpl-grid b{border-radius:4px}.template-mini-horizon .tpl-grid b:nth-child(n+3){display:none}
.template-mini-signature{padding:12px}.template-mini-signature .tpl-hero{width:72%;height:52px;border-radius:16px 3px 16px 3px}.template-mini-signature .tpl-grid{grid-template-columns:1.4fr 1fr 1fr;height:61px}.template-mini-signature .tpl-grid b:first-child{border-radius:16px 3px 16px 3px}.template-mini-signature .tpl-grid b:not(:first-child){border-radius:3px 12px 3px 12px}

/* 9 — Maison Royale: maison de luxo, composição editorial centralizada */
@media(min-width:1001px){
.template-maison .site-topbar .topbar-inner,.template-maison .section,.template-maison .section-tight,.template-maison .profile-overview-grid,.template-maison .profile-tabs.rich{max-width:1160px}.template-maison .site-topbar{background:color-mix(in srgb,var(--bg) 96%,transparent)!important}.template-maison .brand{font-size:26px;letter-spacing:-.02em}.template-maison .hero{min-height:590px;padding:90px 24px;background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 34%),linear-gradient(180deg,var(--hero-a),var(--hero-b))!important}.template-maison .hero-content{max-width:850px}.template-maison .hero h1{font-size:clamp(58px,6vw,82px);max-width:850px}.template-maison .hero-copy{max-width:560px}.template-maison .search-panel{max-width:720px;border-radius:4px}.template-maison .home-showcase-intro{text-align:center;padding-bottom:30px}.template-maison .home-showcase-intro>div{max-width:720px;margin:auto}.template-maison .section-head{align-items:center}.template-maison .category-top-head{text-align:center;display:grid;justify-items:center}.template-maison .category-title-line{justify-content:center}.template-maison .category-see-all{margin-top:12px}.template-maison .profile-grid,.template-maison .category-top-grid{grid-template-columns:repeat(3,1fr);gap:28px}.template-maison .profile-card{border:0!important;background:transparent!important;box-shadow:none!important}.template-maison .profile-card .portrait{height:430px;border-radius:26px}.template-maison .profile-body{padding:18px 5px 8px}.template-maison .profile-body .btn.soft{border-radius:999px}.template-maison .category-top-section{padding-top:82px;padding-bottom:82px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.template-maison .profile-cover-frame{border-radius:30px;min-height:390px;max-height:440px}.template-maison .profile-identity-band{margin:-62px 38px 0}.template-maison .profile-identity-copy,.template-maison .profile-main-actions{border-radius:20px}.template-maison .classified-grid{grid-template-columns:repeat(3,1fr);gap:28px}.template-maison .classified-card{border:0!important;background:transparent!important;box-shadow:none!important}.template-maison .classified-cover{border-radius:24px!important}
}

/* 10 — Executive: marketplace premium estruturado */
@media(min-width:1001px){
.template-executive .site-topbar{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}.template-executive .site-topbar .topbar-inner{max-width:1360px}.template-executive .nav-trigger,.template-executive .site-nav>a{font-weight:800}.template-executive .hero{min-height:520px;padding:64px 24px}.template-executive .hero-content{max-width:1320px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.75fr);grid-template-rows:auto auto auto 1fr;column-gap:60px;text-align:left}.template-executive .hero-content>.eyebrow,.template-executive .hero-content>h1,.template-executive .hero-content>.hero-copy,.template-executive .hero-content>.trust-row{grid-column:1}.template-executive .hero-content>.search-panel{grid-column:2;grid-row:1/5;align-self:center;margin:0;display:block;border-radius:18px;padding:18px}.template-executive .search-main{margin-bottom:14px}.template-executive .hero h1{font-size:clamp(48px,5vw,70px);margin:12px 0 18px;max-width:760px}.template-executive .hero-copy{margin:0 0 24px;max-width:620px}.template-executive .trust-row{justify-content:flex-start}.template-executive .section{max-width:1360px}.template-executive .home-showcase-intro{padding-top:64px}.template-executive .category-top-section{margin-top:18px;margin-bottom:18px;padding:34px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.template-executive .profile-grid,.template-executive .category-top-grid{grid-template-columns:repeat(4,1fr);gap:16px}.template-executive .profile-card{border-radius:14px!important;box-shadow:none}.template-executive .profile-card .portrait{height:330px}.template-executive .profile-body{padding:16px}.template-executive .profile-cover-frame{border-radius:16px}.template-executive .profile-identity-copy,.template-executive .profile-main-actions,.template-executive .profile-summary-panel,.template-executive .profile-content-card{border-radius:16px}.template-executive .classifieds-hero-inner,.template-executive .classified-search-section,.template-executive .classified-category-scroll{max-width:1360px}.template-executive .classified-grid{grid-template-columns:repeat(4,1fr);gap:16px}.template-executive .classified-card{border-radius:14px!important}
}

/* 11 — Gallery House: fotografia em primeiro plano */
@media(min-width:1001px){
.template-gallery .site-topbar{background:color-mix(in srgb,var(--bg) 88%,transparent)!important}.template-gallery .hero{min-height:430px;padding-bottom:48px}.template-gallery .hero h1{font-size:clamp(52px,6vw,78px)}.template-gallery .home-showcase-intro{padding-bottom:20px}.template-gallery .section{max-width:1440px;padding-left:22px;padding-right:22px}.template-gallery .category-top-section{padding-top:54px;padding-bottom:54px}.template-gallery .profile-grid,.template-gallery .category-top-grid{grid-template-columns:repeat(4,1fr);gap:8px}.template-gallery .profile-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.template-gallery .profile-card:hover{transform:none}.template-gallery .profile-card .portrait{height:460px;border-radius:0}.template-gallery .profile-body{padding:12px 4px 22px}.template-gallery .card-copy,.template-gallery .availability-line,.template-gallery .plan-chip{display:none}.template-gallery .profile-title h3{font:600 21px 'Playfair Display',serif}.template-gallery .profile-card .btn.soft{padding:8px 0;background:transparent!important;border:0!important;color:var(--accent)!important}.template-gallery .profile-cover-frame{border-radius:0;min-height:500px;max-height:580px;border-left:0;border-right:0}.template-gallery .profile-showcase{max-width:none;padding-left:0;padding-right:0}.template-gallery .profile-identity-band{max-width:1320px;margin:-70px auto 0;padding:0 28px 22px}.template-gallery .profile-gallery-gallery{gap:7px}.template-gallery .gallery-tile{border-radius:0;box-shadow:none}.template-gallery .classified-grid{grid-template-columns:repeat(4,1fr);gap:8px}.template-gallery .classified-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.template-gallery .classified-cover{height:360px!important;border-radius:0!important}.template-gallery .classified-card-body{padding:13px 4px 24px}
}

/* 12 — Concierge: busca e contato como protagonistas */
@media(min-width:1001px){
.template-concierge .hero{min-height:590px;padding:70px 24px}.template-concierge .hero-content{max-width:1260px;display:grid;grid-template-columns:1fr 470px;grid-template-rows:auto auto auto auto;gap:0 72px;text-align:left}.template-concierge .hero-content>.eyebrow,.template-concierge .hero-content>h1,.template-concierge .hero-content>.hero-copy,.template-concierge .hero-content>.trust-row{grid-column:1}.template-concierge .hero-content>.search-panel{grid-column:2;grid-row:1/5;align-self:center;margin:0;padding:22px;border-radius:28px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 28px 70px rgba(0,0,0,.22)}.template-concierge .hero h1{font-size:clamp(52px,5.6vw,76px);margin:14px 0 18px}.template-concierge .hero-copy{margin:0 0 25px}.template-concierge .trust-row{justify-content:flex-start}.template-concierge .section{max-width:1260px}.template-concierge .category-top-section{padding:70px 0}.template-concierge .profile-grid,.template-concierge .category-top-grid{grid-template-columns:repeat(3,1fr);gap:22px}.template-concierge .profile-card{border-radius:24px!important}.template-concierge .profile-card .portrait{height:390px}.template-concierge .profile-card .card-actions .btn{flex:1}.template-concierge .profile-cover-frame{min-height:380px;max-height:430px}.template-concierge .profile-main-actions{border-color:color-mix(in srgb,#21c063 36%,var(--line));box-shadow:0 18px 48px rgba(19,121,61,.12)}.template-concierge .whatsapp-btn.prominent{min-height:64px;font-size:17px}.template-concierge .profile-overview-grid{grid-template-columns:minmax(0,1fr) 390px}.template-concierge .classifieds-hero-inner{grid-template-columns:1fr 420px}.template-concierge .classified-grid{grid-template-columns:repeat(3,1fr)}
}

/* 13 — Fashion Editorial: editorial de moda e assimetria refinada */
@media(min-width:1001px){
.template-fashion .site-topbar .topbar-inner{max-width:1420px}.template-fashion .hero{min-height:610px;padding:80px 24px}.template-fashion .hero-content{max-width:1260px;text-align:left;margin-left:auto;margin-right:auto}.template-fashion .hero h1{font-size:clamp(70px,8vw,112px);line-height:.88;max-width:1080px;margin:18px 0 28px;letter-spacing:-.045em}.template-fashion .hero-copy{max-width:620px;margin:0 0 30px}.template-fashion .search-panel{margin:0;max-width:820px}.template-fashion .trust-row{justify-content:flex-start}.template-fashion .home-showcase-intro{max-width:1400px;padding-top:85px}.template-fashion .home-showcase-intro h2{font-size:52px}.template-fashion .category-top-section{max-width:1400px;padding-top:88px;padding-bottom:88px}.template-fashion .category-top-section:nth-of-type(even){background:color-mix(in srgb,var(--surface) 52%,transparent);border-radius:34px;padding-left:34px;padding-right:34px}.template-fashion .category-top-head h2{font-size:46px}.template-fashion .category-top-grid,.template-fashion .profile-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:18px}.template-fashion .category-top-grid>.home-profile-card,.template-fashion .profile-grid>.home-profile-card{grid-column:span 3}.template-fashion .category-top-grid>.home-profile-card:first-child,.template-fashion .profile-grid>.home-profile-card:first-child{grid-column:span 6}.template-fashion .category-top-grid>.home-profile-card:nth-child(5){grid-column:span 6}.template-fashion .home-profile-card{border:0!important;background:transparent!important;box-shadow:none!important}.template-fashion .home-profile-card .portrait{height:410px;border-radius:3px}.template-fashion .home-profile-card:first-child .portrait,.template-fashion .home-profile-card:nth-child(5) .portrait{height:560px}.template-fashion .profile-body{padding-left:0;padding-right:0}.template-fashion .profile-cover-frame{border-radius:2px;min-height:520px;max-height:620px}.template-fashion .profile-identity-copy,.template-fashion .profile-main-actions{border-radius:4px}.template-fashion .profile-summary-panel,.template-fashion .profile-content-card{border-radius:4px}.template-fashion .classified-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.template-fashion .classified-card{grid-column:span 4;border-radius:2px!important}.template-fashion .classified-card:first-child{grid-column:span 8}.template-fashion .classified-card:first-child .classified-cover{height:460px!important}
}

/* 14 — Metropolitan: portal urbano premium e modular */
@media(min-width:1001px){
.template-metropolitan .age-strip{padding:6px}.template-metropolitan .site-topbar{height:72px;background:var(--surface)!important;border-bottom:2px solid color-mix(in srgb,var(--accent) 45%,var(--line))!important}.template-metropolitan .site-topbar .topbar-inner{max-width:1380px;min-height:72px}.template-metropolitan .hero{min-height:440px;padding:52px 24px}.template-metropolitan .hero-content{max-width:1240px;text-align:left}.template-metropolitan .hero h1{font-size:clamp(48px,5.4vw,74px);margin-left:0;max-width:900px}.template-metropolitan .hero-copy{margin-left:0}.template-metropolitan .search-panel{margin-left:0;max-width:980px;border-radius:10px}.template-metropolitan .trust-row{justify-content:flex-start}.template-metropolitan .section{max-width:1380px}.template-metropolitan .home-showcase-intro{padding-bottom:18px}.template-metropolitan .category-top-section{padding:30px;margin-top:18px;margin-bottom:18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 58%,var(--surface)))}.template-metropolitan .profile-grid,.template-metropolitan .category-top-grid{grid-template-columns:repeat(4,1fr);gap:14px}.template-metropolitan .profile-card{border-radius:10px!important}.template-metropolitan .profile-card .portrait{height:350px}.template-metropolitan .profile-body{padding:15px}.template-metropolitan .city-grid a,.template-metropolitan .safety-grid article{border-radius:8px}.template-metropolitan .profile-cover-frame,.template-metropolitan .profile-identity-copy,.template-metropolitan .profile-main-actions,.template-metropolitan .profile-summary-panel,.template-metropolitan .profile-content-card{border-radius:12px}.template-metropolitan .classified-grid{grid-template-columns:repeat(4,1fr);gap:14px}.template-metropolitan .classified-card{border-radius:10px!important}
}

/* 15 — Horizon: composição panorâmica com cards horizontais */
@media(min-width:1001px){
.template-horizon .hero{min-height:470px;width:min(1480px,calc(100% - 34px));margin:18px auto 0;border-radius:30px;overflow:hidden}.template-horizon .hero-content{max-width:1180px}.template-horizon .hero h1{font-size:clamp(50px,5.6vw,78px)}.template-horizon .section{max-width:1360px}.template-horizon .profile-grid,.template-horizon .category-top-grid{grid-template-columns:repeat(2,1fr);gap:18px}.template-horizon .home-profile-card{display:grid;grid-template-columns:42% 58%;min-height:320px}.template-horizon .home-profile-card .portrait{height:100%;min-height:320px;border-radius:var(--radius-card) 0 0 var(--radius-card)}.template-horizon .home-profile-card .profile-body{display:flex;flex-direction:column;padding:24px}.template-horizon .home-profile-card .card-actions{margin-top:auto}.template-horizon .category-top-section{padding-top:62px;padding-bottom:62px}.template-horizon .profile-cover-frame{min-height:330px;max-height:380px;border-radius:28px}.template-horizon .profile-identity-band{margin:-48px 28px 0}.template-horizon .profile-overview-grid{grid-template-columns:1fr 1fr}.template-horizon .classified-grid{grid-template-columns:repeat(2,1fr);gap:18px}.template-horizon .classified-card{display:grid;grid-template-columns:40% 60%;min-height:300px;overflow:hidden}.template-horizon .classified-card .classified-cover{height:100%!important;min-height:300px}.template-horizon .classified-card-body{padding:24px}
}

/* 16 — Signature: protagonista + blocos exclusivos */
@media(min-width:1001px){
.template-signature .site-topbar .topbar-inner{max-width:1320px}.template-signature .hero{min-height:560px;width:min(1320px,calc(100% - 36px));margin:20px auto 0;border-radius:42px 8px 42px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.template-signature .hero h1{font-size:clamp(58px,6.5vw,88px);max-width:980px}.template-signature .search-panel{border-radius:22px 5px 22px 5px}.template-signature .section{max-width:1320px}.template-signature .category-top-section{padding:58px 30px;margin:22px auto;border-radius:32px 8px 32px 8px;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--line)}.template-signature .category-top-grid,.template-signature .profile-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.template-signature .category-top-grid>.home-profile-card,.template-signature .profile-grid>.home-profile-card{grid-column:span 3}.template-signature .category-top-grid>.home-profile-card:first-child,.template-signature .profile-grid>.home-profile-card:first-child{grid-column:span 6}.template-signature .home-profile-card:first-child{display:grid;grid-template-columns:56% 44%}.template-signature .home-profile-card:first-child .portrait{height:460px}.template-signature .home-profile-card:first-child .profile-body{display:flex;flex-direction:column;padding:26px}.template-signature .home-profile-card:first-child .card-actions{margin-top:auto}.template-signature .home-profile-card:not(:first-child) .portrait{height:330px}.template-signature .profile-card{border-radius:24px 6px 24px 6px!important}.template-signature .profile-cover-frame{border-radius:38px 8px 38px 8px}.template-signature .profile-identity-copy,.template-signature .profile-main-actions,.template-signature .profile-summary-panel,.template-signature .profile-content-card{border-radius:24px 6px 24px 6px}.template-signature .classified-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.template-signature .classified-card{grid-column:span 4;border-radius:24px 6px 24px 6px!important}.template-signature .classified-card:first-child{grid-column:span 8}.template-signature .classified-card:first-child .classified-cover{height:410px!important}
}

/* Ajustes responsivos dos novos templates */
@media(max-width:1200px) and (min-width:901px){
.template-maison .profile-grid,.template-maison .category-top-grid,.template-concierge .profile-grid,.template-concierge .category-top-grid{grid-template-columns:repeat(2,1fr)}
.template-executive .hero-content,.template-concierge .hero-content{grid-template-columns:1fr 400px;column-gap:34px}
.template-gallery .profile-grid,.template-gallery .category-top-grid,.template-metropolitan .profile-grid,.template-metropolitan .category-top-grid{grid-template-columns:repeat(3,1fr)}
.template-fashion .category-top-grid>.home-profile-card,.template-fashion .profile-grid>.home-profile-card{grid-column:span 4}.template-fashion .category-top-grid>.home-profile-card:first-child,.template-fashion .profile-grid>.home-profile-card:first-child{grid-column:span 8}
}
@media(max-width:1000px){
.template-maison .profile-grid,.template-maison .category-top-grid,.template-executive .profile-grid,.template-executive .category-top-grid,.template-gallery .profile-grid,.template-gallery .category-top-grid,.template-concierge .profile-grid,.template-concierge .category-top-grid,.template-metropolitan .profile-grid,.template-metropolitan .category-top-grid{grid-template-columns:repeat(2,1fr)}
.template-executive .hero-content,.template-concierge .hero-content{display:block;text-align:center}.template-executive .hero-content>.search-panel,.template-concierge .hero-content>.search-panel{margin:24px auto 0;max-width:760px}.template-executive .trust-row,.template-concierge .trust-row,.template-metropolitan .trust-row{justify-content:center}.template-metropolitan .hero-content{text-align:center}.template-metropolitan .search-panel,.template-metropolitan .hero-copy{margin-left:auto;margin-right:auto}
.template-fashion .category-top-grid,.template-fashion .profile-grid,.template-signature .category-top-grid,.template-signature .profile-grid{display:grid;grid-template-columns:repeat(2,1fr)}.template-fashion .category-top-grid>.home-profile-card,.template-fashion .profile-grid>.home-profile-card,.template-fashion .category-top-grid>.home-profile-card:first-child,.template-fashion .profile-grid>.home-profile-card:first-child,.template-signature .category-top-grid>.home-profile-card,.template-signature .profile-grid>.home-profile-card,.template-signature .category-top-grid>.home-profile-card:first-child,.template-signature .profile-grid>.home-profile-card:first-child{grid-column:auto}.template-fashion .home-profile-card:first-child .portrait,.template-fashion .home-profile-card:nth-child(5) .portrait{height:390px}.template-signature .home-profile-card:first-child{display:block}.template-signature .home-profile-card:first-child .portrait{height:390px}
.template-horizon .profile-grid,.template-horizon .category-top-grid,.template-horizon .classified-grid{grid-template-columns:1fr}.template-horizon .home-profile-card,.template-horizon .classified-card{grid-template-columns:38% 62%}
}
@media(max-width:720px){
.template-maison .profile-grid,.template-maison .category-top-grid,.template-executive .profile-grid,.template-executive .category-top-grid,.template-gallery .profile-grid,.template-gallery .category-top-grid,.template-concierge .profile-grid,.template-concierge .category-top-grid,.template-fashion .category-top-grid,.template-fashion .profile-grid,.template-metropolitan .profile-grid,.template-metropolitan .category-top-grid,.template-signature .category-top-grid,.template-signature .profile-grid{grid-template-columns:1fr}.template-maison .hero,.template-executive .hero,.template-gallery .hero,.template-concierge .hero,.template-fashion .hero,.template-metropolitan .hero{min-height:auto;padding-top:54px;padding-bottom:54px}.template-fashion .hero h1{font-size:56px}.template-fashion .category-top-section:nth-of-type(even),.template-metropolitan .category-top-section,.template-signature .category-top-section{padding-left:16px;padding-right:16px;margin-left:10px;margin-right:10px}.template-gallery .profile-card .portrait{height:440px}.template-horizon .hero{width:calc(100% - 20px);border-radius:20px}.template-horizon .home-profile-card,.template-horizon .classified-card{display:block}.template-horizon .home-profile-card .portrait{height:430px;border-radius:var(--radius-card) var(--radius-card) 0 0}.template-horizon .classified-card .classified-cover{height:300px!important}.template-signature .hero{width:calc(100% - 20px);margin-top:10px;border-radius:24px 6px 24px 6px}.template-maison .profile-card .portrait,.template-concierge .profile-card .portrait,.template-metropolitan .profile-card .portrait{height:410px}}
.template-collection-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0 16px;padding-top:6px}.template-collection-head h2{font:600 30px 'Playfair Display',serif;margin:5px 0 4px}.template-collection-head p{margin:0}.template-collection-head.secondary{margin-top:42px;padding-top:26px;border-top:1px solid var(--line)}.professional-template-grid .template-choice{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),var(--surface))}.professional-template-grid .template-choice:hover{border-color:color-mix(in srgb,var(--accent) 66%,var(--line))}
@media(max-width:720px){.template-collection-head{display:block}.template-collection-head .design-count{display:inline-flex;margin-top:10px}}

/* v2.9.0 — Real Template Engine: professional layouts use different HTML structures */
.real-template{min-height:70vh}.real-template h1,.real-template h2,.real-template h3{letter-spacing:-.025em}.real-template .section{max-width:1320px}.template-search{margin:0}.template-search-compact .filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-search-compact .filter-grid label:nth-child(n+5){display:none}.template-search-sidebar .search-main{display:grid;grid-template-columns:auto 1fr}.template-search-sidebar .search-main .btn{grid-column:1/-1}.template-search-sidebar .filter-grid{display:grid;grid-template-columns:1fr}.template-search-sidebar .filter-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-search-sidebar .filter-clear{grid-column:1/-1}.tpl-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tpl-card{min-width:0}.tpl-card-photo,.tpl-row-photo,.tpl-overlay-link,.tpl-feature-photo{display:block;position:relative;overflow:hidden;background:var(--surface2)}.tpl-card-photo img,.tpl-row-photo img,.tpl-overlay-link>img,.tpl-feature-photo img{width:100%;height:100%;object-fit:cover;display:block}.tpl-card-fallback{width:100%;height:100%;min-height:260px;display:grid;place-items:center;background:linear-gradient(145deg,var(--surface2),var(--surface));font:600 72px 'Playfair Display',serif;color:var(--accent)}.tpl-card-minimal .tpl-card-photo{height:410px;border-radius:4px}.tpl-card-caption{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:14px 2px}.tpl-card-caption h3{margin:0 0 5px;font:600 22px 'Playfair Display',serif}.tpl-card-caption p{margin:0;color:var(--muted);font-size:12px}.tpl-card-caption>span{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-weight:800}.tpl-status{position:absolute;top:12px;padding:7px 9px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:rgba(10,10,12,.76);color:#fff}.tpl-status.online{left:12px}.tpl-status.vip{right:12px;color:#17120b;background:var(--accent2)}
.tpl-card-row{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:240px;border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.tpl-row-photo{min-height:240px}.tpl-row-body{padding:21px;display:flex;flex-direction:column;align-items:flex-start}.tpl-row-title{width:100%;display:flex;justify-content:space-between;gap:12px}.tpl-row-title h3{font:600 25px 'Playfair Display',serif;margin:0 0 5px}.tpl-row-title p,.tpl-row-copy{color:var(--muted);font-size:12px}.tpl-row-copy{line-height:1.55;margin:14px 0}.tpl-row-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tpl-row-meta span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;font-size:10px;color:var(--muted)}.tpl-row-body>.btn{margin-top:auto}
.tpl-card-overlay{height:100%;min-height:430px}.tpl-overlay-link{height:100%;min-height:430px;border-radius:2px}.tpl-overlay-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(4,4,6,.82) 100%)}.tpl-overlay-copy{position:absolute;left:20px;right:20px;bottom:19px;color:#fff}.tpl-overlay-copy small{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.tpl-overlay-copy h3{font:600 29px 'Playfair Display',serif;margin:7px 0 5px}.tpl-overlay-copy h3 em{font:400 16px sans-serif;opacity:.8}.tpl-overlay-copy p{margin:0;font-size:12px;opacity:.78}.tpl-overlay-badges{position:absolute;left:14px;top:14px;display:flex;gap:7px}.tpl-overlay-badges span{background:rgba(10,10,12,.74);color:#fff;border:1px solid rgba(255,255,255,.15);padding:6px 8px;border-radius:999px;font-size:9px;font-weight:900}.tpl-feature-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:520px;background:var(--surface);border:1px solid var(--line)}.tpl-feature-photo{min-height:520px}.tpl-feature-copy{padding:44px;align-self:center}.tpl-feature-copy h3{font:600 clamp(38px,4vw,58px)/1 'Playfair Display',serif;margin:12px 0}.tpl-feature-copy>p{color:var(--muted);line-height:1.7}.tpl-feature-place{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.tpl-feature-meta{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.tpl-feature-meta span{font-size:10px;padding:7px 9px;border:1px solid var(--line);border-radius:999px}

/* MAISON — editorial luxury: centered masthead + numbered collections + minimal image cards */
.real-maison{--maison-max:1180px}.real-maison .maison-hero{max-width:var(--maison-max);margin:0 auto;padding:92px 30px 58px;text-align:center}.maison-kicker{font-size:10px;letter-spacing:.32em;color:var(--accent);font-weight:900}.real-maison .maison-hero h1{max-width:900px;margin:18px auto;font:500 clamp(54px,7vw,92px)/.96 'Playfair Display',serif}.real-maison .maison-hero h1 em{color:var(--accent);font-weight:500}.real-maison .maison-hero>p{max-width:620px;margin:0 auto 32px;color:var(--muted);font-size:16px;line-height:1.7}.maison-search-box{max-width:900px;margin:auto}.real-maison .template-search{border:0!important;background:transparent!important;box-shadow:none!important}.real-maison .search-main{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.real-maison .filter-grid{margin-top:12px}.maison-index{max-width:var(--maison-max);margin:50px auto 0;padding:28px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px 1fr 1fr;align-items:center;gap:28px}.maison-index>span,.maison-number{font:500 52px 'Playfair Display',serif;color:var(--accent)}.maison-index h2{font:500 38px 'Playfair Display',serif;margin:4px 0}.maison-index>p{color:var(--muted);line-height:1.6}.maison-collection{max-width:var(--maison-max);margin:84px auto;display:grid;grid-template-columns:270px minmax(0,1fr);gap:48px;padding:0 30px}.maison-collection.reverse{grid-template-columns:minmax(0,1fr) 270px}.maison-collection.reverse>aside{order:2}.maison-collection>aside{padding-top:4px}.maison-collection>aside h2{font:500 48px 'Playfair Display',serif;margin:8px 0 12px}.maison-collection>aside p{color:var(--muted);line-height:1.65}.maison-collection>aside a{display:inline-block;margin-top:16px;color:var(--accent);font-weight:800;font-size:12px}.maison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.real-maison .tpl-card-minimal:nth-child(2),.real-maison .tpl-card-minimal:nth-child(5){margin-top:48px}.real-maison .city-section,.real-maison .safety-section{max-width:var(--maison-max)}
.template-maison .site-topbar{border-bottom:0}.template-maison .topbar-inner{max-width:1180px}.template-maison .brand{font-size:28px}.template-maison .profile-showcase{max-width:1180px;margin:auto}.template-maison .profile-identity-band{grid-template-columns:1fr;justify-items:center;text-align:center;margin:-58px 80px 0}.template-maison .profile-avatar-stack{z-index:3}.template-maison .profile-identity-copy{width:min(760px,100%)}.template-maison .profile-main-actions{width:min(520px,100%)}

/* EXECUTIVE — marketplace dashboard: sticky filter sidebar + rows */
.real-executive{max-width:1460px;margin:auto;padding:0 28px}.executive-intro{display:grid;grid-template-columns:1fr 250px;gap:30px;align-items:end;padding:58px 0 34px;border-bottom:1px solid var(--line)}.executive-intro h1{font:600 clamp(44px,5vw,70px)/1.02 'Playfair Display',serif;margin:10px 0 14px;max-width:820px}.executive-intro p{max-width:620px;color:var(--muted)}.executive-stats{padding:24px;border-left:4px solid var(--accent);background:var(--surface)}.executive-stats strong{display:block;font-size:42px}.executive-stats span{font-size:12px;color:var(--muted)}.executive-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:30px;padding:30px 0}.executive-filter{position:sticky;top:112px;align-self:start;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.executive-filter-head{margin-bottom:18px}.executive-filter-head strong{display:block;font-size:18px}.executive-filter-head span{color:var(--muted);font-size:11px}.real-executive .template-search{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.real-executive .template-search-sidebar .search-main{padding:0;background:transparent;border:0}.real-executive .template-search-sidebar .search-main span{display:none}.real-executive .filter-grid{gap:10px}.executive-content{min-width:0}.executive-section-head{display:flex;justify-content:space-between;align-items:end;margin:34px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.executive-section-head:first-of-type{margin-top:0}.executive-section-head h2{font:600 34px 'Playfair Display',serif;margin:4px 0}.executive-section-head>a{font-size:12px;color:var(--accent);font-weight:800}.executive-profile-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.real-executive .tpl-card-row{grid-template-columns:150px 1fr;min-height:220px;border-radius:10px}.real-executive .tpl-row-photo{min-height:220px}.real-executive .tpl-row-copy{display:none}.real-executive .tpl-row-title h3{font-size:21px}.real-executive>.city-section,.real-executive>.safety-section{max-width:none;padding-left:0;padding-right:0}
.template-executive .site-topbar{box-shadow:0 1px 0 var(--line)}.template-executive .profile-redesign-page{max-width:1280px}.template-executive .profile-cover-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.template-executive .profile-cover-frame{min-height:570px;max-height:650px}.template-executive .profile-identity-band{margin:0;display:flex;flex-direction:column;align-items:stretch;padding:0}.template-executive .profile-avatar-stack{justify-content:flex-start}.template-executive .profile-identity-copy,.template-executive .profile-main-actions{border-radius:12px}.template-executive .profile-overview-grid{grid-template-columns:1fr}

/* GALLERY HOUSE — minimal photographic wall */
.real-gallery{max-width:1540px;margin:auto;padding:0 24px}.gallery-masthead{display:grid;grid-template-columns:1fr minmax(420px,.75fr);gap:70px;align-items:end;padding:72px 0 36px}.gallery-masthead h1{font:500 clamp(62px,7vw,102px)/.92 'Playfair Display',serif;margin:8px 0}.gallery-masthead h1 em{font-weight:500;color:var(--accent)}.gallery-search-dock .template-search{border:0!important;background:transparent!important;box-shadow:none!important}.gallery-search-dock .filter-grid,.gallery-search-dock .filter-checks{display:none}.gallery-search-dock .search-main{border-radius:0;border:0;border-bottom:1px solid var(--text);background:transparent}.gallery-collection{margin:54px 0 96px}.gallery-collection>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.gallery-collection>header small{letter-spacing:.18em;color:var(--accent)}.gallery-collection>header h2{font:500 50px 'Playfair Display',serif;margin:4px 0}.gallery-collection>header>a{font-size:12px;font-weight:800}.gallery-wall{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:10px}.gallery-wall-item{grid-column:span 3;grid-row:span 4}.gallery-wall-item.size-0{grid-column:span 6;grid-row:span 6}.gallery-wall-item.size-1{grid-column:span 3;grid-row:span 5}.gallery-wall-item.size-2{grid-column:span 3;grid-row:span 4}.gallery-wall-item.size-3{grid-column:span 4;grid-row:span 5}.gallery-wall-item.size-4{grid-column:span 4;grid-row:span 5}.gallery-wall .tpl-card-overlay,.gallery-wall .tpl-overlay-link{min-height:100%;height:100%;border-radius:0}.real-gallery .city-section,.real-gallery .safety-section{max-width:1320px}
.template-gallery .site-topbar{background:color-mix(in srgb,var(--bg) 82%,transparent);border:0}.template-gallery .profile-cover-frame{min-height:72vh;max-height:820px;border-radius:0}.template-gallery .profile-showcase{max-width:1500px;padding-left:0;padding-right:0}.template-gallery .profile-gallery-gallery{gap:8px}.template-gallery .gallery-tile{border-radius:0}.template-gallery .profile-summary-panel,.template-gallery .profile-content-card{border-radius:0;border-left:0;border-right:0}

/* CONCIERGE — guided service experience */
.real-concierge{max-width:1380px;margin:auto}.concierge-hero{margin:24px 24px 0;min-height:610px;border-radius:34px;background:radial-gradient(circle at 75% 25%,var(--accent-glow),transparent 32%),linear-gradient(135deg,var(--surface2),var(--bg));border:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center;padding:72px}.concierge-copy h1{font:600 clamp(52px,5.6vw,78px)/.98 'Playfair Display',serif;margin:12px 0 18px}.concierge-copy>p{color:var(--muted);font-size:16px;line-height:1.7}.concierge-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.concierge-trust span{font-size:11px;color:var(--muted)}.concierge-search-card{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.18)}.concierge-search-card>strong{font:600 28px 'Playfair Display',serif}.concierge-search-card>p{color:var(--muted);font-size:12px}.concierge-search-card .template-search{margin-top:18px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.concierge-search-card .filter-grid{grid-template-columns:1fr 1fr}.concierge-search-card .filter-checks{display:none}.concierge-category-strip{margin:18px 24px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.concierge-category-strip a{padding:18px;border:1px solid var(--line);background:var(--surface);border-radius:18px;display:grid;grid-template-columns:auto 1fr;column-gap:12px}.concierge-category-strip a>span{grid-row:1/3;font-size:24px;color:var(--accent)}.concierge-category-strip strong{font-size:14px}.concierge-category-strip small{color:var(--muted);font-size:10px}.concierge-section{margin:86px 24px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px}.concierge-section-copy{position:sticky;top:120px;align-self:start}.concierge-section-copy h2{font:600 40px 'Playfair Display',serif;margin:8px 0}.concierge-section-copy p{color:var(--muted);line-height:1.6}.concierge-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.real-concierge .concierge-cards .profile-card:nth-child(2n){transform:translateY(36px)}
.template-concierge .profile-cover-frame{max-width:920px;margin:auto;border-radius:34px}.template-concierge .profile-identity-band{margin:-72px auto 0;max-width:980px}.template-concierge .profile-main-actions{box-shadow:0 28px 70px rgba(0,0,0,.2)}

/* FASHION — magazine cover + alternating editorial stories */
.real-fashion{max-width:1500px;margin:auto;padding:0 24px}.fashion-cover{min-height:620px;padding:54px 42px 42px;position:relative;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 320px;align-items:end;background:linear-gradient(120deg,var(--surface2),var(--bg) 58%)}.fashion-edition{position:absolute;top:32px;left:42px;font-size:10px;letter-spacing:.3em;color:var(--accent)}.fashion-cover h1{font:500 clamp(110px,15vw,220px)/.69 'Playfair Display',serif;margin:0;text-transform:uppercase;letter-spacing:-.07em}.fashion-cover h1 em{font-weight:500;color:var(--accent)}.fashion-cover-copy{padding-bottom:14px;border-left:1px solid var(--line);padding-left:24px}.fashion-cover-copy p{font:500 24px/1.25 'Playfair Display',serif}.fashion-cover-copy span{font-size:10px;letter-spacing:.18em;color:var(--muted)}.fashion-search-ribbon{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;padding:18px 42px;border-bottom:1px solid var(--line)}.fashion-search-ribbon>span{font-size:10px;letter-spacing:.18em;font-weight:900}.fashion-search-ribbon .template-search{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.fashion-search-ribbon .filter-grid,.fashion-search-ribbon .filter-checks{display:none}.fashion-search-ribbon .search-main{background:transparent;border-radius:0;border:0}.fashion-story{padding:92px 42px;border-bottom:1px solid var(--line)}.fashion-story>header{display:grid;grid-template-columns:100px 1fr;gap:20px;margin-bottom:30px}.fashion-story>header>span{font:500 76px 'Playfair Display',serif;color:var(--accent)}.fashion-story>header h2{font:500 62px 'Playfair Display',serif;margin:3px 0}.fashion-story>header p{max-width:620px;color:var(--muted)}.fashion-story.right>header{grid-template-columns:1fr 100px;text-align:right}.fashion-story.right>header>span{order:2}.fashion-story.right>header>div{justify-self:end}.fashion-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.fashion-strip .tpl-card-photo{height:340px}.fashion-more{display:inline-block;margin-top:28px;font-size:12px;font-weight:900;color:var(--accent)}
.template-fashion .site-topbar .brand{text-transform:uppercase;letter-spacing:.02em}.template-fashion .profile-identity-copy h1{font-size:clamp(58px,7vw,94px);text-transform:uppercase;letter-spacing:-.05em}.template-fashion .profile-content-card h2,.template-fashion .section h2{font-size:48px}

/* METROPOLITAN — dense city portal */
.real-metropolitan{max-width:1500px;margin:auto;padding:0 24px}.metro-headline{display:grid;grid-template-columns:1fr 480px;gap:40px;align-items:end;padding:42px 0 26px;border-bottom:4px solid var(--text)}.metro-label{display:inline-block;padding:6px 9px;background:var(--accent);color:var(--on-accent);font-size:9px;font-weight:900;letter-spacing:.15em}.metro-headline h1{font:700 clamp(44px,5vw,66px)/.98 'Playfair Display',serif;margin:10px 0 0;max-width:850px}.metro-links{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.metro-links a{padding:8px 10px;border:1px solid var(--line);font-size:11px}.metro-search-bar{padding:14px 0;border-bottom:1px solid var(--line)}.metro-search-bar .template-search{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.metro-search-bar .filter-grid,.metro-search-bar .filter-checks{display:none}.metro-search-bar .search-main{border-radius:4px}.metro-board{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:34px 0 80px}.metro-column{border-top:1px solid var(--line)}.metro-column>header{height:76px;display:grid;grid-template-columns:40px 1fr 30px;align-items:center;border-bottom:1px solid var(--line)}.metro-column>header>span{font-size:25px;color:var(--accent)}.metro-column>header small{font-size:8px;letter-spacing:.16em;color:var(--muted)}.metro-column>header h2{font:600 27px 'Playfair Display',serif;margin:0}.metro-stack{display:grid}.metro-stack .tpl-card-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;grid-template-columns:125px 1fr;min-height:170px}.metro-stack .tpl-row-photo{min-height:170px}.metro-stack .tpl-row-body{padding:16px}.metro-stack .tpl-row-copy,.metro-stack .category-badge{display:none}.metro-stack .tpl-row-title h3{font-size:19px}.metro-stack .tpl-row-meta{margin:8px 0}.metro-stack .tpl-row-body>.btn{padding:8px 11px;font-size:10px}
.template-metropolitan .topbar-inner{max-width:1500px}.template-metropolitan .site-topbar{border-bottom:3px solid var(--text)}.template-metropolitan .profile-redesign-page{max-width:1500px}.template-metropolitan .profile-cover-frame{border-radius:4px}.template-metropolitan .profile-identity-copy,.template-metropolitan .profile-main-actions,.template-metropolitan .profile-summary-panel,.template-metropolitan .profile-content-card{border-radius:4px}

/* HORIZON — panoramic hero + wide card rails */
.real-horizon{max-width:1480px;margin:auto;padding:0 20px}.horizon-hero{min-height:560px;margin:20px 0 0;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 82% 28%,var(--accent-glow),transparent 28%),linear-gradient(105deg,var(--surface2),var(--bg));display:grid;grid-template-columns:1fr 520px;gap:60px;align-items:center;padding:70px}.horizon-copy h1{font:600 clamp(56px,6vw,84px)/.96 'Playfair Display',serif;margin:10px 0 18px}.horizon-copy p{font-size:16px;color:var(--muted);max-width:620px}.horizon-search .template-search{padding:20px!important;border-radius:18px}.horizon-search .filter-grid{grid-template-columns:1fr 1fr}.horizon-search .filter-checks{display:none}.horizon-rail{padding:72px 0 20px}.horizon-rail>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.horizon-rail>header h2{font:600 45px 'Playfair Display',serif;margin:5px 0}.horizon-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.horizon-row .tpl-card-row{grid-template-columns:44% 56%;min-height:320px;border-radius:24px}.horizon-row .tpl-row-photo{min-height:320px}.horizon-row .tpl-row-body{padding:26px}.horizon-row .tpl-row-title h3{font-size:29px}.horizon-row .tpl-row-copy{display:block}.template-horizon .profile-showcase{max-width:1480px}.template-horizon .profile-cover-frame{min-height:460px}.template-horizon .profile-overview-grid{max-width:1320px}

/* SIGNATURE — hero profile protagonist + curated collections */
.real-signature{max-width:1360px;margin:auto;padding:0 24px}.signature-opening{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center;padding:54px 0 38px}.signature-copy h1{font:500 clamp(58px,6vw,82px)/.96 'Playfair Display',serif;margin:12px 0 18px}.signature-copy>p{color:var(--muted);line-height:1.7;max-width:560px}.signature-copy .template-search{margin-top:28px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.signature-copy .filter-grid,.signature-copy .filter-checks{display:none}.signature-hero-profile{height:650px;position:relative}.signature-hero-profile .tpl-card-overlay,.signature-hero-profile .tpl-overlay-link{height:100%;min-height:100%;border-radius:34px 6px 34px 6px}.signature-caption{position:absolute;right:-14px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.signature-collection{padding:74px 0;border-top:1px solid var(--line)}.signature-title{display:grid;grid-template-columns:85px 1fr auto;align-items:end;margin-bottom:24px}.signature-title>span{font:500 56px 'Playfair Display',serif;color:var(--accent)}.signature-title h2{font:500 52px 'Playfair Display',serif;margin:4px 0}.signature-title>a{font-size:12px;font-weight:900}.signature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.signature-grid>.tpl-feature-card{grid-column:1/-1}.signature-grid .tpl-card-minimal:nth-child(3){transform:translateY(42px)}.template-signature .profile-cover-frame{border-radius:40px 8px 40px 8px}.template-signature .profile-identity-copy,.template-signature .profile-main-actions{border-radius:28px 6px 28px 6px}

/* Template admin live preview */
.template-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.template-preview-btn{padding:9px 12px!important;font-size:11px!important}.professional-template-grid .template-choice{display:flex;flex-direction:column}.professional-template-grid .template-mini-preview{min-height:170px}.professional-template-grid .template-choice p{min-height:54px}

@media(max-width:1100px){.maison-grid{grid-template-columns:repeat(2,1fr)}.executive-layout{grid-template-columns:260px 1fr}.executive-profile-list{grid-template-columns:1fr}.gallery-masthead{grid-template-columns:1fr}.gallery-wall{grid-template-columns:repeat(6,1fr)}.gallery-wall-item,.gallery-wall-item.size-0,.gallery-wall-item.size-1,.gallery-wall-item.size-2,.gallery-wall-item.size-3,.gallery-wall-item.size-4{grid-column:span 3}.concierge-hero{grid-template-columns:1fr;padding:48px}.concierge-section{grid-template-columns:1fr}.concierge-section-copy{position:static}.fashion-cover{grid-template-columns:1fr}.fashion-cover-copy{display:none}.fashion-strip{grid-template-columns:repeat(2,1fr)}.metro-headline{grid-template-columns:1fr}.metro-links{justify-content:flex-start}.horizon-hero{grid-template-columns:1fr;padding:48px}.signature-opening{grid-template-columns:1fr}.signature-hero-profile{height:560px}}
@media(max-width:820px){.template-search-compact .filter-grid{grid-template-columns:1fr 1fr}.maison-index{grid-template-columns:60px 1fr}.maison-index>p{grid-column:1/-1}.maison-collection,.maison-collection.reverse{grid-template-columns:1fr}.maison-collection.reverse>aside{order:0}.executive-layout{grid-template-columns:1fr}.executive-filter{position:static}.concierge-category-strip{grid-template-columns:1fr 1fr}.concierge-cards{grid-template-columns:1fr}.real-concierge .concierge-cards .profile-card:nth-child(2n){transform:none}.fashion-cover h1{font-size:100px}.fashion-story>header,.fashion-story.right>header{grid-template-columns:70px 1fr;text-align:left}.fashion-story.right>header>span{order:0}.fashion-story.right>header>div{justify-self:auto}.metro-board{grid-template-columns:1fr}.horizon-row{grid-template-columns:1fr}.signature-grid{grid-template-columns:1fr 1fr}.tpl-feature-card{grid-template-columns:1fr}.tpl-feature-photo{min-height:430px}.tpl-feature-copy{padding:28px}.template-executive .profile-cover-shell{display:block}.template-executive .profile-identity-band{margin:-45px 16px 0}}
@media(max-width:600px){.real-maison .maison-hero{padding:58px 16px 30px}.real-maison .maison-hero h1{font-size:48px}.maison-collection{margin:54px auto;padding:0 16px}.maison-grid{grid-template-columns:1fr}.real-maison .tpl-card-minimal:nth-child(2),.real-maison .tpl-card-minimal:nth-child(5){margin-top:0}.real-executive{padding:0 14px}.executive-intro{grid-template-columns:1fr}.executive-stats{display:none}.gallery-masthead{padding-top:44px}.gallery-masthead h1{font-size:52px}.gallery-wall{display:block}.gallery-wall-item{margin-bottom:10px;height:480px}.real-concierge{padding:0 10px}.concierge-hero{margin:10px 0;padding:34px 20px;border-radius:22px}.concierge-copy h1{font-size:46px}.concierge-category-strip{margin:10px 0;grid-template-columns:1fr}.concierge-section{margin:54px 0}.fashion-cover{min-height:430px;padding:40px 18px 24px}.fashion-edition{left:18px}.fashion-cover h1{font-size:72px}.fashion-search-ribbon{display:block;padding:14px 18px}.fashion-search-ribbon>span{display:block;margin-bottom:8px}.fashion-story{padding:54px 18px}.fashion-story>header,.fashion-story.right>header{grid-template-columns:1fr}.fashion-story>header>span{font-size:42px}.fashion-story>header h2{font-size:44px}.fashion-strip{grid-template-columns:1fr}.real-metropolitan{padding:0 14px}.metro-headline h1{font-size:44px}.metro-board{padding-top:18px}.metro-stack .tpl-card-row{grid-template-columns:105px 1fr}.real-horizon{padding:0 10px}.horizon-hero{margin-top:10px;padding:34px 20px;border-radius:20px}.horizon-copy h1{font-size:47px}.horizon-row .tpl-card-row{display:block}.horizon-row .tpl-row-photo{height:390px}.real-signature{padding:0 14px}.signature-opening{padding-top:38px}.signature-copy h1{font-size:50px}.signature-hero-profile{height:500px}.signature-title{grid-template-columns:55px 1fr}.signature-title>a{grid-column:1/-1;margin-top:10px}.signature-title h2{font-size:42px}.signature-grid{grid-template-columns:1fr}.signature-grid .tpl-card-minimal:nth-child(3){transform:none}.tpl-card-row{grid-template-columns:115px 1fr}.tpl-row-photo{min-height:200px}.tpl-row-copy{display:none}.tpl-card-minimal .tpl-card-photo{height:460px}.tpl-results-grid{grid-template-columns:1fr}.template-search-compact .filter-grid{grid-template-columns:1fr}.template-search-compact .filter-grid label:nth-child(n+3){display:none}}

/* ========================================================================
   v2.9.1 — FULL TEMPLATE POLISH
   Identidade coerente em Home + Perfil + Classificados + navegação.
   ======================================================================== */

/* Base visual refinada */
body[class*="template-"]{--tpl-max:1320px;--tpl-gap:22px;--tpl-card-radius:22px;--tpl-media-pos:center 24%}
body[class*="template-"] .portrait img,body[class*="template-"] .cover-photo,body[class*="template-"] .tpl-card img,body[class*="template-"] .tpl-feature-photo img,body[class*="template-"] .classified-cover img,body[class*="template-"] .profile-cover-image,body[class*="template-"] .gallery-tile img,body[class*="template-"] .classified-detail-gallery img{object-position:var(--tpl-media-pos)}
body[class*="template-"] .home-profile-card,body[class*="template-"] .classified-card{border-radius:var(--tpl-card-radius);overflow:hidden}
body[class*="template-"] .section-head h2{letter-spacing:-.025em}
body[class*="template-"] .btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
body[class*="template-"] .btn:hover{transform:translateY(-1px)}

/* Perfil — novos elementos globais */
.profile-facts-strip{max-width:calc(100% - 48px);margin:0 24px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow);overflow:hidden}
.profile-facts-strip>div{padding:15px 17px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;border-right:1px solid var(--line)}
.profile-facts-strip>div:last-child{border-right:0}.profile-facts-strip span{grid-row:1/3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface2));color:var(--accent);font-weight:900}.profile-facts-strip strong{font-size:14px}.profile-facts-strip small{font-size:10px;color:var(--muted)}
.profile-mobile-dock,.classified-mobile-dock{display:none}
.profile-gallery-gallery .gallery-tile{isolation:isolate}.gallery-tile:after{content:'＋';position:absolute;right:12px;top:12px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(8,8,10,.7);color:#fff;opacity:0;transform:scale(.8);transition:.18s;z-index:4}.gallery-tile:hover:after{opacity:1;transform:scale(1)}
.media-lightbox[hidden]{display:none!important}.media-lightbox{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.94);display:grid;place-items:center;padding:42px 74px;backdrop-filter:blur(14px)}.media-lightbox img{max-width:min(1180px,90vw);max-height:88vh;object-fit:contain;border-radius:14px;box-shadow:0 30px 100px rgba(0,0,0,.55)}.media-lightbox-close,.media-lightbox-nav{position:absolute;border:0;color:#fff;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);cursor:pointer}.media-lightbox-close{right:24px;top:24px;width:44px;height:44px;border-radius:50%;font-size:28px}.media-lightbox-nav{top:50%;transform:translateY(-50%);width:52px;height:70px;border-radius:16px;font-size:42px}.media-lightbox-nav.prev{left:20px}.media-lightbox-nav.next{right:20px}.media-lightbox-count{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:11px}.lightbox-open{overflow:hidden}

/* Classificados — acabamento global */
.classifieds-value-strip{max-width:1280px;margin:18px auto 0;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.classifieds-value-strip>span{padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center}.classifieds-value-strip b{grid-row:1/3;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 11%,var(--surface2));color:var(--accent)}.classifieds-value-strip strong{font-size:13px}.classifieds-value-strip small{font-size:10px;color:var(--muted)}
.classified-card-body{display:flex;flex-direction:column}.classified-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}.classified-card-actions .btn{padding:9px 12px;font-size:11px}.classified-card-signal{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.classified-card.featured .classified-card-signal{color:var(--accent)}
.classified-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.classified-safety-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.classified-safety-strip article{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:grid;grid-template-columns:36px 1fr;gap:12px}.classified-safety-strip b{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface2));color:var(--accent)}.classified-safety-strip strong,.classified-safety-strip span{display:block}.classified-safety-strip span{margin-top:5px;font-size:11px;line-height:1.45;color:var(--muted)}
.classified-detail-summary{position:relative}.classified-detail-summary:before{content:'CLASSIFICADO';display:block;margin-bottom:10px;font-size:9px;letter-spacing:.2em;font-weight:900;color:var(--accent)}

/* Admin: comparar template em 3 superfícies */
.template-preview-actions{align-items:flex-end!important}.template-preview-links{display:flex;gap:5px;flex-wrap:wrap}.template-preview-links .template-preview-btn{padding:8px 9px!important;font-size:9px!important}

/* ------------------------------------------------------------------------
   01 EDITORIAL — sofisticado, equilibrado, editorial contemporâneo
   ------------------------------------------------------------------------ */
.template-editorial{--tpl-card-radius:22px;--tpl-media-pos:center 24%}
.template-editorial .site-topbar{box-shadow:0 8px 28px color-mix(in srgb,var(--bg) 85%,transparent)}
.template-editorial .profile-cover-frame{border-radius:26px}.template-editorial .profile-identity-band{margin-top:-50px}.template-editorial .profile-facts-strip{margin-top:8px}.template-editorial .profile-gallery-gallery{gap:12px}.template-editorial .classifieds-hero-inner{border-bottom:1px solid var(--line)}.template-editorial .classified-card{box-shadow:0 12px 28px color-mix(in srgb,var(--bg) 88%,transparent)}.template-editorial .classified-detail-hero{gap:30px}

/* ------------------------------------------------------------------------
   02 SPOTLIGHT — protagonistas grandes, contrastes e destaques
   ------------------------------------------------------------------------ */
.template-spotlight{--tpl-card-radius:26px;--tpl-media-pos:center 20%}
.template-spotlight .profile-showcase{max-width:1450px}.template-spotlight .profile-cover-frame{min-height:540px!important;max-height:580px!important}.template-spotlight .profile-cover-gradient{background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.02) 42%,rgba(0,0,0,.52))}.template-spotlight .profile-identity-band{grid-template-columns:140px 1fr 350px;margin-top:-82px}.template-spotlight .profile-avatar-ring{width:136px;height:136px}.template-spotlight .profile-facts-strip{max-width:980px;margin-left:auto;margin-right:24px}.template-spotlight .profile-gallery-gallery{grid-template-columns:repeat(12,1fr)}.template-spotlight .gallery-tile.main{grid-column:span 7}.template-spotlight .gallery-tile:not(.main){grid-column:span 5}.template-spotlight .classifieds-hero{min-height:480px;display:grid;align-items:center;background:radial-gradient(circle at 80% 20%,var(--accent-glow),transparent 30%),var(--surface2)}.template-spotlight .classified-grid{grid-auto-flow:dense}.template-spotlight .classified-card:first-child{grid-row:span 2}.template-spotlight .classified-detail-hero{grid-template-columns:1.25fr .75fr}.template-spotlight .classified-detail-main{min-height:600px}

/* ------------------------------------------------------------------------
   03 MAGAZINE — leitura em colunas, linhas editoriais e cards horizontais
   ------------------------------------------------------------------------ */
.template-magazine{--tpl-card-radius:8px;--tpl-media-pos:center 20%}
.template-magazine .site-topbar{border-bottom:3px double var(--line)}.template-magazine .profile-redesign-page{max-width:1420px}.template-magazine .profile-showcase{padding-top:34px}.template-magazine .profile-cover-shell{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)!important;gap:30px}.template-magazine .profile-cover-frame{border-radius:6px!important}.template-magazine .profile-identity-band{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;margin:0!important;padding:24px 0!important}.template-magazine .profile-avatar-stack{justify-content:flex-start}.template-magazine .profile-avatar-ring{width:100px;height:100px}.template-magazine .profile-identity-copy,.template-magazine .profile-main-actions{width:100%;border-radius:4px!important}.template-magazine .profile-facts-strip{grid-column:1/-1;max-width:none;margin:0}.template-magazine .profile-overview-grid{grid-template-columns:1.45fr .55fr}.template-magazine .profile-gallery-gallery{grid-template-columns:repeat(3,1fr)}.template-magazine .gallery-tile.main,.template-magazine .gallery-tile:not(.main){grid-column:span 1!important;min-height:360px}.template-magazine .classifieds-hero-inner{grid-template-columns:1.4fr .6fr;border-top:4px solid var(--text);border-bottom:1px solid var(--text)}.template-magazine .classified-category-scroll a{border-radius:2px}.template-magazine .classified-card{border-radius:4px!important;border-top:3px solid var(--text)}.template-magazine .classified-detail-hero{grid-template-columns:1fr 1fr;border-top:4px solid var(--text);padding-top:22px}.template-magazine .classified-detail-summary{border-left:1px solid var(--line);padding-left:30px}

/* ------------------------------------------------------------------------
   04 COMPACT — alta densidade, pouca altura, leitura rápida
   ------------------------------------------------------------------------ */
.template-compact{--tpl-card-radius:12px;--tpl-gap:12px;--tpl-media-pos:center 22%}
.template-compact .profile-showcase{padding-top:12px}.template-compact .profile-cover-frame{border-radius:14px}.template-compact .profile-identity-band{margin-top:-28px}.template-compact .profile-facts-strip{margin:6px 18px 0;max-width:calc(100% - 36px)}.template-compact .profile-facts-strip>div{padding:10px 11px}.template-compact .profile-facts-strip span{width:25px;height:25px}.template-compact .profile-tabs.rich{padding:6px 8px}.template-compact .profile-tabs.rich a{padding:7px 10px;font-size:10px}.template-compact .profile-content-card{padding:20px}.template-compact .service-price-grid{gap:8px}.template-compact .classifieds-hero{padding:42px 0}.template-compact .classifieds-hero h1{font-size:42px}.template-compact .classifieds-value-strip{gap:6px}.template-compact .classifieds-value-strip>span{padding:10px}.template-compact .classified-card-body{padding:12px}.template-compact .classified-excerpt{display:none}.template-compact .classified-detail-page{max-width:1180px}.template-compact .classified-detail-main{min-height:360px}.template-compact .classified-safety-strip article{padding:12px}

/* ------------------------------------------------------------------------
   05 BOUTIQUE — luxo leve, composição estreita e superfícies macias
   ------------------------------------------------------------------------ */
.template-boutique{--tpl-card-radius:30px;--tpl-media-pos:center 20%}
.template-boutique .site-topbar{margin:12px auto 0;width:min(1120px,calc(100% - 28px));border:1px solid var(--line);border-radius:20px;top:12px}.template-boutique .profile-showcase{max-width:1120px}.template-boutique .profile-cover-frame{box-shadow:0 30px 80px color-mix(in srgb,var(--bg) 70%,transparent)}.template-boutique .profile-identity-band{margin:-62px 42px 0}.template-boutique .profile-facts-strip{max-width:calc(100% - 84px);margin:10px 42px 0;border-radius:24px}.template-boutique .profile-gallery-gallery{gap:20px}.template-boutique .gallery-tile{border-radius:30px}.template-boutique .profile-content-card,.template-boutique .service-price-card,.template-boutique .public-review-card{border-radius:28px}.template-boutique .classifieds-hero{max-width:1120px;margin:22px auto 0;border-radius:34px;overflow:hidden}.template-boutique .classifieds-value-strip,.template-boutique .classified-category-scroll,.template-boutique .classified-search-section,.template-boutique .classifieds-page>.section{max-width:1120px}.template-boutique .classified-detail-page{max-width:1120px}.template-boutique .classified-detail-main{border-radius:30px}.template-boutique .classified-detail-summary{border-radius:30px;padding:28px;background:var(--surface);border:1px solid var(--line)}

/* ------------------------------------------------------------------------
   06 CINEMA — full bleed, fundo escuro, conteúdos sobre mídia
   ------------------------------------------------------------------------ */
.template-cinema{--tpl-card-radius:2px;--tpl-media-pos:center 18%}
.template-cinema .profile-cover-frame{min-height:680px!important;max-height:78vh!important}.template-cinema .profile-cover-gradient{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.04) 35%,rgba(0,0,0,.9))}.template-cinema .profile-identity-band{margin-top:-150px!important;position:relative}.template-cinema .profile-identity-copy,.template-cinema .profile-main-actions{background:rgba(8,8,10,.82)!important;color:#fff!important;backdrop-filter:blur(18px)}.template-cinema .profile-facts-strip{position:relative;max-width:1260px;margin:12px auto 0;background:rgba(8,8,10,.85);color:#fff;border-color:rgba(255,255,255,.12)}.template-cinema .profile-facts-strip small{color:#bbb}.template-cinema .profile-gallery-section{max-width:none;padding-left:3vw;padding-right:3vw}.template-cinema .profile-gallery-gallery{gap:5px}.template-cinema .gallery-tile{border-radius:2px;min-height:350px}.template-cinema .gallery-tile.main{min-height:620px}.template-cinema .classifieds-hero{min-height:68vh;display:grid;align-items:end;padding-bottom:60px;background:radial-gradient(circle at 70% 20%,var(--accent-glow),transparent 25%),linear-gradient(180deg,#08090b,var(--bg))}.template-cinema .classifieds-hero-inner{color:#fff}.template-cinema .classifieds-value-strip>span{background:#0b0c0f;color:#fff}.template-cinema .classified-detail-page{max-width:none;padding-left:0;padding-right:0;padding-top:0}.template-cinema .classified-detail-page .breadcrumbs,.template-cinema .classified-detail-content,.template-cinema .classified-safety-strip{max-width:1280px;margin-left:auto;margin-right:auto}.template-cinema .classified-detail-hero{grid-template-columns:1.35fr .65fr;gap:0;background:#08090b;color:#fff}.template-cinema .classified-detail-main{border-radius:0;min-height:680px}.template-cinema .classified-detail-summary{padding:55px 40px;align-self:center}.template-cinema .classified-detail-summary .fineprint{color:#aaa}

/* ------------------------------------------------------------------------
   07 MOSAIC — composição assimétrica e módulos em tamanhos variados
   ------------------------------------------------------------------------ */
.template-mosaic{--tpl-card-radius:18px;--tpl-media-pos:center 22%}
.template-mosaic .profile-cover-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.template-mosaic .profile-cover-frame{min-height:540px;max-height:620px}.template-mosaic .profile-identity-band{margin:0;display:flex;flex-direction:column;align-items:stretch;padding:0;gap:12px}.template-mosaic .profile-avatar-stack{justify-content:flex-start}.template-mosaic .profile-identity-copy,.template-mosaic .profile-main-actions{border-radius:18px}.template-mosaic .profile-facts-strip{grid-column:1/-1;max-width:none;margin:0}.template-mosaic .profile-gallery-gallery{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense}.template-mosaic .gallery-tile.main{grid-column:span 7;grid-row:span 2}.template-mosaic .gallery-tile:nth-child(2){grid-column:span 5}.template-mosaic .gallery-tile:nth-child(3){grid-column:span 5}.template-mosaic .gallery-tile:nth-child(n+4){grid-column:span 4}.template-mosaic .classified-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense}.template-mosaic .classified-card{grid-column:span 3}.template-mosaic .classified-card:nth-child(1),.template-mosaic .classified-card:nth-child(6){grid-column:span 6}.template-mosaic .classified-card:nth-child(3n){grid-column:span 4}.template-mosaic .classified-detail-hero{grid-template-columns:1.1fr .9fr}.template-mosaic .classified-detail-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}

/* ------------------------------------------------------------------------
   08 CLASSIC — portal tradicional premium, linhas e cantos discretos
   ------------------------------------------------------------------------ */
.template-classic{--tpl-card-radius:4px;--tpl-media-pos:center 20%}
.template-classic .site-topbar{border-top:4px solid var(--accent);border-bottom:1px solid var(--text)}.template-classic .profile-cover-frame,.template-classic .profile-identity-copy,.template-classic .profile-main-actions,.template-classic .profile-summary-panel,.template-classic .profile-content-card,.template-classic .quick-card{border-radius:3px!important;box-shadow:none}.template-classic .profile-facts-strip{border-radius:3px;box-shadow:none;border-color:var(--text)}.template-classic .profile-tabs.rich{border-radius:2px;box-shadow:none}.template-classic .profile-gallery-gallery{gap:8px}.template-classic .gallery-tile{border-radius:2px;border:1px solid var(--line)}.template-classic .classifieds-hero{border-bottom:3px double var(--text)}.template-classic .classified-category-scroll a,.template-classic .classified-search-panel,.template-classic .classified-card,.template-classic .classified-detail-main,.template-classic .classified-detail-summary,.template-classic .classified-safety-strip article{border-radius:2px!important;box-shadow:none}.template-classic .classified-card.featured{border-top:3px solid var(--accent)}

/* ------------------------------------------------------------------------
   09 MAISON ROYALE — editorial de luxo, centralizado e cerimonial
   ------------------------------------------------------------------------ */
.template-maison{--tpl-card-radius:0px;--tpl-media-pos:center 18%}
.template-maison .site-topbar .topbar-inner{max-width:1160px}.template-maison .site-topbar{border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}.template-maison .profile-redesign-page{max-width:1180px}.template-maison .profile-showcase{padding-top:44px}.template-maison .profile-cover-frame{border-radius:120px 120px 8px 8px;min-height:560px;max-height:650px}.template-maison .profile-identity-band{margin:-72px 72px 0;grid-template-columns:130px 1fr;justify-items:center}.template-maison .profile-identity-copy{text-align:center}.template-maison .profile-line-top,.template-maison .identity-meta-row,.template-maison .presence-chip-row{justify-content:center}.template-maison .profile-main-actions{grid-column:1/-1;width:min(620px,100%);justify-self:center}.template-maison .profile-facts-strip{max-width:900px;margin:18px auto 0;border-left:0;border-right:0;border-radius:0;box-shadow:none}.template-maison .profile-overview-grid{grid-template-columns:1fr;max-width:960px;text-align:center}.template-maison .profile-gallery-gallery{grid-template-columns:repeat(3,1fr);gap:20px}.template-maison .gallery-tile.main,.template-maison .gallery-tile:not(.main){grid-column:span 1!important;min-height:440px;border-radius:0}.template-maison .classifieds-hero{text-align:center;padding-top:78px}.template-maison .classifieds-hero-inner{display:block;max-width:900px}.template-maison .classifieds-separation-card{margin:28px auto 0;max-width:560px}.template-maison .classifieds-value-strip{max-width:980px}.template-maison .classified-grid{grid-template-columns:repeat(3,1fr);max-width:1120px;margin:auto}.template-maison .classified-card{border-width:0 0 1px;border-radius:0!important;background:transparent}.template-maison .classified-cover{height:380px}.template-maison .classified-detail-page{max-width:1120px}.template-maison .classified-detail-hero{display:block}.template-maison .classified-detail-gallery{max-width:850px;margin:auto}.template-maison .classified-detail-main{min-height:650px;border-radius:120px 120px 0 0}.template-maison .classified-detail-summary{max-width:760px;margin:-45px auto 0;position:relative;z-index:4;text-align:center;background:var(--surface);border:1px solid var(--line);padding:36px}.template-maison .classified-detail-actions{max-width:460px;margin:12px auto}

/* ------------------------------------------------------------------------
   10 EXECUTIVE — dados, estrutura, blocos objetivos e painel lateral
   ------------------------------------------------------------------------ */
.template-executive{--tpl-card-radius:10px;--tpl-media-pos:center 20%}
.template-executive .site-topbar{border-bottom:1px solid var(--line);box-shadow:none}.template-executive .profile-redesign-page{max-width:1500px}.template-executive .profile-showcase{padding-top:22px}.template-executive .profile-cover-shell{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px}.template-executive .profile-cover-frame{min-height:560px;max-height:650px;border-radius:10px}.template-executive .profile-identity-band{margin:0;grid-template-columns:94px 1fr;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface);align-content:start}.template-executive .profile-avatar-ring{width:92px;height:92px}.template-executive .profile-identity-copy,.template-executive .profile-main-actions{grid-column:1/-1;border:0!important;box-shadow:none!important;padding:14px 0;background:transparent!important}.template-executive .profile-facts-strip{grid-column:1/-1;max-width:none;margin:0;border-radius:10px}.template-executive .profile-overview-grid{grid-template-columns:1fr 420px;max-width:1500px}.template-executive .profile-tabs.rich{max-width:1500px}.template-executive .classifieds-hero{padding:48px 0;background:var(--surface2);border-bottom:1px solid var(--line)}.template-executive .classifieds-hero-inner{grid-template-columns:1fr 420px}.template-executive .classified-search-section{position:sticky;top:92px;z-index:10}.template-executive .classified-search-panel{border-radius:10px;box-shadow:0 12px 35px rgba(0,0,0,.12)}.template-executive .classified-grid{grid-template-columns:repeat(2,1fr)}.template-executive .classified-card{display:grid;grid-template-columns:220px 1fr;min-height:240px}.template-executive .classified-cover{height:100%!important}.template-executive .classified-detail-page{max-width:1450px}.template-executive .classified-detail-hero{grid-template-columns:1fr 420px}.template-executive .classified-detail-summary{position:sticky;top:110px;align-self:start;border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--surface)}

/* ------------------------------------------------------------------------
   11 GALLERY HOUSE — fotografia dominante e textos mínimos
   ------------------------------------------------------------------------ */
.template-gallery{--tpl-card-radius:0px;--tpl-media-pos:center 18%}
.template-gallery .site-topbar{background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom:0}.template-gallery .profile-redesign-page{max-width:none}.template-gallery .profile-showcase{padding:0}.template-gallery .profile-cover-frame{border:0;border-radius:0;min-height:78vh;max-height:82vh}.template-gallery .profile-cover-image{min-height:78vh;max-height:82vh}.template-gallery .profile-identity-band{max-width:1240px;margin:-125px auto 0;padding:0 24px 24px}.template-gallery .profile-identity-copy,.template-gallery .profile-main-actions{background:rgba(8,8,10,.76)!important;color:#fff!important;backdrop-filter:blur(18px);border-color:rgba(255,255,255,.12)}.template-gallery .profile-facts-strip{max-width:1192px;margin:12px auto 0}.template-gallery .profile-gallery-section{max-width:none;padding-left:0;padding-right:0}.template-gallery .profile-gallery-section .section-head{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 28px}.template-gallery .profile-gallery-gallery{grid-template-columns:repeat(12,1fr);gap:3px}.template-gallery .gallery-tile{border-radius:0;min-height:420px}.template-gallery .gallery-tile.main{grid-column:span 8;min-height:720px}.template-gallery .gallery-tile:nth-child(2),.template-gallery .gallery-tile:nth-child(3){grid-column:span 4}.template-gallery .gallery-tile:nth-child(n+4){grid-column:span 6}.template-gallery .classifieds-hero{min-height:520px;background:linear-gradient(180deg,var(--surface2),var(--bg))}.template-gallery .classified-grid{grid-template-columns:repeat(12,1fr);gap:3px}.template-gallery .classified-card{grid-column:span 4;border-radius:0!important}.template-gallery .classified-card:nth-child(1),.template-gallery .classified-card:nth-child(5){grid-column:span 8}.template-gallery .classified-cover{height:460px}.template-gallery .classified-card:nth-child(1) .classified-cover,.template-gallery .classified-card:nth-child(5) .classified-cover{height:620px}.template-gallery .classified-detail-page{max-width:none;padding-left:0;padding-right:0}.template-gallery .classified-detail-page .breadcrumbs,.template-gallery .classified-detail-content,.template-gallery .classified-safety-strip{max-width:1280px;margin-left:auto;margin-right:auto}.template-gallery .classified-detail-hero{display:block}.template-gallery .classified-detail-main{min-height:78vh;border-radius:0}.template-gallery .classified-detail-thumbs{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:4}.template-gallery .classified-detail-gallery{position:relative}.template-gallery .classified-detail-summary{max-width:900px;margin:-85px auto 0;background:var(--surface);position:relative;z-index:5;padding:36px;border:1px solid var(--line)}

/* ------------------------------------------------------------------------
   12 CONCIERGE — conversão e contato, cartões de serviço e CTA dominante
   ------------------------------------------------------------------------ */
.template-concierge{--tpl-card-radius:24px;--tpl-media-pos:center 20%}
.template-concierge .profile-showcase{max-width:1360px}.template-concierge .profile-cover-shell{display:grid;grid-template-columns:1fr 390px;gap:22px}.template-concierge .profile-cover-frame{min-height:590px;max-height:670px;border-radius:28px}.template-concierge .profile-identity-band{margin:0;display:flex;flex-direction:column;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:28px}.template-concierge .profile-avatar-stack{justify-content:flex-start}.template-concierge .profile-identity-copy,.template-concierge .profile-main-actions{border:0;box-shadow:none;background:transparent;padding:14px 0;width:100%}.template-concierge .profile-main-actions{margin-top:auto}.template-concierge .profile-facts-strip{grid-column:1/-1;max-width:none;margin:0}.template-concierge .whatsapp-btn.prominent{min-height:66px;font-size:18px}.template-concierge .profile-overview-grid{grid-template-columns:1fr 390px}.template-concierge .classifieds-hero-inner{grid-template-columns:1fr 390px}.template-concierge .classifieds-separation-card{box-shadow:0 24px 60px color-mix(in srgb,var(--accent) 10%,transparent)}.template-concierge .classified-card .classified-card-actions .btn{width:100%}.template-concierge .classified-card-signal{display:none}.template-concierge .classified-detail-hero{grid-template-columns:1fr 390px}.template-concierge .classified-detail-summary{padding:26px;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.template-concierge .chat-primary-btn,.template-concierge .classified-detail-summary .whatsapp-btn{min-height:58px;font-size:16px}

/* ------------------------------------------------------------------------
   13 FASHION EDITORIAL — tipografia de revista, alto contraste e recortes
   ------------------------------------------------------------------------ */
.template-fashion{--tpl-card-radius:0px;--tpl-media-pos:center 18%}
.template-fashion .site-topbar{border-bottom:1px solid currentColor}.template-fashion .brand{text-transform:uppercase;letter-spacing:.08em}.template-fashion .profile-redesign-page{max-width:1440px}.template-fashion .profile-showcase{padding-top:36px}.template-fashion .profile-cover-shell{display:grid;grid-template-columns:.74fr 1.26fr;gap:34px}.template-fashion .profile-cover-frame{grid-column:2;grid-row:1;min-height:720px;max-height:780px;border-radius:0}.template-fashion .profile-identity-band{grid-column:1;grid-row:1;margin:0;display:flex;flex-direction:column;justify-content:center;padding:30px 0}.template-fashion .profile-avatar-stack{justify-content:flex-start}.template-fashion .profile-avatar-ring{width:110px;height:110px;border-radius:0}.template-fashion .profile-avatar{border-radius:0}.template-fashion .profile-identity-copy,.template-fashion .profile-main-actions{border:0;box-shadow:none;background:transparent!important;padding:18px 0}.template-fashion .profile-identity-copy h1{font-size:clamp(62px,6vw,96px);line-height:.86;text-transform:uppercase;letter-spacing:-.06em}.template-fashion .profile-facts-strip{grid-column:1/-1;max-width:none;margin:0;border-radius:0}.template-fashion .profile-gallery-gallery{gap:1px}.template-fashion .gallery-tile{border-radius:0}.template-fashion .classifieds-hero h1{text-transform:uppercase;font-size:clamp(58px,7vw,98px);line-height:.88;letter-spacing:-.06em}.template-fashion .classifieds-hero-inner{align-items:end}.template-fashion .classified-category-bar{border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.template-fashion .classified-category-scroll a{border:0;border-right:1px solid var(--line);border-radius:0}.template-fashion .classified-grid{grid-template-columns:repeat(2,1fr)}.template-fashion .classified-card{border-radius:0!important;border:0;border-bottom:1px solid var(--text);background:transparent}.template-fashion .classified-cover{height:560px}.template-fashion .classified-card:nth-child(even){margin-top:70px}.template-fashion .classified-detail-hero{grid-template-columns:.78fr 1.22fr}.template-fashion .classified-detail-gallery{grid-column:2}.template-fashion .classified-detail-summary{grid-column:1;grid-row:1;align-self:center}.template-fashion .classified-detail-summary h1{text-transform:uppercase;font-size:clamp(52px,5vw,82px);line-height:.9;letter-spacing:-.05em}

/* ------------------------------------------------------------------------
   14 METROPOLITAN — urbano, linhas, densidade e navegação tipo diretório
   ------------------------------------------------------------------------ */
.template-metropolitan{--tpl-card-radius:2px;--tpl-media-pos:center 22%}
.template-metropolitan .site-topbar{border-bottom:3px solid var(--text)}.template-metropolitan .profile-showcase{max-width:1500px}.template-metropolitan .profile-cover-shell{display:grid;grid-template-columns:1.3fr .7fr;gap:0;border-top:1px solid var(--text);border-bottom:1px solid var(--text)}.template-metropolitan .profile-cover-frame{border:0;border-radius:0;min-height:520px}.template-metropolitan .profile-identity-band{margin:0;padding:26px;border-left:1px solid var(--text);display:flex;flex-direction:column;justify-content:center}.template-metropolitan .profile-avatar-stack{justify-content:flex-start}.template-metropolitan .profile-identity-copy,.template-metropolitan .profile-main-actions{border:0;box-shadow:none;background:transparent!important;padding:12px 0}.template-metropolitan .profile-facts-strip{grid-column:1/-1;max-width:none;margin:0;border:0;border-top:1px solid var(--text);border-radius:0}.template-metropolitan .profile-facts-strip>div{border-color:var(--text)}.template-metropolitan .profile-gallery-gallery{gap:8px}.template-metropolitan .gallery-tile{border-radius:0}.template-metropolitan .classifieds-hero{border-top:1px solid var(--text);border-bottom:3px solid var(--text)}.template-metropolitan .classifieds-value-strip{max-width:1500px}.template-metropolitan .classifieds-value-strip>span{border-radius:0;border-color:var(--text)}.template-metropolitan .classified-search-panel{border-radius:0;border-color:var(--text)}.template-metropolitan .classified-grid{grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--text);border-left:1px solid var(--text)}.template-metropolitan .classified-card{display:grid;grid-template-columns:160px 1fr;border-radius:0!important;border:0;border-right:1px solid var(--text);border-bottom:1px solid var(--text)}.template-metropolitan .classified-cover{height:100%!important;min-height:220px}.template-metropolitan .classified-detail-hero{grid-template-columns:1.2fr .8fr;gap:0;border:1px solid var(--text)}.template-metropolitan .classified-detail-main{border-radius:0}.template-metropolitan .classified-detail-summary{padding:28px;border-left:1px solid var(--text)}

/* ------------------------------------------------------------------------
   15 HORIZON — panorama, cards largos e leitura horizontal
   ------------------------------------------------------------------------ */
.template-horizon{--tpl-card-radius:26px;--tpl-media-pos:center 24%}
.template-horizon .profile-redesign-page{max-width:1500px}.template-horizon .profile-cover-frame{min-height:500px!important;max-height:560px!important;border-radius:32px}.template-horizon .profile-cover-image{object-position:center 32%}.template-horizon .profile-identity-band{margin:-55px 48px 0}.template-horizon .profile-facts-strip{max-width:calc(100% - 96px);margin:12px 48px 0}.template-horizon .profile-overview-grid{max-width:1320px}.template-horizon .profile-gallery-gallery{grid-template-columns:repeat(2,1fr)}.template-horizon .gallery-tile.main,.template-horizon .gallery-tile:not(.main){grid-column:span 1!important;min-height:320px}.template-horizon .classifieds-hero{max-width:1480px;margin:20px auto 0;border-radius:32px;overflow:hidden}.template-horizon .classifieds-value-strip{max-width:1420px}.template-horizon .classified-grid{grid-template-columns:repeat(2,1fr)}.template-horizon .classified-card{display:grid;grid-template-columns:46% 54%;min-height:300px}.template-horizon .classified-cover{height:100%!important;min-height:300px}.template-horizon .classified-detail-page{max-width:1480px}.template-horizon .classified-detail-hero{grid-template-columns:1.3fr .7fr}.template-horizon .classified-detail-main{min-height:520px;border-radius:32px}.template-horizon .classified-detail-summary{align-self:center;padding:28px}

/* ------------------------------------------------------------------------
   16 SIGNATURE — assimetria autoral, cantos recortados e protagonista
   ------------------------------------------------------------------------ */
.template-signature{--tpl-card-radius:30px 6px 30px 6px;--tpl-media-pos:center 18%}
.template-signature .site-topbar .topbar-inner{max-width:1360px}.template-signature .profile-redesign-page{max-width:1360px}.template-signature .profile-cover-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;padding-top:24px}.template-signature .profile-cover-frame{min-height:640px;max-height:720px;border-radius:42px 6px 42px 6px}.template-signature .profile-identity-band{margin:0;display:flex;flex-direction:column;justify-content:center;padding:30px}.template-signature .profile-avatar-stack{justify-content:flex-start}.template-signature .profile-avatar-ring{width:116px;height:116px}.template-signature .profile-identity-copy,.template-signature .profile-main-actions{width:100%;border-radius:28px 6px 28px 6px!important}.template-signature .profile-facts-strip{grid-column:1/-1;max-width:none;margin:0;border-radius:28px 6px 28px 6px}.template-signature .profile-gallery-gallery{grid-template-columns:repeat(6,1fr);gap:14px}.template-signature .gallery-tile.main{grid-column:span 4}.template-signature .gallery-tile:not(.main){grid-column:span 2}.template-signature .gallery-tile{border-radius:28px 4px 28px 4px}.template-signature .classifieds-hero{max-width:1360px;margin:auto}.template-signature .classifieds-hero-inner{padding-top:54px}.template-signature .classifieds-separation-card,.template-signature .classifieds-value-strip>span,.template-signature .classified-card,.template-signature .classified-search-panel{border-radius:28px 5px 28px 5px!important}.template-signature .classified-grid{grid-template-columns:repeat(3,1fr)}.template-signature .classified-card:first-child{grid-column:span 2}.template-signature .classified-card:first-child .classified-cover{height:480px}.template-signature .classified-detail-page{max-width:1360px}.template-signature .classified-detail-main{min-height:600px;border-radius:42px 6px 42px 6px}.template-signature .classified-detail-summary{border-radius:28px 6px 28px 6px;padding:30px;background:var(--surface);border:1px solid var(--line)}

/* Responsividade unificada dos novos layouts internos */
@media(max-width:1180px){
  .profile-facts-strip{grid-template-columns:repeat(3,1fr)}.profile-facts-strip>div:nth-child(3){border-right:0}.profile-facts-strip>div:nth-child(n+4){border-top:1px solid var(--line)}
  .classifieds-value-strip{grid-template-columns:repeat(2,1fr)}
  .template-executive .profile-cover-shell,.template-concierge .profile-cover-shell,.template-signature .profile-cover-shell,.template-metropolitan .profile-cover-shell,.template-mosaic .profile-cover-shell{grid-template-columns:1fr}
  .template-executive .profile-identity-band,.template-concierge .profile-identity-band,.template-signature .profile-identity-band,.template-metropolitan .profile-identity-band,.template-mosaic .profile-identity-band{margin:-45px 18px 0;position:relative;z-index:4}
  .template-executive .profile-overview-grid,.template-concierge .profile-overview-grid{grid-template-columns:1fr}
  .template-fashion .profile-cover-shell{grid-template-columns:1fr}.template-fashion .profile-cover-frame{grid-column:1;grid-row:1}.template-fashion .profile-identity-band{grid-column:1;grid-row:2}
  .template-gallery .classified-grid,.template-mosaic .classified-grid{grid-template-columns:repeat(2,1fr);display:grid}.template-gallery .classified-card,.template-gallery .classified-card:nth-child(1),.template-gallery .classified-card:nth-child(5),.template-mosaic .classified-card,.template-mosaic .classified-card:nth-child(1),.template-mosaic .classified-card:nth-child(6),.template-mosaic .classified-card:nth-child(3n){grid-column:auto}
}
@media(max-width:900px){
  .profile-facts-strip{max-width:calc(100% - 28px)!important;margin:10px 14px 0!important;grid-template-columns:1fr 1fr}.profile-facts-strip>div{border-right:1px solid var(--line);border-top:1px solid var(--line)}.profile-facts-strip>div:nth-child(1),.profile-facts-strip>div:nth-child(2){border-top:0}.profile-facts-strip>div:nth-child(even){border-right:0}.profile-facts-strip>div:last-child{grid-column:1/-1;border-right:0}
  .classified-safety-strip{grid-template-columns:1fr}.classified-detail-actions{grid-template-columns:1fr 1fr}
  .template-magazine .profile-cover-shell,.template-maison .profile-cover-shell{display:block!important}.template-magazine .profile-identity-band,.template-maison .profile-identity-band{margin:-45px 14px 0!important;position:relative;z-index:3}.template-magazine .profile-facts-strip{margin-top:12px!important}
  .template-gallery .profile-cover-frame{min-height:62vh}.template-gallery .profile-cover-image{min-height:62vh}.template-gallery .profile-identity-band{margin:-80px 14px 0}.template-gallery .profile-gallery-gallery{grid-template-columns:1fr 1fr}.template-gallery .gallery-tile.main,.template-gallery .gallery-tile:nth-child(n){grid-column:auto;min-height:300px}
  .template-fashion .profile-cover-frame{min-height:560px}.template-fashion .profile-identity-copy h1{font-size:58px}
  .template-executive .classified-grid,.template-fashion .classified-grid,.template-horizon .classified-grid,.template-metropolitan .classified-grid{grid-template-columns:1fr}.template-executive .classified-card,.template-horizon .classified-card,.template-metropolitan .classified-card{display:grid;grid-template-columns:180px 1fr}.template-fashion .classified-card:nth-child(even){margin-top:0}
  .template-executive .classified-detail-summary{position:static}
}
@media(max-width:680px){
  body{padding-bottom:76px}.profile-mobile-dock,.classified-mobile-dock{position:fixed;z-index:80;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);box-shadow:0 18px 55px rgba(0,0,0,.3);backdrop-filter:blur(18px)}.profile-mobile-dock>div,.classified-mobile-dock>div{min-width:0;flex:1;display:grid}.profile-mobile-dock strong,.classified-mobile-dock strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.profile-mobile-dock small,.classified-mobile-dock small{font-size:9px;color:var(--muted)}.profile-mobile-dock .btn,.classified-mobile-dock .btn{padding:10px 12px;font-size:11px}.classified-mobile-dock .chat-primary-btn{background:var(--surface2);color:var(--text)}
  .profile-facts-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.profile-facts-strip>div{flex:0 0 180px;border-top:0!important;border-right:1px solid var(--line)!important;scroll-snap-align:start}.profile-facts-strip>div:last-child{border-right:0!important}
  .classifieds-value-strip{display:flex;overflow-x:auto;padding:0 14px}.classifieds-value-strip>span{flex:0 0 230px}
  .media-lightbox{padding:58px 10px 70px}.media-lightbox img{max-width:96vw;max-height:80vh}.media-lightbox-nav{width:42px;height:58px;font-size:34px}.media-lightbox-nav.prev{left:8px}.media-lightbox-nav.next{right:8px}
  .template-spotlight .profile-cover-frame,.template-cinema .profile-cover-frame,.template-gallery .profile-cover-frame,.template-fashion .profile-cover-frame,.template-signature .profile-cover-frame{min-height:430px!important;max-height:520px!important;border-radius:18px!important}.template-cinema .profile-showcase,.template-gallery .profile-showcase{padding:10px}.template-cinema .profile-identity-band,.template-gallery .profile-identity-band{margin:-48px 10px 0!important}.template-cinema .profile-facts-strip,.template-gallery .profile-facts-strip{background:var(--surface);color:var(--text)}
  .template-maison .profile-cover-frame{border-radius:60px 60px 6px 6px}.template-maison .profile-identity-band{margin:-42px 10px 0!important}.template-maison .profile-identity-copy{text-align:left}.template-maison .profile-line-top,.template-maison .identity-meta-row,.template-maison .presence-chip-row{justify-content:flex-start}
  .template-executive .classified-card,.template-horizon .classified-card,.template-metropolitan .classified-card{display:block}.template-executive .classified-cover,.template-horizon .classified-cover,.template-metropolitan .classified-cover{height:320px!important}
  .template-gallery .classified-grid,.template-mosaic .classified-grid{grid-template-columns:1fr}.template-gallery .classified-card:nth-child(n),.template-mosaic .classified-card:nth-child(n){grid-column:auto}.template-gallery .classified-cover{height:420px}.template-signature .classified-grid{grid-template-columns:1fr}.template-signature .classified-card:first-child{grid-column:auto}
  .classified-detail-hero{display:block!important}.classified-detail-summary{margin-top:14px!important;position:static!important;border-radius:18px!important}.template-gallery .classified-detail-main,.template-cinema .classified-detail-main,.template-maison .classified-detail-main,.template-signature .classified-detail-main{min-height:480px;border-radius:18px!important}
}

/* v2.9.2 — Status rápidos de perfis */
.status-home-section{max-width:1380px;margin:28px auto 14px;padding:0 28px}.status-home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.status-home-head h2{font:600 clamp(28px,3.4vw,42px) 'Playfair Display',serif;margin:5px 0 6px}.status-home-head p{margin:0;color:var(--muted)}.status-rail{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}.status-card{position:relative;flex:0 0 178px;height:304px;padding:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;scroll-snap-align:start;box-shadow:var(--shadow);isolation:isolate}.status-card-media{position:absolute;inset:0;display:block;background:var(--surface2)}.status-card-media>img,.status-card-media>video{width:100%;height:100%;object-fit:cover;display:block}.status-card-media>video{pointer-events:none}.status-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.07) 34%,rgba(0,0,0,.76) 100%)}.status-card-copy{position:absolute;left:12px;right:12px;bottom:36px;z-index:3;display:flex;gap:9px;align-items:center}.status-avatar{position:relative;flex:0 0 38px;width:38px;height:38px;border-radius:50%;padding:2px;background:linear-gradient(135deg,var(--gold2),var(--gold));display:grid;place-items:center}.status-avatar img,.status-avatar b{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--surface);color:var(--text);border:2px solid rgba(10,10,12,.72);font-size:14px}.status-avatar i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#25c76c;border:2px solid #111}.status-person{min-width:0;display:grid;gap:2px}.status-person strong{display:flex;align-items:center;gap:5px;min-width:0;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-person strong b{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#12613e;color:#fff;font-size:9px}.status-person small{color:rgba(255,255,255,.78);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-caption-preview{position:absolute;left:13px;right:13px;bottom:12px;z-index:3;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-video-mark{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:2;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.48);color:#fff;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(5px)}.status-demo-tag{position:absolute;left:11px;top:11px;z-index:3;padding:6px 8px;border-radius:999px;background:rgba(10,10,12,.7);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:8px;font-weight:900;letter-spacing:.12em}.status-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.status-card:hover .status-card-media>img,.status-card:hover .status-card-media>video{transform:scale(1.035)}.status-card-media>img,.status-card-media>video{transition:transform .28s ease}

.status-viewer[hidden]{display:none}.status-viewer{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px}.status-viewer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(14px)}.status-viewer-shell{position:relative;z-index:2;width:min(430px,calc(100vw - 28px));height:min(770px,calc(100vh - 36px));border-radius:28px;overflow:hidden;background:#09090b;border:1px solid rgba(255,255,255,.15);box-shadow:0 40px 110px rgba(0,0,0,.58);display:grid;grid-template-rows:auto 1fr auto}.status-progress{position:absolute;left:12px;right:12px;top:9px;height:3px;border-radius:99px;background:rgba(255,255,255,.2);z-index:5;overflow:hidden}.status-progress i{display:block;width:0;height:100%;background:#fff;border-radius:inherit}.status-viewer-head{position:absolute;z-index:4;top:20px;left:16px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.status-viewer-person{display:flex;align-items:center;gap:9px;color:#fff;text-shadow:0 1px 8px #000}.status-viewer-avatar{width:38px;height:38px;border-radius:50%;background:#222 center/cover no-repeat;border:2px solid rgba(255,255,255,.8);display:grid;place-items:center;font-weight:900}.status-viewer-person div{display:grid}.status-viewer-person small{font-size:10px;color:rgba(255,255,255,.78)}.status-viewer-head>button{width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;font-size:24px;cursor:pointer}.status-viewer-media{grid-row:1/4;min-height:0;background:#050506;display:grid;place-items:center}.status-viewer-media img,.status-viewer-media video{width:100%;height:100%;object-fit:contain;display:block}.status-viewer-bottom{position:absolute;z-index:4;left:16px;right:16px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.status-viewer-bottom p{margin:0;max-width:70%;color:#fff;font-size:14px;line-height:1.45;text-shadow:0 2px 10px #000}.status-viewer-profile{background:rgba(255,255,255,.92)!important;color:#18120c!important;border-color:transparent!important}.status-nav{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.38);color:#fff;font-size:30px;cursor:pointer;backdrop-filter:blur(7px)}.status-nav.prev{left:10px}.status-nav.next{right:10px}body.status-viewer-open{overflow:hidden}

.status-page{max-width:1480px;margin:auto;padding:0 28px 90px}.status-page-hero{padding:58px 0 30px;display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.status-page-hero h1{font:600 clamp(40px,6vw,72px)/1.02 'Playfair Display',serif;margin:8px 0 12px}.status-page-hero p{color:var(--muted);max-width:680px}.status-filter-bar{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:18px 0;position:sticky;top:76px;z-index:18;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px)}.status-filter-bar a{flex:0 0 auto;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;font-weight:800;color:var(--muted)}.status-filter-bar a.active,.status-filter-bar a:hover{border-color:var(--gold);color:var(--text);background:color-mix(in srgb,var(--surface) 86%,var(--gold) 14%)}.status-filter-sep{width:1px;height:28px;background:var(--line);flex:0 0 1px;margin:0 4px}.status-feed-section{padding-top:28px}.status-feed-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.status-card.feed{width:100%;height:auto;aspect-ratio:9/15;min-height:260px;flex:auto}

.status-compose-panel{overflow:hidden}.status-compose-form{display:grid;gap:18px}.status-type-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-type-choice label{position:relative}.status-type-choice input{position:absolute;opacity:0;pointer-events:none}.status-type-choice span{display:grid;gap:5px;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface2);cursor:pointer}.status-type-choice input:checked+span{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 22%,transparent)}.status-type-choice small{color:var(--muted)}.status-drop{min-height:130px}.status-upload-info{display:flex;gap:9px;flex-wrap:wrap}.status-upload-info span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface2);color:var(--muted);font-size:11px}.status-manage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.status-manage-card{border:1px solid var(--line);border-radius:20px;background:var(--surface2);overflow:hidden}.status-manage-media{height:240px;position:relative;background:#09090b}.status-manage-media img,.status-manage-media video{width:100%;height:100%;object-fit:cover;display:block}.status-manage-media>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:34px;text-shadow:0 2px 12px #000}.status-manage-copy{padding:15px;display:grid;gap:9px}.status-manage-copy p{margin:0;line-height:1.45}.status-manage-copy small{color:var(--muted)}.status-manage-flags{display:flex;gap:6px;flex-wrap:wrap}.moderation-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.moderation-status-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface2)}.moderation-status-media{height:260px;background:#08080a}.moderation-status-media img,.moderation-status-media video{width:100%;height:100%;object-fit:cover}.moderation-status-copy{padding:16px;display:grid;gap:10px}.moderation-status-copy p{margin:0;color:var(--muted)}.admin-subsection{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface2);display:grid;gap:14px}.admin-subsection h3{margin:2px 0 0;font-size:19px}.profile-status-section{padding-top:18px}.profile-status-rail{padding-bottom:8px}

body.theme-light_editorial .status-card,body.theme-marble_rose .status-card,body.theme-pearl_champagne .status-card,body.theme-bordeaux_cream .status-card{box-shadow:0 14px 34px rgba(57,38,28,.12)}
body.template-maison .status-home-section,body.template-boutique .status-home-section{max-width:1180px}.template-maison .status-card,.template-boutique .status-card{border-radius:10px}.template-fashion .status-home-head h2{font-size:clamp(34px,5vw,56px);text-transform:uppercase;letter-spacing:-.03em}.template-fashion .status-card{border-radius:0;border-width:0 0 1px}.template-gallery .status-card,.template-cinema .status-card{flex-basis:210px;height:340px}.template-executive .status-card,.template-metropolitan .status-card,.template-compact .status-card{flex-basis:150px;height:250px;border-radius:14px}.template-classic .status-card{border-radius:8px}.template-mosaic .status-rail .status-card:nth-child(3n+1){flex-basis:210px;height:330px}.template-horizon .status-card{flex-basis:230px;height:300px}.template-signature .status-rail .status-card:first-child{flex-basis:260px;height:350px}

@media(max-width:1200px){.status-feed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.status-manage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.moderation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.status-home-section{padding:0 18px}.status-home-head{align-items:flex-start}.status-card{flex-basis:158px;height:274px}.status-page{padding:0 18px 70px}.status-page-hero{padding-top:38px;display:block}.status-page-hero .btn{margin-top:12px}.status-filter-bar{top:65px}.status-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-type-choice{grid-template-columns:1fr}.moderation-status-grid{grid-template-columns:1fr}.template-gallery .status-card,.template-cinema .status-card,.template-mosaic .status-rail .status-card:nth-child(3n+1),.template-signature .status-rail .status-card:first-child{flex-basis:175px;height:295px}}
@media(max-width:560px){.status-home-head{display:block}.status-home-head .btn{margin-top:12px}.status-home-section{padding:0 14px;margin-top:20px}.status-card{flex-basis:142px;height:248px;border-radius:18px}.status-card-copy{left:9px;right:9px;bottom:31px}.status-avatar{width:32px;height:32px;flex-basis:32px}.status-caption-preview{left:10px;right:10px;bottom:9px}.status-viewer{padding:0}.status-viewer-shell{width:100vw;height:100vh;border-radius:0;border:0}.status-nav{width:36px;height:36px}.status-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-card.feed{min-height:230px}.status-manage-grid{grid-template-columns:1fr}.status-manage-media{height:300px}.status-page{padding:0 14px 60px}.status-page-hero h1{font-size:42px}}

/* v3.0.0 — Status Pro */
.status-live-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#27c978;box-shadow:0 0 0 5px rgba(39,201,120,.12);vertical-align:1px;animation:statusPulse 1.8s ease-in-out infinite}@keyframes statusPulse{50%{box-shadow:0 0 0 9px rgba(39,201,120,0)}}
.status-home-actions,.status-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-rail-arrow{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:24px;line-height:1;cursor:pointer;transition:.2s}.status-rail-arrow:hover{transform:translateY(-1px);border-color:var(--gold)}
.status-card{transition:transform .22s ease,border-color .22s ease,opacity .22s ease}.status-card.is-viewed{opacity:.72}.status-card.is-viewed:hover{opacity:1}.status-card.is-viewed .status-avatar{background:rgba(255,255,255,.24)}.status-viewed-tag{display:none;position:absolute;right:10px;top:10px;z-index:4;padding:5px 7px;border-radius:999px;background:rgba(10,10,12,.72);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.82);font-size:8px;font-weight:900;letter-spacing:.08em}.status-card.is-viewed .status-viewed-tag{display:block}.status-card.is-viewed .status-fresh-tag,.status-card.is-viewed .status-stack-count{top:38px}.status-fresh-tag,.status-stack-count{position:absolute;top:10px;z-index:4;padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em;backdrop-filter:blur(8px)}.status-fresh-tag{left:10px;background:rgba(39,201,120,.82)}.status-stack-count{right:10px;background:rgba(9,9,11,.7)}.status-demo-tag+.status-stack-count{top:42px}
.status-page-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.status-page-stats span{display:flex;align-items:baseline;gap:5px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px}.status-page-stats b{font-size:14px;color:var(--text)}
.status-viewer-shell:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 22%,transparent 64%,rgba(0,0,0,.56));}.status-viewer-head,.status-viewer-bottom,.status-nav,.status-progress{z-index:6}.status-viewer-person small{display:flex;gap:3px;align-items:center}.status-viewer-person small b{font-weight:700;color:rgba(255,255,255,.68)}.status-viewer-controls{display:flex;align-items:center;gap:6px}.status-viewer-controls button{width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(0,0,0,.38);color:#fff;font-size:17px;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px)}.status-viewer-controls button:last-child{font-size:24px}.status-viewer-controls button[hidden]{display:none}.status-viewer-media{position:relative}.status-viewer-media:empty:before{content:"";width:28px;height:28px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:statusSpin .8s linear infinite}@keyframes statusSpin{to{transform:rotate(360deg)}}.status-viewer-bottom>div{min-width:0;display:grid;gap:5px}.status-viewer-hint{color:rgba(255,255,255,.64);font-size:9px;text-shadow:0 1px 8px #000}.status-viewer-profile{white-space:nowrap}.status-progress{height:4px}.status-progress i{transition:width .08s linear}
.status-dashboard-head{align-items:flex-start}.status-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.status-stats-grid article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.status-stats-grid article>div{display:grid;gap:2px}.status-stats-grid strong{font-size:23px;line-height:1}.status-stats-grid small{font-size:11px;color:var(--muted)}.status-stat-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--gold) 14%,var(--surface2));color:var(--gold);font-weight:900}
.status-compose-head{align-items:flex-start}.status-limit-meter{min-width:170px;display:grid;gap:7px;text-align:right}.status-limit-meter span{font-size:11px;color:var(--muted);font-weight:800}.status-limit-meter i,.status-life i{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--surface2);border:1px solid var(--line)}.status-limit-meter b,.status-life b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold2),var(--gold))}.status-compose-pro{grid-template-columns:minmax(0,1.2fr) minmax(250px,.7fr);gap:24px;align-items:start}.status-compose-fields{display:grid;gap:18px}.status-caption-field>span{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.status-caption-field>span small{color:var(--muted);font-weight:600}.status-caption-field>span small b{color:var(--text)}.status-drop{transition:border-color .2s,background .2s}.status-drop:hover{border-color:var(--gold);background:color-mix(in srgb,var(--surface2) 90%,var(--gold) 10%)}.status-publish-btn{min-height:46px}.status-live-preview{position:sticky;top:94px;display:grid;justify-items:center;gap:10px}.status-live-preview>small{color:var(--muted);font-size:10px;text-align:center}.status-preview-phone{position:relative;width:min(100%,270px);aspect-ratio:9/16;border-radius:28px;overflow:hidden;background:#08080a;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 64px rgba(0,0,0,.28);isolation:isolate}.status-preview-phone:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.38),transparent 25%,transparent 65%,rgba(0,0,0,.68));z-index:2}.status-preview-progress{position:absolute;left:10px;right:10px;top:9px;height:3px;border-radius:99px;background:rgba(255,255,255,.75);z-index:5}.status-preview-profile{position:absolute;top:20px;left:12px;right:12px;z-index:5;display:flex;align-items:center;gap:8px;color:#fff}.status-preview-profile>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:2px solid #fff;background:#1d1d21;font-weight:900}.status-preview-profile>div{display:grid;text-shadow:0 1px 8px #000}.status-preview-profile strong{font-size:11px}.status-preview-profile small{font-size:9px;color:rgba(255,255,255,.72)}.status-preview-media{position:absolute;inset:0;display:grid;place-items:center}.status-preview-media img,.status-preview-media video{width:100%;height:100%;object-fit:cover;display:block}.status-preview-empty{display:grid;justify-items:center;gap:8px;color:rgba(255,255,255,.55)}.status-preview-empty b{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px dashed rgba(255,255,255,.38);font-size:26px}.status-preview-empty span{font-size:10px}.status-preview-phone>p{position:absolute;left:13px;right:13px;bottom:16px;z-index:5;margin:0;color:#fff;font-size:12px;line-height:1.4;text-shadow:0 2px 10px #000}
.status-manage-card{transition:transform .2s,border-color .2s}.status-manage-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.status-manage-media{height:280px}.status-manage-play{font-size:34px!important}.status-manage-type{position:absolute!important;inset:auto 10px 10px auto!important;display:block!important;padding:5px 7px!important;border-radius:999px!important;background:rgba(0,0,0,.65)!important;color:#fff!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important;text-shadow:none!important}.status-pending{background:rgba(236,180,60,.12)!important;border-color:rgba(236,180,60,.28)!important;color:#c7962f!important}.status-approved{background:rgba(39,201,120,.12)!important;border-color:rgba(39,201,120,.28)!important;color:#269a60!important}.status-rejected{background:rgba(215,72,72,.12)!important;border-color:rgba(215,72,72,.28)!important;color:#c44d4d!important}.status-expired{opacity:.72}.status-time-left{color:var(--muted)!important}.status-life{display:grid;gap:5px}.status-life small{font-size:9px}.status-manage-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.status-manage-metrics span{display:grid;gap:2px;padding:9px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.status-manage-metrics b{font-size:15px}.status-manage-metrics small{font-size:9px}.status-manage-copy form{margin-top:3px}.status-manage-copy form .btn{width:100%}
@media(max-width:1100px){.status-compose-pro{grid-template-columns:1fr}.status-live-preview{position:static}.status-preview-phone{width:240px}.status-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.status-home-actions .status-rail-arrow{display:none}.status-head-actions{justify-content:flex-start}.status-dashboard-head{display:grid;gap:14px}.status-page-stats{margin-top:14px}.status-viewer-hint{display:none}}
@media(max-width:560px){.status-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.status-stats-grid article{padding:12px;gap:9px}.status-stats-grid strong{font-size:19px}.status-stat-icon{width:31px;height:31px}.status-compose-panel{padding-left:14px!important;padding-right:14px!important}.status-limit-meter{min-width:130px}.status-preview-phone{width:218px}.status-viewer-bottom{bottom:14px}.status-viewer-bottom p{max-width:none;font-size:13px}.status-viewer-bottom>div{max-width:68%}.status-nav{top:54%}}

/* v3.0.1 — cadastros por tipo de conta + perfil ativo não verificado */
.account-choice-page{max-width:1120px}.account-choice-hero{text-align:center;max-width:760px;margin:0 auto 30px}.account-choice-hero h1{font:600 clamp(40px,6vw,66px)/1.04 'Playfair Display',serif;margin:10px 0 16px}.account-choice-hero>p:last-child{color:var(--muted);font-size:17px}.account-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-choice-card{padding:30px;border:1px solid var(--line);border-radius:26px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start}.account-choice-card h2{font:600 36px 'Playfair Display',serif;margin:8px 0}.account-choice-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.account-choice-card ul{padding-left:20px;line-height:1.9;margin:12px 0 24px}.account-choice-card .btn{margin-top:auto}.choice-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--line);font-size:27px;color:var(--gold);margin-bottom:18px}.advertiser-choice{border-color:color-mix(in srgb,var(--gold) 42%,var(--line))}.client-choice{border-color:color-mix(in srgb,#8bb7ff 30%,var(--line))}.account-choice-footer{text-align:center;margin-top:26px}.account-choice-footer p{color:var(--muted)}.account-choice-footer p a,.auth-note a,.auth-register-links a{color:var(--gold);font-weight:700}.auth-register-links{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.wide-auth.compact-register{width:min(560px,100%)}.auth-note{text-align:center;color:var(--muted);font-size:12px}.auth-note.center{text-align:center}.register-steps.simple{grid-template-columns:repeat(3,1fr)}.auto-publish-chip{display:inline-flex;padding:8px 11px;border-radius:999px;background:rgba(61,171,111,.11);border:1px solid rgba(61,171,111,.3);color:#9ee1bc;font-size:11px;font-weight:800}.automatic-profile-preview{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:center;border-color:color-mix(in srgb,var(--gold) 34%,var(--line))}.mini-profile-preview{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface2)}.mini-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#342934,#18151a);border:1px solid var(--line);font:600 24px 'Playfair Display',serif}.mini-profile-preview>div{display:grid;gap:4px}.mini-profile-preview small{color:var(--muted)}.unverified-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:5px 8px;border-radius:999px;border:1px solid rgba(229,174,77,.42);background:rgba(229,174,77,.09);color:#e7be74;font-size:9px;line-height:1;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.unverified-badge.large{font-size:10px;padding:7px 10px}.default-plan-note{padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--muted);font-size:12px;text-align:center}.verification-reminder{display:flex;justify-content:space-between;align-items:center;gap:18px;background:rgba(229,174,77,.08);border:1px solid rgba(229,174,77,.32);color:var(--text);padding:16px 18px;border-radius:16px;margin-bottom:18px}.verification-reminder>div{display:grid;gap:4px}.verification-reminder span{color:var(--muted);font-size:13px;line-height:1.5}.verification-reminder a:not(.btn){color:var(--gold);font-weight:800}.client-favorites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.client-favorite-card{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.client-favorite-avatar{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#232026;font:600 22px 'Playfair Display',serif}.client-favorite-card>div:last-child{display:grid;gap:3px}.client-favorite-card small{color:var(--muted)}.client-verified{font-size:10px;color:#78d3a2}.client-unverified{font-size:10px;color:#d9b56d}
@media(max-width:760px){.account-choice-grid,.automatic-profile-preview,.client-favorites-grid{grid-template-columns:1fr}.verification-reminder{align-items:flex-start;flex-direction:column}.verification-reminder .btn{width:100%}.register-steps.simple{grid-template-columns:1fr}.account-choice-card{padding:22px}}

/* v3.0.2 — navegação vertical de Status */
.status-viewer-shell{overscroll-behavior:contain;touch-action:none}.status-viewer-hint{letter-spacing:.01em}

/* v3.1.0 — Disponibilidade & Engajamento */
.filter-checks .filter-now{border-color:color-mix(in srgb,#35d07f 48%,var(--line));background:color-mix(in srgb,#35d07f 9%,var(--surface))}.filter-checks .filter-now:has(input:checked){border-color:#35d07f;color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,#35d07f 15%,transparent)}
.available-now-badge{position:absolute;left:10px;top:10px;z-index:5;padding:7px 9px;border-radius:999px;background:#0b6b3c;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em;box-shadow:0 8px 24px rgba(0,0,0,.25);backdrop-filter:blur(8px)}.available-now-badge.static{position:static;display:inline-flex;align-items:center;width:max-content}.cover-floating-pill.available-now{background:#0b6b3c;border-color:rgba(255,255,255,.25);color:#fff}
.now-home-section{padding-top:20px;padding-bottom:12px}.now-home-head .eyebrow{display:flex;align-items:center;gap:7px}.now-live-dot{width:8px;height:8px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 5px color-mix(in srgb,#35d07f 16%,transparent);animation:nowPulse 1.7s ease-in-out infinite}@keyframes nowPulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,#35d07f 4%,transparent)}}.now-profile-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.now-profile-card{display:grid;grid-template-columns:112px 1fr;min-height:154px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface);box-shadow:0 10px 34px rgba(0,0,0,.08)}.now-profile-photo{position:relative;min-height:154px;display:grid;place-items:center;overflow:hidden;background:var(--surface2);text-decoration:none}.now-profile-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.now-profile-photo>span{font:700 42px/1 Georgia,serif;z-index:1}.now-profile-photo>b{position:absolute;z-index:3;left:7px;right:7px;bottom:7px;padding:6px;border-radius:9px;background:#0b6b3c;color:#fff;text-align:center;font-size:7px;letter-spacing:.04em}.now-profile-copy{padding:14px;display:flex;flex-direction:column;gap:6px;min-width:0}.now-profile-copy>div{display:flex;gap:7px;align-items:center}.now-profile-copy strong{font-size:16px}.now-profile-copy small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-profile-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.now-profile-copy .btn{margin-top:auto;width:max-content;padding:8px 11px}
.available-now-dashboard{display:flex;align-items:center;justify-content:space-between;gap:22px;border-color:color-mix(in srgb,#35d07f 32%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#35d07f 9%,var(--surface)),var(--surface))}.available-now-dashboard.is-on{box-shadow:inset 4px 0 0 #35d07f}.available-now-quick{display:flex;gap:8px;flex-wrap:wrap}.available-now-control{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;align-items:center;border-color:color-mix(in srgb,#35d07f 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#35d07f 8%,var(--surface)),var(--surface))}.available-now-control.is-on{box-shadow:inset 4px 0 0 #35d07f}.available-now-time-grid>form:first-child{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.available-now-time-grid>form:first-child button{border:1px solid var(--line);border-radius:16px;background:var(--surface2);color:var(--text);padding:15px 10px;display:grid;gap:3px;cursor:pointer;transition:.2s}.available-now-time-grid>form:first-child button:hover{transform:translateY(-2px);border-color:#35d07f}.available-now-time-grid button strong{font-size:22px}.available-now-time-grid button span{font-size:10px;color:var(--muted)}.available-now-off{margin-top:10px;text-align:right}
.performance-week{overflow:hidden}.performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-grid article{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface2);display:grid;gap:4px}.performance-grid article>span{font-size:17px}.performance-grid strong{font-size:24px}.performance-grid small{color:var(--muted)}.performance-change{margin:14px 0 0;font-weight:800;font-size:12px}.positive{color:var(--success,#24784d)!important}.negative{color:var(--danger-text,#8f2639)!important}.profile-progress-panel{overflow:hidden}.profile-progress-score{font-weight:800;color:var(--muted)}.profile-progress-bar{height:10px;border-radius:99px;background:var(--surface2);border:1px solid var(--line);overflow:hidden;margin-bottom:18px}.profile-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),color-mix(in srgb,var(--gold) 55%,#35d07f));}.profile-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-task{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface2);color:var(--text);text-decoration:none}.profile-task b{font-size:18px;color:var(--gold)}.profile-task em{font-style:normal;font-size:10px;color:var(--gold);font-weight:800}.profile-task.done{opacity:.72}.profile-task.done b,.profile-task.done em{color:var(--success,#24784d)}
.analytics-week-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.analytics-week-summary>div{padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface);display:grid;gap:5px}.analytics-week-summary span{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.analytics-week-summary strong{font-size:23px}.analytics-week-summary small{color:var(--muted)}
.client-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-recent-card{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface2);text-decoration:none;color:var(--text)}.client-recent-card>div:last-child{display:grid;gap:3px;min-width:0}.client-recent-card small,.client-recent-card em{font-size:10px;color:var(--muted);font-style:normal}
.status-progress{display:flex!important;gap:3px;background:none!important}.status-progress>span{flex:1;height:4px;border-radius:99px;background:rgba(255,255,255,.25);overflow:hidden}.status-progress>span>i{display:block;height:100%;width:0;background:#fff;border-radius:99px;transition:width .08s linear}.status-tap-zone{position:absolute;z-index:4;top:72px;bottom:92px;width:38%;border:0;background:transparent;cursor:pointer}.status-tap-zone.prev{left:0}.status-tap-zone.next{right:0}.status-viewer-cta{display:flex;gap:7px;align-items:center}.status-whatsapp-btn{background:#25d366!important;border-color:#25d366!important;color:#07170d!important;font-weight:900;white-space:nowrap}.status-viewer-bottom{gap:12px}.status-viewer-bottom>div:first-child{pointer-events:none}
@media(max-width:1100px){.now-profile-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.available-now-dashboard{display:grid}.available-now-control{grid-template-columns:1fr}.profile-task-grid{grid-template-columns:1fr}.client-recent-grid{grid-template-columns:1fr 1fr}.analytics-week-summary{grid-template-columns:1fr}.status-viewer-cta{flex-direction:column;align-items:stretch}.status-viewer-cta .btn{padding:8px 10px;font-size:10px}}
@media(max-width:560px){.now-profile-rail{display:flex;overflow-x:auto;gap:10px;padding-bottom:7px;scroll-snap-type:x proximity}.now-profile-card{flex:0 0 82vw;scroll-snap-align:start;grid-template-columns:98px 1fr}.now-profile-photo{min-height:142px}.available-now-time-grid>form:first-child{grid-template-columns:repeat(3,1fr)}.performance-grid{grid-template-columns:1fr 1fr}.client-recent-grid{grid-template-columns:1fr}.status-tap-zone{top:68px;bottom:104px;width:42%}.status-viewer-bottom>div:first-child{max-width:56%}.status-viewer-cta{gap:4px}.status-viewer-cta .btn{padding:7px 8px;font-size:9px}}
.tpl-now,.tpl-status.available-now{background:#0b6b3c!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}

/* v3.2.0 — Confiança & Conversão */
.quick-filter-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.quick-filter-links a{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11px;font-weight:800;color:var(--muted);transition:.2s}.quick-filter-links a:hover{color:var(--text);border-color:var(--gold);transform:translateY(-1px)}
.verified-text-badge,.trust-level-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:6px 9px;border-radius:999px;border:1px solid var(--line);font-size:9px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.verified-text-badge,.trust-level-badge.identity{color:#bcecd2;background:#173326;border-color:#285b43}.trust-level-badge.photos,.trust-level-badge.complete{color:var(--gold2);background:#211d16;border-color:#4a3d28}.trust-level-badge.unverified{color:var(--gold2);background:var(--surface2)}
.card-actions{gap:7px}.card-actions .btn{flex:1}.card-whatsapp{font-size:11px;padding-left:9px;padding-right:9px}.now-card-actions{display:flex!important;gap:6px!important;margin-top:auto}.now-card-actions .btn{margin-top:0!important}.trust-stat strong{font-size:18px;line-height:1.2}.trust-stat small{display:block;line-height:1.35}
.favorite-now-panel{border-color:color-mix(in srgb,#35d07f 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#35d07f 8%,var(--surface)),var(--surface))}.favorite-now-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.favorite-now-card{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.favorite-now-card>a:first-child{display:flex;align-items:center;gap:10px;min-width:0}.favorite-now-card .client-favorite-avatar{flex:0 0 52px;height:52px;overflow:hidden}.client-favorite-avatar.has-photo img{width:100%;height:100%;object-fit:cover}.favorite-now-card strong{display:block}.favorite-now-card small,.client-now{display:block;color:var(--success,#24784d);font-size:10px;margin-top:3px}.favorite-now-card .btn{padding:8px 10px;font-size:10px}
.reach-coach-panel{border-color:color-mix(in srgb,var(--gold) 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 5%,var(--surface)),var(--surface))}.reach-coach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reach-coach-grid article{padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.reach-coach-grid strong{display:block;margin-bottom:6px}.reach-coach-grid p{color:var(--muted);font-size:12px;line-height:1.5;min-height:54px}.reach-coach-grid a{font-size:11px;font-weight:800;color:var(--gold)}.reach-next-tasks{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.reach-next-tasks strong{font-size:11px;color:var(--muted)}.reach-next-tasks a{padding:7px 9px;border-radius:999px;border:1px solid var(--line);font-size:10px}.notice.compact{margin-top:14px;margin-bottom:0}
.contact-source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.contact-source-grid article{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.contact-source-grid span,.contact-source-grid small{display:block;color:var(--muted);font-size:10px}.contact-source-grid strong{display:block;font-size:26px;margin:6px 0}.risk-note{color:var(--danger)}
@media(max-width:1100px){.favorite-now-grid{grid-template-columns:1fr 1fr}.reach-coach-grid{grid-template-columns:1fr 1fr}.contact-source-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.favorite-now-grid,.reach-coach-grid,.contact-source-grid{grid-template-columns:1fr}.favorite-now-card{align-items:flex-start}.favorite-now-card .btn{margin-left:auto}.quick-filter-links{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.quick-filter-links a{flex:0 0 auto}}


/* v3.3.0 — camada global de acessibilidade WCAG 2.0 A/AA */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;z-index:100000;top:10px;left:10px;padding:12px 16px;border-radius:10px;background:#fff;color:#111;font-weight:900;transform:translateY(-160%);transition:transform .15s ease;box-shadow:0 4px 24px rgba(0,0,0,.35)}
.skip-link:focus{transform:translateY(0);outline:3px solid #0b66c3;outline-offset:3px}
main#main-content:focus{}
[aria-invalid="true"]{border-color:#b00020!important;box-shadow:0 0 0 2px rgba(176,0,32,.16)!important}
.notice[role="alert"],.notice[role="status"]{scroll-margin-top:100px}
.a11y-chat-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}.a11y-chat-status{font-size:12px}
.media-accessibility{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.media-accessibility summary{cursor:pointer;font-weight:800}.media-accessibility p{white-space:pre-wrap}
.status-accessibility{position:relative;z-index:5;margin:8px 0}.status-accessibility summary{cursor:pointer}.status-accessibility video{max-width:100%;max-height:30vh;border-radius:10px;margin-top:8px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* v3.3.1 — Status redondos na Home, estilo Stories */
.status-home-round .status-round-rail{gap:12px;padding:6px 2px 16px;align-items:flex-start;scroll-padding-inline:2px}
.status-home-round .status-card.home-round{position:relative;flex:0 0 98px;width:98px;height:124px;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;isolation:auto;text-align:center;transform:none}
.status-home-round .status-card.home-round:hover{transform:translateY(-2px);border-color:transparent}
.status-home-round .status-card.home-round.home-round-sequence{display:none!important}
.status-home-round .status-card.home-round .status-card-media{position:absolute;inset:3px auto auto 50%;width:88px;height:88px;padding:3px;transform:translateX(-50%);border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.status-home-round .status-card.home-round:hover .status-card-media{transform:translateX(-50%) scale(1.035);box-shadow:0 11px 28px rgba(0,0,0,.24)}
.status-home-round .status-card.home-round:focus-visible{outline:0}
.status-home-round .status-card.home-round:focus-visible .status-card-media{outline:3px solid var(--focus-ring,var(--gold));outline-offset:4px}
.status-home-round .status-card.home-round .status-card-media>img,.status-home-round .status-card.home-round .status-card-media>video{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--surface);transform:none}
.status-home-round .status-card.home-round:hover .status-card-media>img,.status-home-round .status-card.home-round:hover .status-card-media>video{transform:none}
.status-home-round .status-card.home-round .status-media-shade{display:none}
.status-home-round .status-card.home-round .status-card-copy{position:absolute;left:0;right:0;bottom:1px;display:block;padding:0 2px;z-index:3;text-align:center}
.status-home-round .status-card.home-round .status-avatar{display:none}
.status-home-round .status-card.home-round .status-person{display:block;min-width:0}
.status-home-round .status-card.home-round .status-person strong{display:block;width:100%;color:var(--text);font-size:11px;line-height:1.25;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.status-home-round .status-card.home-round .status-person strong b{display:inline-grid;width:14px;height:14px;margin-left:3px;vertical-align:-2px;background:#12613e;color:#fff}
.status-home-round .status-card.home-round .status-person small,.status-home-round .status-card.home-round .status-caption-preview{display:none}
.status-home-round .status-card.home-round .status-video-mark{width:30px;height:30px;top:50%;font-size:11px;background:rgba(0,0,0,.52)}
.status-home-round .status-card.home-round .status-fresh-tag,.status-home-round .status-card.home-round .status-demo-tag{top:1px;left:1px;padding:4px 5px;font-size:7px;border-width:1px}
.status-home-round .status-card.home-round .status-stack-count{top:65px;right:1px;padding:4px 6px;font-size:7px;background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:0 4px 14px rgba(0,0,0,.18);backdrop-filter:none}
.status-home-round .status-card.home-round .status-viewed-tag{display:none!important}
.status-home-round .status-card.home-round.is-viewed{opacity:1}
.status-home-round .status-card.home-round.is-viewed .status-card-media{background:color-mix(in srgb,var(--muted) 58%,var(--surface) 42%);box-shadow:0 6px 18px rgba(0,0,0,.12)}
.status-home-round .status-card.home-round.is-viewed .status-card-media>img,.status-home-round .status-card.home-round.is-viewed .status-card-media>video{opacity:.78}
.status-home-round .status-card.home-round.is-viewed .status-fresh-tag{display:none}
.status-home-round .status-card.home-round.is-viewed .status-stack-count{top:65px}
body.template-maison .status-home-round .status-card.home-round,body.template-boutique .status-home-round .status-card.home-round,body.template-fashion .status-home-round .status-card.home-round,body.template-gallery .status-home-round .status-card.home-round,body.template-cinema .status-home-round .status-card.home-round,body.template-executive .status-home-round .status-card.home-round,body.template-metropolitan .status-home-round .status-card.home-round,body.template-compact .status-home-round .status-card.home-round,body.template-classic .status-home-round .status-card.home-round,body.template-mosaic .status-home-round .status-card.home-round,body.template-horizon .status-home-round .status-card.home-round,body.template-signature .status-home-round .status-card.home-round{flex-basis:98px;width:98px;height:124px;border-radius:0}
@media(max-width:560px){
  .status-home-round .status-round-rail{gap:8px;padding-bottom:12px}
  .status-home-round .status-card.home-round{flex-basis:82px;width:82px;height:108px}
  .status-home-round .status-card.home-round .status-card-media{width:74px;height:74px;padding:3px}
  .status-home-round .status-card.home-round .status-person strong{font-size:10px}
  .status-home-round .status-card.home-round .status-stack-count{top:53px;right:0}
  .status-home-round .status-card.home-round.is-viewed .status-stack-count{top:53px}
  body.template-maison .status-home-round .status-card.home-round,body.template-boutique .status-home-round .status-card.home-round,body.template-fashion .status-home-round .status-card.home-round,body.template-gallery .status-home-round .status-card.home-round,body.template-cinema .status-home-round .status-card.home-round,body.template-executive .status-home-round .status-card.home-round,body.template-metropolitan .status-home-round .status-card.home-round,body.template-compact .status-home-round .status-card.home-round,body.template-classic .status-home-round .status-card.home-round,body.template-mosaic .status-home-round .status-card.home-round,body.template-horizon .status-home-round .status-card.home-round,body.template-signature .status-home-round .status-card.home-round{flex-basis:82px;width:82px;height:108px}
}

/* v3.4.0 — biblioteca de templates estruturais originais */
.template-utility{font-size:11px;line-height:1;background:var(--surface2);border-bottom:1px solid var(--line);position:relative;z-index:96}.template-utility>div{max-width:1440px;min-height:34px;margin:auto;padding:0 24px;display:flex;align-items:center;gap:18px}.template-utility nav{display:flex;gap:16px;align-items:center;flex:1}.template-utility a,.template-utility span,.template-utility strong{white-space:nowrap}.template-utility a{color:inherit;font-weight:750}.template-utility .utility-cta{margin-left:auto;padding:7px 12px;border:1px solid currentColor;border-radius:999px}.template-utility .utility-live{font-weight:900;letter-spacing:.08em}

/* cards estruturais compartilhados */
.directory-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:134px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.directory-photo{display:block;min-height:134px;background:var(--surface2)}.directory-photo img,.directory-photo .tpl-card-fallback{width:100%;height:100%;min-height:134px;object-fit:cover;display:grid;place-items:center}.directory-body{padding:13px 14px;min-width:0}.directory-line{display:flex;align-items:center;gap:8px}.directory-line h3{font-size:16px;margin:0;min-width:0;flex:1}.directory-line h3 a{color:var(--text)}.directory-age{font-size:11px;font-weight:900;border:1px solid var(--line);padding:4px 7px;border-radius:999px}.directory-place{font-size:11px;color:var(--muted);margin:5px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-signals{display:flex;gap:5px;flex-wrap:wrap}.directory-signals span,.directory-signals a{font-size:9px;font-weight:850;padding:4px 6px;border-radius:7px;background:var(--surface2);border:1px solid var(--line);color:var(--text)}.directory-open{display:inline-block;margin-top:9px;font-size:10px;font-weight:900;color:var(--accent)}
.data-card{display:grid;grid-template-columns:58px minmax(125px,1.2fr) minmax(120px,1fr) minmax(110px,.9fr) 38px;align-items:center;gap:12px;min-height:72px;padding:7px 9px;background:var(--surface);border:1px solid var(--line)}.data-card+.data-card{margin-top:-1px}.data-card-photo{width:56px;height:56px;border-radius:9px;overflow:hidden;background:var(--surface2)}.data-card-photo img,.data-card-photo .tpl-card-fallback{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.data-card-name strong,.data-card-place strong,.data-card-status strong{display:block;font-size:12px}.data-card-name small,.data-card-place small,.data-card-status small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.data-card-name a{color:var(--text)}.data-card-open{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--surface2);border:1px solid var(--line);font-weight:900}.poster-card,.poster-link{display:block;position:relative;height:100%;min-height:420px;overflow:hidden;background:#0b0b0d}.poster-link img,.poster-link>.tpl-card-fallback{width:100%;height:100%;min-height:420px;object-fit:cover;display:grid;place-items:center}.poster-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.88))}.poster-signals{position:absolute;top:14px;left:14px;right:14px;display:flex;gap:6px}.poster-signals b{padding:6px 8px;border-radius:999px;background:rgba(7,7,9,.78);color:#fff;font-size:9px}.poster-copy{position:absolute;left:18px;right:18px;bottom:18px;color:#fff}.poster-copy small,.poster-copy strong,.poster-copy>span{display:block}.poster-copy small{font-size:10px;opacity:.8}.poster-copy strong{font-size:24px;margin:5px 0}.poster-copy strong em{font-size:13px;font-style:normal;font-weight:600}.poster-copy>span{font-size:11px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* PULSE MARKETPLACE */
.template-pulse .utility-pulse{background:#111318;color:#f7f8fb}.template-pulse .utility-pulse .utility-cta{background:#f7f8fb;color:#111318;border-color:#f7f8fb}.template-pulse .site-topbar{background:rgba(255,255,255,.96)!important;color:#15161a;border-bottom:1px solid #e7e8ec!important}.theme-dark_luxury.template-pulse .site-topbar,.theme-ruby_noir.template-pulse .site-topbar,.theme-midnight_rose.template-pulse .site-topbar,.theme-emerald_luxe.template-pulse .site-topbar,.theme-violet_velvet.template-pulse .site-topbar,.theme-graphite_gold.template-pulse .site-topbar,.theme-ocean_sapphire.template-pulse .site-topbar,.theme-mocha_copper.template-pulse .site-topbar{background:rgba(17,19,24,.96)!important;color:#f7f8fb}.template-pulse .topbar-inner{max-width:1460px;min-height:74px}.template-pulse .brand{font-weight:950;letter-spacing:-.05em}.template-pulse .site-nav{gap:3px}.template-pulse .site-nav>a,.template-pulse .nav-trigger{border-radius:999px;padding:10px 13px}.template-pulse .header-cta{border-radius:999px!important}.real-pulse{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg) 520px)}.pulse-hero{max-width:1460px;margin:auto;padding:66px 28px 34px;display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.pulse-hero-copy h1{font-size:clamp(46px,5.6vw,78px);line-height:.98;max-width:820px;margin:16px 0 20px}.pulse-hero-copy p{max-width:670px;font-size:17px;line-height:1.7;color:var(--muted)}.pulse-pill{display:inline-flex;padding:8px 11px;border-radius:999px;background:#111318;color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em}.pulse-actions{display:flex;gap:10px;margin-top:25px}.pulse-search-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:0 28px 70px rgba(0,0,0,.14)}.pulse-search-head strong,.pulse-search-head span{display:block}.pulse-search-head strong{font-size:19px}.pulse-search-head span{font-size:11px;color:var(--muted);margin:4px 0 13px}.pulse-search-card .filter-grid{grid-template-columns:repeat(2,1fr)}.pulse-category-bar{max-width:1400px;margin:0 auto 28px;padding:0 28px;display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.pulse-category-bar a{padding:16px 10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-align:center}.pulse-category-bar span,.pulse-category-bar strong{display:block}.pulse-category-bar span{font-size:21px}.pulse-category-bar strong{font-size:10px;margin-top:6px}.pulse-section{max-width:1400px;margin:auto;padding:48px 28px}.pulse-section>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.pulse-section h2{font-size:34px;margin:4px 0}.pulse-section header p{color:var(--muted);max-width:700px}.pulse-feature-row{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.pulse-feature-row .tpl-feature-card{min-height:420px}.pulse-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.template-pulse .profile-cover-frame{border-radius:30px}.template-pulse .profile-identity-copy,.template-pulse .profile-main-actions,.template-pulse .profile-content-card,.template-pulse .profile-summary-panel{border-radius:22px}.template-pulse .classified-card{border-radius:18px!important}.template-pulse .classified-grid{grid-template-columns:repeat(3,1fr)}

/* ATLAS DIRECTORY */
.template-atlas{--atlas-red:#861a35}.template-atlas .utility-atlas{background:#f0ede7;color:#201c1d;border-color:#d9d3ca}.template-atlas .utility-atlas strong{color:var(--atlas-red)}.template-atlas .site-topbar{position:sticky;top:0;background:#fff!important;color:#181617;border-bottom:3px solid var(--atlas-red)!important;box-shadow:none}.template-atlas .topbar-inner{max-width:1520px;min-height:68px}.template-atlas .brand{color:#171415!important;font-family:Georgia,serif;font-size:25px}.template-atlas .brand span{color:var(--atlas-red)!important}.template-atlas .site-nav>a,.template-atlas .nav-trigger{border-radius:2px!important}.real-atlas{background:#f7f5f1;color:#1d191a}.real-atlas a{color:inherit}.atlas-search-head{padding:34px max(24px,calc((100vw - 1480px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;background:#eeeae3;border-bottom:1px solid #d5cfc7}.atlas-search-head h1{font-family:Georgia,serif;font-size:44px;line-height:1.05;margin:5px 0 10px}.atlas-search-head p{color:#655d60}.atlas-search .search-panel{border-radius:3px!important;background:#fff;color:#201c1d;border-color:#d6d0ca;box-shadow:none}.atlas-search .filter-grid{grid-template-columns:repeat(3,1fr)}.atlas-shell{max-width:1520px;margin:auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;padding:24px}.atlas-sidebar{align-self:start;position:sticky;top:92px;background:#fff;border:1px solid #d6d0ca}.atlas-side-title{padding:14px 16px;background:var(--atlas-red);color:#fff;font:700 14px Georgia,serif}.atlas-sidebar>a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:12px 14px;border-bottom:1px solid #e4dfd8}.atlas-sidebar>a>span{grid-row:1/3}.atlas-sidebar strong{font-size:12px}.atlas-sidebar small{font-size:9px;color:#70686a}.atlas-sidebar .atlas-side-more{display:block;color:var(--atlas-red);font-weight:800}.atlas-main{min-width:0}.atlas-category{margin-bottom:24px;background:#fff;border:1px solid #d8d3cc}.atlas-category>header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid #ddd7d0}.atlas-category>header>div{display:flex;gap:9px;align-items:center}.atlas-category h2{font:700 22px Georgia,serif;margin:0}.atlas-category header small{display:block;font-size:8px;color:#786f72;text-transform:uppercase;letter-spacing:.1em}.atlas-category header a{font-size:10px;font-weight:800;color:var(--atlas-red)}.atlas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.atlas-grid .directory-card{border-radius:0;border-width:0 1px 1px 0}.atlas-grid .directory-open{color:var(--atlas-red)}.atlas-city-table{background:#f7f5f1!important;color:#1d191a}.atlas-city-table table{width:100%;border-collapse:collapse;background:#fff}.atlas-city-table th,.atlas-city-table td{padding:13px 15px;border:1px solid #d8d3cc;text-align:left;font-size:12px}.atlas-city-table th{background:#ece7df;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.atlas-city-table a{color:var(--atlas-red);font-weight:800}.template-atlas .profile-redesign-page,.template-atlas .classified-detail-page{max-width:1500px}.template-atlas .profile-cover-frame,.template-atlas .profile-identity-copy,.template-atlas .profile-main-actions,.template-atlas .profile-content-card,.template-atlas .profile-summary-panel,.template-atlas .classified-card{border-radius:2px!important;box-shadow:none}.template-atlas .profile-facts-strip{border-radius:0;box-shadow:none}.template-atlas .classified-grid{grid-template-columns:repeat(2,1fr)}.template-atlas .classified-card{display:grid;grid-template-columns:180px 1fr;min-height:200px}.template-atlas .classified-cover{height:100%!important}

/* BULLETIN CLASSIFIED */
.template-bulletin{--bulletin:#984600}.template-bulletin .utility-bulletin{background:#27231f;color:#fff}.template-bulletin .site-topbar{background:#fff8ef!important;color:#28231f;border-bottom:1px solid #ddcdbd!important}.template-bulletin .topbar-inner{max-width:1500px}.template-bulletin .brand{background:var(--bulletin);color:#fff!important;padding:9px 13px;border-radius:4px;font-size:19px}.template-bulletin .brand span{color:#fff!important}.template-bulletin .site-nav>a,.template-bulletin .nav-trigger{border-radius:4px!important}.real-bulletin{background:#fffaf3;color:#2a2521}.bulletin-mast{max-width:1480px;margin:auto;padding:34px 24px 20px;display:grid;grid-template-columns:1fr 330px;gap:30px;border-bottom:4px solid #2a2521}.bulletin-title span{font-size:10px;font-weight:900;color:var(--bulletin)}.bulletin-title h1{font-size:clamp(38px,5vw,68px);line-height:1;margin:7px 0}.bulletin-publish{padding:18px;background:#efe1d0;border:1px solid #d9c7b4}.bulletin-publish strong{font-size:17px}.bulletin-publish p{font-size:11px;margin:5px 0 12px}.bulletin-search{max-width:1480px;margin:auto;padding:18px 24px}.bulletin-search .search-panel{border-radius:4px!important;box-shadow:none}.bulletin-cats{max-width:1432px;margin:auto;display:flex;flex-wrap:wrap;border:1px solid #d8c8b7;background:#fff}.bulletin-cats a{padding:11px 13px;border-right:1px solid #ddd0c2;border-bottom:1px solid #ddd0c2;font-size:10px;font-weight:800;color:#2a2521}.bulletin-board{max-width:1480px;margin:auto;padding:28px 24px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.bulletin-column{background:#fff;border:1px solid #d9ccbe}.bulletin-column>header{padding:12px 14px;background:#f0e5d8;border-bottom:2px solid var(--bulletin);display:flex;justify-content:space-between;align-items:center}.bulletin-column header>div{display:flex;align-items:center;gap:8px}.bulletin-column h2{font-size:17px;margin:0}.bulletin-column header a{font-size:9px;font-weight:900;color:var(--bulletin)}.bulletin-list .data-card{border-width:0 0 1px}.template-bulletin .profile-showcase{max-width:1450px}.template-bulletin .profile-cover-shell{display:grid;grid-template-columns:minmax(0,1.2fr) 400px;gap:14px}.template-bulletin .profile-cover-frame{border-radius:4px}.template-bulletin .profile-identity-band{margin:0;display:block}.template-bulletin .profile-identity-copy,.template-bulletin .profile-main-actions,.template-bulletin .profile-content-card,.template-bulletin .profile-summary-panel{border-radius:4px}.template-bulletin .classified-grid{grid-template-columns:1fr 1fr}.template-bulletin .classified-card{display:grid;grid-template-columns:180px 1fr;border-radius:4px!important}.template-bulletin .classified-cover{height:100%!important}

/* NEON DISTRICT */
.template-neon .utility-neon{background:#05080b;color:#75ffd9;border-color:#18372f}.template-neon .utility-neon .utility-cta{border-color:#75ffd9}.template-neon .site-topbar{background:rgba(4,7,10,.95)!important;color:#f6fffc;border-bottom:1px solid #18372f!important}.template-neon .topbar-inner{max-width:1480px}.template-neon .brand{color:#fff!important;text-transform:uppercase;letter-spacing:.02em}.template-neon .brand span{color:#75ffd9!important}.template-neon .site-nav>a,.template-neon .nav-trigger{color:#dffbf2;border-radius:3px!important}.real-neon{background:#05070a;color:#f4fbf9;--text:#f4fbf9;--muted:#9eb5af;--surface:#0c1116;--surface2:#111a20;--line:#1b3033;--accent:#75ffd9;--gold:#75ffd9;--gold2:#d3fff2}.neon-hero{position:relative;overflow:hidden;min-height:620px;padding:82px max(28px,calc((100vw - 1420px)/2));display:grid;grid-template-columns:1fr 500px;gap:42px;align-items:center;background:radial-gradient(circle at 18% 25%,rgba(117,255,217,.15),transparent 26%),radial-gradient(circle at 82% 50%,rgba(177,83,255,.13),transparent 26%),#05070a;border-bottom:1px solid #16302d}.neon-grid-lines{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(117,255,217,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(117,255,217,.1) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.neon-copy,.neon-search{position:relative;z-index:2}.neon-live{color:#75ffd9;font-size:10px;font-weight:950;letter-spacing:.18em}.neon-copy h1{font-size:clamp(54px,7.2vw,102px);line-height:.88;letter-spacing:-.055em;margin:17px 0 24px}.neon-copy h1 em{display:block;color:#75ffd9;font-style:normal}.neon-copy p{font-size:16px;line-height:1.7;color:#9eb5af;max-width:650px}.neon-shortcuts{display:flex;gap:8px;margin-top:25px}.neon-shortcuts a{padding:10px 13px;border:1px solid #265149;color:#75ffd9;font-size:10px;font-weight:900}.neon-search .search-panel{background:#091015;border:1px solid #245047;border-radius:4px!important;box-shadow:0 0 50px rgba(117,255,217,.08)}.neon-section{max-width:1480px;margin:auto;padding:54px 28px}.neon-section>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1b3033;padding-bottom:13px;margin-bottom:16px}.neon-section header>div{display:flex;align-items:center;gap:11px}.neon-index{display:grid;place-items:center;width:38px;height:38px;border:1px solid #28564c;color:#75ffd9}.neon-section header small{color:#75ffd9;font-size:8px;letter-spacing:.2em}.neon-section h2{font-size:28px;margin:1px 0}.neon-section header a{color:#75ffd9;font-size:10px;font-weight:900}.neon-wall{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:5px}.neon-item{grid-column:span 3}.neon-item-0{grid-column:span 6;grid-row:span 2}.neon-item-0 .tpl-card-overlay{min-height:680px}.neon-item:not(.neon-item-0) .tpl-card-overlay{min-height:336px}.template-neon .profile-redesign-page{max-width:none}.template-neon .profile-cover-frame{border-radius:0;min-height:72vh}.template-neon .profile-identity-copy,.template-neon .profile-main-actions,.template-neon .profile-content-card,.template-neon .profile-summary-panel{background:#0c1116!important;border-color:#1b3033!important}.template-neon .classified-card{background:#0c1116!important;border-color:#1b3033!important;border-radius:2px!important}.template-neon .classified-grid{grid-template-columns:repeat(4,1fr)}

/* JOURNAL */
.template-journal .utility-journal{background:#efe8d8;color:#201d19;border-color:#cfc5b2;font-family:Georgia,serif}.template-journal .site-topbar{position:sticky;top:0;background:#f8f3e8!important;color:#171512;border-bottom:4px double #171512!important;box-shadow:none}.template-journal .topbar-inner{max-width:1320px;min-height:64px}.template-journal .brand{font:700 25px Georgia,serif;color:#171512!important}.template-journal .brand span{color:#7a1e2d!important}.template-journal .site-nav>a,.template-journal .nav-trigger{border-radius:0!important;font-family:Georgia,serif}.real-journal{background:#f7f1e5;color:#1e1b17;font-family:Georgia,serif}.real-journal .btn,.real-journal input,.real-journal select,.real-journal label{font-family:system-ui,sans-serif}.journal-nameplate{max-width:1300px;margin:auto;padding:28px 24px 14px;display:flex;align-items:end;justify-content:space-between;border-bottom:5px double #1e1b17}.journal-nameplate span{font:800 9px system-ui,sans-serif;letter-spacing:.12em}.journal-nameplate h1{font-size:clamp(58px,8vw,108px);line-height:.78;letter-spacing:-.065em;margin:7px 0 0}.journal-nameplate p{font-size:12px;font-style:italic}.journal-lead{max-width:1300px;margin:auto;padding:28px 24px;display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;border-bottom:1px solid #a99f8e}.journal-kicker{display:inline-block;border-top:3px solid #7a1e2d;padding-top:7px;font:900 9px system-ui,sans-serif;color:#7a1e2d}.journal-lead h2{font-size:36px;line-height:1.05;margin:9px 0}.journal-lead-copy p{color:#665f54;line-height:1.6}.journal-search .search-panel{background:#fffdf8;color:#1e1b17;border-radius:0!important;border:1px solid #bfb5a3;box-shadow:none}.journal-ticker{max-width:1252px;margin:auto;display:flex;border-bottom:1px solid #a99f8e}.journal-ticker a{padding:10px 14px;border-right:1px solid #bfb5a3;font:800 9px system-ui,sans-serif;color:#1e1b17}.journal-section{max-width:1300px;margin:auto;padding:42px 24px}.journal-section>header{display:grid;grid-template-columns:120px 1fr auto;align-items:end;border-top:4px solid #1e1b17;border-bottom:1px solid #1e1b17;padding:9px 0}.journal-section header span,.journal-section header a{font:900 9px system-ui,sans-serif}.journal-section h2{font-size:35px;margin:0}.journal-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:18px}.journal-layout .tpl-feature-card{border-radius:0;box-shadow:none;border-color:#a99f8e}.journal-list .data-card{background:transparent;border-color:#bdb3a2}.journal-city-index{max-width:1300px;margin:10px auto 50px;padding:24px;border-top:5px double #1e1b17;border-bottom:1px solid #1e1b17}.journal-city-index>header{display:flex;gap:28px;align-items:baseline}.journal-city-index header span{font:900 9px system-ui,sans-serif}.journal-city-index h2{font-size:32px}.journal-city-columns{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aaa08f}.journal-city-columns a{display:grid;grid-template-columns:30px 1fr;padding:11px 8px;border-bottom:1px solid #c7bdac;color:#1e1b17}.journal-city-columns a>span{grid-row:1/3;font:800 9px system-ui,sans-serif;color:#7a1e2d}.journal-city-columns strong{font-size:13px}.journal-city-columns small{font:9px system-ui,sans-serif;color:#6f675b}.template-journal .profile-cover-frame,.template-journal .profile-content-card,.template-journal .profile-summary-panel,.template-journal .classified-card{border-radius:0!important;box-shadow:none}.template-journal .profile-overview-grid{grid-template-columns:1.2fr .8fr}.template-journal .classified-grid{grid-template-columns:1fr 1fr}.template-journal .classified-card{display:grid;grid-template-columns:180px 1fr}.template-journal .classified-cover{height:100%!important}

/* POCKET APP */
.template-pocket .utility-pocket{display:none}.template-pocket .site-topbar{background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-bottom:1px solid var(--line)!important}.template-pocket .topbar-inner{max-width:1120px;min-height:66px}.template-pocket .brand{font-size:20px}.template-pocket .site-nav{gap:1px}.template-pocket .site-nav>a,.template-pocket .nav-trigger{border-radius:14px!important}.real-pocket{max-width:1160px;margin:auto;padding:22px 20px 96px}.pocket-welcome{display:flex;justify-content:space-between;align-items:center;padding:22px 4px}.pocket-welcome small{display:block;color:var(--muted);font-weight:900;font-size:9px;letter-spacing:.1em}.pocket-welcome h1{font-size:36px;margin:5px 0}.pocket-app-dot{color:var(--success,#24784d);font-size:9px}.pocket-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:23px}.pocket-search .search-panel{border-radius:24px!important;box-shadow:none}.pocket-search .filter-grid{grid-template-columns:repeat(3,1fr)}.pocket-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 0 28px}.pocket-actions a{padding:15px 8px;border-radius:20px;background:var(--surface);border:1px solid var(--line);text-align:center}.pocket-actions span,.pocket-actions strong{display:block}.pocket-actions span{font-size:22px}.pocket-actions strong{font-size:9px;margin-top:5px}.pocket-section{margin:35px 0}.pocket-section>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.pocket-section header small{font-size:8px;font-weight:900;color:var(--muted)}.pocket-section h2{font-size:25px;margin:2px 0}.pocket-section header a{font-size:10px;font-weight:800}.pocket-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pocket-grid .tpl-card-minimal{border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.pocket-grid .tpl-card-photo{height:330px}.pocket-bottom-nav{display:none}.template-pocket .profile-redesign-page,.template-pocket .classified-detail-page{max-width:1120px}.template-pocket .profile-cover-frame,.template-pocket .profile-identity-copy,.template-pocket .profile-main-actions,.template-pocket .profile-content-card,.template-pocket .profile-summary-panel,.template-pocket .classified-card{border-radius:24px!important}.template-pocket .classified-grid{grid-template-columns:repeat(2,1fr)}

/* VELVET PRIVATE */
.template-velvet .utility-velvet{background:#120c10;color:#d9b77b;border-color:#3b2830;font-family:Georgia,serif}.template-velvet .site-topbar{background:#120c10!important;color:#f8eee8;border-bottom:1px solid #3b2830!important}.template-velvet .topbar-inner{max-width:1300px;min-height:84px}.template-velvet .brand{font:700 27px Georgia,serif;color:#f8eee8!important}.template-velvet .brand span{color:#d9b77b!important}.template-velvet .site-nav>a,.template-velvet .nav-trigger{color:#efe3dc;border-radius:0!important;font-family:Georgia,serif}.real-velvet{background:#120c10;color:#f8eee8;--text:#f8eee8;--muted:#bcaeb0;--surface:#1c1318;--surface2:#251920;--line:#3d2b33;--accent:#d9b77b;--gold:#d9b77b;--gold2:#f2d89b}.velvet-opening{max-width:1320px;margin:auto;min-height:610px;padding:72px 30px;display:grid;grid-template-columns:1fr 300px;gap:80px;align-items:center}.velvet-copy h1{font:500 clamp(56px,7vw,98px)/.92 Georgia,serif;letter-spacing:-.05em;max-width:850px;margin:17px 0}.velvet-copy h1 em{color:#d9b77b}.velvet-copy>p{max-width:650px;color:#bcaeb0;font-size:16px;line-height:1.7}.velvet-rule{width:140px;border-top:1px solid #d9b77b;margin:28px 0}.velvet-search .search-panel{border-radius:0!important;background:#1c1318;border:1px solid #4b3540;box-shadow:none}.velvet-index{border-left:1px solid #4a333d;padding:48px 0 48px 34px}.velvet-index span,.velvet-index strong,.velvet-index p{display:block}.velvet-index span{font-size:9px;letter-spacing:.2em;color:#d9b77b}.velvet-index strong{font:500 48px Georgia,serif;margin:12px 0}.velvet-index p{font:italic 13px Georgia,serif;color:#bcaeb0;line-height:1.6}.velvet-collection{max-width:1320px;margin:auto;padding:65px 30px;display:grid;grid-template-columns:260px 1fr;gap:36px;border-top:1px solid #3d2b33}.velvet-collection.velvet-reverse{grid-template-columns:1fr 260px}.velvet-reverse .velvet-title{order:2}.velvet-title{display:flex;gap:16px}.velvet-title>span{font:500 30px Georgia,serif;color:#d9b77b}.velvet-title small{font-size:8px;letter-spacing:.18em;color:#bcaeb0}.velvet-title h2{font:500 40px Georgia,serif;margin:5px 0 12px}.velvet-title p{font:italic 12px Georgia,serif;color:#bcaeb0;line-height:1.6}.velvet-title a{display:inline-block;margin-top:15px;color:#d9b77b;font-size:10px;font-weight:800}.velvet-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:8px}.velvet-card{grid-column:span 4}.velvet-card-0{grid-column:span 8;grid-row:span 2}.velvet-card-0 .poster-card,.velvet-card-0 .poster-link{min-height:720px}.velvet-card:not(.velvet-card-0) .poster-card,.velvet-card:not(.velvet-card-0) .poster-link{min-height:356px}.template-velvet .profile-redesign-page{max-width:none}.template-velvet .profile-cover-frame{border-radius:140px 140px 0 0;min-height:680px}.template-velvet .profile-identity-copy,.template-velvet .profile-main-actions,.template-velvet .profile-content-card,.template-velvet .profile-summary-panel{background:#1c1318!important;border-color:#3d2b33!important}.template-velvet .classified-grid{grid-template-columns:repeat(3,1fr)}.template-velvet .classified-card{background:#1c1318!important;border-radius:0!important;border-color:#3d2b33!important}

/* MATRIX DATA */
.template-matrix .utility-matrix{background:#0a1217;color:#93e7ff;border-color:#203844;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.template-matrix .site-topbar{background:#101a20!important;color:#ecf9ff;border-bottom:1px solid #29434f!important}.template-matrix .topbar-inner{max-width:1560px;min-height:64px}.template-matrix .brand{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ecf9ff!important;font-size:19px}.template-matrix .brand span{color:#93e7ff!important}.template-matrix .site-nav>a,.template-matrix .nav-trigger{color:#dcebf1;border-radius:2px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.real-matrix{background:#0c1419;color:#e9f5fa;--text:#e9f5fa;--muted:#91aab4;--surface:#111d23;--surface2:#17262e;--line:#29434f;--accent:#93e7ff;--gold:#93e7ff;--gold2:#d2f5ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.matrix-head{max-width:1560px;margin:auto;padding:48px 26px 28px;display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid #29434f}.matrix-signal{font-size:9px;color:#93e7ff;font-weight:900;letter-spacing:.12em}.matrix-head h1{font:700 clamp(38px,5vw,66px)/.98 system-ui,sans-serif;max-width:850px;letter-spacing:-.05em;margin:11px 0}.matrix-head p{max-width:760px;color:#91aab4;font:13px/1.6 system-ui,sans-serif}.matrix-head-actions{display:flex;gap:6px;flex-wrap:wrap}.matrix-head-actions a{padding:9px 10px;border:1px solid #345463;color:#93e7ff;font-size:9px;font-weight:900}.matrix-layout{max-width:1560px;margin:auto;padding:22px 26px 60px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.matrix-filter{align-self:start;position:sticky;top:90px;border:1px solid #29434f;background:#111d23}.matrix-filter>header{padding:14px;border-bottom:1px solid #29434f}.matrix-filter>header strong,.matrix-filter>header span{display:block}.matrix-filter>header strong{color:#93e7ff;font-size:10px}.matrix-filter>header span{font-size:9px;color:#91aab4;margin-top:3px}.matrix-filter .search-panel{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:12px}.matrix-content{min-width:0}.matrix-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px}.matrix-stats article{padding:16px;border:1px solid #29434f;background:#111d23}.matrix-stats span,.matrix-stats strong,.matrix-stats small{display:block}.matrix-stats span{font-size:8px;text-transform:uppercase;color:#91aab4}.matrix-stats strong{font-size:30px;color:#93e7ff;margin:5px 0}.matrix-stats small{font-size:8px;color:#91aab4}.matrix-section{margin:24px 0;border:1px solid #29434f}.matrix-section>header{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:#17262e;border-bottom:1px solid #29434f}.matrix-section header>div{display:flex;gap:8px;align-items:center}.matrix-section h2{font-size:14px;margin:0}.matrix-section header a{font-size:8px;color:#93e7ff;font-weight:900}.matrix-table .data-card{background:#111d23;border-color:#29434f;border-width:0 0 1px}.matrix-table .data-card:last-child{border-bottom:0}.template-matrix .profile-redesign-page,.template-matrix .classified-detail-page{max-width:1540px}.template-matrix .profile-cover-frame,.template-matrix .profile-identity-copy,.template-matrix .profile-main-actions,.template-matrix .profile-content-card,.template-matrix .profile-summary-panel,.template-matrix .classified-card{border-radius:2px!important;background:#111d23!important;border-color:#29434f!important;box-shadow:none}.template-matrix .profile-facts-strip{border-radius:0;box-shadow:none;display:grid;grid-template-columns:repeat(4,1fr)}.template-matrix .classified-grid{display:block}.template-matrix .classified-card{display:grid;grid-template-columns:180px 1fr;min-height:190px;margin-bottom:6px}.template-matrix .classified-cover{height:100%!important}

/* responsividade dos templates v3.4.0 */
@media(max-width:1200px){.pulse-category-bar{grid-template-columns:repeat(4,1fr)}.atlas-grid{grid-template-columns:1fr 1fr}.neon-wall{grid-template-columns:repeat(8,1fr)}.neon-item{grid-column:span 4}.neon-item-0{grid-column:span 8}.journal-city-columns{grid-template-columns:repeat(3,1fr)}.velvet-opening{grid-template-columns:1fr 240px;gap:35px}.velvet-collection,.velvet-collection.velvet-reverse{grid-template-columns:220px 1fr}.matrix-layout{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:900px){.template-utility>div{overflow-x:auto;padding:0 16px}.template-utility nav{min-width:max-content}.template-utility .utility-cta{display:none}.pulse-hero,.atlas-search-head,.bulletin-mast,.neon-hero,.journal-lead,.velvet-opening{grid-template-columns:1fr}.pulse-hero{padding-top:40px}.pulse-feature-row{grid-template-columns:1fr}.pulse-mini-grid{grid-template-columns:1fr 1fr}.atlas-shell{grid-template-columns:1fr}.atlas-sidebar{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.atlas-side-title{grid-column:1/-1}.bulletin-board{grid-template-columns:1fr}.neon-hero{min-height:auto;padding-top:55px}.neon-wall{grid-template-columns:1fr 1fr}.neon-item,.neon-item-0{grid-column:span 1;grid-row:auto}.neon-item-0 .tpl-card-overlay,.neon-item:not(.neon-item-0) .tpl-card-overlay{min-height:460px}.journal-layout{grid-template-columns:1fr}.journal-city-columns{grid-template-columns:1fr 1fr}.pocket-grid{grid-template-columns:1fr 1fr}.velvet-index{border-left:0;border-top:1px solid #4a333d;padding:24px 0}.velvet-collection,.velvet-collection.velvet-reverse{grid-template-columns:1fr}.velvet-reverse .velvet-title{order:0}.velvet-grid{grid-template-columns:1fr 1fr}.velvet-card,.velvet-card-0{grid-column:span 1;grid-row:auto}.velvet-card-0 .poster-card,.velvet-card-0 .poster-link,.velvet-card:not(.velvet-card-0) .poster-card,.velvet-card:not(.velvet-card-0) .poster-link{min-height:500px}.matrix-layout{grid-template-columns:1fr}.matrix-filter{position:static}.matrix-stats{grid-template-columns:1fr 1fr}.template-atlas .classified-card,.template-bulletin .classified-card,.template-journal .classified-card,.template-matrix .classified-card{grid-template-columns:140px 1fr}}
@media(max-width:620px){.data-card{grid-template-columns:52px 1fr 34px}.data-card-place,.data-card-status{display:none}.directory-card{grid-template-columns:94px 1fr}.pulse-category-bar{grid-template-columns:repeat(2,1fr)}.pulse-mini-grid{grid-template-columns:1fr}.pulse-hero-copy h1{font-size:43px}.atlas-sidebar{grid-template-columns:1fr 1fr}.atlas-grid{grid-template-columns:1fr}.atlas-search .filter-grid{grid-template-columns:1fr 1fr}.bulletin-mast{padding-top:22px}.bulletin-title h1{font-size:40px}.bulletin-board{padding-left:12px;padding-right:12px}.neon-copy h1{font-size:52px}.neon-wall{grid-template-columns:1fr}.neon-item,.neon-item-0{grid-column:1}.journal-nameplate{display:block}.journal-nameplate h1{font-size:64px}.journal-nameplate p{margin-top:13px}.journal-section>header{grid-template-columns:1fr auto}.journal-section>header>span{display:none}.journal-city-columns{grid-template-columns:1fr}.pocket-actions{grid-template-columns:repeat(5,72px);overflow-x:auto}.pocket-actions a{min-width:72px}.pocket-grid{grid-template-columns:1fr 1fr}.pocket-grid .tpl-card-photo{height:250px}.template-pocket .site-topbar{display:none}.template-pocket .template-utility{display:none}.real-pocket{padding-top:8px}.pocket-bottom-nav{display:grid;position:fixed;z-index:90;left:10px;right:10px;bottom:10px;grid-template-columns:repeat(4,1fr);padding:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(18px);border-radius:22px;box-shadow:0 15px 40px rgba(0,0,0,.28)}.pocket-bottom-nav a{text-align:center;font-size:16px}.pocket-bottom-nav span{display:block;font-size:8px;margin-top:2px}.velvet-copy h1{font-size:52px}.velvet-grid{grid-template-columns:1fr}.velvet-card,.velvet-card-0{grid-column:1}.velvet-card-0 .poster-card,.velvet-card-0 .poster-link,.velvet-card:not(.velvet-card-0) .poster-card,.velvet-card:not(.velvet-card-0) .poster-link{min-height:520px}.matrix-head{display:block}.matrix-head-actions{margin-top:18px}.matrix-stats{grid-template-columns:1fr 1fr}.template-atlas .classified-card,.template-bulletin .classified-card,.template-journal .classified-card,.template-matrix .classified-card{grid-template-columns:1fr}.template-atlas .classified-cover,.template-bulletin .classified-cover,.template-journal .classified-cover,.template-matrix .classified-cover{height:280px!important}}


/* v3.5.0 — comparison/reference templates. Neutral branding; structural references only. */
.template-reference_market{--refm:#6c1634;--refm-soft:#f7f2f4}.template-reference_market .utility-reference_market{background:#19191c;color:#fff}.template-reference_market .utility-reference_market>div{max-width:1500px}.template-reference_market .utility-split{display:flex;gap:8px;align-items:center}.template-reference_market .site-topbar{background:#fff!important;color:#17171a;border-bottom:1px solid #dedee3!important;box-shadow:0 4px 16px rgba(0,0,0,.04)}.template-reference_market .topbar-inner{max-width:1500px;min-height:72px}.template-reference_market .brand{font-size:24px;font-weight:950;color:#16161a!important}.template-reference_market .brand span{color:var(--refm)!important}.template-reference_market .site-nav>a,.template-reference_market .nav-trigger{border-radius:6px}.template-reference_market .header-cta,.template-reference_market .nav-cta{border-radius:6px!important}.real-reference-market{background:#fff;color:#1a191c}.refm-tabs{max-width:1500px;margin:auto;display:grid;grid-template-columns:auto auto auto 1fr auto;border-bottom:1px solid #dddde2;padding:0 24px}.refm-tabs a{padding:14px 18px;font-size:12px;font-weight:800;border-bottom:3px solid transparent}.refm-tabs a.active{color:var(--refm);border-color:var(--refm)}.refm-hero{max-width:1500px;margin:auto;padding:46px 24px 30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center}.refm-hero h1{font-size:clamp(40px,5vw,68px);line-height:1;margin:8px 0 14px}.refm-hero p{color:#5e5b62;max-width:620px;line-height:1.6}.refm-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.refm-trust span{padding:8px 10px;background:var(--refm-soft);border:1px solid #e6d7de;border-radius:6px;font-size:11px;font-weight:800}.refm-search .search-panel{background:#f6f6f8;color:#1a191c;border:1px solid #dfdfe4;border-radius:8px;box-shadow:none}.refm-search .filter-grid{grid-template-columns:repeat(3,1fr)}.refm-shortcuts{max-width:1452px;margin:0 auto 24px;padding:18px;border:1px solid #dedee3;background:#fafafa;display:grid;grid-template-columns:190px 1fr;gap:14px;align-items:center}.refm-shortcuts>strong{font-size:12px}.refm-shortcuts>div{display:flex;gap:8px;flex-wrap:wrap}.refm-shortcuts a{padding:8px 10px;background:#fff;border:1px solid #d9d9df;border-radius:4px;font-size:10px;font-weight:800}.refm-listing-shell{max-width:1500px;margin:auto;padding:20px 24px 60px}.refm-listing-head,.refm-category-head{display:flex;justify-content:space-between;align-items:end;gap:18px}.refm-listing-head{padding:18px 0;border-bottom:3px solid #1d1c20}.refm-listing-head h2{margin:4px 0;font-size:32px}.refm-category{padding:28px 0;border-bottom:1px solid #dddde3}.refm-category-head>div{display:flex;gap:10px;align-items:center}.refm-category-head h2{margin:0;font-size:22px}.refm-category-head small{color:#6a666d}.refm-category-head>a,.refm-listing-head>a{font-size:11px;font-weight:900;color:var(--refm)}.refm-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.ref-market-card{display:grid;grid-template-columns:210px 1fr;border:1px solid #dddde2;background:#fff;min-height:240px}.ref-market-photo{position:relative;min-height:240px;background:#eee;overflow:hidden}.ref-market-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ref-market-tier{position:absolute;left:10px;top:10px;background:#16161a;color:#fff;padding:5px 7px;font-size:8px;font-weight:900;letter-spacing:.08em}.ref-market-copy{padding:16px;display:flex;flex-direction:column}.ref-market-head{display:flex;justify-content:space-between;gap:12px}.ref-market-head h3{margin:0 0 3px;font-size:20px}.ref-market-head p{font-size:10px;color:#69666c}.ref-market-verified,.ref-market-unverified{font-size:9px;font-weight:900;white-space:nowrap}.ref-market-verified{color:#176c4b}.ref-market-unverified{color:#775c36}.ref-market-title{font-size:12px;line-height:1.45;margin:13px 0;color:#4d4a50}.ref-market-meta{display:flex;gap:6px;flex-wrap:wrap}.ref-market-meta>*{font-size:9px;padding:5px 7px;background:#f5f5f7;border-radius:4px}.ref-market-meta .is-now{color:#126d49;background:#e8f6ef}.ref-market-actions{display:flex;gap:7px;margin-top:auto;padding-top:14px}.ref-market-actions a{padding:8px 10px;border:1px solid #ceced4;border-radius:4px;font-size:10px;font-weight:900}.ref-market-actions .contact{background:var(--refm);color:#fff;border-color:var(--refm)}.template-reference_market .profile-cover-frame,.template-reference_market .profile-content-card,.template-reference_market .profile-summary-panel,.template-reference_market .classified-card{border-radius:6px!important}.template-reference_market .classified-grid{grid-template-columns:repeat(2,1fr)}

.template-reference_photo{--refp:#b51e36}.template-reference_photo .utility-reference_photo{background:#262626;color:#fff}.template-reference_photo .site-topbar{background:#fff!important;color:#222;border-bottom:4px solid var(--refp)!important;box-shadow:none}.template-reference_photo .topbar-inner{max-width:1600px;min-height:66px}.template-reference_photo .brand{font-family:Arial,sans-serif;font-weight:950;font-size:23px;color:#232323!important}.template-reference_photo .brand span{color:var(--refp)!important}.template-reference_photo .site-nav>a,.template-reference_photo .nav-trigger{border-radius:0!important;padding:10px 11px}.real-reference-photo{background:#f1f1f1;color:#202020}.refp-head{padding:30px max(22px,calc((100vw - 1560px)/2));display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;background:#fff;border-bottom:1px solid #d9d9d9}.refp-kicker{font-size:9px;color:var(--refp);font-weight:900;letter-spacing:.12em}.refp-head h1{font-size:38px;line-height:1.06;margin:6px 0}.refp-search .search-panel{border-radius:0;background:#fff;color:#222;box-shadow:none}.refp-search .filter-grid{grid-template-columns:repeat(3,1fr)}.refp-categories{max-width:1560px;margin:0 auto;background:#262626;display:flex;overflow:auto}.refp-categories a{color:#fff;padding:12px 14px;border-right:1px solid #454545;font-size:10px;font-weight:800;white-space:nowrap}.refp-categories span{color:#ef7085;margin-right:5px}.refp-layout{max-width:1560px;margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:14px}.refp-sidebar{align-self:start;position:sticky;top:88px;background:#fff;border:1px solid #d1d1d1}.refp-sidebar>strong{display:block;padding:11px 12px;background:#2b2b2b;color:#fff;font-size:10px;text-transform:uppercase}.refp-sidebar a{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e2e2e2;font-size:10px}.refp-sidebar hr{border:0;border-top:5px solid #f1f1f1;margin:0}.refp-main{min-width:0}.refp-section{background:#fff;border:1px solid #d4d4d4;margin-bottom:14px}.refp-section>header{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:3px solid var(--refp)}.refp-section header>div{display:flex;align-items:center;gap:7px}.refp-section h2{font-size:18px;margin:0}.refp-section header a{font-size:9px;font-weight:900;color:var(--refp)}.refp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d5d5d5}.ref-photo-card{background:#fff;min-width:0}.ref-photo-image{display:block;position:relative;aspect-ratio:3/4;background:#ddd;overflow:hidden}.ref-photo-image img{width:100%;height:100%;object-fit:cover}.ref-photo-check{position:absolute;right:7px;top:7px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#12684a;font-size:11px;font-weight:950;box-shadow:0 1px 4px rgba(0,0,0,.24)}.ref-photo-now{position:absolute;left:6px;bottom:6px;background:#126d49;color:#fff;padding:4px 6px;font-size:8px;font-weight:900}.ref-photo-copy{padding:9px 8px 10px}.ref-photo-copy h3{font-size:13px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-photo-copy p{font-size:9px;color:#696969;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-photo-cat{display:inline-block;margin-top:5px;font-size:8px;color:var(--refp);font-weight:800}.template-reference_photo .profile-cover-frame,.template-reference_photo .profile-content-card,.template-reference_photo .profile-summary-panel,.template-reference_photo .classified-card{border-radius:0!important;box-shadow:none}.template-reference_photo .classified-grid{grid-template-columns:repeat(4,1fr)}.template-reference_photo .classified-card{border:1px solid #ccc!important}

.template-reference_network{--refn:#b64b16;--refn-purple:#52236f}.template-reference_network .utility-reference_network{background:#fff;color:#333;border-bottom:1px solid #e0e0e0}.template-reference_network .utility-reference_network .utility-cta{background:var(--refn);color:#fff;border-color:var(--refn)}.template-reference_network .site-topbar{background:var(--refn-purple)!important;color:#fff;border:0!important;box-shadow:none}.template-reference_network .topbar-inner{max-width:1480px;min-height:64px}.template-reference_network .brand,.template-reference_network .brand span{color:#fff!important}.template-reference_network .site-nav>a,.template-reference_network .nav-trigger,.template-reference_network .login-link{color:#fff!important}.template-reference_network .nav-cta{background:#fff!important;color:var(--refn-purple)!important;border-color:#fff!important}.real-reference-network{background:#f3f3f3;color:#292929}.refn-actionbar{max-width:1480px;margin:auto;background:#fff;display:flex;justify-content:flex-end;border:1px solid #ddd;border-top:0}.refn-actionbar a{padding:12px 18px;font-size:11px;font-weight:900}.refn-publish{background:var(--refn);color:#fff}.refn-title{max-width:1480px;margin:auto;padding:26px 18px 16px;display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;align-items:end}.refn-title>div>span{font-size:9px;color:#6c6c6c}.refn-title h1{font-size:34px;margin:5px 0}.refn-search .search-panel{border-radius:4px;background:#fff;color:#292929;box-shadow:none}.refn-search .filter-grid{grid-template-columns:repeat(3,1fr)}.refn-category-row{max-width:1480px;margin:auto;display:flex;overflow:auto;background:#fff;border:1px solid #ddd}.refn-category-row a{padding:11px 13px;font-size:10px;font-weight:800;white-space:nowrap;border-right:1px solid #e5e5e5}.refn-shell{max-width:1480px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;padding:14px 0 60px}.refn-feed{min-width:0}.refn-section{background:#fff;border:1px solid #ddd;margin-bottom:14px}.refn-section>header{display:flex;justify-content:space-between;align-items:end;padding:12px 14px;border-bottom:1px solid #e1e1e1}.refn-section h2{margin:3px 0;font-size:20px}.refn-section header>a{font-size:9px;font-weight:900;color:var(--refn-purple)}.refn-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ddd}.ref-network-card{background:#fff;display:grid;grid-template-columns:180px 1fr;min-height:200px}.ref-network-photo{position:relative;background:#dedede;overflow:hidden}.ref-network-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ref-network-count{position:absolute;right:7px;bottom:7px;background:rgba(0,0,0,.72);color:#fff;border-radius:3px;padding:4px 6px;font-size:8px}.ref-network-copy{padding:13px;min-width:0}.ref-network-titleline{display:flex;justify-content:space-between;align-items:start;gap:8px}.ref-network-titleline h3{font-size:14px;line-height:1.2;margin:0}.ref-network-now{background:#e9f6ef;color:#116948;padding:4px 5px;border-radius:3px;font-size:7px;font-weight:900;white-space:nowrap}.ref-network-desc{font-size:10px;line-height:1.45;color:#666;margin:10px 0}.ref-network-meta{display:flex;flex-wrap:wrap;gap:5px}.ref-network-meta>*{font-size:8px;color:#555;background:#f2f2f2;padding:4px 5px;border-radius:3px}.refn-aside{align-self:start;position:sticky;top:86px;background:#fff;border:1px solid #ddd}.refn-aside>strong{display:block;padding:11px 12px;background:var(--refn-purple);color:#fff;font-size:10px}.refn-aside a{display:block;padding:9px 12px;border-bottom:1px solid #eee;font-size:9px}.refn-aside hr{margin:0;border:0;border-top:6px solid #f3f3f3}.template-reference_network .profile-cover-frame,.template-reference_network .profile-content-card,.template-reference_network .profile-summary-panel,.template-reference_network .classified-card{border-radius:4px!important;box-shadow:none}.template-reference_network .classified-grid{grid-template-columns:1fr 1fr}.template-reference_network .classified-card{display:grid;grid-template-columns:200px 1fr}

@media(max-width:1100px){.refm-hero,.refp-head,.refn-title{grid-template-columns:1fr}.refm-cards{grid-template-columns:1fr}.refp-grid{grid-template-columns:repeat(4,1fr)}.refn-shell{grid-template-columns:1fr}.refn-aside{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.refn-aside>strong,.refn-aside hr{grid-column:1/-1}.refn-list{grid-template-columns:1fr}.refp-layout{grid-template-columns:180px 1fr}}
@media(max-width:760px){.refm-tabs{grid-template-columns:repeat(3,1fr);padding:0}.refm-tabs span,.refm-tabs>a:last-child{display:none}.refm-tabs a{text-align:center;padding:11px 4px}.refm-hero{padding:28px 16px}.refm-shortcuts{margin:0 16px 20px;grid-template-columns:1fr}.refm-cards{gap:8px}.ref-market-card{grid-template-columns:120px 1fr;min-height:170px}.ref-market-photo{min-height:170px}.ref-market-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ref-market-meta>*:nth-child(n+3){display:none}.refp-layout{display:block;padding:8px}.refp-sidebar{position:static;display:flex;overflow:auto}.refp-sidebar>strong,.refp-sidebar hr{display:none}.refp-sidebar a{white-space:nowrap}.refp-grid{grid-template-columns:repeat(2,1fr)}.refp-categories{margin:0}.refp-head{padding:22px 14px}.refp-head h1{font-size:30px}.refn-title,.refn-shell{padding-left:8px;padding-right:8px}.refn-list{grid-template-columns:1fr}.ref-network-card{grid-template-columns:130px 1fr;min-height:165px}.refn-aside{display:flex;overflow:auto}.refn-aside>strong,.refn-aside hr{display:none}.refn-aside a{white-space:nowrap}.template-reference_photo .classified-grid,.template-reference_market .classified-grid,.template-reference_network .classified-grid{grid-template-columns:1fr}.template-reference_network .classified-card,.template-reference_market .classified-card{display:block}}

/* =========================================================
   v3.6.0 — ★ Coleção Destaque
   Cinco templates autorais de alto padrão
   ========================================================= */
.premium-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:34px}.premium-template-choice{border-width:2px!important;box-shadow:0 18px 60px rgba(0,0,0,.10);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))!important}.premium-template-choice:hover{transform:translateY(-4px);box-shadow:0 24px 80px rgba(0,0,0,.16)}.template-premium-ribbon{position:absolute;left:24px;top:24px;z-index:6;padding:7px 10px;border-radius:999px;background:#17130b;color:#f5d58f;border:1px solid #8f7136;font-size:8px;font-weight:950;letter-spacing:.12em}.premium-star{background:#17130b!important;color:#f5d58f!important;border-color:#8f7136!important}.premium-count{background:#17130b!important;color:#f5d58f!important;border-color:#8f7136!important}.premium-head{padding:22px 0 0;border-top:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}.premium-head .eyebrow{color:#b48a3b}.premium-template-grid .template-mini-preview{height:205px}.premium-template-grid .template-choice>p{min-height:0}.premium-template-grid .template-choice-head strong{font-size:21px}.premium-template-grid .template-features span{font-size:9px}

/* Miniaturas premium */
.template-mini-prive{background:#0d0d0b!important;border-color:#615033!important}.template-mini-prive .tpl-head{justify-content:space-between}.template-mini-prive .tpl-head b{width:20%;background:#d7b56d}.template-mini-prive .tpl-head i{background:#efe6d3}.template-mini-prive .tpl-hero{height:82px;border:1px solid #5d4d31;border-radius:0;background:linear-gradient(90deg,#15130f 0 56%,#8a6a3b 56%)}.template-mini-prive .tpl-hero strong{background:#f0e5cf}.template-mini-prive .tpl-grid{grid-template-columns:repeat(3,1fr);height:72px}.template-mini-prive .tpl-grid b{border-radius:0;background:linear-gradient(#5f5038,#17140f)}
.template-mini-aurora{background:linear-gradient(135deg,#f7f8ff,#dce9ff)!important}.template-mini-aurora .tpl-head b{background:#4857d6}.template-mini-aurora .tpl-hero{height:74px;border-radius:26px;background:linear-gradient(135deg,#ffffffcc,#cad9ffcc);box-shadow:inset 0 0 0 1px #fff}.template-mini-aurora .tpl-grid{grid-template-columns:1.2fr .8fr .8fr;height:80px}.template-mini-aurora .tpl-grid b{border-radius:20px;background:linear-gradient(145deg,#fff,#cbdcff)}
.template-mini-noir{background:#050505!important;border-color:#3b3b3b!important}.template-mini-noir .tpl-head b{background:#ef3d4f}.template-mini-noir .tpl-hero{height:92px;border-radius:0;background:linear-gradient(100deg,#111 0 58%,#6e111d 58%)}.template-mini-noir .tpl-hero strong{background:#f6f0e7}.template-mini-noir .tpl-grid{height:57px;grid-template-columns:1fr 1fr}.template-mini-noir .tpl-grid b{border-radius:0;background:#171717;border-left:3px solid #ef3d4f}.template-mini-noir .tpl-grid b:nth-child(n+3){display:none}
.template-mini-riviera{background:#f3ede1!important;border-color:#b5a894!important}.template-mini-riviera .tpl-head{border-top:3px solid #233638;border-bottom:1px solid #7a6f62;padding:5px 0;height:23px}.template-mini-riviera .tpl-head b{background:#233638;width:43%}.template-mini-riviera .tpl-hero{height:57px;border-radius:0;background:transparent;border-bottom:1px solid #a79987}.template-mini-riviera .tpl-hero strong{background:#7b3e32}.template-mini-riviera .tpl-grid{height:80px;grid-template-columns:1.5fr 1fr 1fr 1fr}.template-mini-riviera .tpl-grid b{border-radius:0;background:linear-gradient(#917c68,#d6cab8)}
.template-mini-nova{background:#071116!important;border-color:#23443f!important}.template-mini-nova .tpl-head b{background:#75f5dc}.template-mini-nova .tpl-head i{background:#75f5dc}.template-mini-nova .tpl-hero{height:60px;border:1px solid #2e6259;border-radius:2px;background:linear-gradient(135deg,#0c1b21,#0b2c2a)}.template-mini-nova .tpl-hero strong{background:#75f5dc}.template-mini-nova .tpl-grid{grid-template-columns:1.3fr .7fr 1fr;height:90px}.template-mini-nova .tpl-grid b{border-radius:2px;background:linear-gradient(145deg,#12332f,#0a171b);border:1px solid #28534b}.template-mini-nova .tpl-grid b:nth-child(1){grid-row:span 2}

/* -------- ★ Privé Club -------- */
.template-prive{--prive-gold:#d4b36d;--prive-ink:#0d0d0b;--prive-cream:#f5efe2}.template-prive .age-strip{background:#050504;color:#d8c49c}.template-prive .utility-prive{background:#17140f;color:#f4ebdc;border-color:#3c3324}.template-prive .utility-prive .utility-cta{background:#d4b36d;color:#17130b;border-color:#d4b36d}.template-prive .site-topbar{background:rgba(13,13,11,.98)!important;color:#f5efe2;border-bottom:1px solid #4f412b!important;box-shadow:none}.template-prive .topbar-inner{max-width:1540px;min-height:78px}.template-prive .brand,.template-prive .brand span{color:#f5efe2!important;font-family:Georgia,serif;letter-spacing:.01em}.template-prive .brand span{color:#d4b36d!important}.template-prive .site-nav>a,.template-prive .nav-trigger,.template-prive .login-link{color:#f5efe2!important}.template-prive .nav-cta{background:#d4b36d!important;color:#15110a!important;border-color:#d4b36d!important}.real-star-prive{background:#0d0d0b;color:#f5efe2;min-height:100vh}.real-star-prive a{color:inherit}.star-prive-hero{padding:28px max(24px,calc((100vw - 1500px)/2)) 42px;border-bottom:1px solid #332d23}.star-prive-brandline{display:flex;align-items:center;justify-content:space-between;padding:12px 0 18px;border-bottom:1px solid #403728;font-size:9px;letter-spacing:.18em;color:#c8bda9}.star-prive-brandline b{color:#d4b36d;font-size:20px}.star-prive-hero-grid{display:grid;grid-template-columns:1.08fr .74fr .82fr;min-height:610px;border-bottom:1px solid #403728}.star-prive-hero-copy{padding:74px 50px 54px 0;display:flex;flex-direction:column;justify-content:center}.star-prive-overline{font-size:9px;color:#d4b36d;letter-spacing:.18em}.star-prive-hero-copy h1{font:500 clamp(48px,5.2vw,82px)/.98 Georgia,serif;margin:18px 0 24px;letter-spacing:-.035em}.star-prive-hero-copy p{font-size:14px;line-height:1.8;color:#bdb3a3;max-width:650px}.star-prive-actions{display:flex;gap:18px;margin-top:28px}.star-prive-actions a{font-size:9px;font-weight:900;letter-spacing:.12em;padding-bottom:5px;border-bottom:1px solid #d4b36d}.star-prive-hero-portrait{position:relative;overflow:hidden;background:#1a1814}.star-prive-hero-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.05)}.star-prive-hero-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.78))}.star-prive-hero-label{position:absolute;z-index:2;left:28px;right:28px;bottom:28px}.star-prive-hero-label>*{display:block}.star-prive-hero-label small{color:#d4b36d;font-size:8px;letter-spacing:.16em}.star-prive-hero-label strong{font:500 31px Georgia,serif;margin:5px 0}.star-prive-hero-label em{font-style:normal;color:#d7cbbb;font-size:10px}.star-prive-search{padding:48px 0 48px 34px;display:flex;flex-direction:column;justify-content:center}.star-prive-search>span{font-size:9px;color:#d4b36d;letter-spacing:.15em;margin-bottom:12px}.star-prive-search .search-panel{background:#f5efe2;color:#17130f;border:0;border-radius:0;box-shadow:none}.star-prive-search .filter-grid{grid-template-columns:1fr 1fr}.star-prive-search .filter-checks{gap:4px}.star-prive-search .filter-checks label,.star-prive-search .filter-clear{font-size:8px}.star-prive-rooms{max-width:1500px;margin:auto;display:grid;grid-template-columns:230px 1fr;border-bottom:1px solid #403728;padding:22px 0}.star-prive-rooms>div small,.star-prive-rooms>div strong{display:block}.star-prive-rooms>div small{font-size:8px;color:#a89d8b;letter-spacing:.12em}.star-prive-rooms>div strong{font:500 20px Georgia,serif;margin-top:4px}.star-prive-rooms nav{display:grid;grid-template-columns:repeat(6,1fr)}.star-prive-rooms nav a{display:flex;gap:7px;justify-content:center;border-left:1px solid #332d23;font-size:10px}.star-prive-rooms nav span{color:#d4b36d}.real-star-prive .status-home-section,.real-star-prive .now-home-section,.real-star-prive .ad-slot{max-width:1500px}.star-prive-section{max-width:1500px;margin:auto;padding:64px 0;border-bottom:1px solid #332d23}.star-prive-section>header{display:grid;grid-template-columns:80px 1fr auto;gap:26px;align-items:end;margin-bottom:28px}.star-prive-section>header>span{font:500 42px Georgia,serif;color:#6d5b3a}.star-prive-section header small{font-size:8px;color:#d4b36d;letter-spacing:.18em}.star-prive-section h2{font:500 45px Georgia,serif;margin:3px 0}.star-prive-section header p{color:#a89d8b;font-size:12px}.star-prive-section header>a{font-size:9px;font-weight:900;letter-spacing:.12em;border-bottom:1px solid #d4b36d;padding-bottom:5px}.star-prive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#332d23;border:1px solid #332d23}.star-prive-card{background:#0d0d0b;min-width:0}.star-prive-photo{display:block;position:relative;aspect-ratio:4/5;background:#1a1814;overflow:hidden}.star-prive-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.star-prive-photo:after{content:"";position:absolute;inset:0;border:12px solid rgba(13,13,11,.3);pointer-events:none}.star-prive-index{position:absolute;left:14px;top:14px;color:#f5efe2;font:500 28px Georgia,serif;text-shadow:0 2px 10px #000}.star-prive-live{position:absolute;right:12px;top:14px;padding:6px 7px;background:#0b5e3b;color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em}.star-prive-copy{padding:18px 18px 22px}.star-prive-name{display:flex;justify-content:space-between;align-items:center;gap:10px}.star-prive-name h3{font:500 24px Georgia,serif;margin:0}.star-prive-name>span{color:#d4b36d;font:500 16px Georgia,serif}.star-prive-copy>p{font-size:9px;color:#a89d8b;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 12px}.star-prive-signals{display:flex;gap:7px;flex-wrap:wrap}.star-prive-signals span{font-size:8px;color:#d5c9b8}.star-prive-open{display:flex;justify-content:space-between;margin-top:18px;padding-top:13px;border-top:1px solid #30291f;font-size:9px;font-weight:900;letter-spacing:.09em}.star-prive-destinations{max-width:1500px;margin:auto;padding:72px 0;display:grid;grid-template-columns:300px 1fr;gap:45px}.star-prive-destinations>div:first-child small{color:#d4b36d;font-size:8px;letter-spacing:.18em}.star-prive-destinations h2{font:500 40px Georgia,serif}.star-prive-destinations>div:last-child{display:grid;grid-template-columns:1fr 1fr}.star-prive-destinations a{display:grid;grid-template-columns:1fr 50px 55px;padding:16px 0;border-bottom:1px solid #332d23}.star-prive-destinations a span{font:500 19px Georgia,serif}.star-prive-destinations a em{font-style:normal;color:#9e927f}.star-prive-destinations a b{text-align:right;color:#d4b36d}.star-prive-manifesto{max-width:1500px;margin:auto;padding:60px 0 80px;border-top:1px solid #403728;display:grid;grid-template-columns:110px 1fr;gap:30px}.star-prive-manifesto>span{font-size:54px;color:#d4b36d}.star-prive-manifesto small{font-size:8px;color:#d4b36d;letter-spacing:.17em}.star-prive-manifesto h2{font:500 42px Georgia,serif}.star-prive-manifesto p{color:#a89d8b}.template-prive .profile-redesign-page,.template-prive .classified-detail-page{max-width:1320px}.template-prive .profile-cover-frame,.template-prive .profile-content-card,.template-prive .profile-summary-panel,.template-prive .profile-identity-copy,.template-prive .classified-card{border-radius:0!important;border-color:color-mix(in srgb,#d4b36d 38%,var(--line))!important}.template-prive .profile-cover-frame{box-shadow:0 28px 90px rgba(0,0,0,.32)}.template-prive .classified-grid{grid-template-columns:repeat(3,1fr)}

/* -------- ★ Aurora Glass -------- */
.template-aurora{--aurora-blue:#4058d7;--aurora-violet:#7b4ee6;--aurora-ink:#18213a}.template-aurora .age-strip{background:#1c2546;color:#eef2ff}.template-aurora .utility-aurora{background:#24315f;color:#eef2ff;border:0}.template-aurora .utility-aurora .utility-cta{background:#fff;color:#263260;border-color:#fff}.template-aurora .site-topbar{background:rgba(248,250,255,.87)!important;color:#18213a;border-bottom:1px solid rgba(87,106,180,.18)!important;backdrop-filter:blur(20px)}.template-aurora .brand{color:#18213a!important;font-weight:950}.template-aurora .brand span{color:#4c5ed3!important}.template-aurora .site-nav>a,.template-aurora .nav-trigger,.template-aurora .login-link{color:#18213a!important}.template-aurora .nav-cta{background:#24315f!important;color:#fff!important;border-color:#24315f!important}.real-star-aurora{background:linear-gradient(180deg,#f8f9ff 0,#eff4ff 38%,#f8f9ff 100%);color:#18213a;min-height:100vh}.real-star-aurora a{color:inherit}.star-aurora-hero{position:relative;overflow:hidden;max-width:1500px;margin:24px auto 0;border-radius:42px;padding:72px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;background:linear-gradient(135deg,#eef2ff 0%,#f8f8ff 44%,#e8efff 100%);border:1px solid #d8e0f5;box-shadow:0 30px 90px rgba(65,86,160,.12)}.star-aurora-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.72;pointer-events:none}.star-aurora-orb.one{width:420px;height:420px;right:-100px;top:-180px;background:radial-gradient(circle,#a8c8ff 0,rgba(168,200,255,0) 70%)}.star-aurora-orb.two{width:320px;height:320px;left:-140px;bottom:-180px;background:radial-gradient(circle,#e0baff 0,rgba(224,186,255,0) 70%)}.star-aurora-copy,.star-aurora-search{position:relative;z-index:1}.star-aurora-copy>span{font-size:9px;font-weight:950;letter-spacing:.16em;color:#4352b7}.star-aurora-copy h1{font-size:clamp(47px,5.4vw,78px);line-height:.98;letter-spacing:-.055em;margin:14px 0 20px}.star-aurora-copy p{font-size:15px;line-height:1.7;color:#5f6880;max-width:650px}.star-aurora-links{display:flex;gap:9px;margin-top:24px}.star-aurora-links a{padding:11px 14px;border-radius:999px;background:#fff;border:1px solid #d7dff2;font-size:10px;font-weight:900;box-shadow:0 10px 30px rgba(75,94,155,.08)}.star-aurora-search{padding:26px;border-radius:30px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);box-shadow:0 25px 70px rgba(83,100,168,.15);backdrop-filter:blur(22px)}.star-aurora-search>strong{display:block;font-size:16px;margin-bottom:10px}.star-aurora-search .search-panel{background:transparent;color:#18213a;border:0;box-shadow:none;padding:0}.star-aurora-search .filter-grid{grid-template-columns:repeat(2,1fr)}.star-aurora-bento{max-width:1400px;margin:22px auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.star-aurora-bento a{min-height:125px;border-radius:26px;padding:22px;background:rgba(255,255,255,.72);border:1px solid #dbe2f5;box-shadow:0 14px 45px rgba(73,91,153,.08);display:flex;flex-direction:column;justify-content:end}.star-aurora-bento a.big{grid-row:1/3;min-height:262px;background:linear-gradient(145deg,#4658d7,#8156dd);color:#fff}.star-aurora-bento small{font-size:8px;font-weight:950;letter-spacing:.12em;opacity:.72}.star-aurora-bento strong{font-size:22px;margin:5px 0}.star-aurora-bento .big strong{font-size:35px}.star-aurora-bento span{font-size:9px;font-weight:800}.real-star-aurora .status-home-section,.real-star-aurora .now-home-section,.real-star-aurora .ad-slot{max-width:1400px}.star-aurora-categories{max-width:1400px;margin:70px auto}.star-aurora-categories>div:first-child span{font-size:9px;color:#4a5bc4;font-weight:900;letter-spacing:.12em}.star-aurora-categories h2{font-size:42px;letter-spacing:-.04em}.star-aurora-categories>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.star-aurora-categories a{min-height:128px;padding:19px;border-radius:24px;border:1px solid #d9e0f2;background:#fff;display:grid;align-content:end;box-shadow:0 12px 35px rgba(80,96,150,.07)}.star-aurora-categories a b{font-size:24px;color:#5768da}.star-aurora-categories a strong{font-size:14px;margin-top:8px}.star-aurora-categories a small{font-size:9px;color:#6d758a;margin-top:3px}.star-aurora-section{max-width:1400px;margin:auto;padding:46px 0}.star-aurora-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.star-aurora-section header small{font-size:8px;color:#5262ca;letter-spacing:.14em;font-weight:900}.star-aurora-section h2{font-size:38px;letter-spacing:-.04em}.star-aurora-section header>a{font-size:10px;font-weight:900;color:#3546a8}.star-aurora-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.star-aurora-card{border-radius:28px;overflow:hidden;background:rgba(255,255,255,.82);border:1px solid #dce3f4;box-shadow:0 16px 46px rgba(66,85,145,.09)}.star-aurora-photo{display:block;position:relative;aspect-ratio:5/4;background:#dce4f7;overflow:hidden}.star-aurora-photo img{width:100%;height:100%;object-fit:cover}.star-aurora-glow{position:absolute;inset:auto -20% -45% -20%;height:65%;background:radial-gradient(circle,#879dff88,transparent 70%)}.star-aurora-check{position:absolute;right:14px;top:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#3045bb;font-weight:950;box-shadow:0 8px 22px rgba(0,0,0,.14)}.star-aurora-copy{padding:17px}.star-aurora-copy small{font-size:8px;color:#657087;text-transform:uppercase;letter-spacing:.08em}.star-aurora-copy h3{font-size:22px;margin:4px 0}.star-aurora-copy h3 em{font-style:normal;font-size:14px;color:#657087}.star-aurora-copy>p{font-size:10px;color:#667087;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.star-aurora-pills{display:flex;gap:6px;margin-top:10px}.star-aurora-pills span{padding:5px 7px;border-radius:999px;background:#f0f3ff;font-size:8px;font-weight:900;color:#3449b0}.star-aurora-pills .is-now{background:#dff6e9;color:#125d3a}.star-aurora-citycloud{max-width:1400px;margin:55px auto 80px;padding:30px;border-radius:30px;background:#24315f;color:#fff}.star-aurora-citycloud>span{font-size:8px;letter-spacing:.13em;opacity:.7}.star-aurora-citycloud>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.star-aurora-citycloud a{padding:10px 13px;border-radius:999px;background:#ffffff14;border:1px solid #ffffff24;font-size:11px}.star-aurora-citycloud small{opacity:.65}.template-aurora .profile-redesign-page,.template-aurora .classified-detail-page{max-width:1420px}.template-aurora .profile-cover-frame,.template-aurora .profile-content-card,.template-aurora .profile-summary-panel,.template-aurora .profile-identity-copy,.template-aurora .classified-card{border-radius:28px!important;box-shadow:0 18px 55px rgba(62,78,132,.10)!important}.template-aurora .classified-grid{grid-template-columns:repeat(3,1fr)}

/* -------- ★ Noir Cinema -------- */
.template-noir{--noir-red:#ef3d4f;--noir-bg:#050505;--noir-cream:#f5f0e8}.template-noir .age-strip{background:#000;color:#bdb8b0}.template-noir .utility-noir{background:#151515;color:#f5f0e8;border-color:#292929}.template-noir .utility-noir strong{color:#ef3d4f}.template-noir .utility-noir .utility-cta{background:#ef3d4f;color:#090909;border-color:#ef3d4f}.template-noir .site-topbar{background:#050505!important;color:#f5f0e8;border-bottom:1px solid #292929!important;box-shadow:none}.template-noir .topbar-inner{max-width:1600px;min-height:76px}.template-noir .brand,.template-noir .brand span{color:#f5f0e8!important;text-transform:uppercase;letter-spacing:.08em;font-size:16px}.template-noir .brand span{color:#ef3d4f!important}.template-noir .site-nav>a,.template-noir .nav-trigger,.template-noir .login-link{color:#f5f0e8!important}.template-noir .nav-cta{background:#ef3d4f!important;color:#070707!important;border-color:#ef3d4f!important;border-radius:0!important}.real-star-noir{background:#050505;color:#f5f0e8;min-height:100vh}.real-star-noir a{color:inherit}.star-noir-marquee{display:flex;justify-content:space-between;padding:12px max(22px,calc((100vw - 1600px)/2));border-bottom:1px solid #252525;font-size:8px;letter-spacing:.15em}.star-noir-marquee span:first-child{color:#ef3d4f;font-weight:950}.star-noir-hero{max-width:1600px;margin:auto;min-height:710px;display:grid;grid-template-columns:1.15fr .62fr .63fr;border-left:1px solid #242424;border-right:1px solid #242424}.star-noir-hero-media{position:relative;overflow:hidden;background:#111}.star-noir-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.14)}.star-noir-hero-media>span{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#050505 100%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 50%)}.star-noir-hero-copy{padding:70px 35px;display:flex;flex-direction:column;justify-content:end;border-right:1px solid #242424}.star-noir-hero-copy small{font-size:8px;letter-spacing:.18em;color:#ef3d4f}.star-noir-hero-copy h1{font:500 clamp(48px,5vw,82px)/.93 Georgia,serif;text-transform:uppercase;letter-spacing:-.04em;margin:12px 0 18px;word-break:break-word}.star-noir-hero-copy p{font-size:10px;color:#aaa39b;letter-spacing:.08em}.star-noir-hero-copy>a{margin-top:28px;font-size:9px;font-weight:950;letter-spacing:.12em;color:#ef3d4f}.star-noir-search{padding:60px 25px;display:flex;flex-direction:column;justify-content:center}.star-noir-search>span{font-size:8px;letter-spacing:.15em;color:#ef3d4f;margin-bottom:10px}.star-noir-search .search-panel{background:#111;color:#f5f0e8;border:1px solid #292929;border-radius:0;box-shadow:none}.star-noir-search .filter-grid{grid-template-columns:1fr}.star-noir-search input,.star-noir-search select{background:#080808!important;color:#f5f0e8!important;border-color:#383838!important}.star-noir-program{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #252525;border-top:0}.star-noir-program a{padding:22px;display:flex;gap:14px;border-right:1px solid #252525}.star-noir-program b{color:#ef3d4f;font-size:9px}.star-noir-program span{font:500 16px Georgia,serif}.real-star-noir .status-home-section,.real-star-noir .now-home-section,.real-star-noir .ad-slot{max-width:1520px}.star-noir-section{max-width:1520px;margin:auto;padding:70px 0}.star-noir-section>header{display:flex;justify-content:space-between;align-items:end;padding-bottom:15px;border-bottom:1px solid #333;margin-bottom:1px}.star-noir-section header span{font-size:8px;color:#ef3d4f;letter-spacing:.16em}.star-noir-section h2{font:500 44px Georgia,serif;text-transform:uppercase;margin:5px 0 0}.star-noir-section header>a{font-size:8px;font-weight:950;letter-spacing:.13em;color:#ef3d4f}.star-noir-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2b2b2b}.star-noir-card{display:grid;grid-template-columns:1fr .92fr;min-height:315px;background:#070707}.star-noir-photo{position:relative;overflow:hidden;background:#151515}.star-noir-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.1)}.star-noir-vignette{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(0,0,0,.72))}.star-noir-frame{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.16)}.star-noir-copy{padding:28px 24px;display:flex;flex-direction:column}.star-noir-copy>small{font-size:7px;color:#ef3d4f;letter-spacing:.14em}.star-noir-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.star-noir-title h3{font:500 31px Georgia,serif;text-transform:uppercase;margin:8px 0}.star-noir-title b{font:500 18px Georgia,serif;color:#79736c}.star-noir-copy>p{font-size:10px;color:#aaa39b;line-height:1.5}.star-noir-meta{display:flex;gap:6px;margin-top:12px}.star-noir-meta span{font-size:7px;padding:5px 6px;border:1px solid #353535;color:#bbb4ab}.star-noir-meta .live{color:#fff;border-color:#0f6a42;background:#0f6a42}.star-noir-open{margin-top:auto;padding-top:16px;border-top:1px solid #292929;color:#ef3d4f;font-size:8px;font-weight:950;letter-spacing:.1em}.star-noir-end{max-width:1520px;margin:30px auto 80px;padding:28px 0;border-top:1px solid #333;border-bottom:1px solid #333;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;font-size:9px;letter-spacing:.1em}.star-noir-end strong{color:#ef3d4f}.star-noir-end span{color:#aaa39b}.template-noir .profile-redesign-page,.template-noir .classified-detail-page{max-width:1520px}.template-noir .profile-cover-frame,.template-noir .profile-content-card,.template-noir .profile-summary-panel,.template-noir .profile-identity-copy,.template-noir .classified-card{border-radius:0!important;box-shadow:none!important;border-color:#333!important}.template-noir .classified-grid{grid-template-columns:1fr 1fr}.template-noir .classified-card{display:grid;grid-template-columns:210px 1fr}

/* -------- ★ Riviera Editorial -------- */
.template-riviera{--riviera-ink:#223537;--riviera-rust:#7c4035;--riviera-paper:#f3ede1}.template-riviera .age-strip{background:#223537;color:#f3ede1}.template-riviera .utility-riviera{background:#e9e0d2;color:#223537;border-color:#b9aa97}.template-riviera .utility-riviera .utility-cta{background:#223537;color:#fff;border-color:#223537}.template-riviera .site-topbar{background:#f3ede1!important;color:#223537;border-bottom:1px solid #918577!important;box-shadow:none}.template-riviera .topbar-inner{max-width:1480px;min-height:72px}.template-riviera .brand{font:700 22px Georgia,serif;color:#223537!important;text-transform:uppercase;letter-spacing:.12em}.template-riviera .brand span{color:#7c4035!important}.template-riviera .site-nav>a,.template-riviera .nav-trigger,.template-riviera .login-link{color:#223537!important}.template-riviera .nav-cta{background:#223537!important;color:#fff!important;border-color:#223537!important;border-radius:0!important}.real-star-riviera{background:#f3ede1;color:#223537;min-height:100vh}.real-star-riviera a{color:inherit}.star-riviera-mast{max-width:1480px;margin:0 auto;padding:24px 0 14px;border-top:5px solid #223537;border-bottom:1px solid #7d7468}.star-riviera-mast>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.star-riviera-mast>div>span{font-size:8px;letter-spacing:.12em}.star-riviera-mast>div>span:last-child{text-align:right}.star-riviera-mast strong{font:700 clamp(52px,7vw,104px)/.9 Georgia,serif;letter-spacing:-.05em}.star-riviera-mast nav{display:flex;justify-content:center;gap:30px;margin-top:16px;padding-top:12px;border-top:1px solid #b9ad9e}.star-riviera-mast nav a{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.star-riviera-cover{max-width:1480px;margin:auto;padding:70px 0 54px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;border-bottom:1px solid #a69a8b}.star-riviera-cover-title small{font-size:8px;color:#7c4035;letter-spacing:.18em;font-weight:900}.star-riviera-cover-title h1{font:500 clamp(49px,5.8vw,82px)/.98 Georgia,serif;letter-spacing:-.045em;margin:15px 0 22px;max-width:900px}.star-riviera-cover-title p{font:400 16px/1.75 Georgia,serif;color:#566466;max-width:720px}.star-riviera-cover aside>span{display:block;font-size:8px;letter-spacing:.15em;color:#7c4035;margin-bottom:10px}.star-riviera-cover .search-panel{background:#ece3d5;color:#223537;border:1px solid #aa9e8f;border-radius:0;box-shadow:none}.star-riviera-cover .filter-grid{grid-template-columns:1fr 1fr}.star-riviera-index{max-width:1480px;margin:auto;padding:24px 0;display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid #a69a8b}.star-riviera-index>span{font-size:8px;font-weight:900;letter-spacing:.13em;color:#7c4035}.star-riviera-index>div{display:grid;grid-template-columns:repeat(7,1fr)}.star-riviera-index a{display:grid;gap:4px;border-left:1px solid #b7ab9d;padding:0 14px}.star-riviera-index b{font:500 20px Georgia,serif;color:#7c4035}.star-riviera-index strong{font-size:9px;text-transform:uppercase}.real-star-riviera .status-home-section,.real-star-riviera .now-home-section,.real-star-riviera .ad-slot{max-width:1480px}.star-riviera-section{max-width:1480px;margin:auto;padding:62px 0;border-bottom:1px solid #a69a8b}.star-riviera-section>header{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:26px}.star-riviera-section header span{font-size:8px;color:#7c4035;letter-spacing:.15em}.star-riviera-section h2{font:500 48px Georgia,serif;margin:4px 0}.star-riviera-section header p{font:400 13px Georgia,serif;color:#657173}.star-riviera-section header>a{font-size:9px;font-weight:900;border-bottom:1px solid #223537;padding-bottom:4px}.star-riviera-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:14px}.star-riviera-card{min-width:0}.star-riviera-photo{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#d8ccb9}.star-riviera-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.star-riviera-number{position:absolute;right:9px;top:8px;color:#fff;font:500 25px Georgia,serif;text-shadow:0 2px 8px rgba(0,0,0,.5)}.star-riviera-grid .star-riviera-card:first-child .star-riviera-photo{aspect-ratio:4/5}.star-riviera-grid .star-riviera-card:first-child .star-riviera-copy h3{font-size:34px}.star-riviera-copy{padding:13px 0}.star-riviera-kicker{font-size:7px;color:#7c4035;letter-spacing:.11em;font-weight:900}.star-riviera-copy h3{font:500 23px Georgia,serif;margin:5px 0}.star-riviera-copy h3 em{font-style:normal;color:#7e7569;font-size:14px}.star-riviera-copy>p{font:400 10px/1.5 Georgia,serif;color:#626d6e}.star-riviera-copy>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.star-riviera-copy>div span{font-size:7px;font-weight:900;letter-spacing:.06em;border-top:1px solid #7c4035;padding-top:4px}.star-riviera-cities{max-width:1480px;margin:auto;padding:72px 0}.star-riviera-cities header small{font-size:8px;color:#7c4035;letter-spacing:.15em}.star-riviera-cities h2{font:500 43px Georgia,serif}.star-riviera-cities>div{columns:3;column-gap:45px;margin-top:22px}.star-riviera-cities a{display:grid;grid-template-columns:34px 1fr auto;break-inside:avoid;padding:12px 0;border-bottom:1px solid #b9ad9e}.star-riviera-cities a span{color:#7c4035;font:500 16px Georgia,serif}.star-riviera-cities a strong{font:500 18px Georgia,serif}.star-riviera-cities a em{font-style:normal;font-size:8px;color:#6f776f}.template-riviera .profile-redesign-page,.template-riviera .classified-detail-page{max-width:1380px}.template-riviera .profile-cover-frame,.template-riviera .profile-content-card,.template-riviera .profile-summary-panel,.template-riviera .profile-identity-copy,.template-riviera .classified-card{border-radius:0!important;box-shadow:none!important}.template-riviera .profile-content-card h2,.template-riviera .profile-identity-copy h1{font-family:Georgia,serif}.template-riviera .classified-grid{grid-template-columns:repeat(4,1fr)}

/* -------- ★ Nova Bento -------- */
.template-nova{--nova-bg:#071116;--nova-panel:#0c1c21;--nova-mint:#75f5dc;--nova-lime:#d9ff73;--nova-text:#e9fff9}.template-nova .age-strip{background:#020708;color:#9ed9cd}.template-nova .utility-nova{background:#0a181d;color:#e9fff9;border-color:#21453f}.template-nova .utility-nova strong{color:#75f5dc}.template-nova .utility-nova .utility-cta{background:#75f5dc;color:#071116;border-color:#75f5dc}.template-nova .site-topbar{background:#071116!important;color:#e9fff9;border-bottom:1px solid #21453f!important;box-shadow:none}.template-nova .topbar-inner{max-width:1560px;min-height:70px}.template-nova .brand,.template-nova .brand span{color:#e9fff9!important;font-family:monospace;text-transform:uppercase;letter-spacing:.05em}.template-nova .brand span{color:#75f5dc!important}.template-nova .site-nav>a,.template-nova .nav-trigger,.template-nova .login-link{color:#e9fff9!important;font-family:monospace}.template-nova .nav-cta{background:#75f5dc!important;color:#071116!important;border-color:#75f5dc!important;border-radius:2px!important}.real-star-nova{background:#071116;color:#e9fff9;min-height:100vh;font-family:'DM Sans',sans-serif}.real-star-nova a{color:inherit}.star-nova-command{max-width:1560px;margin:auto;display:grid;grid-template-columns:1fr auto;padding:24px 0;border-bottom:1px solid #21453f}.star-nova-wordmark{display:flex;gap:12px;align-items:center}.star-nova-wordmark>span{color:#75f5dc;font-size:20px}.star-nova-wordmark strong{font-family:monospace;font-size:17px;letter-spacing:.08em}.star-nova-wordmark small{color:#74a79e;font-family:monospace}.star-nova-metrics{display:flex;border:1px solid #21453f}.star-nova-metrics>div{min-width:100px;padding:9px 13px;border-right:1px solid #21453f}.star-nova-metrics>div:last-child{border:0}.star-nova-metrics span,.star-nova-metrics strong{display:block;font-family:monospace}.star-nova-metrics span{font-size:7px;color:#74a79e}.star-nova-metrics strong{font-size:18px;color:#75f5dc}.star-nova-hero{max-width:1560px;margin:auto;padding:50px 0;display:grid;grid-template-columns:1fr .9fr;gap:28px}.star-nova-hero>div,.star-nova-hero aside{border:1px solid #21453f;background:#0a181d;padding:34px}.star-nova-hero>div>span,.star-nova-hero aside>span{font-family:monospace;font-size:8px;color:#75f5dc;letter-spacing:.12em}.star-nova-hero h1{font-size:clamp(45px,5vw,74px);line-height:.96;letter-spacing:-.05em;margin:12px 0 18px;max-width:820px}.star-nova-hero p{color:#8fb8b0;line-height:1.65;max-width:720px}.star-nova-hero nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.star-nova-hero nav a{font-family:monospace;font-size:8px;padding:8px 10px;border:1px solid #2e5e55;color:#b6e8de}.star-nova-hero aside .search-panel{background:#071116;color:#e9fff9;border:0;border-radius:0;box-shadow:none;padding:16px 0 0}.star-nova-hero aside .filter-grid{grid-template-columns:repeat(2,1fr)}.star-nova-hero input,.star-nova-hero select{background:#0b2021!important;color:#e9fff9!important;border-color:#2c5c53!important}.star-nova-bento{max-width:1560px;margin:auto;display:grid;grid-template-columns:1.3fr .8fr .9fr;grid-auto-rows:170px;gap:8px}.star-nova-bento a{position:relative;border:1px solid #21453f;background:#0a181d;padding:18px;display:flex;flex-direction:column;overflow:hidden}.star-nova-bento a:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-100px;bottom:-110px;background:radial-gradient(circle,#75f5dc22,transparent 68%)}.star-nova-bento a.b1{grid-row:span 2}.star-nova-bento a.b2{background:#102321}.star-nova-bento a.b3{background:#0b171e}.star-nova-bento span{font:700 8px monospace;color:#5f8f86}.star-nova-bento b{margin-top:auto;color:#75f5dc;font-size:26px}.star-nova-bento strong{font:700 18px monospace;margin-top:5px}.star-nova-bento small{font-size:9px;color:#84aaa3;margin-top:4px}.real-star-nova .status-home-section,.real-star-nova .now-home-section,.real-star-nova .ad-slot{max-width:1560px}.star-nova-section{max-width:1560px;margin:auto;padding:56px 0}.star-nova-section>header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #21453f;padding-bottom:12px;margin-bottom:8px}.star-nova-section header span{font:700 8px monospace;color:#75f5dc}.star-nova-section h2{font:700 32px monospace;margin:5px 0}.star-nova-section header>a{font:700 8px monospace;color:#75f5dc}.star-nova-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.star-nova-card{display:grid;grid-template-columns:140px 1fr;min-height:160px;border:1px solid #21453f;background:#0a181d}.star-nova-photo{position:relative;overflow:hidden;background:#102328}.star-nova-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.05)}.star-nova-scan{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 4px,rgba(117,245,220,.045) 5px 6px)}.star-nova-copy{position:relative;padding:17px 45px 15px 16px}.star-nova-head{display:flex;justify-content:space-between;gap:10px}.star-nova-head h3{font:700 17px monospace;margin:0}.star-nova-head>span{font:700 13px monospace;color:#75f5dc}.star-nova-copy>p{font:700 8px monospace;color:#78a49b;margin:8px 0 13px}.star-nova-status{display:flex;gap:5px;flex-wrap:wrap}.star-nova-status span{font:700 7px monospace;padding:5px 6px;border:1px solid #2d5a52;color:#9bc8c0}.star-nova-status span.active{background:#124a3c;color:#caffef;border-color:#1c6a57}.star-nova-open{position:absolute;right:12px;bottom:12px;width:29px;height:29px;display:grid;place-items:center;border:1px solid #2d5a52;color:#75f5dc}.star-nova-table{max-width:1560px;margin:25px auto 80px}.star-nova-table header span{font:700 8px monospace;color:#75f5dc}.star-nova-table h2{font:700 30px monospace}.star-nova-table table{width:100%;border-collapse:collapse;margin-top:12px;background:#0a181d}.star-nova-table th,.star-nova-table td{padding:13px;border:1px solid #21453f;text-align:left;font:700 9px monospace}.star-nova-table th{color:#75f5dc;background:#0c2022}.star-nova-table td{color:#b2d8d0}.star-nova-table td a{color:#75f5dc}.template-nova .profile-redesign-page,.template-nova .classified-detail-page{max-width:1540px}.template-nova .profile-cover-frame,.template-nova .profile-content-card,.template-nova .profile-summary-panel,.template-nova .profile-identity-copy,.template-nova .classified-card{border-radius:2px!important;box-shadow:none!important;border-color:color-mix(in srgb,#75f5dc 28%,var(--line))!important}.template-nova .classified-grid{grid-template-columns:repeat(2,1fr)}.template-nova .classified-card{display:grid;grid-template-columns:190px 1fr}

/* Responsividade da coleção ★ */
@media(max-width:1320px){.star-prive-hero,.star-prive-rooms,.star-prive-section,.star-prive-destinations,.star-prive-manifesto,.star-noir-hero,.star-noir-program,.star-noir-section,.star-noir-end,.star-riviera-mast,.star-riviera-cover,.star-riviera-index,.star-riviera-section,.star-riviera-cities,.star-nova-command,.star-nova-hero,.star-nova-bento,.star-nova-section,.star-nova-table{margin-left:20px;margin-right:20px}.star-prive-rooms{grid-template-columns:190px 1fr}.star-prive-rooms nav{grid-template-columns:repeat(3,1fr);row-gap:12px}.star-riviera-grid{grid-template-columns:repeat(4,1fr)}.star-riviera-grid .star-riviera-card:first-child{grid-column:span 2}.star-aurora-hero,.star-aurora-bento,.star-aurora-categories,.star-aurora-section,.star-aurora-citycloud{margin-left:20px;margin-right:20px}.star-nova-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1050px){.premium-template-grid{grid-template-columns:1fr}.star-prive-hero-grid{grid-template-columns:1fr 1fr}.star-prive-search{grid-column:1/-1;padding:28px 0}.star-prive-hero-copy{padding-right:30px}.star-prive-grid{grid-template-columns:repeat(2,1fr)}.star-aurora-hero{grid-template-columns:1fr;padding:48px}.star-aurora-bento{grid-template-columns:1fr 1fr}.star-aurora-bento a.big{grid-row:auto;grid-column:1/-1;min-height:180px}.star-aurora-categories>div:last-child{grid-template-columns:repeat(2,1fr)}.star-aurora-grid{grid-template-columns:repeat(2,1fr)}.star-noir-hero{grid-template-columns:1.15fr .85fr}.star-noir-search{grid-column:1/-1;border-top:1px solid #242424}.star-noir-program{grid-template-columns:1fr 1fr}.star-noir-grid{grid-template-columns:1fr}.star-riviera-cover{grid-template-columns:1fr}.star-riviera-index{grid-template-columns:1fr}.star-riviera-index>div{grid-template-columns:repeat(4,1fr);row-gap:15px;margin-top:12px}.star-riviera-grid{grid-template-columns:repeat(3,1fr)}.star-riviera-grid .star-riviera-card:first-child{grid-column:span 1}.star-riviera-cities>div{columns:2}.star-nova-hero{grid-template-columns:1fr}.star-nova-bento{grid-template-columns:1fr 1fr}.star-nova-bento a.b1{grid-row:auto}.template-prive .classified-grid,.template-aurora .classified-grid,.template-riviera .classified-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.premium-template-grid .template-mini-preview{height:175px}.template-premium-ribbon{left:20px;top:20px}.star-prive-hero{padding:18px 14px 30px;margin:0}.star-prive-brandline span:last-child{display:none}.star-prive-hero-grid{display:block}.star-prive-hero-copy{padding:42px 0}.star-prive-hero-copy h1{font-size:48px}.star-prive-hero-portrait{height:520px;display:block}.star-prive-search{padding:24px 0}.star-prive-rooms{display:block;margin:0;padding:18px 14px}.star-prive-rooms nav{display:flex;overflow:auto;margin-top:14px}.star-prive-rooms nav a{min-width:max-content;padding:0 12px}.star-prive-section{margin:0;padding:45px 14px}.star-prive-section>header{grid-template-columns:50px 1fr}.star-prive-section header>a{grid-column:2}.star-prive-section h2{font-size:34px}.star-prive-grid{grid-template-columns:1fr}.star-prive-destinations{display:block;margin:0;padding:48px 14px}.star-prive-destinations>div:last-child{grid-template-columns:1fr}.star-prive-manifesto{margin:0;padding:44px 14px;grid-template-columns:55px 1fr}.star-prive-manifesto h2{font-size:32px}.star-aurora-hero{margin:10px;border-radius:28px;padding:34px 20px}.star-aurora-copy h1{font-size:46px}.star-aurora-bento{margin:12px 10px;grid-template-columns:1fr}.star-aurora-bento a.big{grid-column:auto}.star-aurora-categories,.star-aurora-section,.star-aurora-citycloud{margin-left:10px;margin-right:10px}.star-aurora-categories>div:last-child,.star-aurora-grid{grid-template-columns:1fr}.star-noir-hero,.star-noir-program,.star-noir-section,.star-noir-end{margin-left:0;margin-right:0}.star-noir-hero{display:block;min-height:0}.star-noir-hero-media{height:540px}.star-noir-hero-copy{padding:34px 18px;border-right:0}.star-noir-hero-copy h1{font-size:48px}.star-noir-search{padding:30px 18px}.star-noir-program{grid-template-columns:1fr 1fr}.star-noir-program a{padding:15px}.star-noir-section{padding:45px 12px}.star-noir-section h2{font-size:32px}.star-noir-card{grid-template-columns:120px 1fr;min-height:220px}.star-noir-copy{padding:18px 15px}.star-noir-title h3{font-size:21px}.star-noir-end{padding:22px 14px;grid-template-columns:1fr}.star-riviera-mast,.star-riviera-cover,.star-riviera-index,.star-riviera-section,.star-riviera-cities{margin-left:12px;margin-right:12px}.star-riviera-mast>div{grid-template-columns:1fr}.star-riviera-mast>div>span{display:none}.star-riviera-mast strong{text-align:center;font-size:58px}.star-riviera-mast nav{overflow:auto;justify-content:flex-start}.star-riviera-cover{padding:42px 0;gap:25px}.star-riviera-cover-title h1{font-size:45px}.star-riviera-index>div{grid-template-columns:repeat(2,1fr)}.star-riviera-grid{grid-template-columns:1fr 1fr}.star-riviera-cities>div{columns:1}.star-nova-command,.star-nova-hero,.star-nova-bento,.star-nova-section,.star-nova-table{margin-left:10px;margin-right:10px}.star-nova-command{grid-template-columns:1fr;gap:15px}.star-nova-metrics{overflow:auto}.star-nova-hero{padding:24px 0}.star-nova-hero>div,.star-nova-hero aside{padding:22px}.star-nova-hero h1{font-size:45px}.star-nova-bento{grid-template-columns:1fr;grid-auto-rows:140px}.star-nova-grid{grid-template-columns:1fr}.star-nova-card{grid-template-columns:110px 1fr}.template-prive .classified-grid,.template-aurora .classified-grid,.template-riviera .classified-grid,.template-nova .classified-grid{grid-template-columns:1fr}.template-noir .classified-card,.template-nova .classified-card{display:block}}


/* =========================================================
   v3.6.1 — Hotfix de legibilidade da ★ Coleção Destaque
   Isola a paleta dos templates premium do tema global e
   aumenta microtextos que estavam pequenos demais.
   ========================================================= */

/* Tokens premium próprios: evitam que body.theme-* sobrescreva
   fundo, texto, cabeçalho, inputs e CTAs da coleção ★. */
body.template-prive{
  --bg:#0d0d0b;--bg-soft:#15130f;--surface:#17140f;--surface2:#211c15;--surface3:#2a231a;
  --line:#4f412b;--line-strong:#756343;--text:#f5efe2;--text-strong:#fffaf0;
  --muted:#c0b5a5;--muted-2:#aa9e8d;--accent:#d4b36d;--accent2:#ebcd8d;--on-accent:#17130b;
  --header-bg:#0d0d0b;--input-bg:#17140f;--soft-bg:#292218;--soft-text:#f2d89e;--ghost-bg:#181510;
  --focus:#ffd87d;color-scheme:dark
}
body.template-aurora{
  --bg:#f7f9ff;--bg-soft:#eef3ff;--surface:#ffffff;--surface2:#edf2ff;--surface3:#e2e9fb;
  --line:#b9c5e4;--line-strong:#7e8db8;--text:#18213a;--text-strong:#10182d;
  --muted:#4f5b77;--muted-2:#65718d;--accent:#4058d7;--accent2:#3144b7;--on-accent:#ffffff;
  --header-bg:#f8faff;--input-bg:#ffffff;--soft-bg:#e7edff;--soft-text:#23366f;--ghost-bg:#f6f8ff;
  --focus:#0b5bd3;color-scheme:light
}
body.template-noir{
  --bg:#050505;--bg-soft:#090909;--surface:#111111;--surface2:#191919;--surface3:#222222;
  --line:#3b3b3b;--line-strong:#5b5b5b;--text:#f5f0e8;--text-strong:#fffaf2;
  --muted:#b8b0a8;--muted-2:#938d86;--accent:#ef3d4f;--accent2:#ff6574;--on-accent:#090909;
  --header-bg:#050505;--input-bg:#0b0b0b;--soft-bg:#261215;--soft-text:#ffb9c0;--ghost-bg:#111111;
  --focus:#ff8b96;color-scheme:dark
}
body.template-riviera{
  --bg:#f3ede1;--bg-soft:#eee5d7;--surface:#fbf7ef;--surface2:#e9e0d2;--surface3:#ddd1c0;
  --line:#918577;--line-strong:#6a6158;--text:#223537;--text-strong:#17282a;
  --muted:#4e5f60;--muted-2:#647172;--accent:#7c4035;--accent2:#5e2d26;--on-accent:#ffffff;
  --header-bg:#f3ede1;--input-bg:#ffffff;--soft-bg:#eadbc7;--soft-text:#4b2b26;--ghost-bg:#faf5ec;
  --focus:#0b66c3;color-scheme:light
}
body.template-nova{
  --bg:#071116;--bg-soft:#09161b;--surface:#0a181d;--surface2:#102321;--surface3:#15302d;
  --line:#2d5a52;--line-strong:#4b7d73;--text:#e9fff9;--text-strong:#f3fffC;
  --muted:#9bc8c0;--muted-2:#7faea5;--accent:#75f5dc;--accent2:#b6ffeF;--on-accent:#071116;
  --header-bg:#071116;--input-bg:#0b2021;--soft-bg:#113128;--soft-text:#caffef;--ghost-bg:#0a181d;
  --focus:#d9ff73;color-scheme:dark
}

/* Cabeçalhos/utilitários premium precisam vencer a camada body.theme-*. */
body.template-prive .age-strip{background:#050504!important;color:#eadbbd!important}
body.template-prive .site-topbar{background:#0d0d0b!important;border-color:#4f412b!important}
body.template-prive :is(.site-nav>a,.nav-trigger,.login-link){color:#f5efe2!important}
body.template-prive .utility-prive{background:#17140f!important;color:#f4ebdc!important;border-color:#4f412b!important}

body.template-aurora .age-strip{background:#1c2546!important;color:#f4f6ff!important}
body.template-aurora .site-topbar{background:rgba(248,250,255,.96)!important;border-color:#c7d1eb!important}
body.template-aurora :is(.site-nav>a,.nav-trigger,.login-link){color:#18213a!important}
body.template-aurora .utility-aurora{background:#24315f!important;color:#f4f6ff!important;border-color:#24315f!important}

body.template-noir .age-strip{background:#000!important;color:#ddd7cf!important}
body.template-noir .site-topbar{background:#050505!important;border-color:#333!important}
body.template-noir :is(.site-nav>a,.nav-trigger,.login-link){color:#f5f0e8!important}
body.template-noir .utility-noir{background:#151515!important;color:#f5f0e8!important;border-color:#333!important}

body.template-riviera .age-strip{background:#223537!important;color:#f8f1e6!important}
body.template-riviera .site-topbar{background:#f3ede1!important;border-color:#918577!important}
body.template-riviera :is(.site-nav>a,.nav-trigger,.login-link){color:#223537!important}
body.template-riviera .utility-riviera{background:#e9e0d2!important;color:#223537!important;border-color:#918577!important}
body.template-riviera .theme-switch{background:#fbf7ef!important;color:#223537!important;border-color:#918577!important}

body.template-nova .age-strip{background:#020708!important;color:#b8e7dd!important}
body.template-nova .site-topbar{background:#071116!important;border-color:#2d5a52!important}
body.template-nova :is(.site-nav>a,.nav-trigger,.login-link){color:#e9fff9!important}
body.template-nova .utility-nova{background:#0a181d!important;color:#e9fff9!important;border-color:#2d5a52!important}

/* Impede títulos/strong da coleção ★ de herdarem --text-strong
   do tema escolhido pelo visitante. */
body.template-prive .real-star-prive :is(h1,h2,h3,h4,strong){color:#fffaf0}
body.template-aurora .real-star-aurora :is(h1,h2,h3,h4,strong){color:#10182d}
body.template-noir .real-star-noir :is(h1,h2,h3,h4,strong){color:#fffaf2}
body.template-riviera .real-star-riviera :is(h1,h2,h3,h4,strong){color:#17282a}
body.template-nova .real-star-nova :is(h1,h2,h3,h4,strong){color:#f3fffc}

/* Restaura cores de destaque intencionais após a regra acima. */
body.template-prive .real-star-prive :is(.star-prive-brandline b,.star-prive-overline,.star-prive-live,.star-prive-destinations>div:first-child small){color:#d4b36d}
body.template-aurora .real-star-aurora :is(.star-aurora-copy>span,.star-aurora-section header small,.star-aurora-section header>a){color:#4058d7}
body.template-noir .real-star-noir :is(.star-noir-marquee span:first-child,.star-noir-hero-copy small,.star-noir-hero-copy>a,.star-noir-search>span,.star-noir-program b,.star-noir-section header span,.star-noir-section header>a,.star-noir-copy>small,.star-noir-open,.star-noir-end strong){color:#ef3d4f}
body.template-riviera .real-star-riviera :is(.star-riviera-cover-title small,.star-riviera-cover aside>span,.star-riviera-index>span,.star-riviera-index b,.star-riviera-section header span,.star-riviera-kicker,.star-riviera-cities header small,.star-riviera-cities a span){color:#7c4035}
body.template-nova .real-star-nova :is(.star-nova-wordmark>span,.star-nova-metrics strong,.star-nova-hero>div>span,.star-nova-hero aside>span,.star-nova-section header span,.star-nova-section header>a,.star-nova-head>span,.star-nova-open,.star-nova-table header span,.star-nova-table th,.star-nova-table td a){color:#75f5dc}

/* Microtextos: os layouts continuam sofisticados, mas deixam de usar 7–9 px. */
body.template-prive :is(
  .star-prive-brandline,.star-prive-overline,.star-prive-actions a,.star-prive-hero-label small,
  .star-prive-hero-label em,.star-prive-search>span,.star-prive-search .filter-checks label,
  .star-prive-search .filter-clear,.star-prive-rooms>div small,.star-prive-rooms nav a,
  .star-prive-section header small,.star-prive-section header>a,.star-prive-live,
  .star-prive-signals span,.star-prive-open,.star-prive-destinations>div:first-child small,
  .star-prive-manifesto small){font-size:11px!important}
body.template-prive .star-prive-copy>p{font-size:13px!important;line-height:1.55}

body.template-aurora :is(
  .star-aurora-copy>span,.star-aurora-links a,.star-aurora-bento small,.star-aurora-bento span,
  .star-aurora-categories>div:first-child span,.star-aurora-categories a small,
  .star-aurora-section header small,.star-aurora-section header>a,.star-aurora-copy small,
  .star-aurora-pills span,.star-aurora-citycloud>span){font-size:11px!important}
body.template-aurora .star-aurora-copy>p{font-size:13px!important;line-height:1.55}

body.template-noir :is(
  .star-noir-marquee,.star-noir-hero-copy small,.star-noir-hero-copy>a,.star-noir-search>span,
  .star-noir-program b,.star-noir-section header span,.star-noir-section header>a,
  .star-noir-copy>small,.star-noir-meta span,.star-noir-open,.star-noir-end){font-size:11px!important}
body.template-noir :is(.star-noir-hero-copy p,.star-noir-copy>p){font-size:13px!important;line-height:1.55}

body.template-riviera :is(
  .star-riviera-mast>div>span,.star-riviera-mast nav a,.star-riviera-cover-title small,
  .star-riviera-cover aside>span,.star-riviera-index>span,.star-riviera-index strong,
  .star-riviera-section header span,.star-riviera-section header>a,.star-riviera-kicker,
  .star-riviera-copy>div span,.star-riviera-cities header small,.star-riviera-cities a em){font-size:11px!important}
body.template-riviera .star-riviera-copy>p{font-size:13px!important;line-height:1.55}
body.template-riviera .star-riviera-cover-title p{color:#46595a!important}

body.template-nova :is(
  .star-nova-metrics span,.star-nova-hero>div>span,.star-nova-hero aside>span,.star-nova-hero nav a,
  .star-nova-bento span,.star-nova-bento small,.star-nova-section header span,
  .star-nova-section header>a,.star-nova-copy>p,.star-nova-status span,
  .star-nova-table header span,.star-nova-table th,.star-nova-table td){font-size:11px!important}
body.template-nova .star-nova-copy>p{line-height:1.55}

/* Navegação principal um pouco maior nos cinco ★. */
body:is(.template-prive,.template-aurora,.template-noir,.template-riviera,.template-nova)
:is(.site-nav>a,.nav-trigger,.login-link){font-size:13px!important}
body:is(.template-prive,.template-aurora,.template-noir,.template-riviera,.template-nova)
.template-utility{font-size:12px;line-height:1.2}

/* Mais legibilidade em telas menores sem transformar títulos em blocos gigantes. */
@media(max-width:720px){
  body.template-riviera .star-riviera-cover-title h1{font-size:42px!important;line-height:1.04}
  body.template-aurora .star-aurora-copy h1{font-size:42px!important;line-height:1.02}
  body.template-noir .star-noir-hero-copy h1{font-size:44px!important;line-height:1}
  body.template-prive .star-prive-hero-copy h1{font-size:44px!important;line-height:1.02}
  body.template-nova .star-nova-hero h1{font-size:42px!important;line-height:1.02}
}

/* =========================================================
   v3.7.0 — Template Refinement + ★ Orange Stories Grid
   Refinamento transversal dos 32 layouts existentes e
   novo template fotográfico inspirado na referência anexada.
   ========================================================= */

/* POLIMENTO TRANSVERSAL — melhora todos os templates sem apagar suas identidades */
body[class*="template-"]{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body[class*="template-"] :is(.site-topbar,.template-utility,.real-template,.hero,.section,.status-home-section,.now-home-section){transition:background-color .18s ease,border-color .18s ease,color .18s ease}
body[class*="template-"] .site-nav>a,
body[class*="template-"] .nav-trigger,
body[class*="template-"] .login-link{font-size:13px;line-height:1.2}
body[class*="template-"] .template-utility{font-size:12px;line-height:1.25}
body[class*="template-"] .template-utility>div{min-height:38px}
body[class*="template-"] .template-search{box-shadow:0 18px 55px rgba(0,0,0,.14)}
body[class*="template-"] .template-search :is(label,.filter-checks){font-size:11px;line-height:1.25}
body[class*="template-"] .template-search :is(input,select){min-height:43px;font-size:13px}
body[class*="template-"] .template-search .filter-checks label{min-height:36px;display:flex;align-items:center}
body[class*="template-"] .status-home-section{scroll-margin-top:96px}
body[class*="template-"] .status-home-head h2{line-height:1.08}
body[class*="template-"] .status-home-round .status-person strong{font-size:11px!important}
body[class*="template-"] :is(.home-profile-card,.directory-card,.poster-card,.tpl-feature-card,.classified-card,[class*="star-"][class$="-card"]){will-change:transform;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
body[class*="template-"] :is(.home-profile-card,.directory-card,.poster-card,.tpl-feature-card,.classified-card,[class*="star-"][class$="-card"]):hover{transform:translateY(-3px)}
body[class*="template-"] :is(.home-profile-card,.directory-card,.poster-card,.tpl-feature-card,.classified-card,[class*="star-"][class$="-card"]):focus-within{outline:2px solid var(--focus,var(--accent));outline-offset:2px}
body[class*="template-"] .real-template img{display:block;max-width:100%}
body[class*="template-"] .real-template :is(h1,h2,h3){text-wrap:balance}
body[class*="template-"] .real-template :is(p,small){text-wrap:pretty}
body[class*="template-"] .real-template :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:3px}

/* Melhor equilíbrio dos templates estruturais criados nas versões 3.4–3.6. */
body:is(.template-maison,.template-executive,.template-gallery,.template-concierge,.template-fashion,.template-metropolitan,.template-horizon,.template-signature,.template-pulse,.template-atlas,.template-bulletin,.template-neon,.template-journal,.template-pocket,.template-velvet,.template-matrix,.template-reference_market,.template-reference_photo,.template-reference_network,.template-prive,.template-aurora,.template-noir,.template-riviera,.template-nova) .real-template{
  min-height:70vh;
}
body:is(.template-maison,.template-executive,.template-gallery,.template-concierge,.template-fashion,.template-metropolitan,.template-horizon,.template-signature,.template-pulse,.template-atlas,.template-bulletin,.template-neon,.template-journal,.template-pocket,.template-velvet,.template-matrix,.template-reference_market,.template-reference_photo,.template-reference_network,.template-prive,.template-aurora,.template-noir,.template-riviera,.template-nova) .real-template :is(section,header,nav,aside){min-width:0}
body:is(.template-maison,.template-executive,.template-gallery,.template-concierge,.template-fashion,.template-metropolitan,.template-horizon,.template-signature,.template-pulse,.template-atlas,.template-bulletin,.template-neon,.template-journal,.template-pocket,.template-velvet,.template-matrix,.template-reference_market,.template-reference_photo,.template-reference_network,.template-prive,.template-aurora,.template-noir,.template-riviera,.template-nova) .real-template a{
  text-underline-offset:3px;
}

/* Templates antigos também recebem tipografia, respiro e cards menos "crus". */
body:is(.template-editorial,.template-spotlight,.template-magazine,.template-compact,.template-boutique,.template-cinema,.template-mosaic,.template-classic) .section{padding-top:76px;padding-bottom:76px}
body:is(.template-editorial,.template-spotlight,.template-magazine,.template-compact,.template-boutique,.template-cinema,.template-mosaic,.template-classic) .profile-card{box-shadow:0 12px 34px rgba(0,0,0,.12)}
body:is(.template-editorial,.template-spotlight,.template-magazine,.template-compact,.template-boutique,.template-cinema,.template-mosaic,.template-classic) .section-head{gap:20px}
body:is(.template-editorial,.template-spotlight,.template-magazine,.template-compact,.template-boutique,.template-cinema,.template-mosaic,.template-classic) .section-head h2{line-height:1.08}

/* ---------------------------------------------------------
   ★ ORANGE STORIES GRID — referência visual da imagem anexada
   --------------------------------------------------------- */
body.template-orangegrid{
  --bg:#1c1c1c;--bg-soft:#202020;--surface:#242424;--surface2:#2b2b2b;--surface3:#303030;
  --line:#383838;--line-strong:#545454;--text:#f5f5f5;--text-strong:#ffffff;
  --muted:#9d9d9d;--muted-2:#7d7d7d;--accent:#ff9814;--accent2:#ffae3b;--on-accent:#111111;
  --header-bg:#111111;--input-bg:#181818;--soft-bg:#2d2417;--soft-text:#ffb85a;--ghost-bg:#232323;
  --focus:#ffb13c;color-scheme:dark;background:#1c1c1c!important;color:#f5f5f5!important;
}
body.template-orangegrid .age-strip{height:24px;padding:6px 12px;background:#181818!important;color:#bdbdbd!important;border-bottom:1px solid #303030;font-size:10px;letter-spacing:.11em}
body.template-orangegrid .template-utility{display:none!important}
.orangegrid-topbar{position:sticky;top:0;z-index:100;background:#111;border-bottom:1px solid #343434;color:#fff}
.orangegrid-topbar-inner{width:min(1060px,calc(100% - 32px));height:62px;margin:auto;display:flex;align-items:center;gap:34px}
.orangegrid-brand{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font:950 italic 28px/1 Arial,sans-serif;letter-spacing:-.07em;transform:skew(-6deg)}
.orangegrid-brand span{color:#ff9814;text-shadow:1px 1px 0 #824b00}.orangegrid-brand b{color:#f1f1f1;font-weight:950}
.orangegrid-nav{display:flex;align-items:center;gap:28px;flex:1;min-width:0}
.orangegrid-nav>a,.orangegrid-nav>button{font:700 12px/1 Arial,sans-serif;color:#f3f3f3;white-space:nowrap;background:none;border:0;padding:10px 0}
.orangegrid-nav>a:hover{color:#ff9814}.orangegrid-nav-spacer{flex:1}.orangegrid-search-link{font-size:22px!important;color:#87909d!important}
.orangegrid-login{display:flex!important;align-items:center;gap:7px;text-transform:none!important;font-size:13px!important}.orangegrid-theme{width:34px;height:34px;border-color:#444!important;background:#171717!important;color:#ddd!important}
.orangegrid-menu{display:none!important}

.real-star-orangegrid{background:#1c1c1c;color:#f4f4f4;min-height:100vh;padding-bottom:54px;font-family:Arial,'DM Sans',sans-serif}
.real-star-orangegrid :is(h1,h2,h3,p){margin-top:0}
.orangegrid-new,.orangegrid-models,.orangegrid-cities,.orangegrid-footer-note{width:min(1060px,calc(100% - 32px));margin-left:auto;margin-right:auto}
.orangegrid-new{padding-top:10px}.orangegrid-new>header{height:18px;display:flex;align-items:center}.orangegrid-new>header h1,.orangegrid-kicker{margin:0;color:#ff9814;font:900 10px/1 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.orangegrid-new-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:7px;overflow:hidden}
.orangegrid-new-card{min-width:0;background:#242424;border-radius:5px;overflow:hidden;border:1px solid #262626;box-shadow:none!important}
.orangegrid-new-card:hover{transform:none!important;border-color:#444}.orangegrid-new-card>a{display:block}
.orangegrid-new-photo{display:block;height:101px;background:#2b2b2b;overflow:hidden}.orangegrid-new-photo img,.orangegrid-new-photo>.tpl-card-fallback{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}
.orangegrid-new-copy{display:block;height:42px;padding:7px 7px 6px;background:#252525}.orangegrid-new-copy strong,.orangegrid-new-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orangegrid-new-copy strong{font-size:11px;color:#f3f3f3}.orangegrid-new-copy small{margin-top:3px;font-size:9px;color:#777}

/* Stories iguais ao ritmo compacto da referência. */
body.template-orangegrid .status-home-section{width:min(1060px,calc(100% - 32px));margin:12px auto 4px;padding:0;background:transparent;border:0}
body.template-orangegrid .status-home-section::before{content:'STORIES';display:block;margin:0 0 7px 5px;color:#ff9814;font:900 10px/1 Arial,sans-serif;letter-spacing:.08em}
body.template-orangegrid .status-home-head{display:none}
body.template-orangegrid .status-home-round .status-round-rail{gap:14px;padding:0 0 12px;scrollbar-width:thin}
body.template-orangegrid .status-home-round .status-card.home-round{flex-basis:68px;width:68px;height:82px}
body.template-orangegrid .status-home-round .status-card.home-round .status-card-media{width:62px;height:62px;padding:2px;top:0;background:#4d4d4d;box-shadow:none}
body.template-orangegrid .status-home-round .status-card.home-round:not(.is-viewed) .status-card-media{background:linear-gradient(135deg,#ff9814,#6a3d08)}
body.template-orangegrid .status-home-round .status-card.home-round .status-card-media>img,
body.template-orangegrid .status-home-round .status-card.home-round .status-card-media>video{border:2px solid #202020}
body.template-orangegrid .status-home-round .status-card.home-round .status-card-copy{display:none}
body.template-orangegrid .status-home-round .status-card.home-round .status-fresh-tag{display:none}
body.template-orangegrid .status-home-round .status-card.home-round .status-stack-count{top:44px;right:0;background:rgba(20,20,20,.86);color:#fff;border:0;font-size:8px}

.orangegrid-models{padding-top:9px}.orangegrid-models-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:8px;padding:0 6px}
.orangegrid-models-head h2{margin:4px 0 0;font-size:13px;line-height:1;color:#fff;text-transform:uppercase}.orangegrid-live-link,.orangegrid-models-head>a{font-size:10px;font-weight:900;color:#ff9814}
.orangegrid-chips{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:0 6px 13px}.orangegrid-chips a{padding:8px 15px;border:1px solid #393939;border-radius:999px;background:#202020;color:#f3f3f3;font-size:10px;font-weight:800}.orangegrid-chips a:hover,.orangegrid-chips a.active{background:#ff9814;color:#111;border-color:#ff9814}
.orangegrid-filter{margin:0 6px 14px;border:1px solid #353535;border-radius:8px;background:#202020}.orangegrid-filter>summary{list-style:none;cursor:pointer;padding:10px 13px;color:#f5f5f5;font-size:10px;font-weight:900;letter-spacing:.05em}.orangegrid-filter>summary::-webkit-details-marker{display:none}.orangegrid-filter>summary span{color:#ff9814;margin-right:6px}.orangegrid-filter>summary small{color:#8e8e8e;font-size:9px;font-weight:500;margin-left:8px}.orangegrid-filter-panel{padding:0 10px 10px}.template-orangegrid .orangegrid-filter .template-search{margin:0;background:#181818;border-color:#393939;border-radius:8px;box-shadow:none}.template-orangegrid .orangegrid-filter .search-main{background:#181818}.template-orangegrid .orangegrid-filter :is(input,select){background:#202020!important;color:#fff!important;border-color:#3e3e3e!important}.template-orangegrid .orangegrid-filter .primary{background:#ff9814!important;color:#111!important}

.orangegrid-profile-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 6px}
.orangegrid-card{min-width:0;background:#252525;border:0!important;border-radius:7px;overflow:hidden;box-shadow:none!important;transform:none!important}
.orangegrid-card:hover{background:#292929!important;transform:translateY(-2px)!important}.orangegrid-card-photo{position:relative;display:block;aspect-ratio:2/3;background:#2b2b2b;overflow:hidden}.orangegrid-card-photo img,.orangegrid-card-photo>.tpl-card-fallback{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.orangegrid-card-flags{position:absolute;left:6px;top:6px;display:flex;gap:4px}.orangegrid-card-flags b{padding:4px 5px;background:rgba(10,10,10,.8);border-radius:5px;color:#fff;font-size:8px}.orangegrid-card-flags .live{background:#ff9814;color:#111}
.orangegrid-card-copy{padding:8px 8px 7px;min-height:48px}.orangegrid-card-title{display:flex;align-items:center;gap:5px}.orangegrid-card-title h3{min-width:0;flex:1;margin:0;font-size:11px;line-height:1.15;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orangegrid-card-title h3 a{color:#f5f5f5}.orangegrid-card-title form{margin:0}.orangegrid-heart{width:22px;height:22px;padding:0;border:0;background:transparent;color:#ff9814;cursor:pointer;font-size:12px}.orangegrid-card-copy p{margin:4px 0 0;color:#ff9814;font-size:9px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

body.template-orangegrid .ad-slot{width:min(1060px,calc(100% - 32px));margin-left:auto;margin-right:auto}
body.template-orangegrid .classified-promo-section{width:min(1060px,calc(100% - 32px));margin:34px auto;padding:20px 6px}.template-orangegrid .classified-promo-section :is(h2,h3,strong){color:#fff}.template-orangegrid .classified-promo-section .eyebrow{color:#ff9814}
.orangegrid-cities{margin-top:34px;padding:22px 6px;border-top:1px solid #343434}.orangegrid-city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.orangegrid-city-grid a{padding:11px 12px;background:#242424;border:1px solid #303030;border-radius:6px}.orangegrid-city-grid strong,.orangegrid-city-grid small{display:block}.orangegrid-city-grid strong{font-size:11px;color:#f4f4f4}.orangegrid-city-grid small{margin-top:3px;font-size:9px;color:#8a8a8a}
.orangegrid-footer-note{margin-top:28px;padding:18px 6px;border-top:1px solid #363636;display:grid;grid-template-columns:50px 1fr auto;gap:14px;align-items:center}.orangegrid-footer-note>span{color:#ff9814;font-size:17px;font-weight:950}.orangegrid-footer-note p{margin:0;color:#929292;font-size:11px}.orangegrid-footer-note a{font-size:10px;color:#ff9814;font-weight:900}

/* Perfil e Classificados acompanham a identidade do Orange Grid. */
body.template-orangegrid :is(.profile-showcase,.profile-body,.classifieds-page,.classifieds-hero,.classifieds-section){background:#1c1c1c!important;color:#f5f5f5}
body.template-orangegrid :is(.profile-content-card,.profile-summary-panel,.profile-main-actions,.profile-identity-copy,.classified-card,.classifieds-hero-inner){background:#242424!important;border-color:#383838!important;border-radius:8px!important;box-shadow:none!important}
body.template-orangegrid :is(.profile-content-card,.profile-summary-panel,.profile-main-actions,.profile-identity-copy,.classified-card) :is(h1,h2,h3,strong){color:#fff!important}
body.template-orangegrid :is(.profile-content-card,.profile-summary-panel,.classified-card) :is(.eyebrow,a){color:#ff9814}
body.template-orangegrid .profile-cover-frame{border-radius:8px!important;box-shadow:none!important}.template-orangegrid .profile-tabs.rich{background:#181818!important;border-color:#383838!important;border-radius:6px!important}.template-orangegrid .profile-tabs.rich a.active{background:#ff9814!important;color:#111!important}
body.template-orangegrid .whatsapp-btn{background:#ff9814!important;color:#111!important;border-color:#ff9814!important}

/* Mini preview no painel de templates */
.template-mini-orangegrid{background:#1c1c1c!important;border-color:#3a3a3a!important;padding:8px!important}.template-mini-orangegrid .tpl-head{height:18px;background:#111!important;margin:-8px -8px 5px;padding:4px 7px}.template-mini-orangegrid .tpl-head b{background:#ff9814!important;width:24%!important}.template-mini-orangegrid .tpl-head i{background:#777!important}.template-mini-orangegrid .tpl-hero{height:43px!important;background:#242424!important;border-radius:3px!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:3px!important;padding:3px!important}.template-mini-orangegrid .tpl-hero>*{height:100%!important;width:auto!important;margin:0!important;background:#4d4d4d!important;border-radius:3px!important}.template-mini-orangegrid .tpl-grid{height:86px!important;grid-template-columns:repeat(6,1fr)!important;gap:3px!important}.template-mini-orangegrid .tpl-grid b{border-radius:3px!important;background:linear-gradient(180deg,#585858 78%,#282828 78%)!important}

/* O novo Destaque deve aparecer com presença maior no painel. */
.premium-template-grid .template-choice[data-template-card="orangegrid"]{border-color:#ff9814;box-shadow:0 18px 46px rgba(255,152,20,.12)}
.premium-template-grid .template-choice[data-template-card="orangegrid"] .template-premium-ribbon{background:#ff9814;color:#111}

@media(max-width:1180px){
  .orangegrid-topbar-inner{width:min(100% - 28px,1060px);gap:20px}.orangegrid-nav{gap:17px}.orangegrid-nav>a,.orangegrid-nav>button{font-size:11px}
  .orangegrid-new-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.orangegrid-new-card:nth-child(n+7){display:none}
  .orangegrid-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:900px){
  .orangegrid-menu{display:flex!important;margin-left:auto}.orangegrid-nav{position:fixed;left:14px;right:14px;top:76px;z-index:103;display:none!important;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#151515;border:1px solid #3a3a3a;border-radius:10px;box-shadow:0 25px 70px rgba(0,0,0,.6)}.orangegrid-nav.open{display:flex!important}.orangegrid-nav>a,.orangegrid-nav>button{padding:12px 10px;border-bottom:1px solid #292929}.orangegrid-nav-spacer{display:none}.orangegrid-search-link{font-size:16px!important}.orangegrid-topbar-inner{height:56px}.orangegrid-brand{font-size:24px}
  .orangegrid-new-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.orangegrid-new-card:nth-child(n+6){display:none}.orangegrid-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.orangegrid-city-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:680px){
  body.template-orangegrid .age-strip{height:auto;font-size:9px}.orangegrid-new,.orangegrid-models,.orangegrid-cities,.orangegrid-footer-note,body.template-orangegrid .status-home-section{width:calc(100% - 18px)}
  .orangegrid-new-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.orangegrid-new-card:nth-child(n+4){display:none}.orangegrid-new-photo{height:96px}
  body.template-orangegrid .status-home-round .status-round-rail{gap:9px}.orangegrid-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0}.orangegrid-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-left:0;margin-right:0}.orangegrid-chips a{flex:0 0 auto}.orangegrid-models-head{padding:0}.orangegrid-filter{margin-left:0;margin-right:0}.orangegrid-city-grid{grid-template-columns:repeat(2,1fr)}.orangegrid-footer-note{grid-template-columns:42px 1fr}.orangegrid-footer-note a{grid-column:2}
  body[class*="template-"] .template-utility>div{padding-left:14px;padding-right:14px;overflow-x:auto}.template-utility nav{gap:12px}
  body:is(.template-editorial,.template-spotlight,.template-magazine,.template-compact,.template-boutique,.template-cinema,.template-mosaic,.template-classic) .section{padding-top:54px;padding-bottom:54px}
}
@media(max-width:460px){.orangegrid-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orangegrid-new-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.orangegrid-new-card:nth-child(3){display:none}.orangegrid-card-title h3{font-size:12px}.orangegrid-card-copy p{font-size:10px}}
@media(max-width:900px){.orangegrid-topbar.menu-open .nav-backdrop{opacity:1;pointer-events:auto}}
