/*
Theme Name: Patai Beach
Author: Patai Beach
Description: Carta del restaurante en cinco idiomas y noticias de Patai Beach, Corralejo.
Version: 1.2.3
Requires PHP: 8.0
License: GPL-2.0-or-later
*/
:root{--green:#003b2b;--gold:#caa664;--paper:#f8f4e9;--ink:#173c31}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}header.site-header{background:var(--green);color:var(--paper);padding:22px max(24px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}header.site-header a{text-decoration:none}.brand{font:24px Georgia,serif;letter-spacing:2px}nav{display:flex;gap:24px;font-size:13px}.news-hero{background:var(--green);color:var(--paper);padding:50px 24px 65px;text-align:center}.news-hero small{color:var(--gold);letter-spacing:3px;font-size:10px}.news-hero h1{font:normal clamp(44px,7vw,76px)/1.1 Georgia,serif;margin:20px 0}.news-hero p{max-width:540px;margin:auto;color:#d7dfd5}.news-main{max-width:1100px;padding:50px 24px 80px;margin:auto}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.news-card{background:#fffdf6;border:1px solid #d9d6c7;padding:24px}.news-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.news-card h2{font:normal 30px/1.2 Georgia,serif}.news-card a{text-decoration:none}.news-card time,.article-meta{font-size:12px;color:#6b7468}.news-card p{font-size:14px}.read-more{border-bottom:1px solid var(--gold);font-size:13px}.article{max-width:760px}.article h1{font:normal clamp(36px,6vw,60px)/1.1 Georgia,serif}.article h2,.article h3{font-family:Georgia,serif}.article-content{margin-top:36px;overflow-wrap:anywhere}.article-content img{border-radius:3px}.empty-news{max-width:680px;margin:auto;text-align:center}.empty-news img{width:100%;height:280px;object-fit:cover;border-radius:4px}.empty-news h2{font:normal 32px Georgia,serif}.news-footer{padding:35px 24px;background:var(--green);color:var(--paper);text-align:center;font-size:13px}.news-footer a{display:inline-block;margin:6px 12px;color:#e0c084}.pagination{margin-top:35px}.wp-caption{max-width:100%}@media(max-width:650px){.news-grid{grid-template-columns:1fr}.brand{font-size:19px}nav{gap:13px;font-size:12px}.news-hero{padding:35px 24px 45px}}

/* Chef Ariel Patai: cocina e historia personal. */
.nav-menu-primary{background:var(--gold);color:var(--green);padding:9px 15px;font-weight:bold}header.site-header nav{align-items:center}.chef-page h1,.chef-page h2,.chef-page h3{font-family:Georgia,serif;font-weight:normal;letter-spacing:-1.5px;line-height:1.08}.chef-page em{font-weight:normal;color:#b18a47}.chef-kicker{font:11px Arial,sans-serif;letter-spacing:2px;color:#a58246;text-transform:uppercase}.chef-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#003426;color:var(--paper);min-height:660px}.chef-intro{padding:75px clamp(28px,6vw,100px)}.chef-intro h1{font-size:clamp(48px,5.8vw,84px);margin:27px 0}.chef-intro h1 em{color:#dfbc79}.chef-lead{font-size:16px;line-height:1.9;color:#d1d8c9;max-width:510px}.chef-button{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;background:var(--gold);color:#173b30;padding:16px 23px;font:600 13px Arial,sans-serif;text-decoration:none;margin-top:23px;border:1px solid var(--gold)}.chef-button:hover{background:#e2c184}.chef-button span{font-size:20px}.chef-story-link{display:inline-block;margin:20px;color:#e1cc9f;font:12px Arial,sans-serif;text-decoration:none}.chef-sign{margin-top:54px;color:#b5c0af;font:10px Arial,sans-serif;letter-spacing:2px}.chef-portrait{position:relative;margin:0;background:#090a09;overflow:hidden}.chef-portrait img{width:100%;height:100%;object-fit:cover;object-position:51% 40%;display:block}.chef-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#001d16dd,transparent 42%)}.chef-portrait figcaption{position:absolute;z-index:1;bottom:35px;left:35px;font:italic 35px Georgia,serif;color:#f5e9cf}.chef-portrait figcaption span{display:block;font:9px Arial,sans-serif;letter-spacing:3px;margin-top:12px;text-transform:uppercase}.chef-section{max-width:1180px;margin:auto;padding:90px 35px}.chef-story{display:grid;grid-template-columns:1fr 1fr;gap:90px}.chef-page h2{font-size:clamp(36px,4vw,57px);margin:20px 0 25px}.chef-copy p{font-size:15px;line-height:1.9;color:#59695e}.chef-copy .chef-large{font:25px/1.45 Georgia,serif;color:#234738;margin-top:0}.chef-signature{font:italic 29px Georgia,serif;margin-top:35px}.chef-signature small{display:block;font:9px Arial,sans-serif;letter-spacing:2px;margin-top:12px;color:#867044}.chef-kitchen{border-top:1px solid #d6d5c8}.chef-section-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:35px}.chef-section-heading>p{font-size:14px;max-width:290px;color:#647363;margin-bottom:30px}.chef-pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6d5c8;border-bottom:1px solid #d6d5c8;margin:25px 0 40px}.chef-pillars article{padding:30px 25px 30px 0}.chef-pillars article+article{border-left:1px solid #d6d5c8;padding-left:30px}.chef-pillars span{font-size:10px;color:#9b7c43}.chef-pillars h3{font-size:32px;margin:20px 0 15px}.chef-pillars p{font-size:14px;color:#647363}.chef-gallery{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.chef-gallery figure{position:relative;margin:0;height:430px}.chef-gallery img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.chef-gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 25px 22px;background:linear-gradient(transparent,#001b15c9);color:#fff6e1;font:25px Georgia,serif}.chef-beach{display:grid;grid-template-columns:1fr 1fr;background:#003426;color:var(--paper)}.chef-beach>img{width:100%;height:570px;object-fit:cover}.chef-beach>div{padding:65px clamp(30px,5vw,85px);align-self:center}.chef-beach em{color:#dfbc79}.chef-beach p:not(.chef-kicker){font-size:15px;color:#cdd6c8;max-width:400px}.chef-map{display:block;font-size:12px;margin-top:24px;color:#dcc591}.chef-press-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.chef-press-grid>a{padding:35px;border:1px solid #d4d3c5;text-decoration:none;background:#fffdf6;transition:transform .2s}.chef-press-grid>a:hover{transform:translateY(-3px)}.chef-press-grid span{font-size:10px;letter-spacing:1.4px;color:#92713b}.chef-press-grid h3{font-size:33px;margin:25px 0 18px}.chef-press-grid p{font-size:14px;color:#647363}.chef-press-grid strong{font-size:12px;display:block;margin-top:30px;color:#6d572f}.chef-closing{padding:65px 24px 80px;background:#e8e1d0;text-align:center}.chef-closing h2{font-size:70px}.chef-closing .chef-button{margin-top:0}a:focus-visible{outline:2px solid #a78444;outline-offset:5px}@media(max-width:800px){.chef-story{gap:35px}.chef-intro{padding:45px 28px}.chef-intro h1{font-size:51px}.chef-story-link{margin-left:0}.chef-beach>img{height:530px}.chef-beach>div{padding:35px}}@media(max-width:650px){header.site-header{padding:17px 20px;gap:12px;flex-wrap:wrap}header.site-header .brand{font-size:21px}header.site-header nav{gap:15px;font-size:11px}.nav-menu-primary{padding:9px 11px}.chef-hero{grid-template-columns:1fr;min-height:0}.chef-intro{padding:40px 25px}.chef-intro h1{font-size:51px}.chef-lead{font-size:14px}.chef-button{padding:15px 19px;font-size:12px}.chef-sign{margin-top:25px;font-size:8px}.chef-portrait{height:390px}.chef-portrait img{object-position:center 35%}.chef-portrait figcaption{font-size:29px;bottom:25px;left:25px}.chef-section{padding:55px 25px}.chef-story{grid-template-columns:1fr;gap:10px}.chef-page h2{font-size:39px}.chef-copy .chef-large{font-size:23px}.chef-copy p{font-size:14px}.chef-section-heading{display:block;margin-bottom:25px}.chef-section-heading>p{max-width:100%;margin-bottom:0}.chef-pillars{grid-template-columns:1fr}.chef-pillars article,.chef-pillars article+article{padding:23px 0;border-left:0}.chef-pillars article+article{border-top:1px solid #d6d5c8}.chef-pillars h3{font-size:30px;margin:10px 0}.chef-gallery{grid-template-columns:1fr;gap:17px}.chef-gallery figure{height:310px}.chef-gallery figure+figure{height:360px}.chef-beach{grid-template-columns:1fr}.chef-beach>img{height:280px}.chef-beach>div{padding:40px 25px 50px}.chef-press-grid{grid-template-columns:1fr}.chef-press-grid>a{padding:27px}.chef-press-grid h3{font-size:30px}.chef-closing{padding:50px 25px 65px}.chef-closing h2{font-size:58px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.chef-training{border-top:1px solid #d6d5c8}.chef-training-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.chef-training-grid article{padding:35px;border:1px solid #d4d3c5;background:#fffdf6}.training-year{font-size:11px;letter-spacing:2px;color:#92713b}.chef-training h3{font-size:34px;margin:24px 0 14px}.training-school{font-size:16px;color:#234738;font-weight:600}.chef-training-grid p{font-size:14px;color:#647363;line-height:1.8}.training-detail{border-top:1px solid #d9d6c7;padding-top:18px;margin-top:23px;font:10px/1.6 Arial,sans-serif;letter-spacing:1px;color:#92713b}.chef-training-grid .training-certificate{font-size:12px;color:#737b70;margin-top:15px}@media(max-width:650px){.chef-training-grid{grid-template-columns:1fr}.chef-training-grid article{padding:27px}.chef-training h3{font-size:30px}}

.chef-training-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chef-training-grid article{padding:27px}.chef-training h3{font-size:30px}.chef-event{background:#003426;color:#f8f4e9}.chef-event-inner{max-width:1180px;margin:auto;padding:75px 35px;display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;align-items:center}.chef-event-year{border-top:1px solid #caa66477;border-bottom:1px solid #caa66477;padding:38px 0;text-align:center}.chef-event-year>span{display:block;font:11px Arial,sans-serif;letter-spacing:4px;color:#dfbc79}.chef-event-year strong{display:block;font:normal clamp(80px,9vw,130px)/1.15 Georgia,serif;color:#dfbc79}.chef-event-year small{font:9px Arial,sans-serif;letter-spacing:2px;color:#c6d1c1}.chef-event h2 em{color:#dfbc79}.chef-event p:not(.chef-kicker){font-size:14px;line-height:1.9;color:#c9d3c4}.chef-event .chef-event-lead{font:24px/1.4 Georgia,serif!important;color:#eee2c5!important}.chef-event-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.chef-event-links a{font:11px/1.7 Arial,sans-serif;color:#dfbc79;text-decoration:none;border-bottom:1px solid #caa66470;padding-bottom:6px}@media(max-width:900px){.chef-training-grid{grid-template-columns:1fr 1fr}.chef-training-grid article:last-child{grid-column:1/-1}.chef-event-inner{gap:40px}}@media(max-width:650px){.chef-training-grid{grid-template-columns:1fr}.chef-training-grid article:last-child{grid-column:auto}.chef-event-inner{grid-template-columns:1fr;padding:50px 25px;gap:32px}.chef-event-year{padding:20px 0}.chef-event-year strong{font-size:84px}.chef-event h2{font-size:39px}.chef-event-links{gap:16px;flex-direction:column;align-items:start}}
