/* WordPress bridge: native blocks retain editable colour and spacing controls. */
.wp-site-blocks{padding:0}.wp-block-post-content{margin:0}.wp-block-group{box-sizing:border-box}
.wp-block-button__link{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;line-height:1.5}
.wp-block-buttons{margin-top:24px}.header-inner .wp-block-buttons{margin-top:0;flex-shrink:0}
.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;border:1px solid currentColor}
.wp-block-image img{height:auto}.wp-block-image.hero-landscape img{width:100%;height:100%;object-fit:cover}
.wp-block-image.hero-landscape{margin:0}.site-header .wp-block-site-logo img,.site-footer .wp-block-site-logo img{min-width:220px;height:auto}
.header-inner{display:flex;flex-wrap:wrap;gap:24px}.header-inner .wp-block-navigation{display:flex;flex:1;font-size:.875rem;color:var(--odeys-navy)}
.wp-block-navigation__responsive-container.is-menu-open{padding:32px;background:white;color:var(--odeys-navy)}
.wp-block-navigation a{color:inherit}.utility-bar p{font-size:inherit;margin:0}
.hero-photo-note p,.hero-photo-note a{font-size:inherit;margin:0}.hero-photo-note{margin:0}
.supply-rail>.chain-item{border-top:3px solid var(--odeys-teal);padding:24px 18px 24px 0;min-width:0}
.supply-rail .linked-panel{padding:0}.supply-rail .rail-index{margin:0 0 24px}.supply-rail a{padding:0;display:inline}
.photo-path article .linked-panel>div{padding-top:24px}.photo-path .wp-block-image{margin:0}
.industry-links>.linked-panel{border-top:2px solid var(--odeys-teal);padding-top:24px}
.definition-list>div{padding-block:16px;border-bottom:1px solid var(--odeys-border)}.definition-label{font-weight:600;color:var(--odeys-navy)}
.process>.chain-item{padding:24px 0;border-bottom:1px solid var(--odeys-border)}
.ingredient-card{padding:24px;border:1px solid var(--odeys-border);border-radius:14px;height:100%;background:var(--odeys-ice)}
.ingredient-card h2{font-size:1.5rem;margin-top:20px}.ingredient-card img{border-radius:14px}.ingredient-card p{margin-top:16px}
.wp-block-post-template{gap:24px}.wp-block-query-pagination{gap:24px;margin-top:32px}
.footer-links p{margin:0 0 12px}.responsibility-bar p{margin:0}.responsibility-bar p>a{height:100%}
.editor-styles-wrapper .hero-landscape{z-index:0}.editor-styles-wrapper .hero-stage{position:relative}
.editor-styles-wrapper .wp-block-post-content{max-width:none}
@media(max-width:800px){.header-inner{flex-wrap:wrap}.header-inner .wp-block-navigation{flex:1}.header-inner>.wp-block-buttons{width:100%}.header-inner .wp-block-navigation__responsive-container:not(.is-menu-open){width:auto}.photo-path article .linked-panel>div{padding-top:24px}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr}.hero-landscape.wp-block-image img{height:100%;object-fit:cover}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:800px){.header-inner nav.wp-block-navigation{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:0;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:24px}}
