/* Recetas.com.co v1.1.0, mockup-aligned magazine polish */
:root{
  --gy-cream:#FBF6EE;
  --gy-warm:#FFF7EC;
  --gy-peach:#FCE9D8;
  --gy-card:#FFFFFF;
  --gy-terra:#C86639;
  --gy-terra-dark:#9D4B25;
  --gy-green:#5F7F52;
  --gy-green-dark:#3F6238;
  --gy-mustard:#D9A441;
  --gy-charcoal:#2B261F;
  --gy-muted:#74675E;
  --gy-border:#EADCCB;
  --gy-shadow:0 24px 70px rgba(86,50,24,.14);
  --gy-soft-shadow:0 14px 34px rgba(86,50,24,.08);
  --gy-radius:30px;
}
body{background:radial-gradient(circle at top left,rgba(216,164,65,.16),transparent 30rem),linear-gradient(180deg,#fffaf4 0%,var(--gy-cream) 42%,#fffaf4 100%);color:var(--gy-charcoal)}
.gy-site-header{background:rgba(255,250,244,.94);border-bottom:1px solid rgba(200,106,58,.16);box-shadow:0 8px 22px rgba(74,42,20,.06);padding:18px clamp(20px,4vw,64px)}
.gy-logo-icon{background:linear-gradient(135deg,var(--gy-terra),var(--gy-mustard));border-radius:18px;box-shadow:0 10px 22px rgba(200,102,57,.25)}
.gy-logo-text span:first-child{font-size:1.95rem;letter-spacing:.01em}.gy-logo-text span:last-child{color:var(--gy-terra-dark)}
.gy-primary-nav a{font-size:1rem}.gy-primary-nav>ul>li>a{padding:10px 2px}.gy-primary-nav>ul>li>a:hover{color:var(--gy-terra-dark);text-decoration:none}.gy-primary-nav .sub-menu{border-radius:22px;padding:14px;min-width:270px}.gy-primary-nav .sub-menu a{padding:10px 12px}.gy-search-button{background:var(--gy-terra);box-shadow:0 10px 20px rgba(200,102,57,.22)}
.gy-home,.gy-recipes-page{max-width:1280px;padding-left:24px;padding-right:24px}.gy-hero,.gy-recipes-hero-magazine{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:48px;align-items:center;overflow:hidden;border-radius:42px;background:linear-gradient(135deg,#fffdf8 0%,#fff0df 58%,#f8dfc8 100%);border:1px solid rgba(200,106,58,.18);box-shadow:var(--gy-shadow);padding:clamp(42px,6vw,86px)}
.gy-hero:before,.gy-recipes-hero-magazine:before{content:"";position:absolute;right:-130px;top:-120px;width:370px;height:370px;border-radius:50%;background:rgba(200,106,58,.13)}
.gy-hero:after,.gy-recipes-hero-magazine:after{content:"";position:absolute;left:-90px;bottom:-140px;width:330px;height:330px;border-radius:50%;background:rgba(95,127,82,.12)}
.gy-hero-left,.gy-hero-right,.gy-recipes-hero-copy,.gy-recipes-hero-visual{position:relative;z-index:2}.gy-eyebrow,.gy-recipes-kicker,.gy-kicker{color:var(--gy-terra-dark);font-size:.82rem;letter-spacing:.12em}.gy-hero h1,.gy-recipes-hero h1{font-size:clamp(3.25rem,6vw,6.35rem);letter-spacing:-.035em;max-width:800px}.gy-hero h1 em,.gy-recipes-hero h1 em{font-style:italic;color:var(--gy-terra)}
.gy-hero-desc,.gy-recipes-hero p{font-size:clamp(1.15rem,1.8vw,1.34rem);line-height:1.62;color:#5f5148;max-width:720px}.gy-hero-search,.gy-recipes-search{margin-top:28px;max-width:720px;background:#fff;border:1px solid rgba(200,106,58,.18);box-shadow:0 18px 35px rgba(86,50,24,.10);border-radius:999px;padding:9px}.gy-hero-search input,.gy-recipes-search input{font-size:1.04rem}.gy-hero-search button,.gy-recipes-search button,.gy-btn-terra{background:linear-gradient(135deg,var(--gy-terra),var(--gy-terra-dark));padding:15px 28px}.gy-btn-outline{background:#fff!important;border:2px solid var(--gy-terra)!important;color:var(--gy-terra-dark)!important}.gy-hero-buttons{margin-top:6px}.gy-hero-right img,.gy-hero-right .gy-placeholder-image,.gy-recipes-hero-feature img,.gy-recipes-hero-feature .gy-placeholder-image{height:clamp(440px,47vw,660px);object-fit:cover;border-radius:36px;box-shadow:0 30px 70px rgba(84,48,25,.20)}
.gy-recipes-hero-feature{display:block;position:relative;overflow:hidden;color:#fff;border-radius:36px;text-decoration:none!important}.gy-recipes-hero-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(37,25,18,.68),transparent 48%)}.gy-recipes-hero-feature strong{position:absolute;left:24px;right:24px;bottom:28px;z-index:2;font-family:var(--gy-serif);font-size:clamp(1.7rem,2.6vw,2.55rem);line-height:1.05}.gy-hero-feature-label{position:absolute;left:24px;top:24px;z-index:2;background:#fff;color:var(--gy-terra-dark);font-weight:900;border-radius:999px;padding:8px 13px}
.gy-hero-badge{border:1px solid var(--gy-border);padding:18px 22px}.gy-hero-badge span{color:var(--gy-terra-dark)}.gy-search-chips,.gy-recipes-trending{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gy-search-chips{justify-content:center;margin-bottom:64px}.gy-search-chips a,.gy-recipes-trending a,.gy-recipes-quick a{background:#fff;border:1px solid rgba(200,106,58,.18);box-shadow:0 8px 18px rgba(86,50,24,.05);padding:9px 15px;border-radius:999px;color:var(--gy-charcoal);font-weight:900;text-decoration:none!important}.gy-recipes-trending strong,.gy-search-chips span{font-weight:900;color:var(--gy-terra-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}
.gy-section-heading,.gy-recipes-section-heading{max-width:820px;margin:0 auto 34px;text-align:center}.gy-section-heading h2,.gy-recipes-section-heading h2{font-size:clamp(2.25rem,4.5vw,4.25rem);letter-spacing:-.025em}.gy-section-heading p,.gy-recipes-section-heading p{color:var(--gy-muted);font-size:1.12rem}.gy-category-icons,.gy-featured,.gy-dessert-band,.gy-cuisine-section,.gy-camila-home,.gy-recipes-feature-row,.gy-recipes-categories,.gy-recipes-latest{margin-top:76px;margin-bottom:76px}
.gy-icon-grid,.gy-recipes-quick-icons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.gy-icon-card,.gy-recipes-quick-icons a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:118px;background:rgba(255,255,255,.92);border:1px solid rgba(200,106,58,.16);border-radius:26px;box-shadow:var(--gy-soft-shadow);text-align:center;color:var(--gy-charcoal);transition:transform .2s ease,box-shadow .2s ease}.gy-icon-card:hover,.gy-recipes-quick-icons a:hover,.gy-card:hover,.gy-recipes-card:hover,.gy-recipes-collection-card:hover,.gy-recipes-category-card:hover,.gy-cuisine-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(86,50,24,.13);text-decoration:none!important}.gy-icon-card span,.gy-recipes-quick-icons span{font-size:2rem}.gy-icon-card strong{font-size:1rem}.gy-icon-card small{font-size:.86rem;color:var(--gy-muted)}
.gy-card-grid{gap:28px}.gy-card,.gy-recipes-card,.gy-recipes-collection-card,.gy-recipes-category-card{border-radius:30px;border:1px solid rgba(200,106,58,.13);box-shadow:var(--gy-soft-shadow);transition:transform .2s ease,box-shadow .2s ease;background:#fff}.gy-card-image,.gy-recipes-card-image{aspect-ratio:1.18/1}.gy-card-image img,.gy-recipes-card-image img{filter:saturate(1.04)}.gy-card-image span,.gy-recipes-card-image span{background:#fff;color:var(--gy-terra-dark);font-weight:900}.gy-card-body,.gy-recipes-card-body{padding:23px}.gy-card-body h3,.gy-recipes-card-body h3{font-size:clamp(1.5rem,2vw,1.9rem)}
.gy-dessert-band,.gy-recipes-dessert-feature{background:linear-gradient(135deg,#fff3e7,#ffe9d6);border:1px solid rgba(200,106,58,.18);border-radius:42px;padding:clamp(32px,5vw,64px);box-shadow:var(--gy-soft-shadow);position:relative;overflow:hidden}.gy-dessert-band:before,.gy-recipes-dessert-feature:before{content:"";position:absolute;right:-70px;top:-80px;width:230px;height:230px;border-radius:50%;background:rgba(217,164,65,.18)}.gy-dessert-band>*{position:relative;z-index:1}
.gy-cuisine-grid,.gy-recipes-category-grid{gap:22px}.gy-cuisine-card{height:260px;border-radius:32px}.gy-cuisine-card strong{font-size:2.35rem}.gy-recipes-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gy-recipes-category-card{overflow:hidden;color:var(--gy-charcoal);text-decoration:none!important}.gy-recipes-category-image{aspect-ratio:1.35/1;overflow:hidden}.gy-recipes-category-image img{width:100%;height:100%;object-fit:cover}.gy-recipes-category-copy{padding:18px}.gy-recipes-category-copy strong{font-size:1.1rem}.gy-recipes-category-icons .gy-recipes-category-card{display:flex;gap:15px;align-items:center;padding:20px}.gy-recipes-category-icons .gy-recipes-category-copy{padding:0}.gy-recipes-emoji{font-size:2.15rem;width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:var(--gy-warm)}
.gy-recipes-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.gy-recipes-collection-card .gy-recipes-category-image{height:210px}.gy-recipes-collection-card strong{font-family:var(--gy-serif);font-size:1.65rem;padding:20px 20px 4px}.gy-recipes-collection-card small{padding:0 20px 20px;color:var(--gy-muted)}.gy-recipes-grid{gap:28px}.gy-recipes-pagination .page-numbers{box-shadow:0 8px 18px rgba(86,50,24,.05)}
.gy-camila-home .gy-post-author-bio,.gy-post-author-bio,.gy-sidebar-panel{border:1px solid rgba(200,106,58,.13);box-shadow:var(--gy-soft-shadow)}.gy-sidebar-avatar-large,.gy-post-author-avatar{width:140px;height:140px;border:6px solid #fff;box-shadow:0 16px 36px rgba(86,50,24,.13);image-rendering:auto}.gy-sidebar-about-cta,.gy-post-author-cta{display:inline-block;margin-top:6px;color:var(--gy-charcoal);text-decoration-line:underline;text-decoration-color:var(--gy-terra);text-decoration-thickness:5px;text-underline-offset:4px;text-decoration-skip-ink:none}.gy-single-content a:not(.gy-btn):not(.wp-block-button__link):not(.gy-card-image):not(.gy-recipes-card-image),.gy-standard-content a:not(.gy-btn):not(.wp-block-button__link){text-decoration-thickness:5px;text-underline-offset:4px;text-decoration-color:var(--gy-terra);font-weight:850;color:var(--gy-charcoal)}
.gy-site-footer{background:linear-gradient(135deg,#2b261f,#403125);border-top:6px solid var(--gy-terra);padding-top:clamp(42px,6vw,80px)}.gy-footer-newsletter{background:linear-gradient(135deg,#fff8ed,#ffe8ce);border:1px solid rgba(200,106,58,.2);box-shadow:0 22px 50px rgba(0,0,0,.14)}.gy-footer-newsletter h2{font-size:clamp(2rem,3.5vw,3rem)}
@media(max-width:1100px){.gy-icon-grid,.gy-recipes-quick-icons{grid-template-columns:repeat(4,minmax(0,1fr))}.gy-hero,.gy-recipes-hero-magazine{grid-template-columns:1fr}.gy-recipes-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gy-recipes-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.gy-home,.gy-recipes-page{padding-left:16px;padding-right:16px}.gy-hero,.gy-recipes-hero-magazine{border-radius:30px;padding:28px}.gy-hero h1,.gy-recipes-hero h1{font-size:clamp(2.65rem,14vw,4.2rem)}.gy-hero-search,.gy-recipes-search{display:block;border-radius:24px}.gy-hero-search input,.gy-recipes-search input{width:100%;display:block}.gy-hero-search button,.gy-recipes-search button{width:100%;margin-top:8px}.gy-icon-grid,.gy-recipes-quick-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.gy-card-grid-three,.gy-card-grid-six,.gy-recipes-grid,.gy-recipes-category-grid,.gy-recipes-collection-grid,.gy-cuisine-grid{grid-template-columns:1fr}.gy-cuisine-card{height:220px}.gy-recipes-category-icons .gy-recipes-category-card{padding:18px}.gy-hero-right img,.gy-hero-right .gy-placeholder-image,.gy-recipes-hero-feature img,.gy-recipes-hero-feature .gy-placeholder-image{height:330px}.gy-category-icons,.gy-featured,.gy-dessert-band,.gy-cuisine-section,.gy-camila-home,.gy-recipes-feature-row,.gy-recipes-categories,.gy-recipes-latest{margin-top:52px;margin-bottom:52px}}


/* v1.1.1 Spanish archive/read-more polish */
.gy-blog-index-page,.gy-archive-page{max-width:1280px;margin:0 auto;padding:42px 24px 0}.gy-blog-hero .gy-recipes-search{margin-left:0}.gy-category-page .gy-card .gy-card-body a,.gy-archive-page .gy-card .gy-card-body a,.gy-blog-index-page .gy-card .gy-card-body a{text-decoration:none}.gy-card-body h3 a:hover{text-decoration-line:underline;text-decoration-thickness:4px;text-decoration-color:var(--gy-terra);text-underline-offset:4px}.gy-card-body:after{content:"Ver receta →";display:inline-block;margin-top:14px;font-weight:900;color:var(--gy-terra-dark);text-decoration-line:underline;text-decoration-color:var(--gy-terra);text-decoration-thickness:4px;text-underline-offset:5px;text-decoration-skip-ink:none}.more-link,.read-more,.continue-reading,.entry-more a,.entry-content .more-link,a.more-link{font-weight:900!important;color:var(--gy-terra-dark)!important;text-decoration-line:underline!important;text-decoration-color:var(--gy-terra)!important;text-decoration-thickness:4px!important;text-underline-offset:5px!important;text-decoration-skip-ink:none!important}.more-link::before,.read-more::before,.continue-reading::before{content:""}.natalielist-read-more,.post-read-more{font-size:0!important}.natalielist-read-more:after,.post-read-more:after{content:"Ver receta →";font-size:1rem!important}

/* v2.0.1 QA polish: approved mockup logo and WPRM-only recipe jump buttons */
.gy-logo-wrap{gap:0;min-width:220px}
.gy-logo-icon{display:none!important}
.gy-logo-custom img,.custom-logo{display:block;max-height:64px;width:auto}
.gy-logo-text span:first-child{font-family:var(--font-accent)!important;font-size:2.15rem!important;line-height:.92!important;color:var(--color-primary-dark)!important;letter-spacing:.01em!important;font-weight:700!important}
.gy-logo-text span:last-child{display:block!important;color:var(--color-text)!important;font-family:var(--font-body)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.105em!important;text-transform:uppercase!important;margin-top:5px!important}
.gy-footer-logo-name{font-family:var(--font-accent)!important;color:#fff!important;font-size:2.2rem!important;line-height:1!important}
.gy-jump-row{display:none!important}
@media(max-width:680px){.gy-logo-wrap{min-width:0}.gy-logo-text span:first-child{font-size:1.7rem!important}.gy-logo-text span:last-child{font-size:.56rem!important;letter-spacing:.07em!important}.gy-logo-custom img,.custom-logo{max-height:48px}}
