/* ITV-Smart premium catalog page. Scoped to avoid CRM changes. */
.catalog-hero{background:radial-gradient(ellipse at 80% 0%,#163c64 0%,transparent 55%),linear-gradient(125deg,#081524,#102b45);padding:84px 0 78px;border-bottom:1px solid #244662}.catalog-eyebrow,.catalog-kicker{color:#b3ed3d;font-weight:800;font-size:12px;letter-spacing:.13em}.catalog-hero h1{font-size:clamp(32px,5vw,62px);line-height:1.1;max-width:850px;margin:18px 0;color:#fff}.catalog-hero p{font-size:18px;color:#c6d7e7;max-width:750px}.catalog-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.catalog-button{display:inline-flex;justify-content:center;align-items:center;padding:13px 22px;border-radius:12px;background:#a7e626;color:#10230b!important;font-weight:800}.catalog-button-outline{background:transparent;color:#e7f3ff!important;border:1px solid #5183b0}.catalog-main{padding:64px 0 86px;background:#071625;color:#f4f8ff}.catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.catalog-toolbar h2{font-size:32px;margin:7px 0}.catalog-toolbar p{color:#afc3d6;margin:0}.catalog-search{position:relative;min-width:min(100%,390px);flex:0 1 420px}.catalog-search input{width:100%;border:1px solid #355979;background:#122b43;color:#fff;border-radius:13px;padding:17px 46px 17px 18px;font:inherit;outline-offset:3px}.catalog-search input::placeholder{color:#b5c6d8}.catalog-search>span:not(.sr-only){position:absolute;right:16px;top:6px;font-size:30px;color:#a7e626}.catalog-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px}.catalog-tools button{border:1px solid #365875;border-radius:9px;padding:10px 13px;background:#142d43;color:#e7f3ff;cursor:pointer;font:inherit;font-size:13px}.catalog-tools button:hover{border-color:#a7e626}.catalog-tools #searchStatus{color:#b3c8d8;font-size:13px;margin-left:auto}.category-block{border:1px solid #28465f;border-radius:15px;background:#10273b;margin:0 0 14px;overflow:hidden}.category-block[hidden],.channel-card[hidden]{display:none!important}.category-head{list-style:none;cursor:pointer;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#122d45}.category-head::-webkit-details-marker{display:none}.category-head:after{content:'+';color:#a7e626;font-size:25px;line-height:1}.category-block[open]>.category-head:after{content:'−'}.category-head h2{font-size:18px;line-height:1.35;margin:0;color:#f7fbff;font-weight:750}.category-head .fa{display:none}.category-count{font-size:12px;color:#b6cbdc;margin-left:auto;white-space:nowrap}.channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:18px}.channel-card{border:1px solid #2d4a61;background:#0b1e2e;border-radius:10px;padding:12px 14px;min-width:0;overflow-wrap:anywhere;color:#dce9f4;font-size:13px;display:flex;align-items:center;gap:9px}.channel-card .fa{display:none}.channel-card span{display:block}.channel-card:hover{border-color:#75a4cc;background:#17374f}#emptyState{padding:32px;border:1px solid #365875;border-radius:14px;color:#e5effa;text-align:center}.catalog-bottom{text-align:center;padding:65px 0;background:#102b43;border-top:1px solid #355675}.catalog-bottom h2{font-size:32px;margin:0 0 10px}.catalog-bottom p{color:#c2d2e0}.catalog-bottom .catalog-actions{justify-content:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:800px){.catalog-hero{padding:55px 0}.catalog-toolbar{display:block}.catalog-search{display:block;margin-top:22px}.catalog-main{padding:45px 0}.catalog-tools #searchStatus{width:100%;margin-left:0}.channel-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));padding:12px}.category-head{padding:16px}.category-head h2{font-size:15px}}
