.directory-filter-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;min-width:0}
.directory-filter-summary[hidden]{display:none}
.premium-preview .result-line{gap:12px;min-width:0}
.premium-preview .result-line>p{min-width:0;overflow-wrap:anywhere}
.premium-preview .result-line>button{flex:none}
.directory-filter-summary button,.directory-filter-recovery button{box-sizing:border-box;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;font:inherit;line-height:1.4;padding:9px 14px;border:1px solid var(--premium-line,#34445a);border-radius:22px;background:var(--premium-paper,#121b28);color:var(--premium-ink,#f1f0eb);cursor:pointer}
.directory-filter-summary button:hover,.directory-filter-recovery button:hover{border-color:var(--premium-accent,#8dbaff)}
.directory-filter-summary button:focus-visible,.directory-filter-recovery button:focus-visible{outline:3px solid var(--premium-accent,#8dbaff);outline-offset:3px}
.directory-filter-recovery{display:grid;gap:12px;margin:12px 0;max-width:100%}
.directory-filter-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.directory-reader-navigation{grid-column:1/-1;width:100%;min-width:0;border:0!important;padding:0!important;background:transparent!important;color:inherit!important}
.directory-reader-navigation>summary{min-height:44px;box-sizing:border-box;padding:10px 0!important;cursor:pointer;font:inherit;font-weight:650;color:inherit!important;background:transparent!important;border:0!important}
.directory-reader-navigation-fields{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0;min-width:0}
.directory-reader-navigation-fields>label{flex:1 1 180px;min-width:0;display:grid;gap:6px}
.directory-reader-navigation-fields select{width:100%;max-width:100%;min-width:0}
.directory-reader-navigation .catalog-reader-tools{width:100%}
.directory-reader-navigation summary:focus-visible{outline:3px solid var(--premium-accent,#8dbaff);outline-offset:2px}
.premium-preview .reader-toolbar:has(.directory-reader-navigation){gap:0 12px}
.premium-preview .reader-toolbar-title{overflow-wrap:anywhere;min-width:0}
.premium-preview .reader-toolbar-actions{flex-wrap:wrap}
.sheet-bar-actions:has([aria-label="Back to results"]){flex-wrap:wrap}
.editorial-sheet:has(.directory-reader-navigation) .sheet-bar-text{min-width:0;overflow-wrap:anywhere}
@media(max-width:650px){.editorial-sheet:has(.directory-reader-navigation) .sheet-bar-top{flex-wrap:wrap;gap:8px}.editorial-sheet:has(.directory-reader-navigation) .sheet-bar-text{flex:1 1 100%;width:100%}.editorial-sheet:has(.directory-reader-navigation) .sheet-bar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}
.premium-preview .preview-reader.directory-reader-flow{overflow-y:auto}
.directory-reader-flow .reader-scroll{overflow:visible;flex:none}
.directory-reader-flow .reader-toolbar{position:relative}
.preview-reader:has(.directory-reader-navigation) .reader-top,.preview-reader:has(.directory-reader-navigation) .section-nav{display:none}
@media(max-width:480px){.premium-preview .reader-toolbar:has(.directory-reader-navigation){grid-template-columns:1fr;padding:12px 16px}.premium-preview .reader-toolbar-actions{justify-content:start;flex-wrap:wrap}.premium-preview .reader-toolbar-title{font-size:17px;margin-bottom:6px}.directory-reader-navigation-fields{display:block}.directory-reader-navigation-fields>label{margin-bottom:10px}}

/* One presentation layer for both isolated products. */
.premium-preview .product-line{font-size:14px;color:var(--premium-muted);margin:-12px 0 22px}
.premium-preview #main .search-shortcuts{background:transparent!important;border:0!important;border-radius:0!important;color:var(--premium-ink)!important;padding:0!important}
.premium-preview #main .search-shortcuts summary{color:var(--premium-ink)!important;background:transparent!important}
.premium-preview .preview-reader,.premium-preview .preview-reader *{font-family:"Avenir Next",Avenir,system-ui,sans-serif!important}
body.premium-preview .preview-reader a{color:var(--premium-ink)!important}
body.premium-preview .preview-reader .source-chips a{color:var(--premium-accent)!important}
body.premium-preview #premium-reader a{color:var(--premium-ink)!important}
body.premium-preview #premium-reader .source-chips a{color:var(--premium-accent)!important}
body.premium-preview #premium-reader .original details{background:white!important;color:var(--premium-ink)!important}
body.premium-preview #premium-reader .original summary{background:transparent!important;color:var(--premium-ink)!important;border:0!important}
body.premium-preview #premium-reader :focus-visible,body.premium-preview #main :focus-visible{outline:3px solid var(--premium-accent)!important;outline-offset:3px!important}
@media screen{body.premium-preview #premium-reader :focus-visible,body.premium-preview #main :focus-visible{outline-color:var(--stud-theme-focus,var(--premium-accent))!important}}
body.premium-preview #premium-reader .reader-toolbar select{appearance:none;-webkit-appearance:none;min-width:0;height:44px;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#58637b 50%),linear-gradient(135deg,#58637b 50%,transparent 50%);background-position:calc(100% - 15px) 19px,calc(100% - 10px) 19px;background-size:5px 5px;background-repeat:no-repeat;overflow:hidden;text-overflow:ellipsis}
body.premium-preview #premium-reader .source-chips a,body.premium-preview #main .source-chips a{min-height:44px}
.premium-preview .search-shortcuts{margin:8px 0 0;font-size:13px}.search-shortcuts summary{cursor:pointer;min-height:44px;padding:12px 0;background:transparent!important;border:0!important;color:var(--premium-ink)!important}.search-shortcuts>div{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 12px}.premium-preview .search-shortcuts button{font-size:13px}
.premium-preview .category,.premium-preview .overview,.premium-preview .topic-actions{background:var(--premium-tint);border-color:color-mix(in srgb,var(--premium-accent) 22%,white)}
.premium-preview .category[aria-pressed=true]{background:var(--premium-selected);border-color:var(--premium-accent)}
.premium-preview .category-number{color:var(--premium-accent)}
.premium-preview .related{background:var(--premium-tint);border-color:color-mix(in srgb,var(--premium-accent) 30%,white)}
.premium-preview .alphabet{display:flex;gap:6px;overflow-x:auto;padding:10px 3px 15px;margin-bottom:14px;max-width:100%;scrollbar-width:thin}
.premium-preview .alphabet button{min-width:44px;flex:none;padding:8px;min-height:44px;font-size:13px}
.premium-preview .alphabet button:disabled{color:#72798b;background:#ececf0;border-color:#dedee7;cursor:default}
.premium-preview .compatibility-note{padding:16px 20px;border-left:3px solid var(--premium-accent);background:var(--premium-tint);font-size:14px;line-height:1.7;margin:16px 0}
.premium-preview .article-ending{border-top:1px solid var(--premium-line);padding-top:24px;font-size:13px;font-weight:700}
.premium-preview .original>a{margin-right:20px}
.premium-preview .source-attribution{flex-basis:100%;font-weight:650}
.premium-preview [data-share-fallback] label{display:grid;gap:7px;font-size:13px;width:100%}
.premium-preview .preview-reader{position:fixed;inset:auto;top:var(--premium-chrome-h,170px);left:0;right:0;bottom:0;width:100%;max-width:1100px;height:calc(100dvh - var(--premium-chrome-h,170px));max-height:calc(100dvh - var(--premium-chrome-h,170px));margin:0 auto;border:1px solid var(--premium-line);border-radius:18px 18px 0 0;padding:0;background:var(--premium-paper);color:var(--premium-ink);overflow:hidden;box-shadow:0 8px 50px #0004}
.preview-reader::backdrop{background:rgba(10,14,30,.22)}
.preview-reader[open]{display:flex;flex-direction:column}
.reader-open{overflow:hidden}
.premium-preview .reader-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:16px 28px;border-bottom:1px solid var(--premium-line);background:var(--premium-paper);flex:none}
.reader-toolbar-title{font-size:19px;font-weight:750;align-self:center;line-height:1.35}
.reader-toolbar-actions{display:flex;justify-content:end;gap:8px}
.premium-preview .reader-toolbar button,.premium-preview .reader-toolbar select{font:inherit;color:var(--premium-ink);border:1px solid #b8bdcc;border-radius:9px;background:white;min-height:44px;padding:8px 14px;max-width:100%}
.reader-toolbar label{display:grid;gap:5px;font-size:12px;min-width:0}
.reader-toolbar select{width:100%;font-size:14px!important}
.reader-scroll{overflow-y:auto;overscroll-behavior:contain;padding:0 36px 48px;min-height:0;scroll-padding-top:18px}
.preview-reader .reader-top{padding:14px 0}
.premium-preview .preview-reader :is(h1,h2,h3){color:var(--premium-ink);font-family:inherit;letter-spacing:-.035em;line-height:1.2}
.preview-reader a{color:inherit;text-underline-offset:4px}
.preview-reader :is(button,input,select){font:inherit}
.preview-reader .article-opening h1{font-size:40px}
.preview-reader .overview>p{font-size:22px;line-height:1.6;margin:0}
.preview-reader .reader-product b,.preview-reader .eyebrow,.preview-reader .section-number,.preview-reader .source-chips a{color:var(--premium-accent)}
.preview-reader .topic-actions button{min-height:44px;padding:10px 16px;border:1px solid #b8bdcc;background:white;border-radius:9px;color:var(--premium-ink);cursor:pointer}
.preview-reader .topic-actions input{width:100%;min-height:44px}
.preview-reader .reader-scroll [id]{scroll-margin-top:18px}
@media(max-width:760px){.premium-preview .reader-toolbar{padding:12px 16px;gap:8px 12px}.reader-toolbar-title{font-size:16px}.reader-toolbar button{font-size:13px!important;padding:8px 12px!important}.reader-scroll{padding:0 20px 35px}.preview-reader .article-opening h1{font-size:33px}.preview-reader .overview>p{font-size:20px}.premium-preview .preview-reader{border-radius:12px 12px 0 0}.premium-preview .concept-notice{font-size:12px}.premium-preview .reader-warning{font-size:13px}.premium-preview .source-chips{font-size:12px}.premium-preview .section-nav a{font-size:12px}.premium-preview .category-number{font-size:11px}}
@media(max-height:560px){.premium-preview .preview-reader{overflow-y:auto}.reader-scroll{overflow:visible;flex:none}.reader-toolbar{position:relative}}
@media(prefers-reduced-motion:reduce){.premium-preview *{scroll-behavior:auto!important}}

