/*
Theme Name: FIDUCIA QHSE
Theme URI: https://www.fiduciaqhse.com
Author: FIDUCIA QHSE
Description: Tema corporativo bilingüe FIDUCIA QHSE.
Version: 1.2.1
Text Domain: fiducia
*/
/* Imágenes ilustrativas y componentes editoriales. */
:root{
--fq-img-about-home:url("https://www.fiduciaqhse.com/wp-content/uploads/fiducia-editorial/about-home.webp");
--fq-img-about-team:url("https://www.fiduciaqhse.com/wp-content/uploads/fiducia-editorial/about-team.webp");
--fq-img-about-field:url("https://www.fiduciaqhse.com/wp-content/uploads/fiducia-editorial/about-field.webp");
--fq-img-services-hub:url("https://www.fiduciaqhse.com/wp-content/uploads/fiducia-editorial/services-hub.webp");
--fq-img-svc-ambiental:url("https://www.fiduciaqhse.com/wp-content/uploads/fiducia-editorial/svc-ambiental.webp");
--fq-img-svc-mintra:url("https://www.fiduciaqhse.com/wp-content/uploads/fiducia-editorial/svc-mintra.webp");
--fq-img-svc-riesgos:url("https://www.fiduciaqhse.com/wp-content/uploads/fiducia-editorial/svc-riesgos.webp");
--fq-img-svc-salud:url("https://www.fiduciaqhse.com/wp-content/uploads/fiducia-editorial/svc-salud.webp");
--fq-img-svc-capacitacion:url("https://www.fiduciaqhse.com/wp-content/uploads/fiducia-editorial/svc-capacitacion.webp");
--fq-img-svc-esg:url("https://www.fiduciaqhse.com/wp-content/uploads/fiducia-editorial/svc-esg.webp");
}
figure.slot.slot--empty[data-fq-image="about-home"]{background-image:var(--fq-img-about-home)!important;background-size:cover!important;background-position:center!important;}
figure.slot.slot--empty[data-fq-image="about-team"]{background-image:var(--fq-img-about-team)!important;background-size:cover!important;background-position:center!important;}
figure.slot.slot--empty[data-fq-image="about-field"]{background-image:var(--fq-img-about-field)!important;background-size:cover!important;background-position:center!important;}
figure.slot.slot--empty[data-fq-image="services-hub"]{background-image:var(--fq-img-services-hub)!important;background-size:cover!important;background-position:center!important;}
figure.slot.slot--empty[data-fq-image="svc-ambiental"]{background-image:var(--fq-img-svc-ambiental)!important;background-size:cover!important;background-position:center!important;}
figure.slot.slot--empty[data-fq-image="svc-mintra"]{background-image:var(--fq-img-svc-mintra)!important;background-size:cover!important;background-position:center!important;}
figure.slot.slot--empty[data-fq-image="svc-riesgos"]{background-image:var(--fq-img-svc-riesgos)!important;background-size:cover!important;background-position:center!important;}
figure.slot.slot--empty[data-fq-image="svc-salud"]{background-image:var(--fq-img-svc-salud)!important;background-size:cover!important;background-position:center!important;}
figure.slot.slot--empty[data-fq-image="svc-capacitacion"]{background-image:var(--fq-img-svc-capacitacion)!important;background-size:cover!important;background-position:center!important;}
figure.slot.slot--empty[data-fq-image="svc-esg"]{background-image:var(--fq-img-svc-esg)!important;background-size:cover!important;background-position:center!important;}

