/* 1.1: restrained typography, continuous ticker, automatic page navigation. */
body{font-size:var(--wp--preset--font-size--body,1rem);line-height:1.65}
.ij-hero h1{font-size:clamp(2.25rem,4.4vw,4rem);max-width:760px}
.ij-section h2{font-size:clamp(1.8rem,3vw,2.55rem)}
.ij-section h3{font-size:1.35rem}
.ij-content .wp-block-post-title{font-size:clamp(1.9rem,3.4vw,2.8rem)}
.ij-section{padding-block:64px}
.ij-hero{min-height:clamp(470px,63svh,670px)}
.ij-hero-content{padding-block:64px 120px}
.ij-page-shell{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;width:100%;max-width:1200px!important;margin-inline:auto;padding:36px 24px 56px;align-items:start}
.ij-primary{grid-column:1;grid-row:1;min-width:0}
.ij-primary> *{max-width:100%}
.ij-primary> .ij-section{padding-inline:24px}
.ij-primary> .ij-benefits{padding:12px 24px 28px}
.ij-primary .ij-card .ij-card-body{padding:20px}
.ij-primary .ij-photo{height:350px}
.ij-primary .ij-photo img[src*="/assets/header/"]{height:450px}
.ij-content>.ij-page-shell{padding:0}
.ij-primary>.wp-block-post-content{overflow-wrap:anywhere}
.ij-primary>.wp-block-post-content> *{max-width:100%}
.ij-sidebar{grid-column:2;grid-row:1;position:sticky;top:24px;min-width:0;font-size:.9rem;line-height:1.55}
.ij-sidebar-panel{background:var(--wp--preset--color--sand,#eee8da);border:1px solid #25382e22;border-top:3px solid var(--wp--preset--color--honey,#e9b94f);border-radius:8px;box-shadow:0 8px 28px #25382e09;max-height:calc(100svh - 48px);overflow:auto;scrollbar-width:thin}
.ij-sidebar-panel>summary{padding:20px;font-family:var(--wp--preset--font-family--serif,Georgia,serif);font-size:1.2rem;cursor:pointer;list-style-position:inside}
.ij-sidebar-panel>summary:focus-visible{outline:3px solid #b67b10;outline-offset:-5px}
.ij-sidebar-inner{padding:0 20px 24px}
.ij-sidebar-inner .wp-block-heading{font-size:1.35rem;margin-top:0}
.ij-sidebar .wp-block-search__label{font-size:.8rem;font-weight:600}
.ij-sidebar .wp-block-search__inside-wrapper{display:flex;flex-wrap:wrap;gap:6px}
.ij-sidebar .wp-block-search__input{min-width:0;width:100%;padding:10px;border:1px solid #25382e40;border-radius:4px;background:var(--wp--preset--color--cream,#f8f5ee);font:inherit}
.ij-sidebar .wp-block-search__button{margin:0;padding:8px 12px;font-size:.8rem}
.ij-sidebar .wp-block-page-list{list-style:none;padding:0;margin:24px 0 0;display:block}
.ij-sidebar .wp-block-pages-list__item{display:block;margin:0}
.ij-sidebar .wp-block-pages-list__item>a{display:block;padding:9px 8px;border-bottom:1px solid #25382e18;border-radius:3px;text-decoration:none;overflow-wrap:anywhere;color:inherit;line-height:1.5}
.ij-sidebar .wp-block-pages-list__item>a:hover,.ij-sidebar .wp-block-pages-list__item>a:focus-visible{background:var(--wp--preset--color--cream,#f8f5ee);color:var(--wp--preset--color--link-hover,#825810)}
.ij-sidebar .current-menu-item>a,.ij-sidebar a[aria-current=page]{background:var(--wp--preset--color--cream,#f8f5ee);box-shadow:inset 3px 0 var(--wp--preset--color--honey,#e9b94f);font-weight:600}
.ij-sidebar .wp-block-pages-list__item ul{list-style:none;padding-left:14px;margin:0}
.ij-sidebar .wp-block-page-list .wp-block-navigation__submenu-icon{display:none}
.ij-sidebar .wp-block-page-list .wp-block-navigation__submenu-container{position:static!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;overflow:visible!important;border:0!important;background:transparent!important;padding:0 0 0 14px!important}
.ij-ticker-window{min-width:0}
.ij-ticker-track{display:flex;width:max-content;max-width:none}
.ij-ticker-group{display:flex;flex:none;gap:48px;padding-right:48px;align-items:center}
.ij-ticker-text,.ij-ticker-ready .ij-ticker-text{flex:none;width:max-content;max-width:none;white-space:nowrap;animation:none}
.ij-ticker-ready .ij-ticker-track{animation:ij-ticker-loop var(--ij-ticker-speed,25s) linear infinite}
.ij-ticker:hover .ij-ticker-track,.ij-ticker:focus-within .ij-ticker-track,.ij-ticker.is-paused .ij-ticker-track{animation-play-state:paused}
@keyframes ij-ticker-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ij-ticker:not(.ij-ticker-ready) .ij-ticker-track,.ij-ticker:not(.ij-ticker-ready) .ij-ticker-group{display:block;width:100%;padding:0}
.ij-ticker:not(.ij-ticker-ready) .ij-ticker-text{white-space:normal;width:auto;max-width:100%}
@media(max-width:1100px) and (min-width:961px){.ij-page-shell{gap:24px;grid-template-columns:minmax(0,1fr) 240px}.ij-primary .ij-section>.wp-block-columns{flex-wrap:wrap!important}.ij-primary .ij-section>.wp-block-columns>.wp-block-column{flex-basis:100%!important}}
@media(max-width:960px){.ij-page-shell{display:flex;flex-direction:column;padding:24px;gap:24px}.ij-sidebar{position:static;width:100%}.ij-sidebar-panel{max-height:none}.ij-sidebar-inner .wp-block-page-list{max-height:50svh;overflow:auto}.ij-primary{width:100%}.ij-primary>.ij-section{padding-inline:0}.ij-primary>.ij-benefits{padding-inline:0}.ij-content{padding:36px 24px}.ij-sidebar-panel>summary{padding:16px 20px}}
@media(max-width:781px){.ij-hero{min-height:560px}.ij-hero-content{padding:56px 24px 140px}.ij-section{padding-block:44px}.ij-ticker{flex-wrap:nowrap;gap:8px}.ij-ticker-window{flex-basis:auto}.ij-ticker button{font-size:.65rem;padding:6px 8px;max-width:100px}}
@media(prefers-reduced-motion:reduce){.ij-ticker-track{animation:none!important;transform:none!important}.ij-ticker-group[aria-hidden=true],.ij-ticker-text[aria-hidden=true]{display:none}.ij-ticker .ij-ticker-track,.ij-ticker .ij-ticker-group{display:block;width:100%;padding:0}.ij-ticker .ij-ticker-text{white-space:normal;width:auto;max-width:100%}}
