.rge-utility{border-bottom:1px solid #ddd5ca;background:#f8f4ed}.rge-utility-inner{display:flex;align-items:center;gap:24px;justify-content:flex-end;padding-top:12px;padding-bottom:12px;font-size:12px}.rge-utility a{color:inherit;text-decoration:none}.rge-utility form{display:flex;gap:0;margin:0}.rge-utility input{min-width:0;width:210px;background:transparent;border:1px solid #b8b09f;padding:8px 10px;font:inherit}.rge-utility button{background:#3f4636;color:#fff;border:1px solid #3f4636;padding:8px 12px;font:inherit;cursor:pointer}
.rge-intro{padding-top:48px;padding-bottom:48px;max-width:900px}.rge-intro h2{font-size:clamp(30px,4vw,46px);margin:12px 0}.rge-intro p{line-height:1.75}.rge-category{padding-top:56px;padding-bottom:72px}.rge-section-heading h1{font-size:clamp(42px,6vw,76px);line-height:1.1;margin:16px 0 20px}.rge-section-heading>p:last-child{max-width:680px;line-height:1.7}.rge-section-nav{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #ddd5ca;border-bottom:1px solid #ddd5ca;padding:20px 0;margin:30px 0 36px;font-size:13px}.rge-section-nav a{color:inherit}.rge-section-nav [aria-current]{font-weight:700}
.rge-discovery .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:44px 28px!important;list-style:none;padding:0}.rge-discovery .wp-block-post{min-width:0;margin:0}.rge-discovery .wp-block-post-featured-image{margin:0 0 16px}.rge-discovery .wp-block-post-featured-image img{width:100%;height:300px;object-fit:contain;background:#eee8df}.rge-discovery .wp-block-post-title{font-size:28px!important;line-height:1.2;margin:10px 0 14px}.rge-discovery .wp-block-post-title a{color:inherit;text-decoration:none}.rge-discovery p{font-size:15px;line-height:1.65}.rge-discovery time{font-size:12px}.rge-discovery .wp-block-query-pagination{margin-top:36px}
.rge-author{border-top:1px solid #d9d0c4;margin:48px auto 0;padding:24px 0;max-width:720px}.rge-author p{font-size:14px!important;line-height:1.7}.rge-author .rg-kicker{font-size:11px!important}.rge-disclosure{font-size:12px!important;line-height:1.6;color:#5c554e;margin-bottom:24px}.rge-jump{font-size:14px;padding:12px 0;border-top:1px solid #ddd5ca;border-bottom:1px solid #ddd5ca}.rge-shop-nav{display:flex;flex-wrap:wrap;gap:12px 24px}.rge-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rge-quick-grid img{height:180px!important;width:100%!important;object-fit:contain}.rge-quick-grid h3{font-size:24px}.rge-quick-grid p{font-size:14px}.rge-quick-grid .wp-block-group{min-width:0}
body.single-post main article>img,body.single-post main article>.wp-post-image{display:block;max-height:640px;width:auto;max-width:100%;object-fit:contain;margin-left:auto;margin-right:auto}body.single-post main article figure:not(.wp-block-table):not(.wp-block-gallery){max-width:440px;margin-left:auto;margin-right:auto}body.single-post main article figure:not(.wp-block-table):not(.wp-block-gallery) img{max-height:460px;max-width:100%;width:auto;height:auto;object-fit:contain;margin-left:auto;margin-right:auto;display:block}body.single-post main article .wp-block-columns figure,body.single-post main article .wp-block-gallery figure{width:100%;max-width:100%}body.single-post main article .wp-block-columns img{max-height:320px}body.single-post main article .rg-product-card img,body.single-post main article .rg-product-row img{max-height:210px!important}body.single-post main article .rge-comparison-strip{max-width:720px!important}body.single-post main article .rge-comparison-strip img{width:100%!important;max-height:none!important}figcaption{font-size:12px!important;line-height:1.5}
.rg-mega-item.rge-open>.rg-mega-panel{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.rg-mega-trigger{display:inline-flex!important;align-items:center;justify-content:center;min-width:28px;min-height:36px;opacity:1!important;visibility:visible!important;cursor:pointer}.rg-mega-trigger span{font-size:0!important}.rg-mega-trigger::after{content:'+';font:16px sans-serif}.rg-mega-trigger[aria-expanded=true]::after{content:'−'}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #555e40!important;outline-offset:4px!important}.rg-mega-panel a{position:relative}.rg-mega-panel{max-height:75vh;overflow-y:auto}
@media(max-width:960px){.rge-utility-inner{justify-content:flex-start;flex-wrap:wrap;gap:12px 20px}.rge-utility form{width:100%}.rge-utility input{flex:1;width:auto}.rge-discovery .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rge-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-header #rg-primary-menu.rge-mobile-open{display:block!important;visibility:visible!important;opacity:1!important}.rg-header #rg-primary-menu.rge-mobile-open .rg-menu{display:flex!important;flex-direction:column!important}.rg-header #rg-primary-menu.rge-mobile-open .rg-mega-item{display:block}.rg-header #rg-primary-menu.rge-mobile-open .rg-mega-panel{position:static!important;width:100%!important;transform:none!important;max-height:60vh}.rg-header #rg-primary-menu.rge-mobile-open .rg-mega-layout{display:block!important}.rg-header #rg-primary-menu.rge-mobile-open .rg-mega-recent{display:none}.rg-header #rg-primary-menu.rge-mobile-open .rg-mega-trigger{float:right}.rg-header .rg-mega-panel{display:none!important}}
@media(max-width:600px){.rge-discovery .wp-block-post-template{grid-template-columns:1fr!important}.rge-discovery .wp-block-post-featured-image img{height:300px}.rge-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rge-category{padding-top:32px}.rge-section-nav{gap:14px 18px}.rge-quick-grid h3{font-size:20px}.rge-quick-grid img{height:130px!important}body.single-post main article>img{max-height:480px}body.single-post main article figure:not(.wp-block-table):not(.wp-block-gallery){max-width:100%}body.single-post main article figure img{max-height:360px}.rge-intro{padding-top:32px;padding-bottom:32px}}
.rge-intro h2,.rge-section-heading h1,.rge-discovery .wp-block-post-title{font-family:Italiana,Georgia,serif;font-weight:400}.rge-category{max-width:1148px;width:calc(100% - 48px)}
@media(max-width:960px){.rg-header #rg-primary-menu.rge-mobile-open .rg-mega-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.rg-header #rg-primary-menu.rge-mobile-open .rg-mega-label{width:auto;min-width:0}.rg-header #rg-primary-menu.rge-mobile-open .rg-mega-trigger{float:none;width:44px;height:44px}.rg-header #rg-primary-menu.rge-mobile-open .rg-mega-panel{grid-column:1/-1}}
.rge-quick-grid>.wp-block-group__inner-container{display:contents}.rge-shop-card>.wp-block-group__inner-container{display:block}.rge-shop-card figure{margin:0 0 16px}.rge-shop-card img{display:block;margin:auto}.rge-shop-card h3{margin:12px 0}.rge-shop-card p{line-height:1.65}
body.single-post main article figure:not(.wp-block-table):not(.wp-block-gallery) img:not([style*="width:"]){width:100%;height:auto}
