/*
Theme Name: enredados
Theme URI: https://enredadosia.com/
Author: Enredados
Description: Tema a medida para consultoría, formación e implantación de inteligencia artificial en pymes. Incluye la home y la landing de Formación aprobadas.
Version: 1.1.2
Requires at least: 6.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: enredados
Tags: custom-menu, featured-images, one-column, two-columns
*/
/* The approved design is enqueued from styles.css. */
body.admin-bar .site-header{top:32px}
.wp-content-page{padding-block:65px;min-height:55vh}
.wp-content-page h1{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:32px}
.wp-content-page .entry-content{max-width:900px}
.wp-content-page .entry-content a:not(.button){text-decoration:underline;text-underline-offset:5px}
.wp-content-page img{max-width:100%;height:auto}
.wp-content-page ul,.wp-content-page ol{padding-left:1.5em}
.wp-content-page .entry-meta{color:var(--muted);font-size:.9rem}
.posts-list{display:grid;gap:40px}
.posts-list article{padding-bottom:28px;border-bottom:1px solid var(--line)}
.posts-list h2{font-size:2rem}
.posts-list p{max-width:800px}
.wp-content-page .post-navigation{margin-block:40px}
.wp-content-page .nav-links{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between}
.wp-content-page .page-numbers{display:inline-block;padding:7px 13px;border:1px solid var(--line);margin:3px}
.wp-content-page .page-numbers.current{background:var(--blue)}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:600px){body.admin-bar .site-header{top:0}}

/* Polylang: native-language dropdown beside the menu. */
.site-language{flex:none;display:flex;align-items:center;max-width:160px}
.site-language .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.site-language select{display:block;width:100%;max-width:160px;min-height:44px;padding:9px 28px 9px 12px;border:1px solid #496da8;border-radius:5px;background-color:#111a2d;color:var(--ink);font-size:.8125rem;line-height:1.3;cursor:pointer;color-scheme:dark}
.site-language select:hover{border-color:#8aaef5;background-color:#192540}
.site-language select:focus-visible{outline:3px solid #92bfff;outline-offset:3px}
@media(min-width:961px) and (max-width:1100px){.site-header{gap:16px}.site-header nav{gap:18px;font-size:.875rem}.site-language{max-width:125px}.site-language select{max-width:125px}}
@media(max-width:960px){.site-header{gap:12px}.site-header>.brand{order:1;margin-right:auto}.site-header .brand-logo{width:160px}.site-language{order:2;max-width:132px}.site-header .menu-toggle{order:3;display:block;min-height:44px}.site-header nav{order:4;display:none;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding-top:10px}.site-header nav.open{display:flex}.site-header nav a{padding:12px 4px;min-height:46px}.site-header nav .nav-contact{padding-inline:14px;text-align:center;margin-top:8px}}
@media(max-width:390px){.site-header{gap:6px}.site-header .brand-logo{width:145px}.site-language{width:76px;max-width:76px}.site-language select{padding:9px 2px;font-size:.6875rem;min-height:44px}.site-header .menu-toggle{font-size:.75rem;padding:9px 8px;min-height:44px}}

/* Preserve the approved FAQ appearance while giving each question its semantic heading. */
.faq-list summary .faq-question{display:inline;font:inherit;margin:0;padding:0;color:inherit;letter-spacing:inherit;line-height:inherit}
/* Legal links and the native Complianz control remain reachable on small screens. */
footer .footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px}
.footer-legal a,.footer-legal .footer-consent{display:inline-flex;align-items:center;min-height:44px;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px}
.footer-legal .footer-consent{position:static;inset:auto;transform:none;visibility:visible;opacity:1;width:auto;max-width:100%;border:0;border-radius:0;box-shadow:none;padding:10px 0;background:transparent;cursor:pointer}
.footer-legal a:hover,.footer-legal .footer-consent:hover{color:var(--ink)}
.footer-legal a:focus-visible,.footer-legal .footer-consent:focus-visible{outline:3px solid #92bfff;outline-offset:3px}
@media(max-width:390px){footer .footer-legal{gap:4px 16px}}
