/*
Theme Name: CozyWa Home
Description: A warm, accessible block theme for CozyWa. Edit pages and templates with the WordPress visual editor.
Version: 1.0.0
Requires at least: 6.7
Requires PHP: 7.4
Author: CozyWa
License: GPL-2.0-or-later
Text Domain: cozywa-home
*/
html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #A45E43;outline-offset:4px}.wp-site-blocks{overflow-wrap:break-word}.cw-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto!important}.cw-header{border-bottom:1px solid #dfd8ca;padding:24px 0;gap:28px}.cw-header .wp-block-site-logo img{width:245px;height:auto}.cw-header .wp-block-navigation{font-size:14px;font-weight:600}.cw-header a{text-decoration:none}.cw-main{min-height:50vh;padding-bottom:70px}.cw-hero{gap:55px;align-items:center;padding:58px 0 65px}.cw-hero h1{margin-top:18px}.cw-hero .wp-block-image img{border-radius:150px 8px 8px 8px;width:100%}.cw-hero p{max-width:480px}.cw-kicker{font-size:11px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:#655E54}.cw-intro{font-size:18px}.cw-quiet{font-size:12px;color:#655E54}.cw-paths{gap:20px}.cw-path{border-radius:7px;padding:28px;background:#DFE6D8;min-height:212px}.cw-paths .wp-block-column:nth-child(2) .cw-path{background:#eae0cf}.cw-paths .wp-block-column:nth-child(3) .cw-path{background:#eddfd7}.cw-path h3{font-size:27px;margin:12px 0}.cw-path a{text-decoration:none}.cw-path p{font-size:14px;margin-top:12px}.cw-section{padding:60px 0}.cw-guide-card{background:#fffdf8;border:1px solid #dfd8ca;border-radius:7px;overflow:hidden;height:100%;display:flex;flex-direction:column}.cw-guide-card .wp-block-post-featured-image{margin:0}.cw-guide-card .wp-block-post-featured-image img{display:block;object-fit:cover;width:100%}.cw-card-copy{padding:24px;margin:0!important}.cw-card-copy h2{font-size:27px;margin:12px 0}.cw-card-copy h2 a{text-decoration:none}.cw-card-copy .wp-block-post-excerpt{font-size:14px;color:#655E54}.cw-card-copy .wp-block-post-excerpt__more-link{font-weight:600;font-size:13px}.cw-guide-card .wp-block-post-terms a{text-decoration:none}.cw-note{background:#355749;color:#f7f3eb;padding:45px 50px;border-radius:8px}.cw-note h2,.cw-note p,.cw-note a{color:inherit}.cw-note .wp-block-columns{gap:60px}.cw-page-head{padding:60px 0 25px}.cw-page-head p{max-width:690px}.cw-category-links{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin:28px 0}.cw-category-links a{padding:8px 16px;border:1px solid #c5cbbb;border-radius:25px;text-decoration:none}.cw-footer{border-top:1px solid #dfd8ca;padding:36px 0 46px;font-size:13px;color:#655E54}.cw-footer .wp-block-site-title{font-family:Georgia,serif;font-size:34px;font-weight:400}.cw-footer .wp-block-site-title a{text-decoration:none}.cw-footer .wp-block-columns{gap:45px}.cw-footer .wp-block-navigation{font-size:13px;gap:10px}.cw-footer p{margin:10px 0}.cw-reading{max-width:780px;margin-inline:auto!important;padding-top:48px}.cw-reading .wp-block-post-content h2{margin-top:2em}.cw-reading .wp-block-post-content h3{font-size:26px;margin-top:1.7em}.cw-reading .wp-block-post-content p,.cw-reading .wp-block-post-content li{line-height:1.8}.cw-reading table{border-collapse:collapse;width:100%;font-size:14px}.cw-reading td,.cw-reading th{border:1px solid #d5d1c6;padding:12px;text-align:left;vertical-align:top}.wp-block-table{overflow:auto}.cw-reading .wp-block-post-featured-image img{border-radius:8px}.cw-article-meta{font-size:13px;color:#655E54}.cw-search-wrap{max-width:700px}.wp-block-search__input{background:#fffdf8;border:1px solid #829383;border-radius:4px;padding:13px;font-size:16px;min-width:0}.wp-block-search__button{background:#355749;color:#fffdf8;border:0;border-radius:4px;padding:12px 20px}.cw-catalog .cw-grid{gap:24px}.cw-catalog .cw-card{background:#fffdf8}.cw-catalog h3{font-family:Georgia,serif;line-height:1.2}.cw-catalog input{font-size:16px}.wp-block-query-pagination{margin-top:35px}.wp-block-query-no-results{background:#dfe6d8;padding:25px}.wp-block-post-content>.wp-block-columns{gap:48px}em{color:#A45E43}.cw-note em{color:#eddfd7}
@media(max-width:780px){.cw-shell{width:calc(100% - 40px)}.cw-header{padding:20px 0;gap:16px;flex-wrap:wrap!important;justify-content:center!important}.cw-header .wp-block-site-logo img{width:220px}.cw-header .wp-block-navigation{font-size:13px}.cw-hero{padding:35px 0;gap:28px}.cw-hero h1{font-size:44px}.cw-hero .wp-block-image img{border-radius:90px 7px 7px 7px}.cw-paths{gap:15px}.cw-path{min-height:0;padding:24px}.cw-section{padding:40px 0}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.cw-note{padding:28px}.cw-note .wp-block-columns{gap:20px}.cw-page-head{padding-top:35px}.cw-footer .wp-block-columns{gap:20px}.cw-reading{padding-top:30px}.cw-reading h1{font-size:39px}.cw-category-links{gap:8px}.cw-category-links a{padding:6px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.cw-category-links{list-style:none;padding:0}.cw-category-links li{margin:0}.cw-category-links a{display:inline-block}
