/* v3 · que las primeras postales ya asomen bajo el hero */
@media(min-width:1001px){#page-market #r-africa.p-reg{padding-top:28px!important}#page-market #r-africa .p-grid{margin-top:0!important}}
#page-market #r-africa .p-grid li:nth-child(-n+2).rev{opacity:1!important;filter:none!important;transform:none!important}

/* ══ Postal: foto con borde de estampilla (perforado) ══ */
#page-market.atl-v10 .pc{--cream:#F6F1E8;will-change:transform;backface-visibility:hidden}
#page-market.atl-v10 .pc-ph{border-radius:0!important}
#page-market.atl-v10 .pc-ph::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;--d:16px;--r:4.8px;
  background:
    radial-gradient(circle at 50% 0,var(--cream) var(--r),transparent calc(var(--r) + .5px)) 0 0/var(--d) var(--d) repeat-x,
    radial-gradient(circle at 50% 100%,var(--cream) var(--r),transparent calc(var(--r) + .5px)) 0 100%/var(--d) var(--d) repeat-x,
    radial-gradient(circle at 0 50%,var(--cream) var(--r),transparent calc(var(--r) + .5px)) 0 0/var(--d) var(--d) repeat-y,
    radial-gradient(circle at 100% 50%,var(--cream) var(--r),transparent calc(var(--r) + .5px)) 100% 0/var(--d) var(--d) repeat-y}

