.kilesa-nav-group{position:relative;display:flex;align-items:center;height:100%}
.kilesa-nav-group::after{content:"";position:absolute;top:100%;left:-18px;right:-18px;height:14px}
.kilesa-nav-submenu{position:absolute;top:calc(100% + 8px);left:-36px;z-index:90;width:min(390px,calc(100vw - 40px));padding:23px 25px 25px;background:#f7f1e9;border:1px solid rgba(93,22,43,.12);border-radius:24px;box-shadow:0 22px 52px rgba(38,27,27,.13);display:grid;gap:22px;opacity:0;visibility:hidden;transform:translateY(9px) scale(.97);transform-origin:top left;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),visibility .2s}
.kilesa-nav-group:hover .kilesa-nav-submenu,.kilesa-nav-group:focus-within .kilesa-nav-submenu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.kilesa-nav-submenu-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(24,19,17,.13)}
.kilesa-nav-submenu-head span{font:400 22px/1 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#181311}
.kilesa-nav-submenu-head a{font:10px/1.25 Arial,Helvetica,sans-serif;letter-spacing:.04em;color:#5d162b!important;white-space:nowrap}
.kilesa-nav-submenu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:3px}
.kilesa-nav-submenu-links a{display:block;padding:9px 8px;border-radius:9px;font:12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.01em;color:#181311;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}
.kilesa-nav-submenu-links a:hover,.kilesa-nav-submenu-links a:focus-visible{background:rgba(204,176,165,.28);color:#5d162b;transform:translateX(3px);outline:none}
.kilesa-nav-submenu-head a:hover,.kilesa-nav-submenu-head a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.kilesa-taxonomy-mobile{display:grid;gap:0;max-height:calc(100vh - 100px);overflow:auto}
.kilesa-taxonomy-mobile>a,.kilesa-taxonomy-mobile>details>summary{display:block;padding:15px 2px;border-bottom:1px solid rgba(24,19,17,.15);font:24px/1.2 Georgia,'Times New Roman',serif;color:#181311;text-decoration:none;cursor:pointer;list-style:none}
.kilesa-taxonomy-mobile>details>summary::-webkit-details-marker{display:none}
.kilesa-taxonomy-mobile>details>summary:after{content:'+';float:right;font:20px Arial}
.kilesa-taxonomy-mobile>details[open]>summary:after{content:'−'}
.kilesa-taxonomy-mobile>details>div{display:grid;gap:0;padding:9px 0 14px 18px}
.kilesa-taxonomy-mobile>details>div>a{padding:11px 8px;border-radius:9px;font:15px/1.35 Arial,Helvetica,sans-serif;color:#181311;text-decoration:none}
.kilesa-taxonomy-mobile>details>div>a:focus-visible,.kilesa-taxonomy-mobile>details>div>a:hover{background:rgba(204,176,165,.28)}
.kg-tools .kilesa-taxonomy-mobile details{display:block}
@media(prefers-reduced-motion:reduce){.kilesa-nav-submenu,.kilesa-nav-submenu-links a{transition:none!important;transform:none!important}}
