/*
Theme Name: Caapable
Theme URI: https://caapable.com
Author: Caapable
Description: The Caapable design with native WordPress publishing and bilingual content.
Version: 0.1.9
Requires at least: 6.6
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: caapable
*/
:root{--font-display:"Poppins","Poppins Fallback";--font-body:"Source Sans 3","Source Sans 3 Fallback"}
body{font-family:var(--font-body),system-ui,sans-serif;min-height:100vh}
.caapable-menu{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}
.caapable-menu a{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;transition:color .2s}
.caapable-menu a:hover{color:#B4975A}
.home-header .caapable-menu a{letter-spacing:.05em}
.caapable-mobile .caapable-menu{display:block}.caapable-mobile .caapable-menu li{margin:.75rem 0}
.caapable-search[open]{position:fixed;inset:0;z-index:100;background:#f5f4f0;color:#303133;padding:clamp(24px,8vw,100px);overflow:auto;border:0;width:100%;height:100%;max-width:none;max-height:none;margin:0}
.caapable-search input{width:100%;border:0;border-bottom:1px solid #b4975a;background:transparent;font-size:clamp(22px,4vw,40px);padding:20px 0;outline-offset:4px}
.caapable-search button{cursor:pointer}.caapable-search::backdrop{background:#f5f4f0}
.caapable-search form{max-width:900px;margin:40px auto}.search-result{padding:20px 0;border-bottom:1px solid #d9d5cb}
.search-result a{font-family:var(--font-display);font-size:22px;font-weight:600}
.search-result p{color:#5a5c60;margin-top:8px}
.caapable-content .wp-block-heading{padding:0}.caapable-content .wp-block-image{margin-inline:0}
.caapable-content .wp-block-image img{height:auto;max-width:100%}
.caapable-content .wp-block-table{overflow-x:auto}.caapable-content .wp-block-table table{width:100%}
.caapable-content .wp-block-columns{margin-bottom:0}
body.admin-bar #site-header{top:32px}body.admin-bar .home-main{height:calc(var(--home-pane-height) - 32px)}
@media(max-width:782px){body.admin-bar #site-header{top:46px}body.admin-bar .home-main{height:calc(var(--home-pane-height) - 46px)}}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.skip-link:focus{clip:auto;width:auto;height:auto;z-index:999999;background:white;padding:12px}
.caapable-section-fields{padding:24px;border:1px solid #d9d5cb;background:#f5f4f0}
.caapable-section-fields h3{font-family:Poppins,sans-serif;color:#8b7340}
