/*
Theme Name: Beetek AV Mexico
Theme URI: https://beetekav.com.mx/
Author: Beetek AV Mexico
Description: Tema de bloques para conectividad audiovisual profesional Beetek en México.
Version: 1.0.14
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: beetekav-mex
*/

:root{--beetek-red:var(--wp--preset--color--red);--beetek-red-dark:var(--wp--preset--color--red-dark);--beetek-red-light:var(--wp--preset--color--red-light);--beetek-focus:#FFB3A1;--beetek-black:var(--wp--preset--color--black);--beetek-graphite:var(--wp--preset--color--graphite);--beetek-white:var(--wp--preset--color--white);--beetek-gray:var(--wp--preset--color--gray)}

html{scroll-behavior:smooth;overflow-x:hidden;scroll-padding-top:6rem}body{overflow-x:hidden}.wp-site-blocks{min-height:100vh}.beetek-shell{width:min(100% - 2rem,1360px);max-width:1360px;margin-inline:auto}.beetek-eyebrow{font:700 .78rem/1.2 var(--wp--preset--font-family--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--red-light)}a,button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #FFB3A1;outline-offset:3px}.beetek-header{position:sticky;top:0;z-index:30;border-bottom:1px solid #323936;background:color-mix(in srgb,#101311 92%,transparent);backdrop-filter:blur(14px)}.beetek-header .wp-block-navigation__responsive-container.is-menu-open{background:#101311;color:#fff;padding:2rem}.beetek-logo img{display:block;width:144px;height:auto}.beetek-brand{display:flex;align-items:center;gap:.55rem}.beetek-brand-region{margin:0;font:700 .68rem/1 var(--wp--preset--font-family--mono);letter-spacing:.08em;color:var(--beetek-red-light);white-space:nowrap}.beetek-header-categories{border-top:1px solid #323936;padding-block:.6rem;overflow-x:auto}.beetek-header-categories .beetek-category-nav{flex-wrap:nowrap}.beetek-header-categories .beetek-category-nav a{white-space:nowrap;border:none;padding:.25rem .25rem;color:var(--beetek-gray)}.beetek-header-categories .beetek-category-nav a:hover,.beetek-header-categories .beetek-category-nav a:focus-visible{color:var(--beetek-red-light)}.beetek-hero{position:relative;isolation:isolate;overflow:hidden}.beetek-hero-cover{position:relative;isolation:isolate}.beetek-hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(16,19,17,.90) 0%,rgba(16,19,17,.78) 48%,rgba(16,19,17,0) 78%)}.beetek-hero-cover .wp-block-cover__inner-container{position:relative;width:min(100% - 2rem,1360px);margin-inline:auto;padding-block:clamp(3rem,8vw,6rem)}.beetek-hero-cover h1{max-width:13ch;font-size:clamp(2.75rem,6.4vw,5.75rem);line-height:.94;letter-spacing:-.055em}.beetek-hero-cover .wp-block-cover__inner-container>*{animation:beetekCopy .7s both}.beetek-hero-cover .wp-block-cover__inner-container>*:nth-child(2){animation-delay:.25s}.beetek-hero-cover .wp-block-cover__inner-container>*:nth-child(3){animation-delay:.45s}.beetek-hero-cover .wp-block-cover__inner-container>*:nth-child(4){animation-delay:.65s}.beetek-section{padding-block:clamp(4rem,9vw,8rem)}.beetek-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.beetek-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid #3a423e;background:#171b19}.beetek-number{display:block;font:700 .75rem var(--wp--preset--font-family--mono);color:var(--beetek-red-light);margin-bottom:2rem}.beetek-field-test{background:#e9eeeb;color:#101311}.beetek-field-test .beetek-card{background:#fff;border-color:#c4cec8}.beetek-field-test .beetek-eyebrow,.beetek-field-test .beetek-number{color:var(--beetek-red-dark)}.beetek-pillar{border-top:2px solid var(--beetek-red);padding-top:1.25rem}.beetek-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.beetek-app-card{border:1px solid #3a423e;justify-content:flex-end;overflow:hidden}.beetek-app-card .wp-block-heading{margin:0}.beetek-app-card .wp-block-heading a{color:inherit;text-decoration:none}.beetek-app-card .wp-block-heading a:hover,.beetek-app-card .wp-block-heading a:focus-visible{color:var(--beetek-red-light)}.beetek-app-card:not(:has(img)){background:linear-gradient(155deg,#2B201E,#111513)}.beetek-app-card .wp-block-cover__inner-container{color:var(--beetek-white);width:100%}.beetek-app-card .beetek-eyebrow{color:var(--beetek-red-light)}.beetek-cta{padding:clamp(2rem,7vw,5rem);background:linear-gradient(115deg,color-mix(in srgb,var(--beetek-red) 32%,black),color-mix(in srgb,var(--beetek-red) 55%,black));border:1px solid var(--beetek-red-light)}.beetek-faq details{border-top:1px solid #3d4641;padding:1rem 0}.beetek-faq summary{cursor:pointer;font-weight:700;font-size:1.1rem}.beetek-footer{border-top:1px solid #343b37}.beetek-footer a{color:inherit}.beetek-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.beetek-skip{position:absolute;left:-9999px}.beetek-skip:focus{left:1rem;top:1rem;z-index:100;background:#fff;color:#111;padding:.75rem}@keyframes beetekCopy{from{transform:translateY(18px)}to{transform:none}}@media(max-width:900px){.beetek-hero-cover{min-height:560px!important}.beetek-hero-scrim{background:linear-gradient(90deg,rgba(16,19,17,.90) 0%,rgba(16,19,17,.85) 72%,rgba(16,19,17,0) 100%)}.beetek-hero-cover h1{max-width:16ch}.beetek-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.beetek-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.beetek-shell{width:min(100% - 1.25rem,1360px)}.beetek-hero-cover{min-height:520px!important}.beetek-hero-scrim{background:linear-gradient(90deg,rgba(16,19,17,.92) 0%,rgba(16,19,17,.90) 85%,rgba(16,19,17,.75) 100%)}.beetek-hero-cover .wp-block-cover__inner-container{padding-block:2.5rem}.beetek-hero-cover h1{font-size:clamp(2.45rem,13vw,3.6rem)}.beetek-grid-4,.beetek-apps,.beetek-footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.beetek-cta .beetek-email-cta{display:inline-flex;color:var(--beetek-white);background:var(--beetek-red);text-decoration:none}.beetek-cta .beetek-email-cta:hover{background:var(--beetek-red-dark);color:var(--beetek-white)}.beetek-contact-email a{color:var(--beetek-red-light);font-weight:700}.beetek-contact-note{max-width:58ch;color:var(--beetek-white);opacity:.86}.beetek-header a[aria-current="page"]{color:var(--beetek-red-light)}
