/*
Theme Name: Belenus Corporativo
Author: Belenus Lighting Factory SL
Description: Tema corporativo Belenus, derivado del diseño aprobado. Navegación, contenidos y contacto por correo.
Version: 1.0.0-rc1
Requires at least: 6.6
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: belenus-corporativo
*/
:root{--b-forest:#163b32;--b-lime:#b5ee70;--b-paper:#f7f7f0;--b-line:#d9e0d4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.22em}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #236b55;outline-offset:4px}
.wp-site-blocks{padding:0}.belenus-header{padding:22px clamp(20px,4vw,64px);border-bottom:1px solid var(--b-line);background:#fff}.belenus-header .wp-block-site-logo img{width:185px}.belenus-header .wp-block-navigation{font-size:.92rem;font-weight:600}.belenus-header .wp-block-navigation-item__content:hover{color:#286245}
.belenus-main{padding:0 clamp(20px,4vw,64px)}
.belenus-intro{padding:72px 0 38px;max-width:850px;margin-inline-start:0!important}.belenus-eyebrow{text-transform:uppercase;font-size:.77rem;font-weight:700;letter-spacing:.13em;color:#3d6653}.belenus-lead{font-size:clamp(1.1rem,1.7vw,1.35rem);max-width:740px;line-height:1.65}.belenus-hero{padding-top:48px;padding-bottom:54px;align-items:center!important;gap:clamp(28px,5vw,75px)!important}.belenus-hero h1{font-size:clamp(2.8rem,4.8vw,4.6rem);letter-spacing:-.048em;line-height:1.08}.belenus-hero .wp-block-image img{border-radius:70px 8px 8px 8px;width:100%;aspect-ratio:1/1.06;object-fit:cover}.belenus-hero figcaption{font-size:.72rem}
.belenus-section{padding-block:45px}.belenus-section h2,.belenus-cta h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.15;letter-spacing:-.035em}.belenus-cards{gap:22px!important}.belenus-card{background:#fff;padding:24px;border:1px solid var(--b-line);border-radius:12px;height:100%}.belenus-card .wp-block-image{margin:0 -4px 20px}.belenus-card img{border-radius:6px;width:100%;aspect-ratio:1.7;object-fit:cover}.belenus-card h3{font-size:1.45rem;line-height:1.2}.belenus-cta{background:var(--b-forest);color:#fff;padding:clamp(28px,5vw,64px);border-radius:16px;margin-block:54px!important}.belenus-cta .wp-block-button__link{background:var(--b-lime);color:var(--b-forest)}.belenus-soft{background:#e9eedf;padding:30px;border-radius:12px}.belenus-note{padding:16px 20px;border-inline-start:3px solid #6a8549;background:#edf0e5;font-size:.9rem}.belenus-gallery img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:10px}.belenus-footer{padding:44px clamp(20px,4vw,64px);border-top:1px solid var(--b-line);margin-top:50px;background:#edf0e5}.belenus-footer p{font-size:.9rem}.belenus-footer .wp-block-navigation{font-size:.82rem}.wp-block-button__link{transition:background .15s}.wp-block-button__link:hover{background:#285b47}.is-style-outline .wp-block-button__link:hover{background:#e4e9db}.wp-block-post-content>section{scroll-margin-top:20px}.belenus-inline-link{font-weight:700}
@media(max-width:781px){.belenus-hero{padding-top:28px;gap:20px!important}.belenus-hero .wp-block-image img{aspect-ratio:1.45;border-radius:35px 6px 6px 6px}.belenus-intro{padding-top:40px}.belenus-section{padding-block:25px}.belenus-header{padding:16px 20px}.belenus-header .wp-block-site-logo img{width:152px}.belenus-cta{margin-block:30px!important}.belenus-cards{gap:16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
