/* xoxmgt 2026 — luxury doodle redesign
   Visual-only override. Existing page copy and functionality are preserved. */
:root{
  --bg:#0c0d0f;
  --panel:#121316;
  --panel2:#15161a;
  --text:#f6f3f4;
  --muted:#aaa4a7;
  --dim:#706b6e;
  --pink:#d87698;
  --pink2:#e4a2b8;
  --line:rgba(255,255,255,.105);
  --soft-line:rgba(255,255,255,.065);
  --radius:26px;
  --radius-sm:18px;
  --shadow:0 24px 80px rgba(0,0,0,.28);
  --max:1180px;
}

html{background:var(--bg)}
body{
  background:
    radial-gradient(circle at 82% 8%,rgba(216,118,152,.045),transparent 26%),
    radial-gradient(circle at 10% 32%,rgba(255,255,255,.022),transparent 21%),
    var(--bg)!important;
  color:var(--text);
}
body:after{opacity:.012!important}

/* Header — exact uploaded logo stays as the only brand art */
.nav,.ad-header{
  background:rgba(12,13,15,.84)!important;
  border-color:var(--soft-line)!important;
  backdrop-filter:blur(18px) saturate(115%)!important;
}
.navin{height:82px!important}
.brand-logo{width:74px!important;height:54px!important;object-fit:contain!important;object-position:left center!important}
.links{gap:25px!important}
.links a,.ad-lang a{color:#aaa5a8!important;letter-spacing:.02em}
.links>a:hover,.links>a:focus-visible,.ad-lang a:hover{color:#fff!important}
.lang a,.ad-lang a{border-color:rgba(255,255,255,.10)!important;background:transparent!important;border-radius:999px!important}
.lang a.active,.ad-lang a[aria-current="true"]{border-color:rgba(216,118,152,.48)!important;color:#fff!important;background:rgba(216,118,152,.07)!important}
.menu{color:#ddd7da!important}

/* Global type and controls */
.eyebrow,.kicker,.step-num{
  color:var(--pink2)!important;
  letter-spacing:.18em!important;
}
.btn,.hero-actions .btn{
  border-radius:999px!important;
  padding-inline:25px!important;
  min-height:50px!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.btn:hover,.hero-actions .btn:hover{transform:translateY(-1px)}
.btn-primary,.hero-actions .btn:not(.secondary){
  background:linear-gradient(135deg,#d87598,#c8668a)!important;
  color:#fff!important;
  box-shadow:0 12px 30px rgba(216,118,152,.12)!important;
}
.btn-secondary,.hero-actions .btn.secondary{
  background:rgba(255,255,255,.015)!important;
  color:#efebed!important;
  border-color:rgba(255,255,255,.16)!important;
}

/* Main-site hero: copy left, one intentional doodle composition right */
.hero{
  min-height:auto!important;
  padding-top:82px!important;
  background:transparent!important;
  align-items:center!important;
}
.hero:before{
  background:none!important;
  inset:auto!important;
  display:none!important;
}
.hero:after{
  background:radial-gradient(circle at 75% 45%,rgba(216,118,152,.045),transparent 31%)!important;
  z-index:0!important;
}
.hero-grid{
  position:relative!important;
  grid-template-columns:minmax(0,.92fr) minmax(390px,.88fr)!important;
  gap:clamp(42px,7vw,92px)!important;
  align-items:center!important;
  padding:clamp(92px,12vw,145px) 0 clamp(82px,10vw,120px)!important;
}
.hero-grid>div{grid-column:1;position:relative;z-index:2;max-width:625px}
.hero-grid:after{
  content:"";
  grid-column:2;
  display:block;
  width:100%;
  aspect-ratio:1.18/1;
  background:url('images/doodle-hero.svg') center/contain no-repeat;
  opacity:.9;
  filter:drop-shadow(0 28px 50px rgba(0,0,0,.20));
}
.hero h1{
  font-size:clamp(3.7rem,6.8vw,6.55rem)!important;
  line-height:.94!important;
  margin-bottom:26px!important;
  max-width:650px!important;
}
.hero h1 em{color:var(--pink)!important}
.hero .lead,.hero .lead.hero-payline{color:#b8b2b5!important;font-size:clamp(15px,1.6vw,19px)!important;line-height:1.65!important;max-width:590px!important}
.hero-payline strong{color:#f2edef!important;font-weight:600!important}
.actions{gap:12px!important;margin-top:30px!important}

/* Early trust/problem box: low-noise, editorial */
.problem-scenario{padding:0 0 36px!important;background:transparent!important}
.problem-scenario-box,.ad-problem-box{
  max-width:1060px!important;
  border:1px solid var(--line)!important;
  border-left:1px solid var(--line)!important;
  border-radius:var(--radius)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(216,118,152,.02))!important;
  box-shadow:none!important;
  padding:clamp(28px,4vw,44px)!important;
  position:relative;
  overflow:hidden;
}
.problem-scenario-box:after,.ad-problem-box:after{
  content:"♡";
  position:absolute;
  right:28px;top:20px;
  font:400 32px/1 Georgia,serif;
  color:rgba(228,162,184,.38);
  transform:rotate(8deg);
}
.problem-scenario-box h2,.ad-problem-box h2{max-width:760px!important}

/* Sections and cards */
.section,.ad-section{border-top:1px solid var(--soft-line)!important;background:transparent!important}
.section{padding:clamp(78px,9vw,112px) 0!important}
.section-head{gap:clamp(28px,6vw,72px)!important;margin-bottom:clamp(36px,5vw,58px)!important}
.section-title{font-size:clamp(2.55rem,4.6vw,4.25rem)!important;line-height:1.04!important}
.section-copy,.section-intro{color:var(--muted)!important;line-height:1.75!important}
.cards,.benefits{gap:16px!important}
.card,.pain-card,.benefit,.comp-card,.how-work-card,.ad-how-card,.step,.blog-card{
  border:1px solid var(--line)!important;
  border-radius:var(--radius-sm)!important;
  background:linear-gradient(150deg,rgba(255,255,255,.028),rgba(255,255,255,.012))!important;
  box-shadow:none!important;
}
.card,.pain-card,.benefit,.comp-card,.how-work-card,.ad-how-card,.step{position:relative;overflow:hidden}
.pain-card:before,.benefit:before{
  content:""!important;
  position:absolute!important;
  width:34px!important;height:2px!important;
  left:30px!important;top:0!important;
  background:var(--pink)!important;
  opacity:.72!important;
}
.card:hover,.pain-card:hover,.benefit:hover,.how-work-card:hover,.blog-card:hover{
  border-color:rgba(228,162,184,.24)!important;
  transform:translateY(-2px);
  transition:transform .2s ease,border-color .2s ease;
}
.card p,.pain-card p,.benefit p,.how-work-card p,.ad-how-card p,.step p{color:#aaa4a7!important}
.num,.how-work-card .num,.step-num{color:var(--pink)!important}

/* How we work: connected steps rather than noisy card wall */
.how-work-grid,.ad-how-grid,.process{position:relative!important;gap:18px!important}
.how-work-grid:before,.ad-how-grid:before,.process:before{
  content:"";
  position:absolute;
  left:7%;right:7%;top:44px;
  border-top:1px dashed rgba(228,162,184,.26);
  z-index:0;
}
.how-work-card,.ad-how-card,.step{
  z-index:1;
  padding:28px 24px!important;
  min-height:235px!important;
  background:linear-gradient(180deg,#111215,#0e0f11)!important;
}
.how-work-card .num,.ad-how-card .step-num,.step .step-num{
  width:42px;height:42px;border-radius:50%;
  display:grid!important;place-items:center;
  margin:0 0 28px!important;
  background:#0d0e10;
  border:1px solid rgba(216,118,152,.45);
  font-family:Inter,sans-serif!important;
  font-size:12px!important;font-weight:700;
}

/* Split sections: replace all editorial photos with calm doodle panels */
.split{
  width:min(calc(100% - 40px),var(--max));
  margin:0 auto clamp(18px,3vw,34px)!important;
  min-height:0!important;
  grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)!important;
  gap:18px!important;
  background:transparent!important;
}
.split.needs-section{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)!important}
.photo{
  min-height:570px!important;
  border:1px solid var(--line)!important;
  border-radius:var(--radius)!important;
  background-color:#101114!important;
  background-position:center!important;
  background-size:88%!important;
  background-repeat:no-repeat!important;
}
.photo.black{background-image:url('images/doodle-lock.svg')!important}
.photo.closeup,.photo.ivory{background-image:url('images/doodle-bow.svg')!important}
.split-content,.split-content.right{
  border:1px solid var(--line)!important;
  border-radius:var(--radius)!important;
  background:linear-gradient(150deg,#141518,#101114)!important;
  padding:clamp(42px,6vw,74px)!important;
  min-height:570px!important;
}
.split-content h2{font-size:clamp(2.45rem,4vw,3.8rem)!important}
.checks{gap:13px!important}
.checks li{padding-left:25px!important;color:#c9c3c6!important}
.checks li:before{content:"♡"!important;color:var(--pink2)!important;font-size:13px;top:1px}

/* Compensation */
.comp{gap:16px!important}
.comp-card{padding:clamp(32px,4vw,48px)!important}
.comp-card:after{display:none!important}
.comp-card:before{
  content:"";position:absolute;top:0;left:34px;width:42px;height:2px;background:var(--pink);opacity:.7
}
.price{color:#f3eff0!important}

/* Privacy: graphic left, copy right, no photo */
.privacy{
  width:min(calc(100% - 40px),var(--max));
  margin:clamp(18px,3vw,34px) auto!important;
  border:1px solid var(--line)!important;
  border-radius:var(--radius)!important;
  background:#101114!important;
  overflow:hidden!important;
}
.privacy:before{
  display:block!important;
  inset:0 52% 0 0!important;
  background:url('images/doodle-lock.svg') center/84% no-repeat!important;
  opacity:.95!important;
}
.privacy .container{width:100%!important;grid-template-columns:1fr 1fr!important;min-height:620px!important;padding:0!important}
.privacy-box{
  grid-column:2!important;
  background:linear-gradient(150deg,rgba(20,21,24,.98),rgba(14,15,17,.98))!important;
  backdrop-filter:none!important;
  border:0!important;
  border-left:1px solid var(--line)!important;
  padding:clamp(42px,6vw,66px)!important;
}

/* FAQ */
.faq{max-width:930px!important}
.faq details{padding:24px 0!important;border-color:var(--soft-line)!important}
.faq summary{font-weight:500!important}
.faq summary:after{color:var(--pink2)!important;font-size:21px}

/* Application */
.apply{
  background:transparent!important;
  border-top:1px solid var(--soft-line)!important;
}
.apply-grid{gap:clamp(30px,6vw,70px)!important}
.apply-copy{top:112px!important}
.form,.ad-form{
  border:1px solid var(--line)!important;
  border-radius:var(--radius)!important;
  background:linear-gradient(155deg,#121316,#0d0e10)!important;
  box-shadow:none!important;
}
.field input,.field select,.field textarea,.ad-form input,.ad-form select,.ad-form textarea{
  background:#0b0c0e!important;
  border-color:rgba(255,255,255,.105)!important;
  border-radius:12px!important;
}
.field input:focus,.field select:focus,.field textarea:focus,.ad-form input:focus,.ad-form select:focus,.ad-form textarea:focus{
  border-color:rgba(216,118,152,.58)!important;
  box-shadow:0 0 0 3px rgba(216,118,152,.055)!important;
}
.form-submit{border-radius:999px!important;background:#f0ebed!important;color:#171518!important}
.upload-box,.photo-queue-item{border-radius:14px!important;background:rgba(255,255,255,.018)!important}
.photo-item-progress i{background:var(--pink)!important}

/* Direct contact: visible but calm */
.direct-apply-panel,.direct-apply-panel.meta-direct-panel,.application-wrap>.direct-apply-panel{
  border:1px solid var(--line)!important;
  border-left:1px solid var(--line)!important;
  border-radius:var(--radius)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(216,118,152,.018))!important;
  box-shadow:none!important;
}
.direct-apply-panel:before{
  content:"♡";
  display:block;
  color:var(--pink2);
  font:400 25px/1 Georgia,serif;
  margin-bottom:12px;
  opacity:.7;
}
.direct-channel{
  border-radius:14px!important;
  background:#0f1012!important;
  text-transform:none!important;
  letter-spacing:.01em!important;
  font-weight:600!important;
}
.direct-channel:hover{background:#131417!important;border-color:rgba(216,118,152,.42)!important}
.channel-arrow::before{border-color:var(--pink2)!important}
.channel-arrow::after{background:var(--pink2)!important}

/* Modal */
.contact-modal-card,.modal{
  background:#111215!important;
  border:1px solid var(--line)!important;
  border-top:1px solid var(--line)!important;
  border-radius:22px!important;
}
.contact-method,.contact-method-action,.contact-method-card,.contact-card{
  border-radius:14px!important;background:#0d0e10!important;border-color:var(--line)!important
}

/* Footer */
.footer,.legal{border-color:var(--soft-line)!important;background:#0a0b0d!important}
.footer{padding:42px 0!important}
.footerin{color:#716c6f!important}
.footer a,.legal a{color:#777174!important}

/* ---------- Ad funnels (/join and /apply) ---------- */
.ad-page{background:transparent!important;color:var(--text)!important}
.ad-shell{--max:1120px!important}
.ad-header{height:80px!important;border-bottom:1px solid var(--soft-line)!important}
.ad-logo{height:45px!important;width:auto!important;object-fit:contain!important}
.ad-hero{
  grid-template-columns:minmax(0,.95fr) minmax(390px,.85fr)!important;
  gap:clamp(38px,6vw,74px)!important;
  padding:clamp(78px,10vw,112px) 0 68px!important;
  align-items:center!important;
}
.ad-hero h1{font-size:clamp(3.5rem,6.8vw,6.2rem)!important;line-height:.95!important}
.ad-hero h1 em{color:var(--pink)!important}
.hero-visual{
  min-height:510px!important;
  border:1px solid var(--line)!important;
  border-radius:var(--radius)!important;
  background:#101114 url('images/doodle-hero.svg') center 22px/82% auto no-repeat!important;
  padding:300px 24px 24px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.hero-visual:before,.hero-visual:after{display:none!important}
.visual-top{padding:0 0 15px!important;border:0!important;background:linear-gradient(180deg,transparent,rgba(16,17,20,.96) 40%)!important}
.visual-title{font-family:'Playfair Display',serif!important;font-size:24px!important;font-weight:400!important}
.workflow{gap:8px!important}
.workflow>div{
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  background:#0d0e10!important;
  padding:14px!important;
}
.ad-problem{background:transparent!important;padding:0 0 36px!important}
.ad-strip{
  border-block:1px solid var(--soft-line)!important;
  background:#0b0c0e!important;
  color:#8f898c!important;
  padding:15px 0!important;
}
.ad-section{padding:clamp(68px,8vw,92px) 0!important}
.benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.benefit{padding:28px!important;min-height:210px!important}
.process{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.application-wrap{gap:24px!important}
.ad-form{padding:clamp(24px,4vw,38px)!important}
.ad-form h3{font-family:'Playfair Display',serif!important;font-weight:400!important;font-size:31px!important}
.legal{padding:28px 0 50px!important}

/* ---------- Blog index + article templates ---------- */
.blog-main{
  background:transparent!important;
  padding-top:82px!important;
}
.blog-index-hero{padding:clamp(72px,9vw,104px) 0 78px!important;border-color:var(--soft-line)!important}
.blog-index-grid{gap:clamp(36px,6vw,70px)!important}
.blog-index-hero h1,.blog-hero h1{font-family:'Playfair Display',serif!important;font-weight:400!important;letter-spacing:-.035em!important}
.blog-index-panel{
  border:1px solid var(--line)!important;
  border-radius:var(--radius)!important;
  background:#101114 url('images/doodle-bow.svg') right -35px top -40px/240px no-repeat!important;
  padding:36px!important;
  min-height:285px!important;
}
.blog-index-panel ul{position:relative;z-index:1;padding-right:80px!important}
.blog-library{padding:82px 0 110px!important}
.blog-country-head{border-color:var(--soft-line)!important}
.blog-grid{gap:16px!important}
.blog-card{overflow:hidden!important}
.blog-card>a{padding:30px!important}
.blog-card-arrow{color:var(--pink2)!important}
.blog-card .read{color:var(--pink2)!important}
.breadcrumbs{padding-top:34px!important}
.blog-hero{padding:56px 0 52px!important;border-color:var(--soft-line)!important}
.blog-article-wrap{gap:72px!important;padding-top:62px!important}
.blog-article .blog-intro{border-color:var(--pink2)!important}
.blog-article p{color:#b7b0b3!important}
.blog-list li{
  border-color:var(--line)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.018)!important;
}
.blog-callout{
  border:1px solid var(--line)!important;
  border-left:1px solid var(--line)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(216,118,152,.035),rgba(255,255,255,.012))!important;
}
.blog-cta{
  border:1px solid var(--line)!important;
  border-radius:var(--radius)!important;
  background:#111215 url('images/doodle-bow.svg') right -50px bottom -60px/230px no-repeat!important;
}
.article-nav{border-radius:18px!important;border-color:var(--line)!important}

/* no site photography anywhere */
.photo,.privacy:before,.hero-grid:after,.hero-visual,.blog-index-panel,.blog-cta{image-rendering:auto}

@media(max-width:980px){
  .hero-grid,.ad-hero{grid-template-columns:1fr!important}
  .hero-grid>div{grid-column:1!important;max-width:720px}
  .hero-grid:after{grid-column:1!important;max-width:720px;margin:12px auto 0;aspect-ratio:1.35/1}
  .ad-hero{padding-top:70px!important}
  .hero-visual{max-width:720px;width:100%;margin:auto}
  .how-work-grid:before,.ad-how-grid:before,.process:before{display:none!important}
  .split,.split.needs-section{grid-template-columns:1fr!important;width:min(calc(100% - 28px),var(--max))!important}
  .photo{min-height:410px!important;background-size:70%!important}
  .split-content,.split-content.right{min-height:0!important;padding:50px 34px!important}
  .privacy{width:min(calc(100% - 28px),var(--max))!important}
  .privacy:before{inset:0 0 52% 0!important;background-size:58%!important}
  .privacy .container{grid-template-columns:1fr!important;min-height:900px!important;align-items:end!important}
  .privacy-box{grid-column:1!important;border-left:0!important;border-top:1px solid var(--line)!important}
  .benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .process{grid-template-columns:1fr!important}
}

@media(max-width:700px){
  .navin{height:70px!important}
  .brand-logo{width:66px!important;height:48px!important}
  .hero{padding-top:70px!important}
  .hero-grid{padding:72px 0 62px!important;gap:34px!important}
  .hero h1{font-size:clamp(3.2rem,15vw,4.5rem)!important}
  .hero-grid:after{aspect-ratio:1.05/1;background-size:contain!important}
  .actions .btn{width:100%!important}
  .problem-scenario{padding-bottom:24px!important}
  .cards,.pain-grid,.benefits{grid-template-columns:1fr!important}
  .card,.pain-card,.benefit,.comp-card,.how-work-card,.ad-how-card,.step{min-height:0!important}
  .how-work-grid,.ad-how-grid{grid-template-columns:1fr!important}
  .photo{display:block!important;height:auto!important;min-height:320px!important;margin:0!important;padding:0!important;background-size:78%!important}
  .needs-section .photo.closeup{display:block!important;height:auto!important;min-height:320px!important}
  .split-content,.split-content.right{padding:42px 24px!important;border-radius:22px!important}
  .privacy{margin-block:20px!important}
  .privacy:before{inset:0 0 58% 0!important;background-size:72%!important}
  .privacy .container{min-height:820px!important}
  .privacy-box{padding:38px 24px!important}
  .direct-channel-grid{grid-template-columns:1fr!important}
  .ad-header{height:70px!important}
  .ad-logo{height:38px!important}
  .ad-hero{padding:58px 0 48px!important;gap:34px!important}
  .ad-hero h1{font-size:clamp(3rem,15vw,4.4rem)!important}
  .hero-visual{min-height:0!important;padding:255px 18px 18px!important;background-size:92%!important}
  .workflow{grid-template-columns:1fr!important}
  .blog-main{padding-top:70px!important}
  .blog-index-grid{grid-template-columns:1fr!important;width:min(calc(100% - 28px),1120px)!important}
  .blog-index-panel{min-height:0!important;background-size:180px!important}
  .blog-index-panel ul{padding-right:35px!important}
  .blog-grid{grid-template-columns:1fr!important}
  .blog-article-wrap{grid-template-columns:1fr!important;width:min(calc(100% - 28px),1040px)!important;padding-top:48px!important}
  .blog-aside{position:static!important}
}

@media(max-width:480px){
  .hero-grid:after{min-height:300px}
  .hero .lead,.hero .lead.hero-payline{font-size:15px!important}
  .problem-scenario-box,.ad-problem-box{padding:25px 20px!important}
  .photo,.needs-section .photo.closeup{min-height:275px!important}
  .privacy:before{inset:0 0 61% 0!important;background-size:84%!important}
  .privacy .container{min-height:850px!important}
  .benefit{padding:24px!important}
  .hero-visual{padding-top:220px!important}
}


/* 2026-08-20 — definitive Privacy layout repair.
   Current main-page markup uses one contained copy card with the doodle as a visual panel. */
.privacy.section{
  position:relative!important;
  width:min(calc(100% - 40px),var(--max))!important;
  margin:clamp(18px,3vw,34px) auto!important;
  padding:0!important;
  border:1px solid var(--line)!important;
  border-radius:var(--radius)!important;
  background:#101114!important;
  overflow:hidden!important;
}
.privacy.section:before{
  content:""!important;
  position:absolute!important;
  display:block!important;
  inset:0 56% 0 0!important;
  background:url('images/doodle-lock.svg') center/72% auto no-repeat!important;
  opacity:.92!important;
  pointer-events:none!important;
}
.privacy.section>.container{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:44% 56%!important;
  width:100%!important;
  max-width:none!important;
  min-height:610px!important;
  margin:0!important;
  padding:0!important;
  align-items:stretch!important;
}
.privacy.section .privacy-box{
  grid-column:2!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(44px,6vw,70px)!important;
  border:0!important;
  border-left:1px solid var(--line)!important;
  border-radius:0!important;
  background:linear-gradient(150deg,rgba(20,21,24,.985),rgba(14,15,17,.985))!important;
  backdrop-filter:none!important;
  overflow:hidden!important;
}
.privacy.section .privacy-box .section-title{
  max-width:100%!important;
  margin-bottom:22px!important;
  font-size:clamp(2.35rem,4vw,4rem)!important;
  line-height:1.04!important;
  overflow-wrap:break-word!important;
}
.privacy.section .privacy-box .section-copy{
  max-width:620px!important;
  margin-bottom:24px!important;
}
.privacy.section .privacy-list{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
.privacy.section .privacy-list li{
  max-width:100%!important;
  overflow-wrap:break-word!important;
}
@media(max-width:850px){
  .privacy.section{
    width:min(calc(100% - 28px),var(--max))!important;
    padding-top:285px!important;
  }
  .privacy.section:before{
    inset:24px 0 auto 0!important;
    height:235px!important;
    background-size:225px auto!important;
    background-position:center!important;
  }
  .privacy.section>.container{
    display:block!important;
    min-height:0!important;
  }
  .privacy.section .privacy-box{
    width:100%!important;
    min-height:0!important;
    padding:40px 30px!important;
    border-left:0!important;
    border-top:1px solid var(--line)!important;
  }
}
@media(max-width:520px){
  .privacy.section{
    padding-top:235px!important;
    border-radius:20px!important;
  }
  .privacy.section:before{
    top:18px!important;
    height:195px!important;
    background-size:185px auto!important;
  }
  .privacy.section .privacy-box{
    padding:34px 22px!important;
  }
  .privacy.section .privacy-box .section-title{
    font-size:clamp(2rem,10.5vw,3rem)!important;
  }
}

/* 2026-08-20: keep blog hub doodle clear of "Lo que encontrarás" copy */
.blog-main .blog-index-panel{
  background-position:right 18px top 16px!important;
  background-size:132px!important;
}
.blog-main .blog-index-panel ul{
  padding-right:142px!important;
}
@media(max-width:700px){
  .blog-main .blog-index-panel{
    background-position:right 16px top 14px!important;
    background-size:104px!important;
  }
  .blog-main .blog-index-panel ul{
    padding-right:108px!important;
  }
}
@media(max-width:520px){
  .blog-main .blog-index-panel{
    background-image:none!important;
  }
  .blog-main .blog-index-panel ul{
    padding-right:0!important;
  }
}
