/*
Theme Name: En5minutos Astra Child
Description: Diseño editorial para en5minutos.com. Primera versión de cabecera y portada.
Version: 0.3.0
Template: astra
Text Domain: en5minutos-child
License: GPL-2.0-or-later
*/
:root{--e5-width:1100px;--e5-ink:#171717;--e5-line:#dededb;--e5-accent:#726143}
body{background:#fff;color:var(--e5-ink)}
body.home,.home #page,.home #content,.home #content>.ast-container,
body.category,.category #page,.category #content,.category #content>.ast-container{background:#fff;background-image:none}
body.single-post,.single-post #page,.single-post #content,.single-post #content>.ast-container{background:#fff;background-image:none}
.e5-wrap{width:min(var(--e5-width),calc(100% - 40px));margin-inline:auto}
.e5-brand{padding-block:16px 12px}
.e5-brand a{display:inline-block;vertical-align:top}
.e5-brand img{display:block;width:250px;max-width:100%;height:auto}
.e5-banner{display:block;width:100%;height:auto}
.e5-header{background:#fff}
.e5-footer{background:#e5e4e1;color:#373632;border-top:1px solid #d8d7d3;padding:38px 0 30px;text-align:center;font-family:Arial,Helvetica,sans-serif}
.e5-footer-brand{font:400 21px/1.4 Georgia,serif;margin:0 0 16px}
.e5-footer-copy{font-size:11px;letter-spacing:.04em;margin:16px 0 0}
.e5-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;list-style:none;margin:0;padding:0;font-size:12px}
.e5-footer a{color:inherit;text-decoration:none}.e5-footer a:hover{text-decoration:underline}.e5-footer a:focus-visible{outline:2px solid #726143;outline-offset:4px}
.e5-category-buttons{display:grid;gap:12px;margin:0 0 30px;width:100%;max-width:300px}
.e5-category-buttons a{display:block;aspect-ratio:300/69;overflow:hidden;border-radius:3px;transition:box-shadow .2s}
.e5-category-buttons img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.e5-category-buttons a:hover{box-shadow:0 2px 9px #493e2c30}
.e5-category-buttons a:focus-visible{outline:2px solid var(--e5-accent);outline-offset:4px}
.e5-setup-note{font:13px/1.6 Arial,Helvetica,sans-serif;padding:14px;border:1px dashed var(--e5-line)}
.single-post #content>.ast-container{display:block;max-width:1140px;padding-inline:20px}
.e5-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:24px 10px 54px;width:100%;box-sizing:border-box;align-items:start;border-inline:1px solid #eeeeec;background:#fff}
.e5-recipe{min-width:0;font:16px/1.8 Arial,Helvetica,sans-serif}
.single-post #primary.e5-recipe{margin:0;padding:0;width:100%;border:0;float:none}
.single-post #primary.e5-recipe>article{width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;float:none}
.single-post #primary.e5-recipe .entry-content{margin-inline:0;padding-inline:0;max-width:100%;color:var(--e5-ink)}
:is(.home,.category) #primary.e5-home{margin:0;width:100%;float:none;border:0;padding-block:32px 52px;color:var(--e5-ink)}
.single-post .e5-recipe .e5-recipe-title{font:700 clamp(28px,4vw,40px)/1.15 Georgia,serif;margin:0 0 6px;overflow-wrap:anywhere}
.single-post .e5-recipe .e5-recipe-meta{font-size:12px;color:#666;margin:0 0 7px}
.e5-share{display:flex;flex-wrap:nowrap;gap:3px;width:100%;margin:0 0 22px}
.e5-share .e5-share-button{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 5px;border-radius:3px;color:#fff;text-decoration:none;font:600 12px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap}
.e5-share-button svg{flex:0 0 16px}
.e5-share-whatsapp{background:#17850c}.e5-share-facebook{background:#365899}.e5-share-flipboard{background:#b91c18}.e5-share-pinterest{background:#bd151c}.e5-share-twitter{background:#007eaa}
.e5-share a:hover{filter:brightness(.9)}.e5-share a:focus-visible{outline:2px solid #171717;outline-offset:3px}
@media(max-width:1100px) and (min-width:801px),(max-width:600px){.e5-share .e5-share-button span{display:none}.e5-share .e5-share-button{min-height:44px}}
.e5-recipe .entry-content{overflow-wrap:anywhere}
.e5-recipe .entry-content h2{font:700 28px/1.25 Georgia,serif;margin-block:32px 18px}
.e5-recipe .entry-content h3{font:700 22px/1.3 Georgia,serif;margin-block:26px 14px}
.e5-recipe .entry-content li{margin-bottom:12px}
/* Expand recipe photographs, including legacy centered images and captions. */
.single-post .e5-recipe .entry-content img:not(.emoji):not(.wp-smiley):not(.avatar){display:block;width:100%!important;max-width:100%;height:auto!important;margin-inline:0;float:none}
.single-post .e5-recipe .entry-content .wp-caption,
.single-post .e5-recipe .entry-content .wp-block-image,
.single-post .e5-recipe .entry-content .wp-block-image>figure{width:100%!important;max-width:100%;margin-inline:0;float:none}
.e5-recipe .entry-content .alignwide,.e5-recipe .entry-content .alignfull{width:100%;max-width:100%;margin-inline:0}
.e5-recipe .entry-content table{display:block;max-width:100%;overflow-x:auto}
.e5-recipe .entry-content pre{overflow-x:auto}
.e5-recipe .comments-area{margin-top:38px}
.e5-recipe-sidebar{min-width:0;width:100%;box-sizing:border-box;padding-left:5px}
.e5-sidebar-block{margin:0 0 30px}
.e5-sidebar-heading{font:700 22px/1.2 Georgia,serif;border-bottom:1px solid var(--e5-line);padding-bottom:10px;margin:0 0 14px}
.e5-author-link{margin:0 0 24px;text-align:center;font:700 16px/1.5 Georgia,serif}
.e5-author-link a{color:#155799;text-decoration:none}
.e5-author-link a:hover{color:#103e6b;text-decoration:underline;text-underline-offset:4px}
.e5-author-link a:focus-visible{outline:2px solid var(--e5-accent);outline-offset:4px}
.e5-sidebar-categories{list-style:none;margin:0;padding:0}
.e5-sidebar-categories li{border-bottom:1px solid #eee;padding:8px 0;font-size:14px}
.e5-sidebar-categories .children{list-style:none;margin:5px 0 0;padding-left:14px}
.e5-sidebar-categories a,.e5-popular a{color:var(--e5-ink);text-decoration:none}
.e5-sidebar-categories a:hover,.e5-popular a:hover{text-decoration:underline}
.e5-popular .wpp-list{list-style:none;margin:0;padding:0}
.e5-popular .wpp-list li{display:flow-root;margin:0 0 13px;line-height:1.2}
.e5-popular .wpp-thumbnail{float:left;width:72px;height:52px;object-fit:cover;margin:0 9px 4px 0;border-radius:3px}
.e5-popular .wpp-post-title{font:700 15px/1.2 Georgia,serif}
.e5-popular .wpp-meta{display:block;font:10px/1.5 Arial,Helvetica,sans-serif;margin-top:5px;color:#666}
.e5-popular-note{font:12px/1.5 Arial,Helvetica,sans-serif;color:#666}
@media(max-width:800px){.e5-single-layout{grid-template-columns:1fr;gap:34px}.e5-recipe-sidebar{border-top:1px solid var(--e5-line);padding:28px 0 0}}
@media(max-width:480px){.single-post #content>.ast-container{padding-inline:14px}}
:is(.home,.category) #content>.ast-container{display:block;max-width:1140px;padding-inline:20px}
.e5-category-description{margin-bottom:24px;font:14px/1.6 Arial,Helvetica,sans-serif}
.e5-home{padding-block:32px 52px;width:100%;font-family:Arial,Helvetica,sans-serif}
.e5-home .e5-section-title{color:var(--e5-ink);font-size:15px;font-weight:400;letter-spacing:.09em;text-transform:uppercase;text-align:center;border-block:1px solid var(--e5-line);padding:13px 10px;margin:0 0 14px;line-height:1.4}
.e5-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}
:is(.home,.category) #primary.e5-home .e5-card{min-width:0;width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;float:none}
.e5-card-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#fff;margin-bottom:10px}
.e5-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.e5-card-image:hover img{transform:scale(1.025)}
.e5-card-category{font-size:10px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px}
.e5-home .e5-card-title{color:var(--e5-ink);font-size:15px;font-weight:400;line-height:1.35;margin:0 0 9px;overflow-wrap:anywhere}
.e5-card a{color:inherit;text-decoration:none}
.e5-card-title a:hover,.e5-card-category a:hover{text-decoration:underline;text-underline-offset:3px}
.e5-card-author{font-size:9px;letter-spacing:.13em;text-transform:uppercase;line-height:1.6;margin:0}
.e5-pagination{margin-top:46px;padding-top:25px;border-top:1px solid var(--e5-line)}
.e5-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}
.e5-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 13px;border:1px solid var(--e5-line);border-radius:3px;color:var(--e5-ink);text-decoration:none;font-size:13px;transition:background .2s,color .2s}
.e5-pagination .current,.e5-pagination a:hover{background:var(--e5-ink);border-color:var(--e5-ink);color:#fff}
.e5-pagination .dots{border-color:transparent}
.e5-header a:focus-visible,.e5-home a:focus-visible{outline:2px solid var(--e5-accent);outline-offset:4px}
@media(max-width:900px){.e5-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}
@media(max-width:480px){.e5-wrap{width:calc(100% - 28px)}.e5-brand{padding-block:12px}.e5-brand img{width:210px}:is(.home,.category) #content>.ast-container{padding-inline:14px}.e5-home{padding-top:24px}.e5-grid{grid-template-columns:1fr;gap:28px}.e5-card-title{font-size:18px}.e5-card-category{font-size:11px}.e5-card-author{font-size:10px}.e5-pagination .page-numbers{min-width:38px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.e5-card-image img,.e5-pagination .page-numbers{transition:none}}
