/*
Theme Name: TodoMiel — Kadence Child
Template: kadence
Version: 1.0.0
Text Domain: todomiel-child
Description: Diseño editorial cálido y accesible para TodoMiel.
*/
:root{--tm-ink:#193e32;--tm-honey:#d5a13d;--tm-cream:#f7f5ee;--tm-sand:#e7e0cd;--tm-ease:cubic-bezier(.23,1,.32,1)}body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#263a30;background:#fcfbf7}h1,h2,h3,h4{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em;color:var(--tm-ink)}h1{line-height:1.07}p{line-height:1.68}a{color:#27654c}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c18416;outline-offset:3px}.site-header-wrap{box-shadow:0 5px 30px rgba(31,57,43,.035)}.content-area{margin-top:24px}.tm-hero{border-radius:26px;overflow:hidden;background:radial-gradient(circle at 87% 22%,#f0dca2,transparent 38%),linear-gradient(130deg,#f6eedb,#e9e3cf);padding:clamp(30px,6vw,94px);position:relative}.tm-hero .wp-block-heading{font-size:clamp(2.4rem,6.5vw,5.3rem);line-height:1.04;max-width:850px}.tm-hero p{max-width:690px;font-size:clamp(1rem,1.6vw,1.23rem)}.tm-kicker{text-transform:uppercase;letter-spacing:.14em;color:#90661e;font-weight:750;font-size:.74rem}.tm-hero .wp-block-buttons{margin-top:32px}.wp-block-button__link{background:var(--tm-ink);color:#fff;border-radius:12px;padding:14px 22px;font-weight:700}.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--tm-ink);border-color:var(--tm-ink)}.tm-section{padding:clamp(28px,4vw,60px) 0}.tm-section .wp-block-heading{font-size:clamp(1.8rem,3vw,2.8rem)}.tm-feature{border:1px solid #e5e1d6;border-radius:20px;padding:27px;background:white;height:100%;box-sizing:border-box}.tm-feature h3{font-size:1.3rem}.tm-feature p{margin-bottom:0}.tm-band{background:#193e32;color:#fff;padding:clamp(30px,5vw,70px);border-radius:24px}.tm-band h2,.tm-band p{color:white}.tm-stat{font-size:2rem;color:var(--tm-ink);font-weight:750}.tm-editorial-note{border-left:3px solid var(--tm-honey);padding-left:18px;color:#67736b}.tm-footer-note{font-size:.87rem;color:#617066}.entry-content>.alignwide{max-width:1180px}.wp-block-group.tm-section{margin-block:0}.tm-hero .wp-block-button__link:active,.wp-block-button__link:active{transform:scale(.97)}@media(hover:hover) and (pointer:fine){.wp-block-button__link{transition:transform 140ms var(--tm-ease),background-color 140ms ease}.wp-block-button__link:hover{background:#255847;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.wp-block-button__link{transition:none!important;transform:none!important}}@media(prefers-contrast:more){.tm-hero{background:#f7ecd2}.tm-feature{border-color:#193e32}}@media(max-width:650px){.tm-hero{border-radius:16px}.tm-band{border-radius:16px}.tm-feature{padding:20px}}
