/*
Theme Name: Canada Haven Lifestyle
Version: 1.1.0
Description: Five original Canada Haven layouts, combined as a WordPress theme.
Author: Canada Haven
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
*/
html{scroll-behavior:smooth} .admin-bar header.fixed{top:32px} img{max-width:100%} .ch-mobile{display:none}@media(max-width:1279px){.ch-mobile{display:block;padding:12px;background:#042217;color:white;position:fixed;bottom:10px;right:10px;z-index:9999}.ch-mobile a{display:block;padding:8px}}
:root{--ch-green:#042217;--ch-cream:#fbf9f5;--ch-ink:#23352c;--ch-rust:#974723}*{box-sizing:border-box}body{margin:0;background:var(--ch-cream);color:var(--ch-ink)}a{color:inherit}.ch-header{position:sticky!important;top:0;z-index:999;background:rgba(251,249,245,.98);border-bottom:1px solid #dadfd7;font-family:Arial,sans-serif}.ch-header-inner{max-width:1280px;margin:auto;padding:20px clamp(24px,5vw,64px);display:flex;align-items:center;gap:36px;min-height:90px}.ch-brand{font-family:Georgia,serif;font-size:27px;text-decoration:none;white-space:nowrap;line-height:1.1}.ch-brand span{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:1.6px;margin-top:7px}.ch-nav{display:flex;align-items:center;gap:28px;margin-left:auto;flex-wrap:nowrap}.ch-nav a{white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;line-height:1.5;padding:10px 0}.ch-nav a:hover,.ch-read-link:hover{color:var(--ch-rust)}.ch-search{display:flex;align-items:center;gap:8px;max-width:245px}.ch-search input{width:140px;min-width:0;border:1px solid #ccd2c9;border-radius:4px;padding:10px;background:white;font-size:12px}.ch-search button{border:0;background:var(--ch-green);color:white;padding:10px;border-radius:4px;font-size:12px}.ch-menu{display:none}.ch-header+main:not(.ch-content){padding-top:0!important}.ch-header+main>div>section:first-child{margin-top:0!important}.ch-header+main section>[class*="max-w-"]{padding-left:clamp(24px,5vw,64px)!important;padding-right:clamp(24px,5vw,64px)!important}main>div>section:first-child{margin-top:0!important}.ch-content{max-width:1280px;margin:0 auto;padding:64px clamp(24px,5vw,64px) 80px!important;min-height:60vh}.ch-intro{max-width:850px;padding:0 0 44px}.ch-intro h1{font:normal clamp(36px,4.5vw,60px)/1.12 Georgia,serif;letter-spacing:-1px;margin:20px 0}.ch-intro p{font:18px/1.8 Georgia,serif;max-width:640px}.ch-eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:1.5px;color:#6b766c;text-transform:uppercase}.ch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ch-story-card{background:white;border:1px solid #e1e4dc;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.ch-story-card img{width:100%;height:230px;object-fit:cover;display:block}.ch-story-text{padding:26px;display:flex;flex-direction:column;flex:1}.ch-story-text h2{font:26px/1.25 Georgia,serif;margin:14px 0}.ch-story-text h2 a{text-decoration:none}.ch-story-text p{font:14px/1.8 Arial,sans-serif;color:#667166}.ch-read-link{display:block;padding:16px 24px;font:600 12px/1.5 Arial,sans-serif;text-decoration:none}.ch-story-text .ch-read-link{padding:16px 0 0;margin-top:auto}.ch-card-title{text-decoration:none}.ch-card-title:hover{text-decoration:underline}.ch-cover{width:100%;max-height:540px;object-fit:cover;border-radius:8px;display:block}.ch-prose{max-width:740px;margin:48px auto;font:19px/1.9 Georgia,serif}.ch-prose h2{font:32px/1.3 Georgia,serif;margin:40px 0 18px}.ch-lead{font-size:23px}.ch-back{display:inline-block;margin-bottom:26px;font:13px Arial,sans-serif}.ch-post-nav{display:flex;justify-content:space-between;gap:24px;margin:48px 0;font:14px/1.6 Arial,sans-serif}.ch-pagination{margin-top:40px;display:flex;gap:12px;justify-content:center}.ch-pagination a,.ch-pagination .current{padding:12px;background:#e9ede4}.ch-footer{padding:48px clamp(24px,5vw,64px);background:var(--ch-green);color:#e5eee6;font:15px/1.8 Arial,sans-serif}.ch-footer>div{max-width:1152px;margin:auto}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid #b06540;outline-offset:4px}@media(max-width:1050px){.ch-search{display:none}.ch-nav{gap:24px}}@media(max-width:700px){.ch-header-inner{padding:18px 24px;min-height:80px;gap:16px}.ch-brand{font-size:23px}.ch-nav{display:none}.ch-menu{display:block;margin-left:auto;position:relative;font:14px Arial,sans-serif}.ch-menu summary{cursor:pointer;padding:12px}.ch-menu nav{position:absolute;right:0;top:44px;background:#fff;border:1px solid #ddd;min-width:200px;padding:12px;box-shadow:0 12px 30px #0002}.ch-menu a{display:block;padding:12px;white-space:nowrap;text-decoration:none}.ch-grid{grid-template-columns:1fr}.ch-content{padding-top:36px!important}.ch-intro h1{font-size:36px}.ch-post-nav{flex-direction:column}.ch-prose{font-size:18px}.admin-bar .ch-header{top:46px!important}}@media(min-width:701px) and (max-width:960px){.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-header{left:auto!important;right:auto!important}.admin-bar .ch-header{top:32px}

main article:has(.ch-card-title),.dest-card:has(h3 a){cursor:pointer}