.txe-form{max-width:850px;margin-block:28px}.txe-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.txe-form label,.txe-search-label{display:block;font-weight:600;margin-bottom:18px}.txe-form input:not([type=checkbox]),.txe-form textarea,.txe-form select,.txe-search-label input{display:block;width:100%;margin-top:7px;border:1px solid #64748b;border-radius:8px;padding:13px;background:#fff;color:#12243a;font:inherit;box-sizing:border-box}.txe-form textarea{resize:vertical}.txe-form input:focus-visible,.txe-form textarea:focus-visible,.txe-form select:focus-visible,.txe-catalog button:focus-visible{outline:3px solid #236cb5;outline-offset:3px}.txe-form .txe-consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:400}.txe-consent input{min-width:20px;min-height:20px;margin-top:4px}.txe-help{font-size:15px;color:#43546a}.txe-notice{padding:16px;border-left:4px solid #2466a2;background:#edf5fc;font-size:15px}.txe-form button[type=submit]{background:#0c3159;color:#fff;border:0;border-radius:30px;padding:15px 24px;font:600 16px inherit;cursor:pointer;min-height:48px}.txe-form button:disabled{opacity:.6;cursor:wait}.txe-form-status{padding-block:12px;min-height:28px}.txe-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.txe-filters{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px}.txe-filters button{font:600 16px inherit;border:1px solid #4b637e;border-radius:30px;background:#fff;color:#0c3159;padding:11px 22px;min-height:46px;cursor:pointer}.txe-filters button[aria-pressed=true]{background:#0c3159;color:#fff}.txe-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.txe-product{padding:26px;border:1px solid #d7e0eb;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.txe-product h3{font-size:23px;line-height:1.25}.txe-product p{font-size:16px}.txe-product a{margin-top:auto;padding-block:8px}.txe-product .txe-plan-link{margin-top:8px;font-weight:700;color:#0c3159}.txe-product[hidden],[data-txe-empty][hidden]{display:none!important}.txe-resource{border-block-end:1px solid #d7e0eb;padding-block:18px}.txe-resource h3{font-size:21px}.txe-connections{scroll-margin-top:100px}.txe-local-note{padding:24px;border-radius:12px;background:#f0f5fa}.txe-official-media{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.txe-official-media img{max-width:100%;height:auto;max-height:360px;object-fit:contain}.txe-social{display:flex;flex-wrap:wrap;gap:15px}.txe-search-form{display:flex;gap:10px;max-width:760px}.txe-search-form input{min-width:0;flex:1;padding:14px;border:1px solid #64748b;border-radius:8px}.txe-search-form button{background:#0c3159;color:white;border:0;border-radius:8px;padding:12px 20px}.txe-links{display:flex;flex-wrap:wrap;gap:18px}.txe-panel{padding:28px;background:#eef3f8;border-radius:14px}.txe-guide{max-width:850px}.txe-guide h2{margin-top:38px}.txe-guide li{margin-bottom:10px}
@media(max-width:980px){.txe-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.txe-form-grid,.txe-product-grid,.txe-official-media{grid-template-columns:1fr}.txe-form-grid{gap:0}.txe-product{padding:22px}.txe-search-form{flex-wrap:wrap}.txe-search-form input{flex-basis:100%}.txe-filters button{padding:10px 16px}}

/* Solution-led platform guide; manufacturer links support planning. */
.txe-solution-nav{display:flex;gap:28px;border-bottom:1px solid #ccd4df;overflow-x:auto;margin:20px 0 45px}.txe-solution-nav a{white-space:nowrap;padding:14px 0;border-bottom:3px solid #e51b44;text-decoration:none;font-weight:700}.txe-platform-section,.txe-audio-section{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:45px;padding:42px 0;border-bottom:1px solid #ccd4df;scroll-margin-top:130px}.txe-platform-section h2,.txe-audio-section h2{font-size:clamp(27px,3vw,40px);line-height:1.15}.txe-platform-section li,.txe-audio-section li{margin:14px 0}.txe-platform-section figure,.txe-audio-section figure{margin:0;background:#eef2f7;padding:24px;align-self:start}.txe-platform-section figure img,.txe-audio-section figure img{width:100%;height:auto;max-height:300px;object-fit:contain}.txe-platform-section figcaption,.txe-audio-section figcaption{font-size:12px;margin:9px 0 22px;color:#43556c}.txe-platform-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:24px 0}.txe-platform-brands{border-top:1px solid #ccd4df;padding-top:20px}.txe-featured-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.txe-home-audio-link{margin-top:20px;padding-top:16px;border-top:1px solid #ccd4df}@media(max-width:700px){.txe-platform-section,.txe-audio-section{grid-template-columns:1fr;gap:20px;padding:28px 0}.txe-solution-nav{gap:22px;font-size:13px}.txe-platform-section figure img{max-height:240px}}
/* Explicit product destination, neutral capability filters, real brand assets. */
.txe-directory-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;padding:24px;background:#edf2f8;border-block:1px solid #ced9e7}.txe-directory-controls label{font-weight:600;font-size:14px}.txe-directory-controls input,.txe-directory-controls select{display:block;width:100%;margin-top:7px;min-height:46px;background:white;color:#102b45;border:1px solid #93a7bd;border-radius:0}.txe-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.txe-directory-card{border:1px solid #d4dfea;background:white;scroll-margin-top:130px}.txe-directory-card[hidden]{display:none!important}.txe-directory-card>img{width:100%;height:210px;object-fit:contain;background:#f1f4f8;padding:18px;box-sizing:border-box}.txe-directory-card>div{padding:20px}.txe-directory-card h2{font-size:21px;line-height:1.25;margin:8px 0 14px}.txe-directory-card p{font-size:14px;line-height:1.6}.txe-directory-card a{font-size:13px;font-weight:600}.txe-audio-brand-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.txe-audio-brand-gallery a{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d3ddeb;padding:18px;min-height:85px}.txe-audio-brand-gallery img{width:100%;height:55px;object-fit:contain}.txe-capability-comparison{border-collapse:collapse;width:100%;margin:24px 0}.txe-capability-comparison th,.txe-capability-comparison td{padding:16px;border:1px solid #cbd6e3;text-align:left}.txe-capability-comparison th{background:#102b45;color:#fff}.txe-capability-scroll{overflow-x:auto}@media(max-width:900px){.txe-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.txe-directory-controls{grid-template-columns:1fr 1fr}.txe-directory-controls label:first-child{grid-column:1/-1}.txe-audio-brand-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.txe-directory-grid,.txe-directory-controls{grid-template-columns:1fr}.txe-directory-card>img{height:190px}.txe-contact-map{height:300px}.txe-capability-comparison th,.txe-capability-comparison td{padding:10px;font-size:13px}}
.txe-audio-brand-gallery a[href*="episodespeakers"]{background:#102b45}
.tx-full .entry-content .txe-directory-card h2{font-size:21px;line-height:1.25;letter-spacing:-.015em;margin:8px 0 14px}.tx-full .entry-content .txe-directory-card p{font-size:14px;line-height:1.6}.tx-full .entry-content .txe-directory-card .tx-eyebrow{font-size:11px}

/* Exact model catalog: keep large inventories usable and tables readable. */
.txe-directory-card[hidden]{display:none!important}.txe-directory-pagination{display:flex;gap:1.5rem;align-items:center;justify-content:center;margin:2rem 0}.txe-directory-pagination[hidden]{display:none}.txe-directory-pagination button{border-radius:0;background:#06243a;color:#fff;padding:12px 20px}.txe-directory-pagination button:disabled{opacity:.45}.txe-model-intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin:2rem 0}.txe-model-intro img{width:100%;height:360px;object-fit:contain;background:#fff}.txe-model-page h1{max-width:1100px}.txe-spec-scroll{overflow-x:auto}.txe-model-specs{border-collapse:collapse;width:100%}.txe-model-specs th,.txe-model-specs td{padding:14px 18px;text-align:left;vertical-align:top;border:1px solid #d9e1e8;overflow-wrap:anywhere}.txe-model-specs th{width:32%;background:#edf3f8;color:#09263c}.txe-model-note{font-size:.9rem;margin-top:2rem;color:#405364}@media(max-width:700px){.txe-model-intro{grid-template-columns:1fr;gap:1rem}.txe-model-intro img{height:260px}.txe-model-specs th,.txe-model-specs td{padding:10px}.txe-directory-pagination{gap:.6rem}}
/* Compact product-range navigation, following the manufacturer's category-led catalog. */
.txe-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:20px 0}.txe-catalog-heading h2{font-size:28px!important;margin:0}.txe-catalog-heading>a{font-size:14px;white-space:nowrap}.txe-brand-lines{display:flex;gap:28px;border-bottom:1px solid #dbe2e8;margin:24px 0}.txe-brand-lines button{padding:13px 0;background:transparent;color:#19374d;border:0;border-bottom:2px solid transparent;font:600 15px inherit;border-radius:0}.txe-brand-lines button[aria-pressed=true]{border-bottom-color:#c51b30;color:#a90f27}.txe-catalog-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px}.txe-catalog-sidebar{align-self:start;position:sticky;top:115px;display:flex;flex-direction:column;border-left:2px solid #d9e0e7}.txe-catalog-sidebar button{font-size:13px;text-align:left;text-transform:uppercase;letter-spacing:.025em;line-height:1.5;padding:13px 16px;background:transparent;color:#243d50;border:0;border-left:2px solid transparent;border-radius:0;margin-left:-2px}.txe-catalog-sidebar button[aria-pressed=true]{border-left-color:#c51b30;color:#b2132b;font-weight:700}.txe-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.txe-compact-grid article{min-width:0;border-bottom:1px solid #dbe2e8;padding-bottom:24px;scroll-margin-top:130px}.txe-compact-grid article[hidden]{display:none!important}.txe-compact-image{display:block;background:#fff;border-inline:1px solid #e2e7ec;padding:10px}.txe-compact-image img{display:block;width:100%;height:170px;object-fit:contain}.txe-compact-grid h3{font-size:21px!important;line-height:1.3;margin:4px 0 10px}.txe-compact-grid h3 a{text-decoration:none;color:#102d43}.txe-compact-grid .tx-eyebrow{font-size:10px;margin:15px 0 3px}.txe-compact-grid p:not(.tx-eyebrow){font-size:14px;line-height:1.6;margin:0 0 12px}.txe-compact-link{font-size:13px;font-weight:600}.txe-compact-count{font-size:13px;color:#4c6273;margin:0 0 20px}.txe-compact-catalog button:focus-visible{outline:2px solid #1764a4;outline-offset:3px}.txe-group-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;margin:25px 0 45px}.txe-group-intro>img{width:100%;height:290px;object-fit:contain;background:#fff}.txe-group-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.txe-group-models article{min-width:0;border-bottom:1px solid #d8e0e8;padding:10px 0 20px}.txe-group-models img{display:block;width:100%;height:145px;object-fit:contain;background:#fff}.txe-group-models h3{font-size:18px!important;line-height:1.4;margin:15px 0 7px}.txe-group-models p,.txe-group-models a{font-size:13px}.txe-scene-figure{margin:0}.txe-scene-figure img{width:100%;height:330px;object-fit:cover;display:block}.txe-scene-figure figcaption{font-size:12px;color:#4b6376;padding-top:8px;line-height:1.4}.txe-room-photo{margin:0 0 22px}.txe-room-photo img{width:100%;height:280px;object-fit:cover;display:block}.txe-room-photo figcaption{font-size:11px;color:#53687b;margin-top:6px}.tx-rooms{display:block!important}.tx-rooms .tx-plan{display:flex;overflow-x:auto;flex-wrap:nowrap;background:none;padding:0;gap:22px;border-bottom:1px solid #d2dde7;margin-bottom:25px}.tx-rooms .tx-plan .tx-room{min-width:max-content;flex:0 0 auto;align-items:center;background:transparent!important;color:#16374f!important;padding:13px 0;border:0;border-bottom:2px solid transparent;font-size:14px}.tx-rooms .tx-plan .tx-room[aria-selected=true]{border-bottom-color:#c51b30;color:#b4152d!important}.tx-rooms .tx-room-panel{padding:0;background:transparent;border:0}.tx-rooms .tx-room-panel[hidden]{display:none!important}.tx-rooms .tx-room-panel:not([hidden]){display:block}.tx-room-detail{min-width:0}.txe-model-browser-note{font-size:14px;max-width:760px}
@media(max-width:800px){.txe-catalog-layout{grid-template-columns:155px minmax(0,1fr);gap:20px}.txe-catalog-heading{display:block}.txe-catalog-heading>a{display:inline-block;margin-top:14px}.txe-compact-grid{gap:24px 18px}.txe-compact-image img{height:135px}.txe-compact-grid h3{font-size:18px!important}.txe-catalog-sidebar button{font-size:11px;padding:12px}.txe-group-models{grid-template-columns:repeat(2,minmax(0,1fr))}.txe-group-intro{grid-template-columns:1fr;gap:22px}}
@media(max-width:560px){.txe-catalog-layout{display:block}.txe-catalog-sidebar{position:static;display:flex;flex-direction:row;overflow-x:auto;border-left:0;border-bottom:1px solid #d9e0e7;margin-bottom:20px;gap:18px}.txe-catalog-sidebar button{flex:0 0 auto;max-width:140px;border-left:0;border-bottom:2px solid transparent;margin:0;padding:12px 0;font-size:11px}.txe-catalog-sidebar button[aria-pressed=true]{border-bottom-color:#c51b30}.txe-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.txe-compact-image{padding:4px}.txe-compact-image img{height:108px}.txe-compact-grid h3{font-size:16px!important}.txe-compact-grid p:not(.tx-eyebrow){font-size:12px}.txe-compact-link{font-size:11px}.txe-brand-lines{gap:24px}.txe-scene-figure img{height:230px}.txe-room-photo img{height:220px}.txe-group-intro>img{height:230px}.txe-group-models{gap:18px}.txe-group-models img{height:110px}.txe-group-models h3{font-size:15px!important}}
.txe-products-landing{padding-block:48px!important}.txe-products-landing>.tx-wrap>.tx-lede{max-width:740px;font-size:18px}.txe-products-landing .txe-catalog-heading{margin-top:25px}.txe-products-landing .txe-catalog-heading h2{font-size:25px!important}.tx-rooms .tx-plan{overflow-y:hidden;min-height:54px;align-items:stretch}@media(max-width:560px){.txe-products-landing{padding-block:30px!important}.txe-products-landing .txe-catalog-heading{display:flex;align-items:center;gap:12px}.txe-products-landing .txe-catalog-heading h2{font-size:21px!important}.txe-products-landing .txe-catalog-heading>a{font-size:11px;white-space:normal;margin-top:0;max-width:100px}.txe-products-landing>.tx-wrap>.tx-lede{font-size:16px;line-height:1.6}.txe-products-landing .txe-brand-lines{margin:18px 0}}
/* Smaller, bounded manufacturer references; do not stretch photos across wide columns. */
.txe-compact-catalog{max-width:930px;margin-inline:auto}.txe-catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.txe-compact-image img{height:130px;max-width:220px;margin-inline:auto}.txe-compact-grid{gap:26px}.txe-compact-grid h3{font-size:19px!important}.txe-group-intro>img{height:230px;max-width:380px;justify-self:center}.txe-group-models img{height:115px;max-width:220px;margin-inline:auto}.txe-range-lines{border-block:1px solid #d5dfe8;padding:22px 0;margin:20px 0 35px}.txe-range-lines h2{font-size:24px!important}.txe-range-lines ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:15px 0 18px;padding-left:20px}.txe-range-lines li{font-size:15px;line-height:1.6}.txe-model-history{font-size:12px!important;color:#715326;background:#fff6df;padding:6px 9px}@media(max-width:800px){.txe-catalog-layout{grid-template-columns:150px minmax(0,1fr);gap:22px}.txe-compact-image img{height:115px;max-width:190px}}@media(max-width:560px){.txe-catalog-layout{display:block}.txe-compact-grid{gap:20px 14px}.txe-compact-image img{height:92px;max-width:145px}.txe-compact-grid h3{font-size:15px!important}.txe-range-lines ul{grid-template-columns:1fr}.txe-group-intro>img{height:190px}.txe-group-models img{height:100px}}
.txe-selection-advice{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:28px 0}.txe-selection-advice h2,.txe-product-faq h2{font-size:24px!important}.txe-selection-advice li{line-height:1.7;margin-bottom:10px}.txe-product-faq{margin:40px 0}.txe-product-faq details{border-top:1px solid #d4dee7;padding:17px 0}.txe-product-faq details:last-child{border-bottom:1px solid #d4dee7}.txe-product-faq summary{cursor:pointer;font-weight:600;line-height:1.5;color:#14384f}.txe-product-faq details p{max-width:850px;padding-top:14px;line-height:1.7}.txe-model-check-heading{font-size:19px!important;margin-top:22px}.txe-model-intro li{font-size:15px;line-height:1.6;margin-bottom:8px}@media(max-width:650px){.txe-selection-advice{grid-template-columns:1fr;gap:12px}}

.txe-project-launcher,.txe-project-help>summary{position:fixed;right:16px;bottom:20px;z-index:45;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 15px;box-sizing:border-box;border:1px solid #e51e42;background:#061827;color:#fff!important;cursor:pointer;text-decoration:none;font-size:14px;list-style:none}.txe-project-help>summary::-webkit-details-marker{display:none}.txe-project-help>section{position:fixed;right:16px;bottom:80px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px);overflow-y:auto;z-index:46;background:#fff;color:#13283f;border:1px solid #cbd5e1;padding:20px;box-sizing:border-box;box-shadow:0 8px 30px #06182733}.txe-project-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.txe-project-heading h2{font-size:20px!important;margin:0}.txe-project-heading button{width:44px;height:44px;border:0;background:transparent;color:#13283f;font-size:26px;border-radius:0}.txe-project-help p{font-size:14px;line-height:1.5}.txe-project-help label{display:block;font-size:14px;margin:12px 0 5px}.txe-project-help select{width:100%;font-size:16px;min-height:48px;border-radius:0}.txe-project-help .tx-btn{width:100%;margin:18px 0 8px;min-height:48px;border-radius:0}.txe-project-help section>a{display:flex;align-items:center;min-height:44px;font-size:13px}.tx-quick-open :is(.txe-project-help,.txe-project-launcher){visibility:hidden;pointer-events:none}.txe-editorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.txe-editorial-grid article{border-top:2px solid #12374e;padding:20px 0}.txe-editorial-grid h2{font-size:23px!important}.txe-editorial-grid article>a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:720px){.txe-project-launcher,.txe-project-help>summary{position:static;width:max-content;max-width:calc(100vw - 32px);margin:16px auto calc(80px + env(safe-area-inset-bottom,0px));font-size:12px;min-height:44px}.txe-project-help>section{bottom:calc(132px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 160px)}}