figure.slot.slot--empty[data-fq-image]:not([data-fq-image="home-band"]) > *{visibility:hidden;}
figure.slot.slot--empty[data-fq-image]:not([data-fq-image="home-band"]){position:relative;overflow:hidden;}
figure.slot.slot--empty[data-fq-image]:not([data-fq-image="home-band"])::after{content:"Imagen ilustrativa generada con IA";position:absolute;left:8px;bottom:8px;background:rgba(11,23,54,.82);color:#fff;font:10px/1.4 Manrope,Arial,sans-serif;padding:4px 7px;border-radius:3px;max-width:calc(100% - 16px);}
.lang-en figure.slot.slot--empty[data-fq-image]:not([data-fq-image="home-band"])::after{content:"AI-generated illustrative image";}
.fq-enhance{border-top:1px solid #e4e8ef;}
.fq-enhance--deliver,.fq-enhance--team,.fq-enhance--quality{background:#f5f6f9;}
.fq-enhance__intro{max-width:860px;margin-top:24px;margin-bottom:36px;line-height:1.8;}
.fq-enhance__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:32px 0;}
.fq-enhance__card{background:#fff;border:1px solid #e1e6ee;border-top:3px solid #ee5a24;padding:28px;border-radius:7px;}
.fq-enhance__number{color:#b53f18;font-size:13px;letter-spacing:.08em;font-weight:700;}
.fq-enhance__card h3,.fq-enhance__example h3{font:700 21px/1.4 Manrope,Arial,sans-serif;margin:16px 0 12px;color:#101c3f;}
.fq-enhance__card p{font-size:15px;line-height:1.8;margin:0;}
.fq-enhance__note{font-size:13px;line-height:1.8;max-width:950px;color:#555f70;margin:28px 0;}
.fq-enhance__table{overflow-x:auto;border:1px solid #dce2ec;border-radius:7px;background:#fff;margin:32px 0;}
.fq-enhance__table table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;line-height:1.65;}
.fq-enhance__table th,.fq-enhance__table td{text-align:left;padding:20px;border-bottom:1px solid #e4e8ef;vertical-align:top;}
.fq-enhance__table thead th{background:#101c3f;color:#fff;font-weight:650;}
.fq-enhance__table tbody th{width:24%;color:#101c3f;font-weight:700;}
.fq-enhance__table tr:last-child th,.fq-enhance__table tr:last-child td{border-bottom:0;}
.fq-enhance__example{padding:28px;border-left:3px solid #ee5a24;background:#fff;margin:28px 0;}
.fq-enhance__example h3{margin-top:0;}
.fq-enhance__example p{font-size:14px;}
.fq-enhance__example ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;padding-left:20px;margin-top:22px;}
.fq-enhance__example li{font-size:14px;line-height:1.65;padding-right:12px;}
.fq-form-scope{font-size:13px;color:#555f70;line-height:1.7;margin:4px 0;}
@media(max-width:767px){
 .fq-enhance__grid{grid-template-columns:1fr;gap:16px;}
 .fq-enhance__card{padding:24px;}
 .fq-enhance__example{padding:22px;}
 .fq-enhance__example ol{grid-template-columns:1fr;gap:10px;}
 .fq-enhance__table th,.fq-enhance__table td{padding:15px;}
 .fq-enhance__intro{font-size:16px;}
 figure.slot.slot--empty[data-fq-image]:not([data-fq-image="home-band"])::after{font-size:9px;}
}

/* Blog editorial */
.fq-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fq-blog-card{padding:36px;border:1px solid #dce3ec;border-top:4px solid #ed6e24;background:#fff;border-radius:3px}.fq-blog-card h2{font-size:clamp(24px,2.4vw,34px);line-height:1.18;margin:16px 0}.fq-blog-card h2 a{color:#101c3f;text-decoration:none}.fq-blog-card h2 a:hover{color:#b54b12}.fq-blog-card>p{margin-bottom:20px}.fq-blog-meta{font-size:13px;color:#5b677c}.prose>h2{margin-top:2em}.prose>p{margin-bottom:1.3em}@media(max-width:760px){.fq-blog-grid{grid-template-columns:1fr}.fq-blog-card{padding:26px}}

body.blog .page-hero .lead{color:#d6deeb;max-width:780px}
