/* Theme Name: Alejandro Clinica
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: alejandro-clinica
Description: Tema de bloques para la practica profesional de Alejandro Garcia. Paquete de revision sin servicios activos.
*/
:root{--ag-main:#244F60;--ag-hover:#193C4B;--ag-bg:#F7F5EF;--ag-soft:#DFE9E8;--ag-ink:#202D34;--ag-muted:#51616A;--ag-line:#D6DEDE;--ag-border:#74858D;--ag-accent:#BF684C}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ag-bg);color:var(--ag-ink);font:400 1.0625rem/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3{font-weight:600;letter-spacing:-.025em;line-height:1.16}h1{font-size:clamp(2.125rem,1.25rem + 3vw,3.5rem);margin:0 0 1.5rem;max-width:22ch}h2{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);margin:0 0 1.75rem;max-width:30ch}h3{font-size:1.375rem;margin:0 0 1rem}p{margin:0 0 1.25rem}a{color:var(--ag-main);text-decoration:underline;text-underline-offset:.22em}a:hover{color:var(--ag-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ag-hover);outline-offset:4px;box-shadow:0 0 0 3px white}.ag-site-main{margin:0 auto!important;max-width:72rem;padding:0 1rem}.ag-header{max-width:72rem;margin:auto;padding:1.4rem 1rem;border-bottom:1px solid var(--ag-line)}.ag-brand{font-size:1.125rem;font-weight:600;margin:0}.ag-brand a{text-decoration:none;color:var(--ag-ink)}.ag-brand-sub{font-size:.875rem;color:var(--ag-muted);margin:.2rem 0 0}.ag-header-row{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.ag-hero{display:grid;gap:2rem;padding:3.5rem 0 3rem;align-items:center}.ag-hero-copy>*{margin-top:0}.ag-kicker{font-size:.875rem;letter-spacing:.075em;text-transform:uppercase;color:var(--ag-main);font-weight:600;margin:0 0 1.3rem}.ag-kicker:before{content:"";display:inline-block;width:1.4rem;height:3px;background:var(--ag-accent);margin-right:.7rem;vertical-align:middle}.ag-lead{font-size:1.125rem;max-width:55ch}.ag-portrait{background:var(--ag-soft);border-radius:8px;min-height:240px;padding:2rem;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--ag-line)}.ag-portrait-title{font-size:1.5rem;color:var(--ag-main)}.ag-intro{padding:3.5rem 0 2.5rem;border-bottom:1px solid var(--ag-line)}.ag-section{padding:3rem 0;margin:0!important}.ag-section>p,.ag-topic>p{max-width:65ch}.ag-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.ag-grid>*{margin:0!important}.ag-card{background:white;padding:1.75rem;border:1px solid var(--ag-line);border-radius:8px}.ag-card p:last-child{margin-bottom:0}.ag-card a{font-weight:600}.ag-soft{background:var(--ag-soft);border-radius:8px;padding:2rem!important}.ag-cta{background:var(--ag-main);color:white;padding:2rem;border-radius:8px;margin:2rem 0!important}.ag-cta .wp-block-button__link{background:white!important;color:var(--ag-main)!important;border-color:white!important}.ag-cta .wp-block-button__link:hover{background:var(--ag-bg)!important}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.25rem;background:var(--ag-main);border:2px solid var(--ag-main);border-radius:6px;color:white;text-decoration:none;font-weight:600;line-height:1.35}.wp-block-button__link:hover{color:white;background:var(--ag-hover);border-color:var(--ag-hover)}.is-style-outline .wp-block-button__link{background:transparent;color:var(--ag-main)}.ag-pending{font-size:.875rem;background:#fff4dc;color:#61430B;border-left:3px solid #94732C;padding:.8rem 1rem;overflow-wrap:anywhere}.ag-topic{padding:1.5rem 0;border-bottom:1px solid var(--ag-line)}.wp-block-details{border-bottom:1px solid var(--ag-line);padding:1rem 0}.wp-block-details summary{font-weight:600;cursor:pointer;min-height:44px}.wp-block-details>p{padding-top:1rem;max-width:65ch}.ag-footer{max-width:72rem;margin:3rem auto 0;padding:2rem 1rem;border-top:1px solid var(--ag-line);font-size:.9375rem}.ag-footer-links{display:flex;gap:1rem;flex-wrap:wrap}.ag-form-demo{border:1px solid var(--ag-border);padding:1.5rem;max-width:42rem;border-radius:8px}.ag-form-demo legend{font-weight:600}.ag-form-demo label{display:block;margin:1rem 0 .4rem;font-weight:600}.ag-form-demo input,.ag-form-demo select{display:block;width:100%;padding:.75rem;min-height:48px;border:1px solid var(--ag-border);border-radius:6px;background:white;color:var(--ag-ink);font:inherit}.ag-form-demo p{font-size:.9375rem;margin-top:1rem}.ag-form-demo button{min-height:48px;background:#DDE1E1;color:#53616A;border:0;border-radius:6px;padding:.75rem 1rem;font:600 1rem system-ui}.ag-skip{position:absolute;left:1rem;top:-100px;background:white;padding:.75rem;z-index:9999}.ag-skip:focus{top:1rem}.ag-nav-links{display:flex;gap:1.2rem;list-style:none;padding:0;margin:0;flex-wrap:wrap;align-items:center}.ag-nav-links a{font-size:.9375rem;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.ag-nav-links a[aria-current=page]{text-decoration:underline;font-weight:600}.ag-preview-nav summary{min-height:44px;cursor:pointer;color:var(--ag-main);font-weight:600}.ag-preview-nav[open] .ag-nav-links{padding-top:1rem}.ag-legal{font-size:.875rem;color:var(--ag-muted)}@media(min-width:48rem){.ag-site-main{padding:0 2rem}.ag-header,.ag-footer{padding-inline:2rem}.ag-hero{grid-template-columns:1.5fr 1fr;gap:3rem;padding:5rem 0 4rem}.ag-portrait{min-height:400px}.ag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-section{padding:4rem 0}.ag-soft,.ag-cta{padding:3rem!important}.ag-preview-nav summary{display:none}.ag-preview-nav .ag-nav-links{display:flex!important}.ag-intro{padding:5rem 0 3rem}}@media(max-width:47.99rem){.ag-grid{grid-template-columns:1fr}.ag-preview-nav{width:100%}.wp-block-buttons>.wp-block-button{width:100%}.wp-block-button__link{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}