/*
Theme Name: 420 HAPPINESS
Template: twentytwentyfive
Version: 1.0.0
Text Domain: happiness
*/
:root{color-scheme:light;--h-bg:#fff;--h-fg:#242820;--h-muted:#687160;--h-line:#e0e3dc;--h-link:#716027}html[data-h-theme=dark]{color-scheme:dark;--h-bg:#000;--h-fg:#eeeee9;--h-muted:#a2a999;--h-line:#292e24;--h-link:#c1a45b}body{background:var(--h-bg)!important;color:var(--h-fg)!important;font:18px/1.75 system-ui,sans-serif!important}.wp-site-blocks{padding:0!important}a{color:var(--h-link)}.h-header{position:relative;max-width:960px;margin:0 auto;padding:84px 24px 64px;text-align:center}.h-logo{width:min(100%,450px);height:auto;display:none;margin:auto}html[data-h-theme=light] .h-light,html[data-h-theme=dark] .h-dark{display:block}.h-toggle{position:absolute;right:24px;top:22px;width:44px;height:44px;display:grid;place-items:center;background:var(--h-bg);color:var(--h-fg);border:1px solid var(--h-line);border-radius:50%;cursor:pointer}.h-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.h-sun{display:none}html[data-h-theme=dark] .h-sun{display:block}html[data-h-theme=dark] .h-moon{display:none}.h-main{max-width:668px!important;padding:0 24px!important;margin:0 auto!important}.h-main .wp-block-post{border-bottom:1px solid var(--h-line);margin:0 0 44px!important;padding-bottom:44px}.wp-block-post-title{font-size:clamp(22px,4vw,28px);line-height:1.3;margin:0 0 18px}.wp-block-post-title a{color:var(--h-fg);text-decoration:none}.wp-block-post-date{font-size:12px;letter-spacing:.06em;color:var(--h-muted);margin-bottom:20px}.wp-block-post-content{font-size:inherit}.wp-block-post-content p{margin:0 0 18px}.wp-block-post-content img{max-width:100%;height:auto}.wp-block-post-content a{text-decoration:underline;text-underline-offset:.2em}.h-footer{text-align:center;padding:20px 24px 44px;color:var(--h-muted);font-size:12px}.h-main .wp-block-query-pagination{font-size:15px;margin-bottom:40px}.h-footer p{margin:0}button:focus-visible,a:focus-visible{outline:3px solid var(--h-link);outline-offset:5px}@media(max-width:600px){body{font-size:17px!important}.h-header{padding:86px 32px 54px}.h-logo{max-width:330px}.h-main .wp-block-post{margin-bottom:34px!important;padding-bottom:34px}}

/* Match the visual editor to the light design when no browser theme is set. */
.h-light{display:block}html[data-h-theme=dark] .h-light{display:none}.wp-block-image figcaption{font-size:12px;color:var(--h-muted);line-height:1.6}.h-main .wp-block-post-content a.more-link{display:inline-block;margin-top:4px}

body .wp-block-post-date{color:var(--h-muted)!important}body .wp-block-post-content a{color:var(--h-link)!important}.h-footer{color:var(--h-muted)!important}
