
:root{--ink:#10231d;--muted:#617069;--cream:#f7f1e6;--paper:#fffdf8;--line:#e4dccd;--green:#123d2e;--gold:#c69138;--navy:#14243a;--silver:#cfd6dc;--field:#213b32;--orange:#b66a2c;--spot:#6b4a16;--shadow:0 28px 70px rgba(16,35,29,.13);--radius:28px;--max:1160px}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(180deg,var(--cream),#fffaf0 42%,#f7f1e6);color:var(--ink);line-height:1.55}.notranslate{translate:no}.en{display:none} body.lang-en .es{display:none} body.lang-en .en{display:inline} body.lang-en p.en,body.lang-en div.en,body.lang-en section.en{display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}.top{position:sticky;top:0;z-index:20;background:rgba(247,241,230,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(228,220,205,.8)}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-weight:900;letter-spacing:-.03em}.mark{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),#28604b);color:#f8e8bf;box-shadow:0 12px 28px rgba(18,61,46,.22)}.brand small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:800}.navlinks{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.navlinks a,.langbtn{border:1px solid transparent;background:transparent;text-decoration:none;color:#283d35;font-weight:800;font-size:14px;padding:10px 12px;border-radius:999px}.navlinks a:hover,.langbtn{border-color:#d8cbb6;background:#fff8eb}.langbtn{cursor:pointer}.hero{padding:78px 0 46px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfd1b9;background:#fff8eb;border-radius:999px;padding:8px 12px;color:#6c4b17;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.h1{font-size:clamp(42px,7vw,82px);line-height:.92;margin:18px 0 18px;letter-spacing:-.065em}.lead{font-size:clamp(18px,2vw,22px);color:#40524a;max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{appearance:none;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900;border-radius:16px;padding:14px 18px;cursor:pointer;transition:.2s;min-height:48px}.primary{background:linear-gradient(135deg,var(--green),#245a46);color:#fff;box-shadow:0 16px 34px rgba(18,61,46,.22)}.secondary{background:#fff8eb;color:#173b2f;border:1px solid #dccdad}.gold{background:linear-gradient(135deg,#c69138,#8e5f1d);color:#fff}.navy{background:linear-gradient(135deg,#14243a,#263b57);color:#fff}.btn:hover{transform:translateY(-2px)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,253,248,.86);box-shadow:var(--shadow);padding:28px}.hero-card{min-height:420px;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(198,145,56,.24),transparent 32%),radial-gradient(circle at 80% 80%,rgba(18,61,46,.18),transparent 38%)}.hero-card>*{position:relative}.statgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.stat{background:#fff;border:1px solid #e6dccb;border-radius:20px;padding:16px}.stat b{display:block;font-size:25px;color:var(--green)}.section{padding:56px 0}.section-title{max-width:820px;margin-bottom:24px}.section-title h2{font-size:clamp(34px,5vw,56px);line-height:1;margin:12px 0;letter-spacing:-.05em}.section-title p{color:#4d5d55;font-size:18px}.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.door{position:relative;overflow:hidden;border-radius:32px;padding:28px;min-height:390px;text-decoration:none;color:inherit;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.55)}.door h3{font-size:33px;letter-spacing:-.045em;margin:20px 0 10px}.door p{color:rgba(255,255,255,.88)}.door .chip{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);color:white}.door.obra{background:linear-gradient(145deg,#18362c,#2a5d49)}.door.notary{background:linear-gradient(145deg,#111f32,#2a3950)}.door.spot{background:linear-gradient(145deg,#4e3212,#a87525)}.chiprow{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:#fff8eb;border:1px solid #e4d7c0;color:#6f4a12}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:24px;background:#fffdf8;padding:24px;box-shadow:0 18px 50px rgba(16,35,29,.08)}.card h3{font-size:24px;margin:0 0 10px;letter-spacing:-.035em}.card p{color:#526259}.service-hero{padding:64px 0 34px}.service-hero.obra{background:linear-gradient(180deg,#f4eddf,#fffaf0)}.service-hero.notary{background:linear-gradient(180deg,#f4f6f7,#fffaf0)}.service-hero.spot{background:linear-gradient(180deg,#f5ead8,#fffaf0)}.service-title{font-size:clamp(44px,7vw,80px);line-height:.95;letter-spacing:-.065em;margin:12px 0}.tool-shell{display:grid;grid-template-columns:390px 1fr;gap:24px;align-items:start}.tool-panel{position:sticky;top:94px;border-radius:28px;padding:22px;border:1px solid var(--line);background:#fffdf8;box-shadow:var(--shadow)}.tool-panel label{display:block;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#53625a;margin:12px 0 6px}input,select,textarea{width:100%;border:1px solid #d8ccbb;background:#fff;border-radius:14px;padding:13px 14px;font:inherit;color:var(--ink)}textarea{min-height:104px;resize:vertical}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.doc{background:#fff;border:1px solid #d9d0c3;border-radius:20px;box-shadow:0 24px 70px rgba(17,31,30,.10);overflow:hidden}.doc-head{display:flex;justify-content:space-between;gap:18px;padding:28px;border-bottom:4px solid var(--green);background:#fffdf8}.doc-head h2{margin:0;font-size:32px}.doc-body{padding:28px}.doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.box{border:1px solid #e2d9ca;border-radius:16px;padding:16px;background:#fffaf3}.box h4{margin:0 0 8px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#6c4b17}.price{width:100%;border-collapse:collapse;margin:16px 0}.price th,.price td{padding:12px;border-bottom:1px solid #eee4d4;text-align:left}.price td:last-child,.price th:last-child{text-align:right;font-weight:900}.total{font-size:22px;color:var(--green)}.sig{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.line{border-top:1px solid #222;padding-top:8px;color:#64716a}.notary-layout .tool-panel{border-top:6px solid var(--navy)}.notary-layout .doc-head{border-bottom-color:var(--navy)}.spot-hero-card{background:linear-gradient(145deg,#4a2f12,#9a6a23);color:white;border-radius:34px;padding:30px;box-shadow:var(--shadow);overflow:hidden}.published-card{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;background:#fff;border-radius:30px;border:1px solid #e2d7c7;box-shadow:var(--shadow);padding:24px;text-decoration:none;color:inherit}.published-photo{min-height:250px;border-radius:24px;background:linear-gradient(135deg,rgba(18,61,46,.2),rgba(198,145,56,.25)),url('/assets/qr-ramiro.png');background-size:150px,150px;background-position:center;background-repeat:no-repeat;border:1px solid #e4dccd;display:flex;align-items:flex-end;padding:18px}.published-photo span{background:#fffaf0;border-radius:999px;padding:8px 12px;font-weight:900}.qr-kit{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center}.qr-kit img{width:150px;border:10px solid white;box-shadow:0 18px 48px rgba(0,0,0,.12)}.footer{padding:42px 0;border-top:1px solid var(--line);color:#5b6962}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal-page{max-width:900px;margin:54px auto;padding:0 22px}.legal-page h1{font-size:clamp(38px,6vw,70px);line-height:.95;letter-spacing:-.06em}.legal-page h2{margin-top:30px}.quiet{color:#617069}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cover-strip{height:210px;border-radius:26px;border:1px solid #e0d5c4;background:linear-gradient(135deg,#10231d,#285b47 55%,#c69138);position:relative;overflow:hidden}.cover-strip:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.28);border-radius:20px}.cover-strip.notary{background:linear-gradient(135deg,#121d2f,#35465e 60%,#bfc7ce)}.cover-strip.spot{background:linear-gradient(135deg,#4b2f10,#a87525 65%,#ead6a5)}.cover-text{position:absolute;left:26px;bottom:24px;color:white}.cover-text b{display:block;font-size:28px}.cover-text small{text-transform:uppercase;letter-spacing:.12em;font-weight:900;opacity:.85}.hero-mini{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pillar{padding:18px;border-radius:18px;background:#fff;border:1px solid #e3d8ca}.service-menu{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.service-menu a{padding:10px 12px;border-radius:999px;background:#fff8eb;border:1px solid #e0d3bb;color:#283d35;text-decoration:none;font-weight:900}.hidden{display:none!important}@media(max-width:900px){.nav{height:auto;align-items:flex-start;padding:14px 0;flex-direction:column}.navlinks{width:100%}.hero-grid,.grid2,.tool-shell,.published-card{grid-template-columns:1fr}.doors,.grid3,.contact-grid,.pillars{grid-template-columns:1fr}.tool-panel{position:relative;top:0}.doc-head,.doc-grid,.sig,.formrow,.qr-kit,.hero-mini{grid-template-columns:1fr;display:grid}.h1{font-size:48px}.service-title{font-size:46px}.hero{padding:44px 0 28px}.section{padding:38px 0}.door{min-height:auto}.published-photo{min-height:200px}.actions .btn{width:100%}}
@media print{.top,.actions,.tool-panel,.footer,.service-menu,.btn{display:none!important}body{background:#fff}.wrap{max-width:none}.doc{box-shadow:none;border:0}.doc-head{border-bottom:2px solid #111}}

/* Mobile navigation microscope fix: same design, less screen takeover. */
@media(max-width:900px){
  .top{position:static;backdrop-filter:none;background:rgba(247,241,230,.96)}
  .nav{padding:10px 0 8px;gap:9px}
  .brand{gap:10px}
  .brand small{display:none}
  .mark{width:36px;height:36px;border-radius:13px}
  .navlinks{width:100%;display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .navlinks::-webkit-scrollbar{display:none}
  .navlinks a,.langbtn{white-space:nowrap;font-size:13px;padding:8px 10px}
  .service-hero{padding-top:38px}
}

/* Microscopic contrast fix: make service door titles readable on dark cards. */
.door h3{
  color:#fff8eb;
  text-shadow:0 2px 14px rgba(0,0,0,.18);
}
.door p{
  color:rgba(255,255,255,.94);
}

/* Real Tools Dashboard Pass: focused pages, no long-scroll paid areas. */
.access-card{border:1px solid var(--line);border-radius:30px;background:#fffdf8;box-shadow:var(--shadow);padding:26px;display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center}
.access-card.notary{border-top:6px solid var(--navy)}
.included-list{display:grid;gap:10px;background:#fff8eb;border:1px solid #e2d4bc;border-radius:22px;padding:18px}
.included-list span{display:block;background:#fff;border:1px solid #eadfcd;border-radius:14px;padding:10px 12px;font-weight:800;color:#213b32}
.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.dash-card{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:24px;background:#fffdf8;padding:24px;box-shadow:0 18px 50px rgba(16,35,29,.08);transition:.2s;min-height:160px}
.dash-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.dash-card b{display:block;font-size:24px;letter-spacing:-.035em;margin-bottom:8px;color:var(--green)}
.dash-grid.notary .dash-card b{color:var(--navy)}
.dash-card span{color:#526259}
a.service-menu{display:inline-flex;margin-bottom:18px;text-decoration:none;color:#173b2f;background:#fff8eb;border:1px solid #dccdad;border-radius:999px;padding:10px 14px;font-weight:900}
.blank-doc{padding:28px;color:#617069}.doc h3{font-size:24px;margin:0 0 10px}.doc ul{margin-top:8px}.mini-note{font-size:13px;color:#617069;margin-top:12px}
@media(max-width:900px){.access-card{grid-template-columns:1fr}.dash-grid{grid-template-columns:1fr}.tool-shell{gap:18px}.tool-panel{box-shadow:0 14px 38px rgba(16,35,29,.08)}}


/* Master Seal polish: accessibility, premium focus, copy feedback, and print clarity. */
:focus-visible{outline:3px solid rgba(198,145,56,.75);outline-offset:3px}
.btn,input,select,textarea,.dash-card,.door{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
input:focus,select:focus,textarea:focus{border-color:#b98225;box-shadow:0 0 0 4px rgba(198,145,56,.15);outline:none}
.dash-card{position:relative;overflow:hidden}
.dash-card:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:4px;background:linear-gradient(90deg,#123d2e,#c69138);opacity:.28;border-radius:999px}
.tool-panel h2{line-height:1.05}
.doc-body p,.doc-body li{line-height:1.55}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.copy-notice{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(20px);background:#10231d;color:#fff8eb;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 16px;font-weight:900;box-shadow:0 18px 60px rgba(0,0,0,.22);opacity:0;pointer-events:none;z-index:1000;transition:.2s}
.copy-notice.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:900px){.doc-head h2{font-size:26px}.doc-body{padding:20px}.tool-panel{padding:20px}.actions{display:grid;grid-template-columns:1fr;}.actions .btn{justify-content:center}}
@media print{.doc-body{padding:16px}.box{break-inside:avoid}.price{break-inside:avoid}}


/* ObraLista Living Guidance Engine Pass: additive paid-section only. */
.premium-card{border-top:6px solid var(--gold);background:linear-gradient(180deg,#fffdf8,#fff6e5)}
.owner-rooms{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}
.room-btn{border:1px solid #dfd1b9;background:#fff8eb;color:#173b2f;font-weight:900;border-radius:999px;padding:12px 14px;cursor:pointer;box-shadow:0 10px 24px rgba(18,61,46,.06)}
.room-btn.active{background:linear-gradient(135deg,var(--green),#245a46);color:#fff;border-color:transparent}
.living-shell .tool-panel{border-top:6px solid var(--gold)}
.guidance-stack{display:grid;gap:14px}.guidance-stack .box strong{color:var(--green)}
.risk-note{border-left:5px solid #c69138;background:#fff8eb}.next-note{border-left:5px solid var(--green);background:#f7fff9}
.script-box{font-size:18px;line-height:1.55}
@media(max-width:900px){.owner-rooms{display:grid;grid-template-columns:1fr}.room-btn{text-align:left}.living-shell{gap:18px}}

/* ObraLista Premium Quote Output Pass: document output only, no site redesign. */
.quote-premium .quote-ribbon{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:12px;border:1px solid #e2d7c6;border-radius:16px;background:#fff8eb;color:#34463f;font-size:13px}
.quote-premium .quote-ribbon span{display:inline-flex;gap:4px;align-items:center;border-right:1px solid #e2d7c6;padding-right:10px}
.quote-premium .quote-ribbon span:last-child{border-right:0}
.quote-total-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px}
.quote-total-hero div{border-radius:18px;padding:16px;background:linear-gradient(180deg,#fffdf8,#fff4df);border:1px solid #e0d4c3}
.quote-total-hero span{display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6c4b17}
.quote-total-hero strong{display:block;font-size:24px;letter-spacing:-.03em;color:#123d2e;margin-top:4px}
.premium-price tr:last-child td{border-top:3px solid #123d2e;background:#fff8eb}
.quote-approval{border-color:#c69138;background:linear-gradient(180deg,#fffaf0,#fff4df)}
@media(max-width:900px){.quote-total-hero{grid-template-columns:1fr}.quote-premium .quote-ribbon span{border-right:0;padding-right:0}}
@media print{.quote-ribbon,.quote-total-hero{break-inside:avoid}.quote-total-hero div{box-shadow:none}}


/* ObraLista Premium Documents Completion Pass: invoice, agreement, messages only. */
.invoice-premium .quote-ribbon,.agreement-premium .quote-ribbon{background:#fff8eb}
.invoice-premium .quote-total-hero div{background:linear-gradient(180deg,#fffdf8,#fff4df)}
.agreement-premium .quote-approval{border-color:#c69138;background:linear-gradient(180deg,#fffaf0,#fff4df)}
.next-note{border-left:5px solid var(--green);background:#f7fff9}
@media print{.invoice-premium,.agreement-premium{break-inside:auto}.sig{break-inside:avoid}}

/* Perfil Profesional Premium Launch Kit Completion Pass: Perfil-only value polish. */
.field-note{margin-top:14px;border:1px solid #eadfcd;background:#fff8eb;border-radius:16px;padding:12px 14px;color:#34463f;font-size:13px;line-height:1.45}
.perfil-launch-kit .doc-grid{margin-top:14px}
.perfil-launch-kit .box h4{color:#123d2e}

/* MesaOficio Homepage Legacy Trust Polish Pass: homepage-only premium trust layer. */
.legacy-hero .h1{max-width:820px}
.legacy-promise{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 4px}
.legacy-promise span{display:inline-flex;align-items:center;border:1px solid #dfd1b9;background:#fff8eb;color:#173b2f;border-radius:999px;padding:9px 13px;font-weight:950;letter-spacing:.02em;box-shadow:0 10px 24px rgba(18,61,46,.06)}
.legacy-card .cover-strip{height:190px;background:linear-gradient(135deg,#10231d,#22503f 48%,#c69138)}
.document-stack{display:grid;gap:10px;margin-top:16px}
.doc-preview{border:1px solid #e4dccd;border-radius:18px;background:rgba(255,253,248,.92);padding:13px 14px;box-shadow:0 12px 28px rgba(16,35,29,.08);position:relative;overflow:hidden}
.doc-preview:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#123d2e}.doc-preview.invoice:before{background:#14243a}.doc-preview.profile:before{background:#c69138}
.doc-preview strong{display:block;color:#10231d;font-size:15px}.doc-preview span{display:block;color:#617069;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}
.legacy-strip-section{padding:24px 0 10px}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.value-strip div{border:1px solid #e4dccd;border-radius:22px;background:#fffdf8;padding:18px;box-shadow:0 16px 42px rgba(16,35,29,.08)}
.value-strip b{display:block;font-size:20px;color:#123d2e;letter-spacing:-.03em}.value-strip span{display:block;color:#526259;margin-top:5px}
.trust-section{padding-top:34px}.trust-panel{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#fffdf8,#fff7e9);box-shadow:var(--shadow);padding:22px;display:grid;gap:12px}
.trust-row{border:1px solid #eadfcd;background:#fff;border-radius:18px;padding:15px}.trust-row strong{display:block;color:#123d2e;margin-bottom:4px}.trust-row span{color:#526259}
@media(max-width:900px){.value-strip{grid-template-columns:1fr}.legacy-card .cover-strip{height:170px}.document-stack{gap:8px}.legacy-promise{display:grid;grid-template-columns:1fr 1fr}.legacy-promise span{justify-content:center}.trust-panel{padding:16px}}

/* Contact Page Premium Polish Pass */
.contact-page .eyebrow{margin-bottom:14px}
.contact-lead{font-size:20px;color:#40524a;max-width:780px;margin-bottom:26px}
.premium-contact-grid{align-items:stretch}
.contact-card{display:flex;flex-direction:column;justify-content:space-between;gap:22px;border:1px solid #ded2bd;border-radius:28px;background:linear-gradient(180deg,#fffdf8,#fff8eb);padding:26px;box-shadow:0 20px 54px rgba(16,35,29,.09);min-height:260px}
.contact-card h3{font-size:28px;line-height:1.05;margin:16px 0 10px;letter-spacing:-.04em;color:#123d2e}
.contact-card p{margin:0;color:#4d5d55;font-size:16px}
.contact-button{text-decoration:none;width:100%;min-height:54px;text-align:center}
.contact-button:visited{color:#fff}
@media(max-width:900px){.contact-card{min-height:0}.contact-lead{font-size:18px}.contact-card h3{font-size:26px}}

/* Perfil Featured Posting Card Polish Pass */
.posting-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffdf8,#fff7e8);border:1px solid #dfd1ba}.posting-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 8%,rgba(198,145,56,.16),transparent 28%),radial-gradient(circle at 92% 85%,rgba(18,61,46,.12),transparent 34%);pointer-events:none}.posting-card>*{position:relative}.posting-visual{background:linear-gradient(135deg,rgba(18,61,46,.20),rgba(198,145,56,.28)),url('/assets/qr-ramiro.png');background-size:150px,150px;background-position:center;background-repeat:no-repeat}.posting-copy p{font-size:18px;color:#3f5048}.posting-label{display:inline-flex;align-items:center;border:1px solid #e2d3b9;background:#fff8eb;border-radius:999px;padding:7px 11px;color:#6c4b17;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:12px;margin-top:4px}.posting-title{font-size:clamp(38px,6vw,58px);line-height:1;letter-spacing:-.055em;margin:12px 0}.posting-qr{margin:18px 0}.posting-qr p{margin:0}.posting-qr strong{color:#123d2e}

/* Perfil Featured Posting Card QR Cleanup Pass */
.posting-qr-note{margin:18px 0;padding:16px 18px;border:1px solid #e2d3b9;background:#fffaf3;border-radius:18px;color:#3f5048}
.posting-qr-note strong{display:block;color:#123d2e;font-size:18px;margin-bottom:4px}
.posting-qr-note p{margin:0;font-size:17px}
