.ax-platform-page{padding:26px 0 36px}.ax-platform-page-heading{margin-bottom:28px}.ax-platform-page-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:12px 0 18px}.ax-platform-page-heading p{max-width:850px;line-height:1.7}.ax-platform-page-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.ax-platform-page-source{display:flex;gap:10px;align-items:center}.ax-platform-page-search{flex:1;min-width:190px}.ax-platform-page-toolbar input,.ax-platform-page-toolbar select{width:100%;min-height:48px;border:1px solid var(--ax-border,#35442a);background:var(--ax-bg-card);color:var(--ax-text-primary);border-radius:12px;padding:12px 14px;font:inherit}.ax-platform-page-source select{width:auto}.ax-platform-page #drama-platforms.ax-platform-grid{max-height:none;overflow:visible}.ax-platform-page #drama-platforms a.ax-platform-tile{text-decoration:none}.ax-platform-directory-link{margin-inline-start:auto;white-space:nowrap}
@media(max-width:640px){.ax-platform-page{padding-top:16px}.ax-platform-page-toolbar{align-items:stretch;gap:12px}.ax-platform-page-toolbar>a,.ax-platform-page-source,.ax-platform-page-search{width:100%}.ax-platform-page-source{justify-content:space-between}.ax-platform-page-source select{max-width:65%}.ax-platform-directory-link{margin-inline-start:0}.ax-platform-page #drama-platforms.ax-platform-grid{max-height:none}}

/* Form surfaces and text follow the active site theme. */
.ax-platform-page-toolbar input::placeholder{color:var(--ax-text-muted-strong);opacity:1}
.ax-platform-page-toolbar select option{background:var(--ax-bg-card);color:var(--ax-text-primary)}
.ax-platform-page-toolbar input:focus-visible,.ax-platform-page-toolbar select:focus-visible{outline:2px solid var(--ax-focus);outline-offset:3px}
.ax-platform-page #platform-directory-status{color:var(--ax-text-secondary)}
