:root{--yb-wide:var(--wp--style--global--wide-size,1240px);--yb-content:var(--wp--style--global--content-size,760px);--yb-gutter:clamp(16px,4vw,32px);--yb-gap:var(--wp--style--block-gap,1.5rem);--yb-radius:var(--wp--custom--radius,8px);--yb-base:var(--wp--preset--color--base,#fff);--yb-surface:var(--wp--preset--color--surface,#f5f5f4);--yb-line:var(--wp--preset--color--line,#e4e4e2);--yb-muted:var(--wp--preset--color--muted,#6b6b6b);--yb-contrast:var(--wp--preset--color--contrast,#161616);--yb-primary:var(--wp--preset--color--primary,#1f4fd8);--yb-primary-contrast:var(--wp--preset--color--primary-contrast,#fff);--yb-accent:var(--wp--preset--color--accent,#d92d20);--yb-header-h:68px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--yb-base);color:var(--yb-contrast);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,svg,video,iframe{max-width:100%}img,video{height:auto}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;text-wrap:balance}p,ul,ol,blockquote,figure,table{margin:0 0 1em}a{text-underline-offset:.15em}:focus-visible{outline:2px solid var(--yb-primary);outline-offset:2px}.container{width:min(100% - 2*var(--yb-gutter),var(--yb-wide));margin-inline:auto}.site-main{min-height:50vh}.entry-header,.listing__header,.not-found{padding-block:clamp(28px,5vw,56px) clamp(12px,2vw,24px)}.entry-meta,.card__meta{color:var(--yb-muted);font-size:var(--wp--preset--font-size--small,.875rem);margin:0}.entry-content{padding-block-end:clamp(40px,6vw,80px)}.entry-content>*{width:min(100% - 2*var(--yb-gutter),var(--yb-content));margin-inline:auto;margin-block:0}.entry-content>*+*{margin-block-start:var(--yb-gap)}.entry-content>.alignwide{width:min(100% - 2*var(--yb-gutter),var(--yb-wide))}.entry-content>.alignfull{width:100%}.entry--landing .entry-content>.alignfull+.alignfull,.home .entry-content>.alignfull+.alignfull{margin-block-start:0}.entry-comments,.not-found,.listing{padding-block-end:clamp(40px,6vw,80px)}.site-header{background:var(--yb-base);border-bottom:1px solid var(--yb-line);position:relative;z-index:50}.site-header__inner{display:flex;align-items:center;gap:24px;min-height:var(--yb-header-h)}.site-branding{margin-inline-end:auto;display:flex;align-items:center}.site-title{color:var(--yb-contrast);font-family:var(--wp--preset--font-family--heading,inherit);font-size:1.25rem;font-weight:700;text-decoration:none}.custom-logo{display:block;max-height:44px;width:auto}.primary-nav .menu,.footer-nav .menu{display:flex;gap:4px 24px;list-style:none;margin:0;padding:0}.primary-nav a,.footer-nav a{color:var(--yb-contrast);text-decoration:none}.primary-nav a{display:block;font-weight:500;padding-block:8px}.primary-nav a:hover,.primary-nav .current-menu-item>a,.footer-nav a:hover{color:var(--yb-primary)}.primary-nav .menu-item-has-children{position:relative}.primary-nav .sub-menu{background:var(--yb-base);border:1px solid var(--yb-line);border-radius:var(--yb-radius);box-shadow:0 12px 32px rgb(0 0 0/8%);display:none;left:-16px;list-style:none;margin:0;min-width:220px;padding:8px 16px;position:absolute;top:100%}.primary-nav .menu-item-has-children:hover>.sub-menu,.primary-nav .menu-item-has-children:focus-within>.sub-menu{display:block}.site-header__tools{align-items:center;display:flex;gap:16px}.site-header__tools:empty{display:none}.site-header__tools a{color:var(--yb-contrast);display:inline-flex;position:relative}.header-cart__count{background:var(--yb-primary);border-radius:999px;color:var(--yb-primary-contrast);font-size:11px;font-weight:700;line-height:18px;min-width:18px;padding-inline:5px;position:absolute;right:-10px;text-align:center;top:-8px}.nav-toggle{background:0 0;border:0;color:var(--yb-contrast);cursor:pointer;display:none;height:44px;padding:0;width:44px}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{background:currentColor;border-radius:2px;content:"";display:block;height:2px;margin-inline:auto;width:22px}.nav-toggle__bars{position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{left:0;position:absolute}.nav-toggle__bars:before{top:-7px}.nav-toggle__bars:after{top:7px}@media (max-width:899px){.nav-toggle{display:block;order:3}.primary-nav{background:var(--yb-base);border-bottom:1px solid var(--yb-line);display:none;left:0;padding:8px var(--yb-gutter) 20px;position:absolute;right:0;top:100%}.primary-nav.is-open{display:block}.primary-nav .menu{flex-direction:column;gap:0}.primary-nav a{padding-block:12px}.primary-nav .sub-menu{border:0;box-shadow:none;display:block;padding:0 0 0 16px;position:static}}.yop-btn,button[type=submit],input[type=submit]{background:var(--yb-primary);border:1px solid var(--yb-primary);border-radius:var(--yb-radius);color:var(--yb-primary-contrast);cursor:pointer;display:inline-block;font:inherit;font-weight:600;line-height:1.3;padding:.75rem 1.25rem;text-align:center;text-decoration:none;transition:filter .15s ease}.yop-btn:hover,button[type=submit]:hover,input[type=submit]:hover{filter:brightness(.92)}.yop-btn--light{background:var(--yb-base);border-color:var(--yb-base);color:var(--yb-contrast)}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=password],input[type=search],select,textarea{background:var(--yb-base);border:1px solid var(--yb-line);border-radius:var(--yb-radius);color:inherit;font:inherit;max-width:100%;padding:.65rem .8rem}.search-form{display:flex;gap:8px;margin-block-end:1.5rem;max-width:480px}.search-form label{flex:1}.search-form .search-field{width:100%}.post-grid{display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.card{border:1px solid var(--yb-line);border-radius:var(--yb-radius);display:flex;flex-direction:column;overflow:hidden}.card__media img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.card__body{padding:20px}.card__title{font-size:var(--wp--preset--font-size--large,1.25rem)}.card__title a{color:inherit;text-decoration:none}.card__title a:hover{color:var(--yb-primary)}.card__excerpt{color:var(--yb-muted)}.pagination{margin-block-start:40px}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.pagination .page-numbers{border:1px solid var(--yb-line);border-radius:var(--yb-radius);color:inherit;min-width:40px;padding:8px 12px;text-align:center;text-decoration:none}.pagination .page-numbers.current{background:var(--yb-contrast);border-color:var(--yb-contrast);color:var(--yb-base)}.site-footer{background:var(--yb-surface);border-top:1px solid var(--yb-line);padding-block:32px}.site-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}.site-footer__copy{color:var(--yb-muted);font-size:var(--wp--preset--font-size--small,.875rem);margin:0}.footer-nav .menu{flex-wrap:wrap}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link:focus{background:var(--yb-base);clip-path:none;color:var(--yb-contrast);height:auto;left:8px;padding:12px 16px;top:8px;width:auto;z-index:100}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto !important;transition:none !important}}