.kh-info-page .wp-block-post-title{display:none}
.kh-info-page .wp-site-blocks>main{max-width:none;padding-inline:clamp(20px,5vw,80px)}
.kh-info-page .wp-block-post-content{max-width:none!important}
.kh-info-content{max-width:1280px!important;margin:auto!important;padding:48px 0 70px;color:#332c2c;font:16px/1.75 Arial,sans-serif}
.kh-info-content :is(h1,h2,h3){font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-1px}
.kh-info-content h1{font-size:clamp(42px,5.7vw,74px);letter-spacing:-2.5px;margin:0 0 25px}
.kh-info-content h2{font-size:clamp(29px,3.8vw,45px);margin:0 0 22px}
.kh-info-content h3{font-size:27px;margin:0 0 15px}
.kh-info-content :is(h1,h2) em{color:#87345c;font-weight:400}
.kh-info-content p{margin:0 0 20px}
.kh-info-content :is(.kho__eyebrow,.kh-eyebrow){font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}
.kh-info-content a{text-underline-offset:5px;transition:color .2s,background .2s,border-radius .3s}
.kh-info-content a:hover{color:#87345c}
.kh-info-content :is(a,button,input):focus-visible{outline:3px solid #87345c;outline-offset:4px}
/* Original About content, arranged as alternating editorial spreads. */
.kho__hero,.kho__story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);margin-bottom:95px}
.kho__hero-copy{max-width:550px}.kho__lead{font-size:18px;color:#66565d}
.kho__hero-media{background:#ecd4df;border-radius:46% 46% 12% 12%;overflow:hidden;transform:rotate(2deg)}
.kho__image{display:block;width:100%;height:auto;object-fit:cover}
.kho__hero-media img{aspect-ratio:1;object-fit:cover}
.kho__story-media{border-radius:12% 42% 12% 42%;overflow:hidden;transition:border-radius .4s}
.kho__story-media img{aspect-ratio:1;object-fit:cover;transition:transform .5s}
.kho__story-media:hover{border-radius:22%}.kho__story-media:hover img{transform:scale(1.025)}
.kho__story--right .kho__story-media{order:2;border-radius:45% 45% 45% 8%}
.kho__story--right .kho__story-media:hover{border-radius:22%}
.kho__text-block{padding:60px clamp(25px,6vw,80px);background:#e7e9d7;border-radius:12px 80px 12px 80px;max-width:1100px;margin:0 auto 85px}
.kho__text-block .rte{max-width:770px}.kho__text-block p:last-child{margin:0}
.kho__section-heading{max-width:620px;margin-bottom:35px}
.kho__usp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 85px}
.kho__usp{padding:35px 28px;background:#f2e3e9;border-radius:35px 12px;transition:transform .3s,border-radius .3s}
.kho__usp:nth-child(2){background:#f8e8b9;border-radius:12px 35px}.kho__usp:nth-child(3){background:#e7e9d7}
.kho__usp:hover{transform:translateY(-5px);border-radius:25px}
.kho__usp-icon{width:44px;height:44px;color:#87345c;margin-bottom:25px}.kho__usp-icon svg{width:100%;height:100%}
.kho__usp .rte{font-size:14px}.kho__usp p:last-child{margin:0}
/* All former slides remain visible as stories; no hidden carousel content. */
.kho__slider{margin:0 0 85px}.kho__slider-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.kho__slide{min-width:0}.kho__slide-media{border-radius:45% 45% 8% 8%;overflow:hidden;transition:border-radius .35s}
.kho__slide:nth-child(2) .kho__slide-media{border-radius:12% 38% 12% 38%}.kho__slide:nth-child(3) .kho__slide-media{border-radius:45% 45% 45% 8%}
.kho__slide:hover .kho__slide-media,.kho__slide:focus-within .kho__slide-media{border-radius:22%}
.kho__slide-media img{aspect-ratio:1;object-fit:cover}.kho__slide-content{padding:25px 0 0}.kho__slide-content h2{font-size:29px}.kho__slide-content p{font-size:14px}
.kho__slider-arrow,.kho__slider-dots,.kho__slide-overlay{display:none}
.kho__cta{display:flex;align-items:center;justify-content:space-between;gap:45px;background:#ecd4df;padding:55px;border-radius:12px 75px 12px 45px}
.kho__cta-copy{max-width:650px}.kho__cta-actions{display:flex;flex-direction:column;gap:14px;flex-shrink:0}
.kho__button{display:inline-block;padding:13px 23px;border:1px solid #b7899e;border-radius:28px;text-decoration:none;font:600 13px/1.5 Arial,sans-serif}
.kho__button--primary{background:#87345c;border-color:#87345c;color:white!important}
.kho__button:hover{background:#87345c;color:white!important;border-radius:15px}.kho__button--primary:hover{background:#652242}
/* Tracking: pink form, cream status card, asymmetric shapes and quiet details. */
.kh-track-intro{max-width:900px;padding:12px 0 35px}.kh-track-intro>p:last-child{max-width:560px;color:#66565d}
.kh-track-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;align-items:stretch}
.kh-track-form{padding:clamp(25px,4vw,48px);background:#f2e3e9;border-radius:35px 12px 35px 12px}
.kh-track-form h2{font-size:31px;margin-bottom:30px}
.kh-track-form label:not(.kh-honey){display:block;font-size:13px;font-weight:600;margin:20px 0 7px}
.kh-track-form input:not([type=hidden]){width:100%;min-height:50px;background:#fffdf8;border:1px solid #bda6af;border-radius:12px;padding:13px 16px;color:#332c2c;font:16px/1.4 Arial,sans-serif}
.kh-track-form button{width:100%;margin:25px 0 18px;padding:17px 24px;background:#87345c;border:0;border-radius:30px;color:white;cursor:pointer;font:600 14px/1.5 Arial,sans-serif;transition:background .2s,border-radius .3s,box-shadow .2s}
.kh-track-form button:hover{background:#652242;border-radius:16px;box-shadow:0 5px 0 #dec1cf}.kh-track-form button:disabled{opacity:.6;cursor:wait;box-shadow:none}
.kh-track-form .kh-track-hint{font-size:12px;line-height:1.7;color:#66565d}.kh-track-feedback{font-size:13px;min-height:24px;margin:0!important}
.kh-track-result{border:1px solid #e1d4d7;border-radius:12px 65px 12px 35px;background:#fffdf8;padding:clamp(25px,4vw,48px);display:flex;align-items:center;min-height:380px;overflow-wrap:anywhere}
.kh-track-ready>span{display:grid;place-items:center;width:90px;height:90px;font-size:63px;color:#87345c;background:#f8e8b9;border-radius:48% 52% 37% 63%;margin-bottom:30px}
.kh-track-ready h2{font-size:36px}.kh-track-ready>p:last-child{color:#66565d;max-width:340px}
.kh-track-found h2{font-size:36px}.kh-track-found>a{font-size:13px}
.kh-track-badge{display:inline-block;background:#e7e9d7;color:#3b492c;border-radius:25px;padding:9px 18px;font-size:14px;font-weight:700;margin-top:15px!important}
.kh-track-notes{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:60px;padding-top:40px;border-top:1px solid #ded0d2}
.kh-track-notes h2{font-size:29px}.kh-track-notes p:not(.kh-eyebrow){font-size:14px}.kh-track-notes a{font-size:13px}
@media(max-width:800px){.kh-info-content{padding-top:28px}.kho__hero,.kho__story{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.kho__hero-media{max-width:520px;width:100%;justify-self:center}.kho__story-media{max-width:520px}.kho__story--right .kho__story-media{order:0}.kho__usp-grid,.kho__slider-track{grid-template-columns:1fr;gap:25px}.kho__slide{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.kho__slide-content{padding:0}.kho__cta{display:block;padding:35px}.kho__cta-actions{margin-top:25px;align-items:flex-start}.kh-track-grid{grid-template-columns:1fr}.kh-track-result{min-height:300px}.kh-track-notes{gap:25px}.kho__text-block,.kho__usp-grid,.kho__slider{margin-bottom:50px}}
@media(max-width:500px){.kh-info-content h1{font-size:42px;letter-spacing:-1.7px}.kho__slide{display:block}.kho__slide-content{padding-top:25px}.kh-track-notes{grid-template-columns:1fr}.kh-track-form h2,.kh-track-ready h2{font-size:29px}.kho__text-block{padding:35px 25px;border-radius:12px 45px}.kho__cta{padding:30px 25px;border-radius:12px 45px}}
@media(prefers-reduced-motion:reduce){.kh-info-content *{transition:none!important}.kho__usp:hover,.kho__story-media:hover img{transform:none}}

.kh-track-migration{background:#f8e8b9;border-radius:12px 45px 12px 30px;padding:30px 35px;margin:0 0 35px;max-width:950px}.kh-track-migration h2{font-size:29px}.kh-track-migration p{font-size:14px;max-width:760px}.kh-track-migration p:last-child{margin:0}.kh-track-result:has(>a){flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}@media(max-width:500px){.kh-track-migration{padding:25px}}
