.ib-primary-menu{display:flex;align-items:center;gap:0.28rem}.ib-brand-logo,.ib-footer-logo{display:inline-flex;align-items:center;line-height:0}.ib-brand-logo img{display:block;width:188px;height:auto}.ib-footer-logo img{display:block;width:180px;height:auto;border-radius:8px}.ib-primary-menu .wp-block-navigation__container{gap:0.18rem}.ib-primary-menu a{display:inline-flex;align-items:center;min-height:42px;border-radius:999px;color:var(--ib-ink-soft);font-size:0.94rem;font-weight:760;padding:0.3rem 0.72rem;text-decoration:none}.ib-primary-menu a:hover{background:#eef2ea;color:var(--ib-sage-dark)}.ib-section{padding:2.5rem 1rem}.ib-section-inner,.ib-home-hero__shell,.ib-footer-inner,.ib-archive-header,.ib-archive-hero__inner,.ib-page-shell{max-width:var(--ib-wide);margin-inline:auto}.ib-section-heading{max-width:760px;margin-bottom:1.35rem}.ib-section-kicker,.ib-post-kicker,.taxonomy-category a,.wp-block-post-terms a{display:inline-flex;align-items:center;gap:0.4rem;margin:0 0 0.48rem;color:var(--ib-sage);font-size:0.75rem;font-weight:880;letter-spacing:0.11em;line-height:1.25;text-decoration:none;text-transform:uppercase}.ib-section-kicker::before{content:"";width:24px;height:2px;background:var(--ib-amber)}.ib-section-title,.ib-archive-title{margin:0;color:var(--ib-ink);font-family:var(--ib-font-serif);font-size:1.82rem;font-weight:800;line-height:1.08}.ib-section-intro,.ib-archive-description{max-width:720px;margin:0.7rem 0 0;color:var(--ib-ink-soft);font-size:1.02rem;line-height:1.65}.ib-home-hero{padding:1.35rem 1rem 2.25rem;background:linear-gradient(180deg,#f7f5ef 0%,var(--ib-bg) 100%)}.ib-home-hero__shell{display:grid;gap:1rem}.ib-hero-feature{display:grid;overflow:hidden;border:1px solid var(--ib-line);border-radius:var(--ib-radius);background:var(--ib-surface);box-shadow:var(--ib-shadow)}.ib-hero-feature__media{position:relative;display:block;background:#e9eee4}.ib-hero-feature__media::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,rgba(23,28,24,0),rgba(23,28,24,0.18));pointer-events:none}.ib-hero-image,.ib-card-image,.ib-card img,.ib-article-image img,.wp-block-post-featured-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#e9eee4}.ib-hero-feature__content{display:flex;flex-direction:column;justify-content:center;padding:1.15rem}.ib-hero-feature__title{max-width:820px;margin:0;font-family:var(--ib-font-serif);font-size:2.42rem;font-weight:850;line-height:1.02}.ib-hero-feature__title a,.ib-card-title a,.wp-block-post-title a{color:var(--ib-ink);text-decoration:none}.ib-hero-feature__title a:hover,.ib-card-title a:hover,.wp-block-post-title a:hover{color:var(--ib-sage)}.ib-hero-feature__deck{max-width:680px;margin:0.9rem 0 1rem;color:var(--ib-ink-soft);font-size:1.08rem;line-height:1.58}.ib-hero-side{display:grid;gap:0.78rem;align-content:start;border:1px solid var(--ib-line);border-radius:var(--ib-radius);background:#f8f6f0;padding:1rem}.ib-card-grid,.ib-query-grid .wp-block-post-template,.ib-related-list{display:grid;gap:1rem;grid-template-columns:1fr}.ib-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ib-line);border-radius:var(--ib-radius);background:var(--ib-surface);box-shadow:0 1px 0 rgba(24,31,26,0.03)}.ib-card-media,.ib-card .wp-block-post-featured-image{display:block;margin:0;overflow:hidden;background:#e9eee4}.ib-card-media img,.ib-card .wp-block-post-featured-image img{border-radius:0;transition:transform 240ms ease}.ib-card-body{display:flex;flex-direction:column;padding:1rem}.ib-card-title,.ib-card .wp-block-post-title{margin:0.15rem 0 0.55rem;font-family:var(--ib-font-serif);font-size:1.24rem;font-weight:800;line-height:1.16}.ib-card p,.ib-card .wp-block-post-excerpt{margin:0 0 1rem;color:var(--ib-ink-soft);font-size:0.96rem;line-height:1.55}.ib-card .wp-block-post-excerpt__more-text{display:none}.ib-card-meta{display:flex;flex-wrap:wrap;gap:0.35rem 0.75rem;align-items:center;color:var(--ib-muted);font-size:0.82rem;font-weight:680}.ib-card-meta>* + *::before{content:"";display:inline-block;width:4px;height:4px;margin-right:0.75rem;border-radius:50%;background:var(--ib-amber);vertical-align:middle}.ib-card--compact{display:grid;grid-template-columns:108px minmax(0,1fr);gap:0.85rem;border:0;border-top:1px solid var(--ib-line);border-radius:0;background:transparent;box-shadow:none;padding-top:0.78rem}.ib-card--compact:first-of-type{border-top:0;padding-top:0}.ib-card--compact .ib-card-media img{height:100%;min-height:92px;border-radius:7px}.ib-card--compact .ib-card-body{padding:0}.ib-card--compact .ib-card-title{font-size:1.02rem}.ib-card--compact p{display:none}.ib-card--featured .ib-card-title{font-size:1.34rem}.ib-section--featured{background:var(--ib-bg)}.ib-category-band{border-top:1px solid var(--ib-line);background:var(--ib-surface)}.ib-category-band:nth-of-type(even){background:#f7f5ef}.ib-category-head{display:grid;gap:1rem;margin-bottom:1.2rem}.ib-section-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;border:1px solid var(--ib-line-strong);border-radius:999px;color:var(--ib-sage-dark);font-size:0.9rem;font-weight:820;padding:0.4rem 0.9rem;text-decoration:none}.ib-section-link:hover{background:var(--ib-sage-dark);color:#fff}.ib-breadcrumbs{max-width:920px;margin:1rem auto 0;padding:0 1rem;color:var(--ib-muted);font-size:0.84rem}.ib-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0.4rem;list-style:none;margin:0;padding:0}.ib-breadcrumbs li:not(:last-child)::after{content:"/";margin-left:0.4rem;color:#a1aa9f}.ib-article-page{padding:0 1rem 3.2rem}.ib-article-shell{padding:0 1rem 3rem}.ib-article-page>.ib-breadcrumbs{max-width:1040px;margin-top:1rem;padding-inline:0}.ib-article-header,.ib-article-hero{max-width:1040px;margin:0 auto;padding:1.4rem 0 1.2rem}.ib-article-kicker{display:inline-flex;align-items:center;gap:0.42rem;margin-bottom:0.7rem;color:var(--ib-sage);font-size:0.75rem;font-weight:880;letter-spacing:0.11em;text-decoration:none;text-transform:uppercase}.ib-article-kicker::before{content:"";width:28px;height:2px;background:var(--ib-amber)}.ib-article-title,.ib-article-hero .wp-block-post-title{max-width:900px;margin:0;font-size:2.42rem;font-weight:850;line-height:1.02}.ib-article-lede,.ib-article-deck,.wp-block-post-excerpt.ib-article-deck{max-width:780px;margin:0.9rem 0 0;color:var(--ib-ink-soft);font-size:1.15rem;line-height:1.62}.ib-article-meta{display:flex;flex-wrap:wrap;gap:0.45rem 1rem;margin:1rem 0 1.25rem;color:var(--ib-muted);font-size:0.92rem;font-weight:700}.ib-article-meta a{color:var(--ib-sage-dark);text-decoration:none}.ib-article-meta a:hover{color:var(--ib-sage)}.ib-article-meta>* + *::before{content:"";display:inline-block;width:4px;height:4px;margin-right:1rem;border-radius:50%;background:var(--ib-amber);vertical-align:middle}@media (max-width:520px){.ib-article-meta>* + *::before{display:none}}.ib-article-hero-image,.ib-article-image{margin:1.35rem 0 0}.ib-article-hero-image img,.ib-article-image img{border-radius:var(--ib-radius);box-shadow:var(--ib-shadow)}.ib-article-body-shell,.ib-article-layout{max-width:var(--ib-content);margin:0 auto}.ib-article-content{color:#242a26;font-family:var(--ib-font-sans);font-size:1.08rem;line-height:1.82}.ib-article-content>*{margin-block-start:0;margin-block-end:1.18rem}.ib-article-content>* + h2,.ib-article-content>* + h3{margin-top:2.25rem}.ib-article-content h2{position:relative;color:var(--ib-ink);font-family:var(--ib-font-serif);font-size:1.72rem;font-weight:820;line-height:1.18}.ib-article-content h2::before{content:"";display:block;width:44px;height:3px;margin-bottom:0.7rem;background:var(--ib-amber)}.ib-article-content h3{color:var(--ib-sage-dark);font-size:1.24rem;line-height:1.28}.ib-article-content p,.ib-article-content li{max-width:74ch}.ib-article-content a{font-weight:720}.ib-article-content blockquote{margin-left:0;border-left:4px solid var(--ib-sage);background:#f5f8f3;padding:1rem 1.1rem;color:var(--ib-ink-soft)}.ib-toc{border:1px solid var(--ib-line);border-radius:var(--ib-radius);background:#f8f6f0;margin:1.2rem 0 1.6rem;padding:1rem 1.1rem}.ib-toc ol{margin:0;padding-left:1.2rem}.ib-author-box,.ib-newsletter-box,.is-style-practical,.ib-practical-box,.ib-warning-box,.ib-faq-box{border:1px solid var(--ib-line);border-radius:var(--ib-radius);background:var(--ib-surface);padding:1.1rem;box-shadow:0 1px 0 rgba(24,31,26,0.03)}.is-style-practical,.ib-practical-box{border-left:5px solid var(--ib-sage);background:#f7faf5}.is-style-warning,.ib-warning-box{border-color:#ead8bd;border-left:5px solid var(--ib-amber);background:#fff9ed}.ib-practical-box::before,.is-style-practical::before,.ib-warning-box::before,.is-style-warning::before{display:block;margin:0 0 0.65rem;font-size:0.75rem;font-weight:880;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.ib-practical-box::before,.is-style-practical::before{content:"À retenir";color:var(--ib-sage-dark)}.ib-warning-box::before,.is-style-warning::before{content:"Attention";color:#8a5a32}.ib-author-box{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;max-width:var(--ib-content);margin:2.4rem auto 2rem;padding:1.2rem}.ib-author-box__media{display:grid;width:64px;height:64px;overflow:hidden;place-items:center;border-radius:50%;background:var(--ib-sage-dark);color:#fff;font-family:var(--ib-font-serif);font-size:1.45rem;font-weight:850}.ib-author-box__content{min-width:0}.ib-author-box h2,.ib-related-posts h2{margin:0 0 0.45rem;font-family:var(--ib-font-serif);font-size:1.5rem}.ib-author-box p{margin:0.5rem 0 0;color:var(--ib-ink-soft);line-height:1.62}.ib-author-box__role{color:var(--ib-sage-dark);font-size:0.86rem;font-weight:850;letter-spacing:0.06em;text-transform:uppercase}.ib-author-box__link{display:inline-flex;width:fit-content;min-height:42px;align-items:center;margin-top:0.9rem;border:1px solid var(--ib-line-strong);border-radius:999px;color:var(--ib-sage-dark);font-size:0.9rem;font-weight:820;padding:0.35rem 0.9rem;text-decoration:none}.ib-author-box__link:hover{background:var(--ib-sage-dark);color:#fff}.ib-related-posts{max-width:1080px;margin:2.8rem auto;padding:0 1rem}.ib-related-grid{display:grid;gap:1rem;grid-template-columns:1fr}.ib-related-posts .ib-section-kicker{margin-bottom:0.35rem}.ad-slot{display:block;width:100%;min-height:280px;margin:2.5rem auto;contain:layout paint}.ad-slot--mobile,.ad-slot--home-feed,.ad-slot--archive{min-height:250px}.ad-label{display:block;margin-bottom:0.5rem;color:var(--ib-muted);font-size:0.7rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.ad-slot__inner{display:block;min-height:280px;background:transparent}.ib-archive-shell{padding:0 1rem 3rem}.ib-archive-header,.ib-archive-hero{padding:2.2rem 0 1.4rem}.ib-archive-hero{background:linear-gradient(180deg,#f7f5ef,var(--ib-bg));border-bottom:1px solid var(--ib-line);margin:0 -1rem 1.4rem;padding-inline:1rem}.ib-archive-title{font-size:2.28rem}.ib-subcategory-list{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.ib-subcategory-list a{border:1px solid var(--ib-line-strong);border-radius:999px;background:var(--ib-surface);color:var(--ib-sage-dark);font-size:0.86rem;font-weight:760;padding:0.42rem 0.78rem;text-decoration:none}.ib-pagination{margin:2rem auto;text-align:center}.ib-search-form{max-width:760px;margin:1rem auto 2rem}.ib-search-form .wp-block-search__inside-wrapper{gap:0.5rem}.ib-search-form input{min-height:48px;border:1px solid var(--ib-line-strong);border-radius:var(--ib-radius);padding:0 0.9rem}.ib-search-form button,.wp-block-button__link{border-radius:var(--ib-radius);background:var(--ib-sage-dark);color:#fff;font-weight:800}.ib-404-shell{padding-top:2rem}.ib-author-page{padding:0 1rem 3rem}.ib-author-page>.ib-breadcrumbs{max-width:var(--ib-wide);padding-inline:0}.ib-author-hero,.ib-author-bio{max-width:var(--ib-wide);margin:0 auto}.ib-author-hero{display:grid;gap:1rem;align-items:center;padding:2rem 0 1.4rem;border-bottom:1px solid var(--ib-line)}.ib-author-hero__avatar{display:grid;width:88px;height:88px;overflow:hidden;place-items:center;border-radius:18px;background:var(--ib-sage-dark);color:#fff;font-family:var(--ib-font-serif);font-size:2rem;font-weight:850}.ib-author-hero h1,.ib-author-bio h2{margin:0;color:var(--ib-ink);font-family:var(--ib-font-serif);line-height:1.08}.ib-author-hero h1{font-size:2.5rem}.ib-author-hero__role{margin:0.55rem 0 0;color:var(--ib-sage-dark);font-size:0.86rem;font-weight:850;letter-spacing:0.06em;text-transform:uppercase}.ib-author-hero__bio,.ib-author-bio p{max-width:760px;color:var(--ib-ink-soft);font-size:1.05rem;line-height:1.7}.ib-author-bio{display:grid;gap:1rem;margin-top:1.4rem;border:1px solid var(--ib-line);border-radius:var(--ib-radius);background:var(--ib-surface);padding:1.2rem}.ib-author-posts{padding-top:2rem}.ib-empty-state{border:1px solid var(--ib-line);border-radius:var(--ib-radius);background:var(--ib-surface);padding:1rem;color:var(--ib-ink-soft)}.ib-site-footer{border-top:1px solid #324438;background:#18241d;color:#eef3eb}.ib-footer-inner{display:grid;gap:1.6rem;padding:2.4rem 1rem}.ib-site-footer a{color:#eef3eb;text-decoration:none}.ib-site-footer a:hover{color:#f0c46d}.ib-footer-brand .wp-block-site-title{margin:0;font-family:var(--ib-font-serif);font-size:1.65rem}.ib-footer-note{max-width:500px;color:#dfe8dc;font-size:1.02rem;line-height:1.6}.ib-footer-small{max-width:560px;color:#b9c5bc;font-size:0.92rem}.ib-footer-columns{gap:1.2rem}.ib-footer-columns h3{margin:0 0 0.75rem;color:#fff;font-size:0.84rem;letter-spacing:0.1em;text-transform:uppercase}.ib-footer-columns ul{display:grid;gap:0.45rem;list-style:none;margin:0;padding:0}.ib-footer-columns li{margin:0}.ib-admin-ok{color:#267a3d;font-weight:700}.ib-admin-warning{color:var(--ib-warning);font-weight:700}@media (max-width:781px){.ib-topbar{display:none}.ib-header-inner{min-height:68px}.ib-site-title,.ib-brand .wp-block-site-title{font-size:1.38rem}.ib-brand-logo img{width:156px}.js .ib-primary-menu{display:none;position:absolute;left:1rem;right:1rem;top:calc(100% + 0.6rem);border:1px solid var(--ib-line);border-radius:var(--ib-radius);background:var(--ib-surface);padding:0.75rem;box-shadow:var(--ib-shadow)}.js .ib-primary-menu.is-open{display:block}.ib-primary-menu .wp-block-navigation__container{align-items:stretch;flex-direction:column;gap:0.15rem}.ib-primary-menu a{justify-content:space-between;width:100%;border-radius:6px}.ib-home-hero{padding-top:1rem}.ib-card--compact{grid-template-columns:96px minmax(0,1fr)}.ib-card--compact .ib-card-meta{display:none}.ib-author-box{grid-template-columns:1fr}}@media (min-width:700px){.ib-card-grid,.ib-query-grid .wp-block-post-template,.ib-related-list,.ib-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-footer-inner{grid-template-columns:minmax(260px,0.9fr) minmax(0,1.4fr)}.ib-author-hero{grid-template-columns:112px minmax(0,1fr)}.ib-author-bio{grid-template-columns:minmax(220px,0.7fr) minmax(0,1.3fr)}}@media (min-width:940px){.ib-section{padding:3.5rem 1.5rem}.ib-home-hero{padding:1.7rem 1.5rem 3rem}.ib-home-hero__shell{grid-template-columns:minmax(0,1.55fr) minmax(330px,0.75fr);gap:1.35rem}.ib-hero-feature{grid-template-columns:minmax(0,1.1fr) minmax(360px,0.74fr)}.ib-hero-feature__content{padding:1.8rem}.ib-hero-feature__title{font-size:3.25rem}.ib-hero-feature__media,.ib-hero-feature__media img{height:100%;min-height:520px}.ib-card-grid,.ib-query-grid .wp-block-post-template,.ib-related-list,.ib-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-card-grid--featured .ib-card:first-child{grid-column:span 2}.ib-card-grid--featured .ib-card:first-child .ib-card-title{font-size:1.78rem}.ib-category-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ib-article-hero .wp-block-post-title{font-size:3.38rem}.ib-article-title{font-size:3.38rem}.ib-article-deck,.wp-block-post-excerpt.ib-article-deck{font-size:1.24rem}.ib-archive-title{font-size:3rem}.ib-archive-shell,.ib-article-shell,.ib-page-shell{padding-inline:1.5rem}.ib-menu-toggle,.js .ib-menu-toggle{display:none}}@media (min-width:1180px){.ib-hero-feature__title{font-size:3.72rem}}@media (prefers-reduced-motion:no-preference){.ib-card,.ib-primary-menu a,.ib-section-link,.wp-block-button__link{transition:transform 180ms ease}.ib-card:hover{border-color:var(--ib-line-strong);box-shadow:var(--ib-shadow);transform:translateY(-2px)}.ib-card:hover .ib-card-media img,.ib-card:hover .wp-block-post-featured-image img{transform:scale(1.025)}.ib-card--compact:hover{box-shadow:none;transform:none}}.ib-primary-menu a{position:relative;min-height:40px;border:1px solid transparent;font-size:0.9rem;letter-spacing:0}.ib-primary-menu a:hover,.ib-primary-menu .current-menu-item>a,.ib-primary-menu .current-menu-ancestor>a{border-color:rgba(61,96,76,0.18);background:#eef3ea;color:var(--ib-sage-dark)}.ib-home-hero{position:relative;padding-bottom:2.8rem;border-bottom:1px solid var(--ib-line);background:#f4f1e8}.ib-home-hero__shell{gap:1.15rem}.ib-home-hero__intro{max-width:860px;padding:0.4rem 0 0.2rem}.ib-home-hero__intro p:last-child{max-width:720px;margin:0.35rem 0 0;color:var(--ib-ink-soft);font-family:var(--ib-font-serif);font-size:1.22rem;line-height:1.52}.ib-hero-feature{border-color:#d9d9cc;background:#fffdfa;box-shadow:0 18px 48px rgba(24,31,26,0.09)}.ib-hero-feature__media{min-height:260px}.ib-hero-feature__media::after{height:34%;background:rgba(21,25,22,0.12)}.ib-hero-feature__content{padding:1.35rem}.ib-hero-feature__title{max-width:760px;font-size:2.42rem;letter-spacing:0}.ib-hero-feature__deck{color:#3c463f}.ib-hero-side{border-color:#dcd9cb;background:#fffdfa;box-shadow:var(--ib-shadow-soft)}.ib-hero-side__title{margin:0 0 0.35rem;font-family:var(--ib-font-serif);font-size:1.38rem;line-height:1.16}.ib-home-trust-strip{display:grid;gap:0.55rem;border:1px solid #ded8c8;background:#fffdfa;padding:0.9rem;color:#4a554d;font-size:0.82rem;font-weight:780;letter-spacing:0.05em;text-transform:uppercase}.ib-home-trust-strip span{display:flex;gap:0.5rem;align-items:center}.ib-home-trust-strip span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ib-amber)}.ib-section{padding-top:3rem;padding-bottom:3rem}.ib-section--featured{background:var(--ib-bg)}.ib-section--guides{border-top:1px solid var(--ib-line);border-bottom:1px solid var(--ib-line);background:#f6f3eb}.ib-section-heading{margin-bottom:1.55rem}.ib-section-title,.ib-archive-title{letter-spacing:0}.ib-section-intro,.ib-archive-description,.ib-archive-note{color:#48534b}.ib-card{position:relative;border-color:#deddd1;background:#fffdfa;box-shadow:0 1px 0 rgba(24,31,26,0.04)}.ib-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.ib-card--family-jardin::before,.ib-category-band--jardin .ib-section-title::after{background:var(--ib-leaf)}.ib-card--family-energie::before,.ib-category-band--energie .ib-section-title::after,.ib-card--family-chauffage::before,.ib-category-band--chauffage .ib-section-title::after{background:var(--ib-amber)}.ib-card--family-eau::before,.ib-category-band--eau .ib-section-title::after{background:var(--ib-water)}.ib-card--family-travaux::before,.ib-category-band--travaux .ib-section-title::after{background:#8a7359}.ib-card--family-maison::before,.ib-category-band--maison .ib-section-title::after{background:var(--ib-sage)}.ib-card-media{border-bottom:1px solid rgba(222,221,209,0.85)}.ib-card-body{padding:1rem 1.05rem 1.1rem}.ib-card-title{font-size:1.22rem;line-height:1.14}.ib-card p{color:#48524a}.ib-card-meta{color:#757d74;font-size:0.78rem;font-weight:720}.ib-card--featured .ib-card-title,.ib-card--guide .ib-card-title,.ib-card--category .ib-card-title{font-size:1.34rem}.ib-card--guide{border-color:#d8d3c2;background:#fffdf7}.ib-card--guide .ib-card-body{padding-top:1.15rem}.ib-card--guide .ib-post-kicker::after{content:"Guide";margin-left:0.5rem;border:1px solid #e0cfaa;border-radius:999px;padding:0.15rem 0.44rem;color:#7c5a1d;font-size:0.64rem;letter-spacing:0.08em}.ib-card--compact{align-items:start}.ib-card--compact .ib-card-media{border-bottom:0}.ib-card--compact .ib-card-title{font-family:var(--ib-font-sans);font-size:0.98rem;font-weight:820;line-height:1.22}.ib-category-band{background:#fffdfa}.ib-category-band:nth-of-type(even){background:#f8f5ed}.ib-category-head{border-top:1px solid #deddd1;padding-top:1.15rem}.ib-category-band .ib-section-title::after{content:"";display:block;width:48px;height:3px;margin-top:0.7rem}.ib-article-page{padding-inline:0;background:var(--ib-bg)}.ib-article-shell{max-width:1120px;margin:0 auto;padding:0 1rem 2.8rem}.ib-article-page>.ib-breadcrumbs,.ib-article-shell>.ib-breadcrumbs{max-width:1040px;margin-top:1rem}.ib-article-header{padding-top:1.55rem;padding-bottom:1.45rem}.ib-article-kicker{border:1px solid rgba(61,96,76,0.18);border-radius:999px;background:#eef3ea;padding:0.34rem 0.62rem}.ib-article-kicker::before{width:8px;height:8px;border-radius:50%}.ib-article-title{max-width:940px;font-size:2.46rem;letter-spacing:0}.ib-article-lede{max-width:820px;color:#3d463f;font-family:var(--ib-font-serif);font-size:1.22rem;line-height:1.58}.ib-article-meta{gap:0.4rem 0.9rem;color:#69736a}.ib-article-image{overflow:hidden;border:1px solid #dad9cd;border-radius:var(--ib-radius);background:#e9eee4;box-shadow:0 20px 54px rgba(24,31,26,0.1)}.ib-article-image img{box-shadow:none}.ib-article-content{font-size:1.1rem;line-height:1.84}.ib-article-content>p:first-of-type{font-size:1.13rem;line-height:1.78}.ib-article-content h2{margin-bottom:0.85rem;font-size:1.86rem}.ib-article-content h2::before{width:52px;height:2px;background:var(--ib-sage)}.ib-article-content h3{margin-top:1.7rem;font-size:1.22rem}.ib-article-content ul,.ib-article-content ol{padding-left:1.25rem}.ib-article-content li + li{margin-top:0.45rem}.ib-article-content blockquote{border-left:0;border-top:1px solid #d8d3c2;border-bottom:1px solid #d8d3c2;background:#fff9ed;padding:1.1rem 1.2rem;font-family:var(--ib-font-serif);font-size:1.12rem;line-height:1.62}.ib-toc,.ib-practical-box,.ib-warning-box,.ib-faq-box,.ib-editorial-box{border-radius:var(--ib-radius);box-shadow:var(--ib-shadow-soft)}.ib-practical-box,.is-style-practical{border-color:#d2ddce;background:#f5faf3}.ib-warning-box,.is-style-warning{border-color:#eadbbf;background:#fff9ee}.ib-author-box{position:relative;border-color:#d8d5c7;background:#fffdf8;box-shadow:0 16px 44px rgba(24,31,26,0.08)}.ib-author-box__media,.ib-author-hero__avatar{border-radius:18px;background:var(--ib-sage-dark);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18)}.ib-author-box__avatar,.ib-author-hero__avatar-img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.ib-author-box__links{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:0.95rem}.ib-author-box__link{margin-top:0}.ib-author-box__link--quiet{background:transparent;color:var(--ib-muted)}.ib-article-share{max-width:var(--ib-content);margin:0 auto 2.5rem;border-top:1px solid var(--ib-line);padding-top:1.2rem}.ib-article-share__header{display:grid;gap:0.2rem;justify-items:start;margin-bottom:0.85rem}.ib-article-share__title{margin:0;font-family:var(--ib-font-serif);font-size:1.2rem;font-weight:800;line-height:1.2}.ib-article-share__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:0.55rem;margin:0;padding:0;list-style:none}.ib-share-button{display:inline-flex;width:100%;box-sizing:border-box;min-height:44px;align-items:center;justify-content:center;gap:0.45rem;border:1px solid var(--ib-line-strong);border-radius:999px;background:#fffdf8;color:var(--ib-ink);font-size:0.9rem;font-weight:850;line-height:1;padding:0.45rem 0.7rem;text-decoration:none;transition:transform 0.16s ease}.ib-share-button:hover{transform:translateY(-1px);border-color:currentColor;background:#fff;color:var(--ib-ink)}.ib-share-button__icon{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:999px;color:#fff;font-size:0.78rem;font-weight:900;line-height:1}.ib-share-button--facebook .ib-share-button__icon{background:#1877f2}.ib-share-button--x .ib-share-button__icon{background:#111}.ib-share-button--pinterest .ib-share-button__icon{background:#bd081c}.ib-share-button--whatsapp .ib-share-button__icon{background:#128c7e}.ib-share-button--email .ib-share-button__icon{background:var(--ib-sage-dark)}.ib-related-posts{border-top:1px solid var(--ib-line);padding-top:2.2rem}.ad-slot{max-width:980px}.ad-label{color:#81887f;font-size:0.66rem}.ad-slot__inner{border:0;border-radius:0;background:transparent;color:inherit}.ib-archive-shell{padding-inline:0}.ib-archive-header,.ib-archive-hero,.ib-archive-listing{max-width:var(--ib-wide);margin-inline:auto;padding-inline:1rem}.ib-archive-hero{margin:0 auto 1.8rem;border:0;background:transparent}.ib-archive-hero__inner{display:grid;gap:1.1rem;align-items:end;border-bottom:1px solid var(--ib-line);padding-bottom:1.35rem}.ib-archive-hero__visual{overflow:hidden;border:1px solid #d8d5c7;border-radius:var(--ib-radius);background:#e9eee4;box-shadow:var(--ib-shadow-soft)}.ib-archive-hero__visual img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.ib-archive-note{max-width:660px;margin:0.8rem 0 0;font-size:0.98rem;line-height:1.62}.ib-archive-grid{display:grid;gap:1rem;grid-template-columns:1fr}.ib-archive-grid__ad{min-width:0}.ib-archive-grid__ad .ad-slot{margin:0}.ib-pagination{display:flex;flex-wrap:wrap;gap:0.45rem;justify-content:center}.ib-pagination .page-numbers{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--ib-line);border-radius:999px;background:#fffdfa;color:var(--ib-sage-dark);font-weight:780;text-decoration:none}.ib-pagination .current{background:var(--ib-sage-dark);color:#fff}.ib-author-page{background:var(--ib-bg)}.ib-author-hero{border-bottom-color:#d8d5c7}.ib-author-bio{border-color:#d8d5c7;background:#fffdfa;box-shadow:var(--ib-shadow-soft)}.ib-site-footer{border-top:1px solid #2e3f34;background:#17241d}.ib-footer-inner{padding-top:2.7rem;padding-bottom:2rem}.ib-footer-columns{border-top:1px solid rgba(238,243,235,0.14);padding-top:1.2rem}.ib-footer-credit{margin:0;border-top:1px solid rgba(238,243,235,0.14);padding-top:1rem;color:#b9c5bc;font-size:0.86rem}@media (max-width:781px){.ib-brand{gap:0.55rem}.ib-brand-line{display:none}.ib-menu-toggle{border-radius:7px}.js .ib-primary-menu{border-radius:8px}.ib-home-hero__intro p:last-child{font-size:1.06rem}.ib-hero-feature__title{font-size:2.08rem}.ib-home-trust-strip{font-size:0.76rem}.ib-article-shell{padding-inline:1rem}.ib-article-title{font-size:2.12rem}.ib-article-lede{font-size:1.08rem}.ib-article-content{font-size:1.04rem;line-height:1.78}.ib-article-content h2{font-size:1.52rem}.ib-article-share__header{display:block}.ib-article-share__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-article-share__list li:last-child:nth-child(odd){grid-column:1 / -1}.ib-card--compact{grid-template-columns:104px minmax(0,1fr)}.ib-footer-columns.wp-block-columns{display:grid}}@media (min-width:700px){.ib-home-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:940px){.ib-home-hero__shell{grid-template-columns:minmax(0,1.55fr) minmax(340px,0.72fr)}.ib-home-hero__intro,.ib-home-trust-strip{grid-column:1 / -1}.ib-hero-feature__title{font-size:3.34rem}.ib-hero-feature__content{padding:2rem}.ib-card-grid--featured{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,0.72fr))}.ib-card-grid--featured .ib-card:first-child{grid-row:span 2}.ib-card-grid--guides{grid-template-columns:repeat(4,minmax(0,1fr))}.ib-article-title{font-size:3.46rem}.ib-article-lede{font-size:1.28rem}.ib-archive-hero__inner{grid-template-columns:minmax(0,1fr) minmax(340px,0.48fr);gap:2rem}.ib-subcategory-list{grid-column:1 / -1}.ib-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-archive-grid>.ib-card:first-child{grid-column:span 2}.ib-archive-grid__ad{grid-column:1 / -1}}body{-webkit-font-smoothing:antialiased}.ib-brand-logo img,.ib-footer-logo img{aspect-ratio:32 / 9;object-fit:contain}.ib-hero-feature__media,.ib-card-media,.ib-archive-hero__visual,.ib-article-image{aspect-ratio:16 / 9;contain:layout paint}.ib-hero-feature__media{min-height:0}.ib-hero-feature__media img,.ib-card-media img,.ib-archive-hero__visual img,.ib-article-image img{width:100%;height:100%;object-fit:cover}.ib-card{contain:layout paint}.ib-card:focus-within,.ib-author-box__link:focus-visible,.ib-share-button:focus-visible,.ib-section-link:focus-visible,.ib-pagination a:focus-visible{outline:3px solid var(--ib-amber);outline-offset:3px}.ib-card:focus-within{border-color:var(--ib-line-strong);box-shadow:var(--ib-shadow-soft)}.ib-menu-toggle{touch-action:manipulation}.js .ib-primary-menu{max-height:min(72vh,520px);overflow:auto;overscroll-behavior:contain}.ib-article-content:target{scroll-margin-top:110px}.ad-slot{isolation:isolate;overflow:clip}.ad-slot__inner{min-height:inherit}.ad-slot--home,.ad-slot--in-feed,.ad-slot--home-feed,.ad-slot--category,.ad-slot--archive,.ad-slot--archive-feed{min-height:250px}.ad-slot--article,.ad-slot--article-after-intro,.ad-slot--article-mid,.ad-slot--dossier,.ad-slot--dossier-mid{min-height:280px}.ad-slot--article-bottom{min-height:260px}.ad-slot[data-ad-reserved="true"]{content-visibility:auto;contain-intrinsic-size:280px}.ad-slot .adsbygoogle{display:block;min-height:inherit}.ad-slot:has(.adsbygoogle[data-ad-status="unfilled"]){min-height:0;margin-block:0}.ad-slot:has(.adsbygoogle[data-ad-status="unfilled"]) .ad-label,.ad-slot:has(.adsbygoogle[data-ad-status="unfilled"]) .adsbygoogle{display:none !important}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.ib-nav{display:flex;align-items:center;justify-content:flex-end;min-width:0}.ib-nav__list{display:flex;flex-wrap:wrap;gap:0.18rem;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0}.ib-nav__item,.ib-nav .menu-item{margin:0}.ib-nav__item--search{margin-left:0.22rem}.ib-primary-menu .ib-nav-search,.ib-nav-search{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:0.42rem;border:1px solid rgba(61,96,76,0.22);border-radius:999px;background:#18241d;color:#fff;font-size:0.88rem;font-weight:850;line-height:1;padding:0.35rem 0.78rem;text-decoration:none}.ib-primary-menu .ib-nav-search:hover,.ib-primary-menu .ib-nav-search:focus-visible{border-color:#18241d;background:var(--ib-sage-dark);color:#fff}.ib-nav-search__icon{position:relative;display:inline-block;width:14px;height:14px;flex:0 0 14px}.ib-nav-search__icon::before{content:"";position:absolute;top:0;left:0;width:8px;height:8px;border:2px solid currentColor;border-radius:50%}.ib-nav-search__icon::after{content:"";position:absolute;right:0;bottom:1px;width:6px;height:2px;border-radius:999px;background:currentColor;transform:rotate(45deg);transform-origin:center}.ib-menu-toggle__bars{display:grid;gap:4px;width:20px}.ib-menu-toggle__bars span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}.ib-page{padding:0 1rem 3rem}.ib-page-header{max-width:var(--ib-content);margin:0 auto;padding:2rem 0 1.2rem}.ib-page-content{max-width:var(--ib-content);margin:0 auto}.ib-search-form__row{display:grid;gap:0.55rem;grid-template-columns:1fr}.ib-search-form input{width:100%;background:var(--ib-surface);color:var(--ib-ink)}.ib-search-form button{min-height:48px;border:0;border-radius:var(--ib-radius);background:var(--ib-sage-dark);color:#fff;font-weight:820;padding:0 1rem}.ib-search-form button:hover{background:var(--ib-sage)}.ib-error-page{max-width:760px;margin:0 auto;padding:2.4rem 1rem 4rem}.ib-error-page>p:not(.ib-section-kicker){color:var(--ib-ink-soft);font-size:1.08rem}.ib-footer-columns{display:grid;grid-template-columns:1fr}.ib-footer-column{min-width:0}.ib-footer-column ul{list-style:none;margin:0;padding:0}@media (min-width:620px){.ib-search-form__row{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:782px){.ad-slot--home,.ad-slot--in-feed,.ad-slot--category,.ad-slot--archive{min-height:280px}.ad-slot--article,.ad-slot--article-after-intro,.ad-slot--article-mid{min-height:320px}.ib-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:940px){.ib-hero-feature__media{min-height:520px}}@media (max-width:781px){.ib-nav__list,.ib-primary-menu .wp-block-navigation__container{align-items:stretch;flex-direction:column;gap:0.15rem}.ib-nav{align-items:stretch;justify-content:flex-start}.ib-nav__item--search{margin-top:0.2rem;margin-left:0}.ib-primary-menu .ib-nav-search{width:100%;border-radius:8px}}.ib-section{padding-block:clamp(2rem,5vw,4rem)}.ib-section--compact{padding-block:clamp(1.25rem,3vw,2.5rem)}.ib-category-band{padding-block:clamp(1.75rem,4vw,3.25rem)}.ib-category-band.ib-section--compact{padding-block:clamp(1.25rem,3vw,2.35rem)}.ib-section-heading,.ib-category-head{margin-bottom:clamp(0.95rem,2vw,1.35rem)}.ib-hero-side{gap:clamp(0.65rem,1.5vw,0.95rem);padding:clamp(0.9rem,2vw,1.1rem)}.ib-card-grid,.ib-query-grid .wp-block-post-template,.ib-related-list,.ib-related-grid,.ib-archive-grid,.ib-featured-layout,.ib-featured-layout__main,.ib-featured-layout__list,.ib-category-layout,.ib-category-list,.ib-guides-list{display:grid;gap:clamp(0.85rem,2vw,1.35rem);align-items:start}.ib-card{align-self:start;height:auto;min-height:0}.ib-card-body{flex:0 1 auto;gap:0.65rem;padding:clamp(0.95rem,2vw,1.18rem)}.ib-card .ib-post-kicker,.ib-card-title,.ib-card p,.ib-card-meta{margin:0}.ib-card-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.ib-card--standard .ib-card-excerpt,.ib-card--category .ib-card-excerpt,.ib-card--category-main .ib-card-excerpt{-webkit-line-clamp:2}.ib-card--featured .ib-card-excerpt{-webkit-line-clamp:3}.ib-card--compact .ib-card-excerpt,.ib-card--list .ib-card-excerpt{display:none}.ib-card-meta{margin-top:0}.ib-card--list{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0.72rem;align-items:start;overflow:visible;border:1px solid #deddd1;border-radius:7px;background:#fffdfa;padding:0.58rem;box-shadow:none}.ib-card--list::before{display:none}.ib-card--list .ib-card-media{overflow:hidden;border:0;border-radius:6px;aspect-ratio:16 / 9;background:#e9eee4}.ib-card--list .ib-card-media img{width:100%;height:100%;min-height:0;object-fit:cover}.ib-card--list .ib-card-body{gap:0.34rem;min-width:0;padding:0}.ib-card--list .ib-post-kicker{font-size:0.66rem;letter-spacing:0.08em}.ib-card--list .ib-card-title{font-family:var(--ib-font-sans);font-size:0.98rem;font-weight:830;line-height:1.2}.ib-card--list .ib-card-meta{font-size:0.72rem;line-height:1.25}.ib-card--category-main{box-shadow:var(--ib-shadow-soft)}.ib-card--category-main .ib-card-title{font-size:clamp(1.28rem,2.2vw,1.55rem)}.ib-featured-layout__list,.ib-category-list,.ib-guides-list{gap:0.72rem;align-content:start}.ib-guides-list{grid-template-columns:1fr}.ib-category-band--lite .ib-section-intro{max-width:620px}@media (min-width:700px){.ib-featured-layout__main{grid-template-columns:1fr}.ib-guides-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:940px){.ib-featured-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,0.65fr)}.ib-featured-layout__main .ib-card--featured,.ib-category-layout .ib-card--category-main{display:grid;align-items:start}.ib-featured-layout__main .ib-card--featured{grid-template-columns:minmax(200px,0.42fr) minmax(0,0.58fr)}.ib-category-layout .ib-card--category-main{grid-template-columns:minmax(200px,0.46fr) minmax(0,0.54fr)}.ib-category-layout{grid-template-columns:minmax(0,0.95fr) minmax(300px,0.72fr)}.ib-category-layout--count-1{grid-template-columns:minmax(0,0.72fr)}.ib-guides-list{grid-template-columns:repeat(4,minmax(0,1fr))}.ib-card--list{grid-template-columns:128px minmax(0,1fr)}.ib-hero-side .ib-card--list{grid-template-columns:112px minmax(0,1fr)}}.ib-home-hero--service{border-bottom:1px solid var(--ib-line);background:#f4f1e8;padding:clamp(1.6rem,4vw,3.2rem) 1rem}.ib-home-hero--service .ib-home-hero__shell,.ib-home-module{max-width:var(--ib-wide);margin-inline:auto}.ib-home-hero--service .ib-home-hero__shell{display:grid;gap:clamp(1rem,3vw,2rem);align-items:start}.ib-service-hero__copy{display:grid;gap:clamp(0.8rem,2vw,1.2rem)}.ib-service-hero__title{max-width:820px;margin:0;font-family:var(--ib-font-serif);font-size:clamp(2.35rem,6vw,4.8rem);font-weight:860;letter-spacing:0;line-height:0.96}.ib-service-hero__lede{max-width:760px;margin:0;color:#334039;font-family:var(--ib-font-serif);font-size:clamp(1.12rem,2vw,1.36rem);line-height:1.55}.ib-service-hero__actions{display:grid;gap:0.72rem;grid-template-columns:1fr;margin-top:0.4rem}.ib-action-card{display:grid;gap:0.35rem;border:1px solid #d8d6c9;border-radius:8px;background:#fffdfa;color:var(--ib-ink);padding:0.85rem;text-decoration:none;box-shadow:0 1px 0 rgba(24,31,26,0.03)}.ib-action-card:hover,.ib-now-checklist__item:hover,.ib-diagnostic-card:hover,.ib-season-card:hover,.ib-decision-table__row:hover,.ib-water-map a:hover,.ib-topic-dossier a:hover{border-color:var(--ib-line-strong);color:var(--ib-sage-dark)}.ib-action-card__label,.ib-service-label,.ib-now-checklist__urgency,.ib-diagnostic-card>span,.ib-season-card span{color:var(--ib-sage);font-size:0.68rem;font-weight:880;letter-spacing:0.1em;line-height:1.2;text-transform:uppercase}.ib-action-card strong{font-size:1rem;line-height:1.2}.ib-action-card span:last-child{color:var(--ib-ink-soft);font-size:0.88rem;line-height:1.4}.ib-service-hero__lead{display:grid;overflow:hidden;border:1px solid #d8d6c9;border-radius:8px;background:#fffdfa;box-shadow:var(--ib-shadow-soft)}.ib-service-hero__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#e9eee4}.ib-service-hero__media img{width:100%;height:100%;object-fit:cover}.ib-service-hero__lead-content{display:grid;gap:0.65rem;padding:clamp(1rem,2vw,1.25rem)}.ib-service-hero__lead-content h2{margin:0;font-family:var(--ib-font-serif);font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.08}.ib-service-hero__lead-content h2 a{color:var(--ib-ink);text-decoration:none}.ib-service-hero__lead-content p,.ib-service-hero__lead-content time{margin:0;color:var(--ib-ink-soft)}.ib-service-hero__lead-content time{font-size:0.78rem;font-weight:760}.ib-home-module{padding:clamp(2rem,5vw,4rem) 1rem}.ib-home-module + .ib-home-module{border-top:1px solid var(--ib-line)}.ib-home-module__header{max-width:780px;margin-bottom:clamp(1rem,3vw,1.6rem)}.ib-home-module__header h2,.ib-trust-panel h2{margin:0;font-family:var(--ib-font-serif);font-size:clamp(1.8rem,4vw,2.85rem);letter-spacing:0;line-height:1.02}.ib-home-module__header p:not(.ib-section-kicker),.ib-trust-panel p{margin:0.7rem 0 0;color:var(--ib-ink-soft);font-size:1.03rem;line-height:1.62}.ib-now-checklist__items,.ib-diagnostic-grid,.ib-season-grid,.ib-dossiers-grid{display:grid;gap:clamp(0.85rem,2vw,1.2rem)}.ib-now-checklist{background:#fffdfa}.ib-now-checklist__item{display:grid;gap:0.38rem;border:1px solid #deddd1;border-radius:8px;background:#f7f5ef;color:var(--ib-ink);padding:0.95rem;text-decoration:none}.ib-now-checklist__item strong{font-family:var(--ib-font-serif);font-size:1.22rem;line-height:1.15}.ib-now-checklist__item span:last-child{color:var(--ib-ink-soft);line-height:1.48}.ib-diagnostic-zone{background:#f4f7f2}.ib-diagnostic-card{display:grid;gap:0.65rem;border:1px solid #d4ddcf;border-radius:8px;background:#fff;color:var(--ib-ink);padding:1rem;text-decoration:none}.ib-diagnostic-card strong{font-family:var(--ib-font-serif);font-size:1.35rem;line-height:1.12}.ib-diagnostic-card dl{display:grid;gap:0.62rem;margin:0}.ib-diagnostic-card div{display:grid;gap:0.15rem;border-top:1px solid #e2e7df;padding-top:0.62rem}.ib-diagnostic-card dt{color:var(--ib-sage-dark);font-size:0.72rem;font-weight:840;letter-spacing:0.08em;text-transform:uppercase}.ib-diagnostic-card dd{margin:0;color:var(--ib-ink-soft)}.ib-energy-decision{background:#fffdfa}.ib-decision-table{overflow:hidden;border:1px solid #d8d5c7;border-radius:8px;background:#fff}.ib-decision-table__head,.ib-decision-table__row{display:grid;gap:0.55rem;grid-template-columns:1fr;padding:0.9rem 1rem}.ib-decision-table__head{background:#18241d;color:#eef3eb;font-size:0.75rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.ib-decision-table__row{border-top:1px solid var(--ib-line);color:var(--ib-ink);text-decoration:none}.ib-decision-table__row strong{font-family:var(--ib-font-serif);font-size:1.12rem}.ib-decision-table__row span:nth-child(2){color:var(--ib-ink-soft)}.ib-decision-table__row span:last-child{color:var(--ib-sage);font-size:0.82rem;font-weight:840;text-transform:uppercase}.ib-season-zone{background:#f6f3eb}.ib-season-card{display:grid;gap:0.5rem;min-height:148px;align-content:space-between;border:1px solid #d8d3c2;border-radius:8px;background:#fffdfa;color:var(--ib-ink);padding:1rem;text-decoration:none}.ib-season-card strong{font-size:1.08rem;line-height:1.28}.ib-water-zone{background:#f2f7f8}.ib-water-map{display:flex;flex-wrap:wrap;gap:0.65rem;max-width:860px}.ib-water-map a{display:inline-flex;min-height:44px;align-items:center;border:1px solid #cfdde0;border-radius:999px;background:#fff;color:var(--ib-sage-dark);font-weight:800;padding:0.35rem 0.9rem;text-decoration:none}.ib-dossiers-zone{background:#fffdfa}.ib-topic-dossier{display:grid;gap:0.75rem;border:1px solid #d8d5c7;border-radius:8px;background:#f8f6f0;padding:1rem}.ib-topic-dossier__media{display:block;text-decoration:none}.ib-topic-dossier__image{display:block;width:100%;aspect-ratio:16 / 9;border-radius:6px;background:#e8e4d8;object-fit:cover}.ib-topic-dossier h3{margin:0;font-family:var(--ib-font-serif);font-size:1.35rem;line-height:1.14}.ib-topic-dossier p{margin:0;color:var(--ib-ink-soft)}.ib-topic-dossier ul{display:grid;gap:0.42rem;margin:0;padding-left:1rem}.ib-topic-dossier a{color:var(--ib-sage-dark);font-weight:760}.ib-topic-page{background:#fffdfa}.ib-topic-page>.ib-breadcrumbs,.ib-topic-hero,.ib-topic-lead,.ib-topic-guides,.ib-topic-checks,.ib-topic-faq,.ib-topic-neighbours,.ib-topic-ad{max-width:var(--ib-wide);margin-inline:auto;padding-inline:1rem}.ib-topic-page>.ib-breadcrumbs{padding-top:1rem}.ib-topic-hero{display:grid;gap:0.85rem;padding-block:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--ib-line)}.ib-topic-hero h1{max-width:900px;margin:0;font-family:var(--ib-font-serif);font-size:clamp(2.25rem,5vw,4.25rem);letter-spacing:0;line-height:0.98}.ib-topic-hero__description{max-width:820px;color:var(--ib-ink-soft);font-size:1.12rem;line-height:1.62}.ib-topic-hero__description p{margin:0}.ib-topic-meta{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:0.2rem}.ib-topic-meta a,.ib-topic-meta span,.ib-topic-neighbours__links a{display:inline-flex;min-height:40px;align-items:center;border:1px solid #d7dccf;border-radius:999px;background:#fff;color:var(--ib-sage-dark);font-size:0.85rem;font-weight:800;padding:0.35rem 0.78rem;text-decoration:none}.ib-topic-lead,.ib-topic-guides,.ib-topic-checks,.ib-topic-faq,.ib-topic-neighbours,.ib-topic-ad{padding-block:clamp(1.7rem,4vw,3rem)}.ib-topic-lead + .ib-topic-guides,.ib-topic-guides + .ib-topic-checks,.ib-topic-checks + .ib-topic-faq,.ib-topic-faq + .ib-topic-neighbours,.ib-topic-checks + .ib-topic-neighbours{border-top:1px solid var(--ib-line)}.ib-topic-section-head{max-width:760px;margin-bottom:1rem}.ib-topic-section-head h2{margin:0;font-family:var(--ib-font-serif);font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:0;line-height:1.08}.ib-topic-guides__grid{display:grid;gap:0.9rem}.ib-topic-checks{background:#f4f7f2}.ib-topic-checks ul{display:grid;gap:0.65rem;max-width:860px;margin:0;padding:0;list-style:none}.ib-topic-checks li{border:1px solid #d4ddcf;border-radius:8px;background:#fff;color:var(--ib-ink);padding:0.85rem 1rem}.ib-topic-faq__items{display:grid;gap:0.85rem}.ib-topic-faq article{border:1px solid #d8d5c7;border-radius:8px;background:#f8f6f0;padding:1rem}.ib-topic-faq h3{margin:0;font-family:var(--ib-font-serif);font-size:1.2rem;line-height:1.18}.ib-topic-faq p{margin:0.5rem 0 0;color:var(--ib-ink-soft);line-height:1.55}.ib-topic-neighbours{background:#f2f7f8}.ib-topic-neighbours__links{display:flex;flex-wrap:wrap;gap:0.65rem}.ib-dossier-page{background:#fffdfa}.ib-dossier-page>.ib-breadcrumbs,.ib-dossier-hero,.ib-dossier-content,.ib-dossier-summary,.ib-dossier-path,.ib-dossier-articles,.ib-dossier-topics,.ib-dossier-method,.ib-dossier-internal-note{max-width:var(--ib-wide);margin-inline:auto;padding-inline:1rem}.ib-dossier-hero{display:grid;gap:0.85rem;border-bottom:1px solid var(--ib-line);padding-block:clamp(1.8rem,4vw,3.4rem)}.ib-dossier-hero h1{max-width:880px;margin:0;font-family:var(--ib-font-serif);font-size:clamp(2rem,5vw,4rem);letter-spacing:0;line-height:1}.ib-dossier-hero p:not(.ib-section-kicker){max-width:760px;margin:0;color:var(--ib-ink-soft);font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.6}.ib-dossier-meta{display:flex;flex-wrap:wrap;gap:0.5rem}.ib-dossier-meta span{display:inline-flex;align-items:center;border:1px solid var(--ib-line);border-radius:999px;background:#f8f6f0;color:var(--ib-sage-dark);font-size:0.78rem;font-weight:820;line-height:1.2;padding:0.38rem 0.7rem}.ib-dossier-summary,.ib-dossier-content,.ib-dossier-path,.ib-dossier-articles,.ib-dossier-topics,.ib-dossier-method,.ib-dossier-internal-note{padding-block:clamp(1.6rem,3.5vw,2.8rem)}.ib-dossier-summary h2,.ib-dossier-content h2,.ib-dossier-path h2,.ib-dossier-articles h2,.ib-dossier-topics h2,.ib-dossier-method h2,.ib-dossier-internal-note h2{margin:0 0 0.9rem;font-family:var(--ib-font-serif);font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:0;line-height:1.1}.ib-dossier-summary ul,.ib-dossier-path ol{display:grid;gap:0.75rem;max-width:820px;margin:0;padding-left:1.25rem;color:var(--ib-ink-soft);line-height:1.62}.ib-dossier-content{max-width:860px;color:var(--ib-ink);font-size:1.04rem;line-height:1.72}.ib-dossier-content>*{max-width:820px}.ib-dossier-content p,.ib-dossier-content ul,.ib-dossier-content ol{margin-block:0 1rem}.ib-dossier-content h2,.ib-dossier-content h3{margin-top:1.6rem}.ib-dossier-articles{background:#f7f5ef;max-width:none}.ib-dossier-articles>h2,.ib-dossier-articles>.ib-dossier-articles__grid,.ib-dossier-articles>.ib-empty-state{max-width:var(--ib-wide);margin-inline:auto}.ib-dossier-articles__grid{display:grid;gap:1rem}.ib-dossier-topics .ib-topic-neighbours__links a{display:inline-flex;min-height:42px;align-items:center;border:1px solid #cfdde0;border-radius:999px;background:#fff;color:var(--ib-sage-dark);font-weight:780;padding:0.35rem 0.85rem;text-decoration:none}.ib-dossier-method p,.ib-dossier-internal-note p,.ib-empty-state{max-width:820px;margin:0;color:var(--ib-ink-soft);line-height:1.62}.ib-dossier-internal-note{border-top:1px dashed var(--ib-line-strong)}.ib-topic-ad{border-top:1px solid var(--ib-line)}.ib-trust-panel{display:grid;gap:clamp(1rem,3vw,2rem);border-top:1px solid var(--ib-line);background:#18241d;color:#eef3eb}.ib-trust-panel .ib-section-kicker,.ib-trust-panel p,.ib-trust-panel a{color:#eef3eb}.ib-trust-panel__list{display:grid;gap:0.65rem;margin:0;padding:0;list-style:none}.ib-trust-panel__list li{border:1px solid rgba(238,243,235,0.16);border-radius:8px;background:rgba(255,255,255,0.04);padding:0.75rem 0.85rem}@media (min-width:700px){.ib-service-hero__actions,.ib-now-checklist__items,.ib-diagnostic-grid,.ib-dossiers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-season-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ib-decision-table__head,.ib-decision-table__row{grid-template-columns:minmax(150px,0.8fr) minmax(0,1.4fr) minmax(110px,0.45fr);align-items:center}}@media (min-width:940px){.ib-home-hero--service .ib-home-hero__shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,0.72fr)}.ib-service-hero__copy{align-content:center;min-height:520px}.ib-service-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-service-hero__lead{align-self:center}.ib-now-checklist__items{grid-template-columns:repeat(4,minmax(0,1fr))}.ib-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-topic-guides__grid,.ib-dossier-articles__grid,.ib-topic-faq__items{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-dossiers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-trust-panel{grid-template-columns:minmax(0,0.9fr) minmax(360px,0.7fr);align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}