/* Activate only while the verified event interval is active. */
html[data-kir="active"] {filter:grayscale(1)}
.kir-logo-anchor {position:relative;display:inline-flex;isolation:isolate}
.kir-ribbon {position:absolute;left:-15px;top:-12px;width:31px;height:44px;z-index:5;pointer-events:none;filter:drop-shadow(0 0 1px #fff)}
.kir-notice {background:#161616;color:#fff;font:13px/1.6 system-ui,sans-serif;padding:12px 24px;position:relative;z-index:30}
.kir-notice a {color:inherit;text-decoration:underline;text-underline-offset:3px}
.kir-notice summary {cursor:pointer}
.kir-notice p {color:inherit;margin:8px 0;max-width:1000px}
@media(max-width:600px){.kir-ribbon{width:25px;height:35px;left:-10px;top:-8px}.kir-notice{padding:10px 16px}}
html[data-kir-frame="active"] header,html[data-kir-frame="active"] nav,html[data-kir-frame="active"] footer,html[data-kir-frame="active"] .hero,html[data-kir-frame="active"] .banner{filter:grayscale(1)}
.kir-logo-anchor{overflow:visible!important}
.kir-ribbon{max-width:none!important;min-width:0!important;object-fit:contain!important}
.kir-notice{position:relative!important;z-index:80;letter-spacing:normal;text-align:left}
.kir-notice p{font:inherit!important;color:inherit!important}
.kir-notice[hidden]{display:none!important}
/* Keep the ribbon independent of each site's logo-image sizing rules. */
.kir-logo-anchor>.kir-ribbon{position:absolute!important;width:31px!important;height:44px!important;left:-15px!important;top:-12px!important;display:block!important;object-fit:contain!important}
@media(max-width:600px){.kir-logo-anchor>.kir-ribbon{width:25px!important;height:35px!important;left:-10px!important;top:-8px!important}}

/* WIFOT: compact disclosure immediately below the WIFON/accessibility bar. */
#wf-storefront .kir-notice-wifot{float:none!important;clear:both;width:auto!important;max-width:none;margin:0!important;box-shadow:none;border:0;border-bottom:1px solid #ddd;background:#fff;color:#222;padding:0 28px;font:13px/1.5 system-ui,sans-serif}
#wf-storefront .kir-notice-wifot details{max-width:1440px;margin:0 auto}
#wf-storefront .kir-notice-wifot summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:9px 0;box-sizing:border-box;list-style:none;font:inherit;color:inherit}
#wf-storefront .kir-notice-wifot summary::-webkit-details-marker{display:none}
#wf-storefront .kir-notice-wifot summary::after{content:"»";display:inline-block;transform:rotate(90deg);font-size:26px;line-height:1;flex:none;transition:transform .15s ease}
#wf-storefront .kir-notice-wifot details[open]>summary::after{transform:rotate(-90deg)}
#wf-storefront .kir-notice-wifot summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#wf-storefront .kir-notice-wifot p{max-width:1100px;padding:0 0 12px;margin:0}
@media(max-width:600px){#wf-storefront .kir-notice-wifot{padding:0 16px;font-size:12px}}
