/* Catalogs adapted from Front V61: Blu-rays, CMT, CTT and Wish List. */
.catalog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #34506a;background:#101820;border-radius:5px;margin:16px 0}
.catalog-head h1{font-size:24px;margin:0 0 7px;color:#e6edf4}.catalog-head p{margin:0;color:#aabac9}.catalog-head>span{color:#b4c5d5}
.catalog-head-project{flex-direction:column;text-align:center;gap:12px}.catalog-logo{width:auto;max-width:min(100%,320px);max-height:180px;object-fit:contain}
.catalog-count{font-size:12px;color:#b4c5d5;margin:14px 0}.catalog-editorial{color:#b7c5d2;line-height:1.6;overflow-wrap:anywhere}
.catalog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.catalog-tabs a,.catalog-tabs button,.catalog-search-form button{border:1px solid #345d86;border-radius:4px;background:#172533;color:#e6edf4;padding:9px 15px;display:inline-flex;gap:6px;align-items:center;font:inherit;cursor:pointer;text-decoration:none}
.catalog-tabs [aria-current=page],.catalog-tabs [aria-pressed=true]{background:#1b558e;border-color:#75a1c8}.catalog-tabs a:hover,.catalog-tabs button:hover{background:#213b52;text-decoration:none}
.catalog-search-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.catalog-search-form input[type=search]{background:#111b25;color:#e6edf4;border:1px solid #4b6173;padding:9px;border-radius:4px;max-width:100%}.catalog-search-form input[type=search]{flex:1;min-width:120px}
.catalog-group{border:1px solid #38516a;border-radius:5px;overflow:hidden;margin:12px 0;background:#101820}.catalog-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#1a2733;padding:13px 17px;min-height:76px}.catalog-group>summary::-webkit-details-marker{display:none}.catalog-group[open]>summary{background:#1c3348}
.catalog-chevron{color:#9dbdd8;flex:none;transition:transform 180ms ease}.catalog-group[open]>summary .catalog-chevron{transform:rotate(90deg)}
.catalog-group-title{position:relative;min-height:52px;flex:1;display:flex;align-items:center;min-width:0;font-size:17px}.catalog-group-logo{display:block;width:210px;height:52px;max-width:100%;object-fit:contain;object-position:left center}.catalog-group-count{color:#b4c5d5;font-size:12px;white-space:nowrap}
.catalog-group-inner{padding:7px 13px 14px}.catalog-year{margin:10px 0 17px}.catalog-year h2{font-size:14px;color:#bcd8ee;padding:8px 4px;border-bottom:1px solid #36536b;margin:0 0 8px}.catalog-table th,.catalog-table td{white-space:nowrap}.catalog-mobile-grades{display:flex;gap:20px;margin:8px 0;color:#aabac9;flex-wrap:wrap}.catalog-section{margin:20px 0}.catalog-section>h2{color:#bcd8ee;font-size:19px}
.wishlist-table th,.wishlist-table td{font-size:13px;padding:12px}.wishlist-table td{vertical-align:top}.wishlist-kind{white-space:nowrap;color:#a9cae6}.wishlist-kind svg{vertical-align:middle;margin-right:5px}.wishlist-notes{overflow-wrap:anywhere;line-height:1.6}.wishlist-notes p{margin:0 0 8px}.wishlist-notes p:last-child{margin-bottom:0}.wishlist-notes img{max-width:100%;height:auto}
.masters-intro{text-align:center;margin:12px auto 26px;max-width:720px}.masters-intro h1{font-size:28px;margin:8px 0 12px}.masters-intro p{color:#b7c5d2;line-height:1.6}.masters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.masters-card{min-width:0;text-align:center;border:1px solid #34506a;background:#111c27;padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:5px;transition:background .15s,border-color .15s}.masters-card:hover,.masters-card:focus-visible{background:#192d40;border-color:#6997bb;text-decoration:none}.masters-card img{width:210px;max-width:100%;height:170px;object-fit:contain}.masters-card h2{font-size:23px;margin:6px 0;color:#e6edf4}.masters-card p{color:#b7c5d2;line-height:1.6;margin:0}.masters-card>span{display:flex;gap:7px;align-items:center;color:#a4c8e9;margin-top:8px}
[data-catalog-row][hidden],[data-catalog-group][hidden],[data-catalog-section][hidden]{display:none!important}
@media(max-width:760px){.catalog-head{gap:12px;flex-wrap:wrap}.catalog-logo{max-height:130px}.catalog-group-logo{width:145px;height:45px}.catalog-group-title{min-height:45px}.catalog-group>summary{padding:11px;min-height:65px;gap:9px}.catalog-group-count{font-size:11px}.catalog-group-inner{padding:5px 9px}.catalog-table td{white-space:normal}.catalog-search-form label{flex-basis:100%}.masters-grid{grid-template-columns:1fr}.masters-card{padding:22px 16px}.masters-card img{height:140px}.catalog-group-title{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.catalog-chevron{transition:none}}

.catalog-project-tabs{justify-content:center}
.catalog-project-tabs a{min-width:90px;justify-content:center}
.catalog-head-project ~ [data-catalog] > .catalog-count{text-align:right}
.catalog-medium h3{font-size:13px;color:#a9cae6;display:flex;align-items:center;gap:7px;margin:14px 4px 8px}

.catalog-group-title [data-logo-fallback]{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);max-width:100%;overflow-wrap:anywhere}
