/*
Theme Name: Hnas. Martínez
Description: Tema de bloques editorial basado en el prototipo 02.
Version: 0.1.0
Requires at least: 6.8
Requires PHP: 8.2
License: GPL-2.0-or-later
Text Domain: hnas-martinez
*/

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-underline-offset:.25em}h1,h2,h3{font-weight:400;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(2.8rem,5.4vw,5.8rem)}h2{font-size:clamp(2.3rem,4.3vw,4.5rem)}h3{font-size:clamp(1.55rem,2.4vw,2.3rem)}em{color:#4d5843}.wp-site-blocks{padding:0}.hm-header{padding:20px max(5vw,22px);border-bottom:1px solid #d9d9c9}.hm-header img{max-width:155px}.hm-header .wp-block-navigation{font-size:14px}.hm-notice{background:#4d5843;color:#f7f3e9;text-align:center;padding:8px 16px;font-size:12px}.hm-notice p{margin:0}.hm-main{max-width:1250px;margin:auto;padding:0 max(4vw,22px)}.hm-section{padding:60px 0;border-top:1px solid #dddcca}.hm-hero{padding:55px 0}.hm-hero .wp-block-columns{align-items:center}.hm-hero .wp-block-column:first-child{flex-basis:60%}.hm-hero .hm-photo img{height:590px;object-fit:cover}.wp-block-columns{gap:clamp(25px,5vw,75px)}.hm-photo{margin:0}.hm-photo img{width:100%;height:auto;display:block}.wp-block-image:not(.hm-photo){min-height:70px;border:1px dashed #a5aa98;padding:12px}.wp-block-image:not(.hm-photo):has(img[src]){border:0;padding:0}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em}.hero-lead,.serif-intro{font-size:21px;line-height:1.6}.serif-intro{font-family:Georgia,serif}.hm-note{font-size:14px;line-height:1.65;color:#616759;border-left:2px solid #99a18b;padding-left:16px}.hm-olive{background:#4d5843;color:#f7f3e9;padding:55px 35px}.hm-olive em{color:#e7dfce}.hm-sand{background:#e7dfce;padding:55px 35px}.hm-card{border:1px solid #bfc3b3;padding:30px;margin:25px 0}.hm-price{font-family:Georgia,serif;font-size:28px}.hm-day{padding:8px 24px;margin:15px 0;background:#eee9dd;border-left:3px solid #4d5843}.hm-intro{padding:55px 0 30px;max-width:900px}.hm-footer{padding:40px max(5vw,22px);border-top:1px solid #bfc3b3;margin-top:45px}.hm-form{padding:25px;background:#e7dfce}.hm-form label{display:block;margin:18px 0}.hm-form input,.hm-form textarea,.hm-form select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #8f9784;background:#fffdf7;font:inherit}.hm-form fieldset{margin:25px 0;border:1px solid #8f9784}.hm-form button{background:#4d5843;color:#fff;padding:14px 22px;border:0;font:inherit;cursor:pointer}.hm-form [role=status]{font-weight:bold}.woocommerce input,.woocommerce select{padding:10px;max-width:100%}.woocommerce a.button,.woocommerce button.button{background:#4d5843;color:#fff}.hm-main p{line-height:1.7}.hm-main .wp-block-button__link{border-radius:0;font-size:15px}.wp-block-navigation__responsive-container.is-menu-open{padding:35px;background:#f7f3e9}.hm-main:focus{outline:none}@media(max-width:781px){.hm-hero{padding-top:30px}.hm-hero .hm-photo img{height:390px}.hm-section{padding:35px 0}.hm-sand,.hm-olive{padding:30px 22px}.hm-header{padding:12px 22px}.hm-card{padding:22px}.hm-intro{padding-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
