/* Logo and icon enhancements: intentionally scoped to theme-owned sections. */
.pc-header--brand .pc-header__inner{gap:clamp(1rem,2.2vw,2.5rem);min-height:88px}.pc-header--brand .pc-brand{gap:.75rem;flex-shrink:0}.pc-header--brand .wp-block-site-logo{flex-shrink:0;margin:0}.pc-header--brand .wp-block-site-logo img{max-width:clamp(92px,13vw,160px);max-height:76px;object-fit:contain;height:auto;width:auto}.pc-brand-text{min-width:0}.pc-brand-text .wp-block-site-title{line-height:1.2;margin:0}.pc-brand-text .wp-block-site-tagline{font-size:.7rem;margin-top:.3rem;color:var(--wp--preset--color--muted)}.pc-footer-brand{align-items:center;gap:.7rem}.pc-footer-brand .wp-block-site-logo img{max-height:55px;width:auto}.pc-micro .pc-micro-inner{gap:clamp(.8rem,2vw,2.5rem);padding-block:.6rem}.pc-micro .pcik-icon{flex:1;min-width:105px}.pc-micro .pcik-icon__inner{background:transparent!important;gap:.5rem}.pc-micro .pcik-icon__image{width:clamp(42px,4.5vw,56px);height:clamp(42px,4.5vw,56px)}.pc-category-card>.pcik-icon{margin-bottom:1rem}.pc-category-card>.pcik-icon .pcik-icon__inner{padding:0;min-width:0;align-items:flex-start}.pc-icon-display{padding-block:clamp(1rem,3vw,2.5rem)}.pc-icon-display .pcik-icon{margin:0 .5rem 1rem 0}.pc-icon-display .pcik-icon__inner{min-width:125px;padding:1rem}.pc-hero--magazine:not(.has-background){background:#F7F8F1;background-image:none}.pc-hero--magazine .pc-hero-visual{transform:none}.pc-hero--magazine .pc-hero-visual::after{display:none}.pc-hero--magazine .pc-hero-visual img{border-radius:clamp(18px,3vw,38px);aspect-ratio:5/4}.pc-category-tiles .pc-category-card::before,.pc-category-tiles .pc-category-card::after{display:none}.pc-category-tiles .pc-category-card{border-radius:clamp(16px,2vw,24px)}.pc-section-heading:after{height:4px;border-radius:3px}.pc-header .wp-block-site-title a::after{display:none}.pc-post-card{border-radius:clamp(15px,2vw,24px)}.pc-hero--magazine h1{letter-spacing:-.06em}.pc-micro{background:#EDF3E8}.pc-micro .pcik-icon__label{font-weight:800}.pcik-icon__link:focus-visible{outline:3px solid #2E684B;outline-offset:3px}@media(max-width:780px){.pc-header--brand .pc-header__inner{min-height:60px}.pc-micro .pc-micro-inner{justify-content:center!important}.pc-micro .pcik-icon{flex:0 1 130px}.pc-header--brand .wp-block-site-logo img{max-height:54px;max-width:110px}}@media(max-width:480px){.pc-brand-text .wp-block-site-tagline{display:none}.pc-brand-text .wp-block-site-title{font-size:1.35rem!important}.pc-micro .pcik-icon{min-width:100px;flex:0 1 42%}}
