/* Search progressively enhances native, keyboard-accessible category accordions. */
.webex-directory{background:var(--pale)}
.webex-directory .webex-heading{margin-bottom:26px}
.wt-feature-tool .webex-directory-note{font-size:14px;line-height:1.8;border-left:3px solid var(--orange);padding:0 0 0 18px;margin:0 0 30px;max-width:940px}
.webex-directory-filters{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,1fr) auto;gap:18px;align-items:end;padding:24px;background:#fff;border:1px solid var(--line);border-radius:6px}
.webex-directory-filters label{display:grid;gap:9px;font-size:14px;font-weight:600;color:var(--ink);min-width:0}
.webex-directory-filters :is(input,select){width:100%;min-width:0;height:48px;border:1px solid #b5bdc0;border-radius:3px;background:#fff;color:var(--ink);padding:10px 12px;font:400 15px/1.4 'DM Sans',Arial,sans-serif}
.webex-directory-filters input::placeholder{color:#687176;opacity:1}
.webex-directory-filters :is(input,select):focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.webex-filter-reset,.webex-directory-actions button{font:500 14px/1.5 'DM Sans',Arial,sans-serif;background:transparent;border:0;color:var(--charcoal);cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.webex-filter-reset{padding:12px 0;min-height:48px}
.webex-directory-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:22px 0}
.webex-directory-toolbar>p{font-size:14px;margin:0}
.webex-directory-actions{display:flex;gap:22px;flex-wrap:wrap}
.webex-directory-actions button{padding:8px 0}
.webex-directory-actions button:disabled{opacity:.5;cursor:default;text-decoration:none}
.webex-directory-groups{display:grid;gap:12px}
.webex-feature-category{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden}
.webex-feature-category>summary{position:relative;display:flex;align-items:center;gap:15px;list-style:none;padding:23px 60px 23px 26px;cursor:pointer;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.025em}
.webex-feature-category>summary::-webkit-details-marker{display:none}
.webex-feature-category>summary::after{content:'+';position:absolute;right:26px;top:50%;transform:translateY(-50%);font:400 27px/1 Arial,sans-serif;color:var(--orange)}
.webex-feature-category[open]>summary::after{content:'−'}
.webex-category-count{display:inline-grid;place-items:center;min-width:29px;min-height:27px;padding:3px 8px;border-radius:20px;background:var(--pale);color:var(--charcoal);font:500 12px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:0;flex:none}
.webex-feature-category>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:0 26px;list-style:none;margin:0}
.webex-feature-category li{border-top:1px solid var(--line);padding:22px 0;min-width:0}
.webex-feature-item-heading{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px;margin-bottom:11px}
.wt-feature-tool .webex-feature-item-heading h3{font-size:18px;line-height:1.4;margin:0;letter-spacing:-.02em}
.webex-feature-badge{font:500 11px/1.5 'DM Sans',Arial,sans-serif;border:1px solid var(--line);border-radius:20px;padding:3px 9px;color:var(--charcoal);white-space:nowrap}
.webex-feature-badge.professional{background:#eef1f2;border-color:#d6dfe2}
.webex-feature-badge.included{background:var(--pale);color:var(--charcoal)}
.webex-feature-badge.included::before{content:'✓';color:var(--orange);margin-right:5px;font-weight:700}
.webex-feature-badge.availability,.webex-feature-badge.deployment{border-style:dashed;background:#fff;color:var(--charcoal)}
.webex-feature-badge.optional{background:#fff1eb;color:#a43114;border-color:#f4d4c6}
.wt-feature-tool .webex-feature-category li p{font-size:15px;line-height:1.75;margin:0}
.webex-directory-empty{background:#fff;padding:35px 26px;border:1px solid var(--line);border-radius:5px}
.webex-directory-empty h3{font-size:23px!important}
.webex-directory-empty p{font-size:16px;margin:0}
.webex-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:25px 45px;margin-top:30px;padding-top:30px;border-top:1px solid #d3dadd}
.webex-directory-footer h3{font-size:24px!important}
.webex-directory-footer p{font-size:16px;line-height:1.75;margin:0}
.webex-directory-footer .btn{flex-shrink:0;max-width:100%}
.webex-directory [hidden]{display:none!important}
@media(max-width:1000px){.webex-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.webex-filter-reset{justify-self:start}.webex-directory-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.webex-directory-filters{padding:20px;grid-template-columns:minmax(0,1fr)}.webex-filter-reset{min-height:40px;padding-block:8px}.webex-feature-category>summary{padding:20px 50px 20px 20px;font-size:18px;gap:10px}.webex-feature-category>summary::after{right:20px}.webex-feature-category>ul{grid-template-columns:minmax(0,1fr);padding-inline:20px}.webex-feature-category li{padding-block:20px}.webex-directory-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.webex-directory-footer .btn{width:100%}}

.wt-feature-tool{padding-top:0;padding-bottom:65px}.wt-feature-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:35px}.wt-expert-link{display:inline-flex;align-items:center;padding:12px 24px;border-radius:999px;background:#cc3d19;color:#fff;font-size:16px;font-weight:700}.wt-feature-disclosure>summary{display:flex;align-items:center;gap:15px;list-style:none;width:fit-content;font-size:18px;font-weight:600;text-decoration:underline;text-underline-offset:5px;color:#485156;cursor:pointer;padding:15px 0}.wt-feature-disclosure>summary::-webkit-details-marker{display:none}.wt-feature-disclosure>summary::after{content:'';width:10px;height:10px;border-right:2px solid #f04c23;border-bottom:2px solid #f04c23;transform:rotate(45deg);margin-top:-5px}.wt-feature-disclosure[open]>summary::after{transform:rotate(225deg);margin-top:6px}.wt-feature-content{padding-top:30px}.wt-feature-tool .webex-directory{background:#f4f5f5;margin-top:30px;padding:32px;border-radius:8px}.wt-feature-tool .webex-directory>.container{width:100%;padding:0;max-width:none}.wt-feature-tool .webex-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.wt-feature-tool .webex-heading h2{font-size:34px;line-height:1.18;margin:0}.wt-feature-tool .webex-heading p{font-size:16px}.wt-feature-tool .webex-directory-note{font-size:14px}.wt-feature-disclosure:focus-within>summary:focus-visible{outline:3px solid #f04c23;outline-offset:5px}@media(max-width:700px){.wt-feature-tool .webex-directory{padding:20px}.wt-feature-tool .webex-heading{grid-template-columns:1fr;gap:15px}.wt-feature-contact{align-items:flex-start;flex-direction:column;gap:18px}.wt-expert-link{font-size:15px;padding:12px 18px}.wt-feature-tool{padding-bottom:45px}.wt-feature-disclosure>summary{font-size:17px}}