/* ══ Submenú de regiones (desktop) ══ */
.atl-rnav{display:none}
@media(min-width:1001px){
  #page-market .p-reg{scroll-margin-top:90px}
  .atl-rnav{display:flex;position:fixed;z-index:60;left:50%;bottom:26px;gap:4px;padding:6px;border-radius:999px;
    background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);
    box-shadow:0 1px 2px rgba(10,18,64,.08),0 18px 40px -18px rgba(10,18,64,.35);border:1px solid rgba(10,18,64,.08);
    transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}
  .atl-rnav.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
  .atl-rnav a{display:block;padding:11px 20px;border-radius:999px;font:600 13px/1 var(--sans);letter-spacing:-.005em;color:#0A1240;text-decoration:none;white-space:nowrap;transition:background-color .35s ease,color .35s ease}
  .atl-rnav a:hover{background:rgba(10,18,64,.06)}
  .atl-rnav a.cur{background:#0A1240;color:#fff}
}
/* submenú con el estilo del header */
@media(min-width:1001px){
  .atl-rnav{padding:8px;gap:2px;border-radius:22px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;
    box-shadow:0 1px 2px rgba(10,18,64,.04),0 6px 18px -8px rgba(10,18,64,.08),0 18px 40px -22px rgba(10,18,64,.25)}
  .atl-rnav a{padding:14px 20px;border-radius:15px;font:650 13px/1 "Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;letter-spacing:0;color:#0A1240}
  .atl-rnav a:hover{background:#F2F5FF;color:#2143E9}
  .atl-rnav a.cur{background:#2143E9;color:#fff}
}
@media(min-width:1001px){.atl-rnav a.cur{background:#F2F5FF;color:#2143E9}.atl-rnav a:hover{background:#F7F9FF;color:#2143E9}}
@media(min-width:1001px){.atl-rnav{border-radius:999px}.atl-rnav a{border-radius:999px}}
/* borde de la foto: simple, línea fina */
#page-market.atl-v10 .pc-ph::after{content:""!important;background:none!important;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(10,18,64,.14)}
#page-market.atl-v10 .pc-ph{border-radius:12px!important;-webkit-mask:none;mask:none}
@media(min-width:1001px){.atl-rnav a:not(.cur){color:rgba(10,18,64,.5)}.atl-rnav a:not(.cur):hover{color:#2143E9}}
/* mobile · postales en dos columnas */
@media(max-width:640px){
  #page-market.atl-v10 .p-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}
  #page-market.atl-v10 .p-grid li:nth-child(even){padding-top:34px!important}
  #page-market.atl-v10 .p-grid li:nth-child(odd):not(:first-child){margin-top:-34px!important}
  #page-market.atl-v10 .pc{padding:10px 10px 12px!important;border-radius:14px!important}
  #page-market.atl-v10 .pc-h{padding:6px 2px 0!important;min-height:0!important}
  #page-market.atl-v10 .pc-h b{font-size:16px!important;gap:6px}
  #page-market.atl-v10 .pc-cap{font-size:11px!important;line-height:1.3!important;margin-top:3px!important;padding-right:34%}
  #page-market.atl-v10 .pc-st{width:34%!important}
  #page-market.atl-v10 .pc-ph{margin-top:10px!important;border-radius:8px!important}
  #page-market.atl-v10 .pc-go{transform:scale(.75);transform-origin:right bottom}
}
@media(max-width:640px){
  #page-market.atl-v10 .pc-st{width:24%!important;top:8px!important;right:8px!important;bottom:auto!important}
  #page-market.atl-v10 .pc-h b{font-size:15px!important;padding-right:28%;white-space:normal}
  #page-market.atl-v10 .pc-cap{padding-right:0!important;margin-top:8px!important}
}
@media(max-width:640px){
  #page-market.atl-v10 .pc-cap{display:none!important}
  #page-market.atl-v10 .pc-h{padding:8px 2px 0!important}
  #page-market.atl-v10 .pc-h b{font-size:19px!important;padding-right:34%;line-height:1.05!important}
  #page-market.atl-v10 .pc-st{width:34%!important;top:6px!important;right:6px!important}
  #page-market.atl-v10 .pc-ph{margin-top:16px!important}
  #page-market.atl-v10 .pc-h b .pc-go{transform:none!important;width:32px!important;height:32px!important;right:20px!important;bottom:22px!important}
}
@media(max-width:640px){#page-market.atl-v10 .pc-h b .pc-go{bottom:26px!important}}
@media(max-width:640px){
  #page-market.atl-v10 .pc-h b{padding-right:0!important;white-space:nowrap!important;font-size:18px!important}
  #page-market.atl-v10 .pc-st{width:46%!important;top:38px!important;right:-8px!important;z-index:5}
  #page-market.atl-v10 .pc-ph{margin-top:14px!important}
}
@media(max-width:1000px){#page-market.atl-v10 .p-reg .p-grid{margin-top:44px!important}}
@media(max-width:640px){#page-market.atl-v10 .pc-st{top:50px!important;right:-16px!important}}
@media(max-width:640px){#page-market.atl-v10 .pc-st{top:42px!important;right:4px!important}}
/* bajadas: repartir las palabras entre líneas (sin viudas) */
#page-market.atl-v10 .pc-cap{text-wrap:balance}
#page-market.atl-v10 .pc-ph::after{box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)!important}
#page-market.atl-v10 .pc-ph::after{box-shadow:inset 0 0 0 2px #fff!important}
#page-market.atl-v10 .pc-ph::after{content:none!important;box-shadow:none!important}
#page-market.atl-v10 .p-map{opacity:.065!important}
/* hover sutil: la postal no se levanta ni gira; solo la foto se acerca apenas y la flecha cambia de color */
#page-market.atl-v10 a.pc:hover{transform:rotate(var(--r,0deg))!important;box-shadow:0 1px 2px rgba(10,18,64,.08),0 26px 50px -28px rgba(10,18,64,.38)!important;background:#F6F1E8!important}
#page-market.atl-v10 a.pc:hover .pc-st{transform:rotate(3deg)!important}
#page-market.atl-v10 .pc-ph img{transition:transform 1.6s cubic-bezier(.22,1,.36,1)!important}
#page-market.atl-v10 a.pc:hover .pc-ph img{transform:scale(1.025)!important}
#page-market.atl-v10 .pc-h b .pc-go{transition:background-color .5s ease,color .5s ease!important}
#page-market.atl-v10 a.pc:hover .pc-go{transform:none!important}
/* hover: la postal sube apenas, sin perder su inclinación */
#page-market.atl-v10 a.pc{transition:transform .9s cubic-bezier(.22,1,.36,1),box-shadow .9s cubic-bezier(.22,1,.36,1)!important}
#page-market.atl-v10 a.pc:hover{transform:rotate(var(--r,0deg)) translateY(-5px)!important;box-shadow:0 1px 2px rgba(10,18,64,.08),0 32px 56px -30px rgba(10,18,64,.42)!important}
#page-market.atl-v10 .pc-cap{display:none!important}
@media(min-width:1001px){#page-market.atl-v10 .p-reg{column-gap:clamp(64px,7vw,120px)!important}}
/* desktop: postal sin bajada — nombre más grande, centrado con el sello, foto más arriba */
@media(min-width:641px){
  #page-market.atl-v10 .pc-h{display:flex!important;align-items:center;min-height:clamp(84px,7vw,108px)!important;padding:4px 40% 0 8px!important}
  #page-market.atl-v10 .pc-h b{font-size:clamp(34px,3vw,46px)!important;line-height:1!important;letter-spacing:-.035em!important}
  #page-market.atl-v10 .pc-st{top:clamp(20px,2vw,28px)!important;width:32%!important}
  #page-market.atl-v10 .pc-ph{margin-top:clamp(14px,1.4vw,20px)!important}
}
@media(min-width:641px){#page-market.atl-v10 .pc-h{padding-right:34%!important}#page-market.atl-v10 .pc-h b{font-size:clamp(28px,2.5vw,38px)!important;white-space:nowrap!important}}
@media(min-width:641px){#page-market.atl-v10 .pc-h{min-height:clamp(62px,5vw,78px)!important;padding-top:0!important}#page-market.atl-v10 .pc-h b{font-size:clamp(24px,2vw,30px)!important}#page-market.atl-v10 .pc-st{width:26%!important;top:clamp(14px,1.4vw,20px)!important}#page-market.atl-v10 .pc-ph{margin-top:clamp(10px,1vw,14px)!important}}
@media(min-width:641px){#page-market.atl-v10 .pc-st{width:36%!important;top:clamp(30px,2.6vw,40px)!important;right:clamp(30px,2.8vw,44px)!important;z-index:5}#page-market.atl-v10 .pc-h{padding-right:44%!important}}
@media(min-width:641px){#page-market.atl-v10 .pc-st{right:clamp(14px,1.3vw,20px)!important}}
/* región arriba del nombre */
#page-market.atl-v10 .pc-h{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
#page-market.atl-v10 .pc-reg{display:block;margin:0 0 8px;font:700 10.5px/1.2 "Plus Jakarta Sans dLocal","Plus Jakarta Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#2143E9;white-space:nowrap}
@media(max-width:640px){#page-market.atl-v10 .pc-reg{font-size:8.5px;margin-bottom:5px;letter-spacing:.06em;white-space:normal}}
@media(max-width:640px){#page-market.atl-v10 .pc-reg{display:none!important}}
#page-market.atl-v10 .pc-reg{color:#9A8868!important}
#page-market.atl-v10 .pc-reg{margin-bottom:3px!important}
#page-market.atl-v10 .pc-h b{font-weight:600!important}
#page-market.atl-v10 .pc-h b{font-weight:650!important}
#page-market.atl-v10 a.pc,#page-market.atl-v10 .pc{--cream:#FAF7F1!important;background:#FAF7F1!important}#page-market.atl-v10 a.pc:hover{background:#FAF7F1!important}#page-market.atl-v10 .pc-reg{color:#B0A084!important}
/* sombra sobria */
#page-market.atl-v10 a.pc,#page-market.atl-v10 .pc{box-shadow:0 0 0 1px rgba(10,18,64,.05),0 1px 2px rgba(10,18,64,.06),0 6px 14px -10px rgba(10,18,64,.18)!important}
#page-market.atl-v10 a.pc:hover{box-shadow:0 0 0 1px rgba(10,18,64,.06),0 2px 4px rgba(10,18,64,.07),0 10px 20px -12px rgba(10,18,64,.22)!important}
/* sin sombra: filete fino tipo papel */
#page-market.atl-v10 a.pc,#page-market.atl-v10 .pc{box-shadow:none!important;border:1px solid rgba(10,18,64,.09)!important}
#page-market.atl-v10 a.pc:hover{box-shadow:none!important;border-color:rgba(10,18,64,.16)!important}
#page-market.atl-v10 a.pc,#page-market.atl-v10 .pc,#page-market.atl-v10 a.pc:hover{border:0!important}
