/* Readable text and native site search. Header composition refined in 1.3.1. */
body{font-size:17px;line-height:1.75}
.corporate-header.header{height:auto;min-height:0;display:block;position:relative;padding:0;background:#fff;color:#25202a}
.corporate-header .header-inner{display:grid;grid-template-columns:210px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 32px;width:min(1320px,calc(100% - 80px));max-width:1320px;padding:0;height:auto;min-height:0}
.header-inner>.kil-wordmark{grid-column:1;grid-row:1/3;align-self:center;margin:0;padding:0;font-size:29px;min-width:0;letter-spacing:-1.1px}
.kil-wordmark:after{font-size:10px;letter-spacing:2px;margin-top:9px}
.header-inner>.kil-site-search{grid-column:2;grid-row:1;justify-self:end;width:min(100%,350px);margin:20px 0 5px;position:relative}
.header-inner>.wp-block-buttons{grid-column:3;grid-row:1;justify-self:end;align-self:start;margin:20px 0 5px}
.header .kil-header-button{display:block}
.kil-header-button .wp-block-button__link{font-size:14px;font-weight:500;padding:11px 18px;min-height:46px;box-sizing:border-box;border-radius:5px;gap:12px}
.kil-header-button .wp-block-button__link:after{content:'→';font-size:18px;line-height:1}
.corporate-header nav.kil-navigation{grid-column:2/-1;grid-row:2;display:flex;width:100%;margin:0;padding:0 0 12px;border:0;justify-content:flex-end;position:static;background:transparent;box-shadow:none}
.kil-navigation .wp-block-navigation__container{justify-content:flex-end;gap:0 26px;flex-wrap:wrap}
.kil-navigation .wp-block-navigation-item__content{display:flex;align-items:center;min-height:46px;font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0;white-space:nowrap;position:relative}
.kil-navigation .wp-block-navigation-item__label{text-transform:lowercase;display:inline-block}
.kil-navigation .wp-block-navigation-item__label::first-letter{text-transform:uppercase}
.kil-navigation .wp-block-navigation-item__content:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:2px;background:#b51c4e;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.kil-navigation .wp-block-navigation-item__content:hover:after,.kil-navigation .wp-block-navigation-item__content[aria-current=page]:after{transform:scaleX(1)}
.kil-navigation .wp-block-navigation-item__content[aria-current=page]{color:#a11642}
.kil-site-search,.kil-results-search{font-family:var(--sans,Arial,sans-serif)}
.kil-site-search .wp-block-search__label,.kil-results-search .wp-block-search__label{display:block;font-size:13px;line-height:1.5;font-weight:600;margin-bottom:5px;color:#65505d}
.kil-site-search .wp-block-search__inside-wrapper,.kil-results-search .wp-block-search__inside-wrapper{display:flex;gap:0;padding:0;border:1px solid #b99aa8;background:#fff;border-radius:3px;overflow:hidden}
.kil-site-search .wp-block-search__input,.kil-results-search .wp-block-search__input{font:inherit;font-size:16px;line-height:1.5;min-width:0;width:100%;padding:11px 14px;border:0;border-radius:0;color:#25202a;background:#fff}
.kil-site-search .wp-block-search__button,.kil-results-search .wp-block-search__button{font:inherit;font-size:15px;font-weight:500;margin:0;padding:10px 20px;min-height:46px;border:0;border-radius:0;color:#fff;background:#b51c4e;cursor:pointer;white-space:nowrap}
.kil-site-search .wp-block-search__button:hover,.kil-results-search .wp-block-search__button:hover{background:#94143d}
.kil-site-search .wp-block-search__inside-wrapper:focus-within,.kil-results-search .wp-block-search__inside-wrapper:focus-within{outline:2px solid #a11642;outline-offset:3px}
.kil-site-search input:focus,.kil-results-search input:focus{outline:none}
.kil-site-search .wp-block-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.kil-site-search .wp-block-search__inside-wrapper{border:1px solid #dfd4da;border-radius:6px;background:#f9f6f8}
.kil-site-search .wp-block-search__input{padding:10px 14px;background:transparent}
.kil-site-search .wp-block-search__input::placeholder{color:#756771;opacity:1}
.kil-site-search .wp-block-search__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:transparent;color:#8d234b;border-left:1px solid #e5dbe1;min-height:44px}
.kil-site-search .wp-block-search__button:before{content:'';width:16px;height:16px;flex-shrink:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='m15.5 15.5 5 5' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.kil-site-search .wp-block-search__button:hover{background:#f0e6ec;color:#701335}
.kil-navigation a:focus-visible,.kil-header-button a:focus-visible,.kil-site-search button:focus-visible,.kil-results-search button:focus-visible{outline:2px solid #a11642;outline-offset:3px}
.kil-page p,.kil-page li,.kil-home p{font-size:17px;line-height:1.8}
.kil-page .wp-block-post-content .section-kicker,.kil-home .section-kicker,.hero-kicker{font-size:13px;line-height:1.6}
.kil-page .wp-block-post-content .kil-small-note,.kil-page .kil-profile-note,.kil-home .material-note,.kil-page figcaption,.kil-home figcaption{font-size:14px!important;line-height:1.7!important}
.kil-product-facts dt{font-size:13px;line-height:1.5}.kil-product-facts dd{font-size:17px;line-height:1.6}
.kil-product-actions{font-size:15px}.kil-product-actions .wp-element-button{font-size:14px;line-height:1.5;min-height:44px;box-sizing:border-box}
.kil-page .wp-block-button__link,.kil-home .wp-block-button__link{font-size:14px;line-height:1.5;min-height:46px;box-sizing:border-box}
.kil-home .business-links .wp-block-button__link,.kil-home .story-link,.kil-home .round-link,.kil-home .application-products a{font-size:14px}
.kil-home .business-links{gap:12px 26px;flex-wrap:wrap;align-items:center;margin-top:22px}
.kil-home .business-links>p{margin:0}
.kil-home .business-links a{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1.5;min-height:44px;box-sizing:border-box;padding:10px 0;color:#9b204b;border-bottom:1px solid #d9b8c5;text-decoration:none}
.kil-home .business-links a:after{content:'→';font-size:18px;line-height:1}
.kil-home .business-links a:hover{color:#6f1033;border-bottom-color:#6f1033}
.kil-home .business-links a:focus-visible{outline:2px solid #a11642;outline-offset:4px}
.kil-home .application-tabs button{font-size:13px;min-height:48px}
.kil-catalogue-search>label,.kil-profile-picker>label{font-size:16px}
.kil-catalogue-search input,.kil-catalogue-search select,.kil-profile-picker select{font-size:16px;line-height:1.5;min-height:48px}
.kil-catalogue-search button,.kil-profile-picker button{font-size:14px;min-height:48px}
.kil-page .kil-catalogue-summary,.kil-page .kil-catalogue-summary p{font-size:14px}
.kil-page .kil-directory-family{font-size:12px!important}.kil-page .kil-directory-cas{font-size:15px!important}.kil-directory-link{font-size:13px;white-space:normal}
.kil-catalogue-pagination a{font-size:15px;min-width:44px;min-height:44px}
.kil-page .wp-block-table td,.kil-page .wp-block-table th{font-size:16px;line-height:1.65}
.kil-page .wp-block-details summary{font-size:18px;line-height:1.6}
.kil-page .kil-product-jumpnav strong{font-size:12px}.kil-page .kil-product-jumpnav a{font-size:16px;min-height:44px;display:inline-flex;align-items:center}.kil-page .kil-product-jumpnav a.kil-jumpnav-enquire{font-size:14px;box-sizing:border-box}
.kil-page .kil-enquiry-context strong{font-size:12px}.kil-page .kil-enquiry-context a,.kil-page .kil-editorial-read{font-size:15px}
.kil-page .kil-enquiry-guide,.kil-page .kil-enquiry-guide strong,.kil-page .kil-enquiry-guide p{font-size:15px;line-height:1.7}
.kil-page .kil-editorial-kicker{font-size:12px!important}.kil-page .kil-editorial-card-copy>p:not(.kil-editorial-kicker){font-size:17px}
.kil-editorial-search input{font-size:16px}.kil-editorial-search button,.kil-editorial-enquiry .wp-element-button{font-size:14px;min-height:46px}
.kil-editorial-body,.kil-editorial-body p,.kil-editorial-body li{font-size:17px}.kil-editorial-body figcaption,.kil-editorial-byline{font-size:14px}
.kil-page .fluentform .ff-el-input--label label{font-size:16px;line-height:1.5}
.kil-page .fluentform input,.kil-page .fluentform select,.kil-page .fluentform textarea{font-size:16px;line-height:1.5}
.kil-page .fluentform .ff-btn-submit{font-size:16px;min-height:48px}
.footer p,.footer li,.footer-bottom,.footer .kil-image-disclosure{font-size:14px;line-height:1.8}
.footer .section-kicker{font-size:13px}
.kil-site-results>.wp-block-query-title{font-size:clamp(30px,4vw,44px);line-height:1.25;overflow-wrap:anywhere}
.kil-results-search{max-width:760px;margin:28px 0 40px}
.kil-site-results .wp-block-post-template{list-style:none;margin:0;padding:0}
.kil-site-results .wp-block-post-template>li{border-top:1px solid #e7d7df;padding:28px 0}
.kil-site-results .wp-block-post-title{font-size:26px;line-height:1.35;margin:0 0 12px}
.kil-site-results .wp-block-post-title a{color:#25202a;text-decoration:none}.kil-site-results .wp-block-post-title a:hover{text-decoration:underline;color:#a11642}
.kil-site-results .wp-block-post-excerpt__excerpt{margin:0;overflow-wrap:anywhere;max-width:900px}
.kil-site-results .wp-block-post-excerpt__more-link{display:inline-flex;padding:8px 0;font-size:16px}
.kil-site-results .wp-block-query-pagination{gap:16px;margin-top:24px;flex-wrap:wrap}
.kil-site-results .wp-block-query-pagination a,.kil-site-results .wp-block-query-pagination span{display:inline-block;min-width:32px;padding:6px;text-align:center}
@media(min-width:782px) and (max-width:1099px){
 .corporate-header .header-inner{width:calc(100% - 48px);grid-template-columns:minmax(190px,1fr) minmax(260px,400px);gap:0 24px}
 .header-inner>.kil-wordmark{grid-column:1;grid-row:1;padding:22px 0;font-size:27px}
 .header-inner>.kil-site-search{width:100%;margin:18px 0}
 .header-inner>.wp-block-buttons{display:none}
 .corporate-header nav.kil-navigation{grid-column:1/-1;justify-content:center;padding-bottom:8px}
 .kil-navigation .wp-block-navigation__container{justify-content:center;gap:0 25px}
}
@media(max-width:781px){
 .corporate-header .header-inner{width:calc(100% - 40px);grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:0 14px}
 .header-inner>.kil-wordmark{font-size:25px;padding:19px 0;grid-column:1;grid-row:1}
 .kil-wordmark:after{font-size:9px;letter-spacing:1.8px;margin-top:6px}
 .header-inner>.wp-block-buttons{display:none}
 .corporate-header nav.kil-navigation{grid-column:2;grid-row:1;border:0;width:auto;justify-self:end;margin:0;padding:0}
 .header-inner>.kil-site-search{grid-column:1/-1;grid-row:2;width:100%;margin:0 0 16px}
 .kil-site-search .wp-block-search__input{padding:10px 12px}
 .kil-site-search .wp-block-search__button{padding:10px 13px}
 .header .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px}
 .header .wp-block-navigation__responsive-container.is-menu-open{padding:30px 24px}
 .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:4px;justify-content:center}
 .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:18px;min-height:48px}
 .header .kil-menu-disclosure>summary{width:44px;height:44px}
 .header .kil-menu-disclosure .kil-menu-disclosure__panel a{font-size:18px;min-height:48px}
 .kil-page p,.kil-page li,.kil-home p{font-size:16px;line-height:1.8}
 .kil-page .kil-editorial-card-copy>p:not(.kil-editorial-kicker),.kil-editorial-body,.kil-editorial-body p,.kil-editorial-body li{font-size:16px}
 .kil-page .wp-block-post-content .section-kicker,.kil-home .section-kicker,.hero-kicker{font-size:12px}
 .kil-page .wp-block-table td,.kil-page .wp-block-table th{font-size:15px}
 .kil-directory-row{gap:12px}.kil-product-facts{padding:22px}.kil-product-facts dl{gap:18px}
 .kil-site-results .wp-block-post-title{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.kil-site-search *,.kil-results-search *{transition:none}}
