/* GEOCAFE CHIC — Cultura editorial */
.geocafe-chic.cultura-page .cc-hero{background:radial-gradient(circle at 90% 16%,#fce5d3,transparent 32%),#fff!important;padding-top:165px}
.geocafe-chic.cultura-page .cc-hero-title{font-size:clamp(62px,5.3vw,90px);line-height:.87;font-weight:600;color:#4d2d22}
.geocafe-chic.cultura-page .cc-hero-title em{font-family:'Z003','Caveat',cursive;font-style:normal;color:#c36a30;font-size:.94em;font-weight:700}
.geocafe-chic.cultura-page .cc-hero-media img{border-radius:50% 15% 45% 25% / 23% 50% 16% 47%;border:14px solid #fff;box-shadow:0 16px 45px rgba(55,29,14,.1);transform:rotate(-2deg)}
.geocafe-chic.cultura-page .cc-hero-card{border:none!important;box-shadow:none!important;background:none!important;padding:0}
.geocafe-chic.cultura-page .cc-section{background:#fff!important}
.geocafe-chic.cultura-page .cc-section:nth-of-type(2n){background:#fff9f3!important}
.geocafe-chic.cultura-page .cc-section .sect-head .display{font-family:var(--display);font-size:clamp(46px,4.8vw,72px);line-height:.98}
.geocafe-chic.cultura-page .cc-learn,.geocafe-chic.cultura-page .cc-origin-card,.geocafe-chic.cultura-page .cc-method,.geocafe-chic.cultura-page .cc-article,.geocafe-chic.cultura-page .cc-glo,.geocafe-chic.cultura-page .cc-benefit{background:#fff!important;border:1px solid #f0e3d8;border-radius:35px 18px 35px 18px;box-shadow:0 15px 38px rgba(60,30,15,.045);transition:transform .35s ease,box-shadow .35s ease;overflow:hidden}
.geocafe-chic.cultura-page .cc-learn:nth-child(even),.geocafe-chic.cultura-page .cc-article:nth-child(even),.geocafe-chic.cultura-page .cc-method:nth-child(even){border-radius:18px 45px 18px 45px}
.geocafe-chic.cultura-page .cc-article:hover,.geocafe-chic.cultura-page .cc-method:hover,.geocafe-chic.cultura-page .cc-learn:hover{transform:translateY(-7px) rotate(-.5deg);box-shadow:0 25px 50px rgba(68,35,15,.1)}
.geocafe-chic.cultura-page .cc-article img{border-radius:52% 15% 40% 17% / 30% 48% 22% 42%;height:195px;object-fit:cover}
.geocafe-chic.cultura-page .cc-origin-card img{border-radius:15% 45% 15% 45% / 30% 35% 20% 30%;height:205px;object-fit:cover}
.geocafe-chic.cultura-page .cc-learn h3,.geocafe-chic.cultura-page .cc-method h3,.geocafe-chic.cultura-page .cc-article h3,.geocafe-chic.cultura-page .cc-glo h3{font-family:var(--display);color:#4e3026}
.geocafe-chic.cultura-page .cc-filter.is-active,.geocafe-chic.cultura-page .cc-article .btn-mini{background:#c36a30;color:#fff;border-color:#c36a30;border-radius:9px 20px 9px 20px}
.geocafe-chic.cultura-page .cc-filter{border-radius:12px 22px 12px 22px}
.geocafe-chic.cultura-page .cc-caffeine{gap:27px}
.geocafe-chic.cultura-page .cc-caf-card{border-radius:60px 24px 50px 25px;background:#fff5e9;border:1px solid #f2dfcc}
.geocafe-chic.cultura-page .cc-caf-result{border-radius:24px 65px 25px 50px;background:#f4f9f0;border:1px solid #e4eddb}
.geocafe-chic.cultura-page .cc-caf-total{font-family:'Z003','Caveat',cursive;font-size:82px;font-weight:700;color:#b65b29}
.geocafe-chic.cultura-page .cc-quiz{border-radius:55px 24px 52px 24px;background:#fff!important}
.geocafe-chic.cultura-page .cc-modal-card{border-radius:42px 18px 42px 18px}
@media(max-width:640px){.geocafe-chic.cultura-page .cc-hero{padding-top:126px}.geocafe-chic.cultura-page .cc-hero-title{font-size:55px}.geocafe-chic.cultura-page .cc-caf-total{font-size:66px}}

/* Real Cultura Cafetera hero markup */
.geocafe-chic.cultura-page .cc-hero-visual{position:relative;display:grid;place-items:center;min-width:0;padding:20px 18px 40px}
.geocafe-chic.cultura-page .cc-hero-frame{position:relative;overflow:hidden;margin:0;width:94%;height:475px;border:14px solid white;border-radius:52% 18% 43% 28% / 30% 52% 17% 41%;box-shadow:0 22px 60px rgba(71,36,17,.13);transform:rotate(-3deg)}
.geocafe-chic.cultura-page .cc-hero-frame img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;border:0;border-radius:0;transform:none}
.geocafe-chic.cultura-page .cc-hero-chip{position:absolute;z-index:3;background:#fff;border:1px solid #f0dfd0;padding:11px 16px;box-shadow:0 12px 28px rgba(60,34,17,.10);border-radius:8px 23px 8px 23px;font-weight:800;color:#9b4b23;font-size:13px}
.geocafe-chic.cultura-page .cc-chip-1{right:0;top:42px;transform:rotate(6deg)}
.geocafe-chic.cultura-page .cc-chip-2{left:0;bottom:50px;transform:rotate(-8deg);background:#edf4e8;color:#4b6747}
.geocafe-chic.cultura-page .cc-scroll-hint{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 auto 0;color:#ad5a29;font-weight:800;font-size:12px;letter-spacing:.04em}
@media(max-width:640px){.geocafe-chic.cultura-page .cc-hero-frame{height:300px;border-width:8px}.geocafe-chic.cultura-page .cc-hero-visual{padding:12px 5px 25px}.geocafe-chic.cultura-page .cc-hero-chip{padding:8px 11px;font-size:11px}}
