/* Clear navigation, offer comparison and compact educational disclosures. */
.home-page .expert-hero h1 .highlight{white-space:normal}
@media(max-width:1100px){
 .home-page .site-header:not(.is-scrolled):not(:has(.menu-toggle[aria-expanded="true"])){background:#151412}
 .home-page .site-header:not(.is-scrolled):not(:has(.menu-toggle[aria-expanded="true"])) .menu-toggle .brand-icon{filter:brightness(0) invert(1)!important}
}
.testimonial-full{margin-top:22px;border-top:1px solid var(--line);padding-top:8px}
.testimonial-full summary,.cycle-more summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;min-height:44px;font-size:14px;font-weight:600;color:#a91d22}
.testimonial-full summary::-webkit-details-marker,.cycle-more summary::-webkit-details-marker{display:none}
.testimonial-full summary span,.cycle-more summary span{font-size:24px;font-weight:400}
.testimonial-full[open]>summary span,.cycle-more[open]>summary span{transform:rotate(45deg)}
.testimonial-full blockquote{margin-top:16px}.testimonial-full blockquote>p{font-size:15px}
.testimonial-full summary:focus-visible,.cycle-more summary:focus-visible,.service-offer-choice a:focus-visible{outline:3px solid #a91d22;outline-offset:5px}
.service-offer-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:36px;padding-bottom:36px}
.service-offer-choice>a{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-top:3px solid #c71920;border-radius:12px;padding:28px;background:#fff;color:var(--ink);text-decoration:none}
.service-offer-choice>a:hover{background:#fff6f5;border-color:#c71920}
.service-offer-choice>a>span{font-size:10px;letter-spacing:1px;color:#a91d22;font-weight:600}
.service-offer-choice strong{font:400 28px/1.2 var(--font-heading);letter-spacing:-.7px;margin-top:14px}
.service-offer-choice p{color:var(--muted);font-size:15px;line-height:1.65;margin:14px 0 22px}
.service-offer-choice b{font-size:14px;font-weight:600;margin-top:auto}.service-offer-choice b span{padding-left:10px;color:#c71920}
#jardin,.anchor-alias{scroll-margin-top:110px}
.cycle-flow{display:flex;align-items:center;gap:20px;margin-bottom:12px;padding:24px 28px;border-radius:14px;background:#fff;border:1px solid var(--line)}
.cycle-flow>span{display:flex;align-items:center;gap:12px;flex:1;font:400 22px/1.2 var(--font-heading);color:var(--ink)}
.cycle-flow b{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#fff0ef;color:#a91d22;font:600 12px var(--font-body)}
.cycle-flow i{font-style:normal;font-size:26px;color:#a91d22}
.cycle-return{font-size:13px;color:var(--muted);margin:0 0 24px;text-align:right}
.knowledge-page .cycle-stages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}
.knowledge-page .cycle-stage{padding:24px}.knowledge-page .cycle-stage-top{margin-bottom:14px}.knowledge-page .cycle-number{font-size:34px}
.knowledge-page .cycle-stage h3{font-size:25px}.knowledge-page .cycle-stage p.cycle-lead{font-size:15px;line-height:1.55;margin:0 0 10px}
.cycle-more{border-top:1px solid var(--line);margin-top:8px}.cycle-more>div{padding-top:14px}
.knowledge-page .cycle-more p{font-size:14px;line-height:1.7}.knowledge-page .cycle-fact{border-color:var(--line);padding-top:16px}
.reproduction-note{margin-top:24px}.reproduction-note .info-bubble{max-width:none}
.prevention-facts{margin-top:36px}.prevention-facts>h3{font:400 26px/1.2 var(--font-heading);letter-spacing:-.6px;margin:0 0 24px}
.knowledge-bubbles{align-items:start}.anchor-alias{display:block;height:0}
@media(max-width:800px){
 .service-anchor-nav a:last-child:nth-child(odd){grid-column:1/-1}
 .service-offer-choice{gap:14px}.service-offer-choice>a{padding:22px}.service-offer-choice strong{font-size:24px}
 .cycle-flow{gap:8px;padding:18px 14px}.cycle-flow>span{flex-direction:column;font-size:17px;gap:9px}.cycle-flow i{font-size:20px}
}
@media(max-width:600px){
 .service-offer-choice{grid-template-columns:1fr;padding-top:28px;padding-bottom:28px}
 .knowledge-page .cycle-stages{grid-template-columns:1fr;gap:12px}.knowledge-page .cycle-stage{padding:20px}
 .knowledge-page .cycle-heading{gap:16px;margin-bottom:24px}.knowledge-page .cycle-stage-top{margin-bottom:12px}
 .knowledge-page .cycle-habitat{font-size:9px}.cycle-return{font-size:12px;line-height:1.5;text-align:left}
 .cycle-flow>span{font-size:13px;white-space:nowrap;min-width:0}.cycle-flow b{width:30px;height:30px}.cycle-flow{gap:5px;padding:16px 10px}
 .testimonial-full blockquote>p{font-size:14px}
}

/* Clear choices and lightweight interactive feedback. */
.support-grid h4{margin-top:0}.support-grid p+p{margin-top:14px}.support-grid p strong{color:var(--ink)}
.pro-contexts .pro-entry{white-space:normal;line-height:1.5;gap:12px;max-width:100%}.pro-entry>span{flex-shrink:0}
.checklist-progress{margin:0 0 24px}.checklist-progress p{font-size:15px;font-weight:700;margin:0 0 10px}.checklist-progress progress{display:block;width:100%;height:7px;border:0;border-radius:6px;overflow:hidden;background:#eee5e3;accent-color:var(--brand-red)}.checklist-progress progress::-webkit-progress-bar{background:#eee5e3}.checklist-progress progress::-webkit-progress-value{background:var(--brand-red)}.checklist-progress progress::-moz-progress-bar{background:var(--brand-red)}
.checklist-feedback{margin-top:22px}.checklist-feedback p{padding:18px 20px;background:#fff4f4;border-left:3px solid var(--brand-red);line-height:1.6;margin:0 0 16px}.checklist-feedback button{background:none;border:0;font:inherit;font-weight:600;cursor:pointer;min-height:44px;padding:8px 0;white-space:normal;text-align:left}.checklist-feedback button:disabled{opacity:.45;cursor:default}.checklist-feedback button:focus-visible{outline:2px solid var(--brand-red);outline-offset:5px}
.checklist-progress[hidden],.checklist-feedback[hidden],#checklist-complete[hidden]{display:none}
