/* Cat Radio UK site-wide brand: 0.1.0. All rules are opt-in. */
body.cat-radio-rebrand-ready {background:#080706!important;color:#f0e4ce!important}
body.cat-radio-rebrand-ready .crb-old-menu,body.cat-radio-rebrand-ready .crb-old-footer{display:none!important}
.cat-radio-rebrand-ready .crb-header,.cat-radio-rebrand-ready .crb-header *,.cat-radio-rebrand-ready .crb-footer,.cat-radio-rebrand-ready .crb-footer *{box-sizing:border-box}
.cat-radio-rebrand-ready .crb-header{position:relative;z-index:2000;background:#000;color:#f2e3c0;box-shadow:0 5px 23px #0009;border-bottom:2px solid #9d7a3d;font-family:'Roboto Condensed','Arial Narrow',Arial,sans-serif}
.cat-radio-rebrand-ready .crb-header-main{max-width:1193px;margin:auto;padding:0 18px;display:grid;grid-template-columns:305px minmax(0,1fr);gap:9px;align-items:center;min-height:151px}
.cat-radio-rebrand-ready .crb-brand img{display:block;width:292px;height:148px;object-fit:contain;filter:brightness(1.17)}
.cat-radio-rebrand-ready .crb-header-right{align-self:stretch;display:flex;flex-direction:column;min-width:0}
.cat-radio-rebrand-ready .crb-topline{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:56px;color:#edc979;border-bottom:1px solid #b38c45;font-weight:800;font-size:11px;letter-spacing:.06em}
.cat-radio-rebrand-ready .crb-topline-muted{color:#c4af8c;font-weight:600}
.cat-radio-rebrand-ready .crb-live-link{border:1px solid #ac8846;border-radius:5px;padding:9px 12px;color:#f2c874!important;text-decoration:none!important;white-space:nowrap}
.cat-radio-rebrand-ready .crb-live-link:hover{background:#e8c16d!important;color:#171006!important}
.cat-radio-rebrand-ready .crb-nav-desktop{display:flex;flex:1;justify-content:space-between;align-items:center;gap:3px;min-width:0;border-bottom:1px solid #987741}
.cat-radio-rebrand-ready .crb-nav-desktop a{display:inline-flex;align-items:center;min-height:45px;padding:9px 4px!important;color:#f8ead7!important;text-decoration:none!important;font:800 12px/1.3 'Roboto Condensed',Arial,sans-serif;border-bottom:3px solid transparent;white-space:nowrap}
.cat-radio-rebrand-ready .crb-nav-desktop a:hover,.cat-radio-rebrand-ready .crb-nav-desktop a[aria-current=page]{color:#f1c76c!important;border-bottom-color:#f0bd67}
.cat-radio-rebrand-ready .crb-menu-toggle{display:none;background:#1b150e;border:1px solid #b18b47;color:#f6d187;padding:9px 13px;border-radius:6px;cursor:pointer;font-weight:bold}
.cat-radio-rebrand-ready .crb-mobile-nav{background:#100c09;border-top:1px solid #ae8543;max-width:1193px;margin:auto;padding:10px 20px}
.cat-radio-rebrand-ready .crb-mobile-nav[hidden]{display:none!important}
.cat-radio-rebrand-ready .crb-nav-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 13px}
.cat-radio-rebrand-ready .crb-nav-mobile a{padding:10px;color:#f5e2bc!important;border-bottom:1px solid #554024;text-decoration:none!important}
.cat-radio-rebrand-ready .crb-radio-line{background:linear-gradient(95deg,#221809,#090807 68%,#1b140c);border-top:1px solid #806230}
.cat-radio-rebrand-ready .crb-radio-inner{max-width:1193px;margin:auto;padding:8px 22px;display:flex;align-items:center;gap:15px;justify-content:space-between;min-height:58px}
.cat-radio-rebrand-ready .crb-radio-label{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;color:#f0ce84;font:800 12px/1.15 Arial,sans-serif}
.cat-radio-rebrand-ready .crb-radio-label span{color:#bfab87;font:400 11px Arial,sans-serif}
.cat-radio-rebrand-ready .crb-radio-inner audio{flex:1 1 auto;min-width:150px;max-width:430px;height:40px;color-scheme:dark;border-radius:20px}
.cat-radio-rebrand-ready .crb-popout{color:#f1ca73!important;white-space:nowrap;font:700 11px/1.2 Arial,sans-serif;text-decoration:none!important;border:1px solid #9b7a3a;padding:10px;border-radius:6px}
.cat-radio-rebrand-ready .crb-footer{position:relative;z-index:10;background:linear-gradient(115deg,#050504,#17110a 50%,#050504);border-top:2px solid #b08a45;padding:35px 18px 20px;color:#dbcdb4;font-family:Arial,sans-serif}
.cat-radio-rebrand-ready .crb-footer-grid{max-width:1193px;margin:auto;display:grid;grid-template-columns:1fr 1.45fr .85fr;gap:36px}
.cat-radio-rebrand-ready .crb-footer h2{color:#e8c16b;font:900 27px/1.12 Arial,sans-serif;margin:0 0 13px}.cat-radio-rebrand-ready .crb-footer h2 span{color:#fff4e0}
.cat-radio-rebrand-ready .crb-footer h3{color:#edcb7a;font:800 19px Arial,sans-serif;margin:0 0 14px}.cat-radio-rebrand-ready .crb-footer p{font:400 13px/1.55 Arial,sans-serif;color:#d1c1a6;margin:0 0 12px}
.cat-radio-rebrand-ready .crb-footer a{color:#eacb8e!important;text-decoration:none!important;font:700 12px/1.4 Arial,sans-serif}.cat-radio-rebrand-ready .crb-footer a:hover{color:#fff0bb!important}
.cat-radio-rebrand-ready .crb-footer .crb-nav-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.cat-radio-rebrand-ready .crb-copyright{max-width:1193px;margin:26px auto 0;border-top:1px solid #876d3d;padding-top:15px;color:#ad9670;font:400 11px Arial,sans-serif}
/* OnAir2 content remains functional, but inherits the approved visual language */
.cat-radio-rebrand-ready :is(.qt-pageheader,.qt-part-header){background:linear-gradient(115deg,#090807,#35260d 62%,#090807)!important;border-bottom:2px solid #b48a45!important;color:#f1d08d!important}
.cat-radio-rebrand-ready :is(.qt-main,.qt-page,.qt-content-area,.qt-maincontent,.qt-content,.qt-paper,.qt-card,.qt-part-archive-item,.qt-item,.qt-part-member){background-color:#11100d;color:#e9dbc0}
.cat-radio-rebrand-ready :is(.qt-pageheader,.qt-main,.qt-content,.entry-content,.qt-maincontent) :is(h1,h2,h3,h4,h5){color:#f4e3bf}
.cat-radio-rebrand-ready :is(.qt-content,.entry-content,.qt-post-content) p{color:#e5d7bd}
.cat-radio-rebrand-ready :is(.qt-card,.qt-item,.qt-part-member,.qt-part-archive-item){border-radius:8px;border-color:#8c6c37;overflow:hidden}
.cat-radio-rebrand-ready :is(.qt-card,.qt-item,.qt-part-member,.qt-part-archive-item) img{max-width:100%;object-fit:cover;object-position:center 24%;filter:sepia(.19) saturate(.83) contrast(1.1) brightness(.95)}
.cat-radio-rebrand-ready :is(.qt-card,.qt-item,.qt-part-member,.qt-part-archive-item):hover img{filter:sepia(.07) saturate(.97) contrast(1.08) brightness(1)}
.cat-radio-rebrand-ready :is(.qt-btn,.elementor-button,input[type=submit],button[type=submit]){background:#c3984d;color:#0b0804;border-color:#c3984d;border-radius:6px}
.cat-radio-rebrand-ready :is(input[type=text],input[type=email],input[type=tel],textarea,select){background:#1c170e;color:#f8ecd6;border:1px solid #977743;border-radius:5px}
.cat-radio-rebrand-ready :is(.qt-featuredimage,.qt-post-thumbnail,.qt-item-image) img{width:100%;max-width:100%;height:auto;filter:sepia(.15) saturate(.88) contrast(1.13)}
@media(max-width:1050px){.cat-radio-rebrand-ready .crb-header-main{grid-template-columns:230px minmax(0,1fr)}.cat-radio-rebrand-ready .crb-brand img{width:225px;height:125px}.cat-radio-rebrand-ready .crb-nav-desktop a{font-size:10.5px;padding:8px 2px!important}}
@media(max-width:850px){.cat-radio-rebrand-ready .crb-header-main{grid-template-columns:1fr auto;min-height:105px}.cat-radio-rebrand-ready .crb-brand img{width:190px;height:105px}.cat-radio-rebrand-ready .crb-topline{border:0}.cat-radio-rebrand-ready .crb-topline-muted,.cat-radio-rebrand-ready .crb-nav-desktop{display:none}.cat-radio-rebrand-ready .crb-menu-toggle{display:block}.cat-radio-rebrand-ready .crb-footer-grid{grid-template-columns:1fr 1fr;gap:20px}}
@media(max-width:570px){.cat-radio-rebrand-ready .crb-header-main{padding:0 9px}.cat-radio-rebrand-ready .crb-brand img{width:145px;height:86px}.cat-radio-rebrand-ready .crb-topline{font-size:10px;gap:7px}.cat-radio-rebrand-ready .crb-radio-inner{flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px}.cat-radio-rebrand-ready .crb-radio-label{text-align:center}.cat-radio-rebrand-ready .crb-radio-label span,.cat-radio-rebrand-ready .crb-popout{display:none}.cat-radio-rebrand-ready .crb-radio-inner audio{max-width:none;width:100%}.cat-radio-rebrand-ready .crb-nav-mobile{grid-template-columns:1fr}.cat-radio-rebrand-ready .crb-footer-grid{grid-template-columns:1fr}}


/* V0.2.0: full legacy chrome replacement — selectors verified against saved HTML. */
.cat-radio-rebrand-ready #qtfooterwidgets,
.cat-radio-rebrand-ready .qt-footerwidgets,
.cat-radio-rebrand-ready #qtfooterwidgetscontainer,
.cat-radio-rebrand-ready .qt-footer-bottom,
.cat-radio-rebrand-ready .qt-footer-widgets,
.cat-radio-rebrand-ready .qt-footer-logo,
.cat-radio-rebrand-ready .qt-menu-footer,
.cat-radio-rebrand-ready .qt-main-menubar,
.cat-radio-rebrand-ready #qtmainmenucontainer,
.cat-radio-rebrand-ready #qt-mobile-menu,
.cat-radio-rebrand-ready .qt-mobile-toolbar,
.cat-radio-rebrand-ready #qtsearchbar,
.cat-radio-rebrand-ready .qt-searchbar,
.cat-radio-rebrand-ready .crb-old-menu,
.cat-radio-rebrand-ready .crb-old-footer {display:none!important}
/* The new chrome is sovereign: CSS variables remove residual red/turquoise accents. */
.cat-radio-rebrand-ready {
 --qt-primary-color:#c49a50!important;--qt-color-primary:#c49a50!important;
 --qt-maincolor:#c49a50!important;--qt-secondary-color:#1b160e!important;
 --qt-text-color:#f1e7d2!important;--crb-black:#090705;--crb-gold:#dab364;
 background:#090705!important;color:#e8dac1!important;
}
.cat-radio-rebrand-ready :is(#maincontent,.qt-main,.qt-container.qt-vertical-padding-l,.qt-archive-team,.qt-content-area,.qt-content,.qt-section,.qt-paper,.qt-content-primary,.qt-content-primary-dark,.qt-content-aside){
 background-color:#0d0b08!important;color:#f0e5ce!important;
}
.cat-radio-rebrand-ready #maincontent{min-height:410px!important}
.cat-radio-rebrand-ready :is(.qt-caption,.qt-caption-med,.qt-caption-small,.qt-caps,.qt-title,.qt-pageheader h1,.qt-content-primary h2){color:#eac77c!important}
.cat-radio-rebrand-ready :is(.qt-pageheader,.qt-header-section,.qt-content-primary-dark,.qt-section.qt-content-primary){border-color:#9b783a!important}
.cat-radio-rebrand-ready :is(.maincolor-text,.qt-btn-primary,.qt-btn-secondary,.qt-readmore,.pagination .active a,.qt-btn,.qt-btns){color:#f6db98!important;background-color:#251a0d!important;border-color:#d1a457!important}
.cat-radio-rebrand-ready .qt-tags a{background:#20190e!important;border:1px solid #947540!important;color:#edcc84!important}
.cat-radio-rebrand-ready :is(.qt-item-member,.qt-part-archive-item,.qt-card,.qt-part-member){background:#110d08!important;border:1px solid #a07b3f!important;border-radius:10px!important}
.cat-radio-rebrand-ready .qt-archive-team .qt-item-member .qt-item-header{aspect-ratio:4/5!important;height:auto!important;min-height:0!important;max-height:none!important;background:#1d160e!important;overflow:hidden!important;position:relative!important}
.cat-radio-rebrand-ready .qt-archive-team .qt-item-member .qt-header-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:0!important}
.cat-radio-rebrand-ready .qt-archive-team .qt-item-member .qt-header-bg img{
 display:block!important;width:100%!important;height:100%!important;max-height:none!important;
 object-fit:cover!important;object-position:center 26%!important;
 filter:sepia(.17) saturate(.89) contrast(1.13) brightness(.93)!important;
}
.cat-radio-rebrand-ready .qt-archive-team .qt-item-member .qt-header-mid{z-index:2!important}
.cat-radio-rebrand-ready .qt-archive-team .qt-item-member .qt-card{
 min-height:116px!important;max-height:116px!important;overflow:hidden!important;
 color:#e7d5b4!important;padding:13px!important;background:#120f0a!important;
}
.cat-radio-rebrand-ready .qt-archive-team .qt-item-member .qt-card p{color:#e3d1af!important;font:normal 12px/1.5 Arial,sans-serif!important}
.cat-radio-rebrand-ready .qt-archive-team .qt-item-member .qt-title a{color:#f5e5c2!important;text-shadow:0 2px 8px #000!important}
.cat-radio-rebrand-ready .qt-pagination{background:#14100b!important;color:#eecf88!important}
.cat-radio-rebrand-ready .qt-pagination .active a{background:#d1a04b!important;color:#0c0905!important}
/* OnAir2 text, form fields and panels: dark surfaces, gold emphasis. */
.cat-radio-rebrand-ready :is(.qt-form,.qt-contactform,.qt-contact-form,.wpcf7,.wpforms-container,.qt-widget,.qt-widget-container) {background:#120e09!important;color:#eaddbe!important}
.cat-radio-rebrand-ready :is(input,textarea,select){accent-color:#d5ae65!important}
.cat-radio-rebrand-ready :is(input[type=submit],button[type=submit],.qt-btn){background:#d8ad5d!important;color:#160e05!important}
.cat-radio-rebrand-ready :is(.qt-contactform,.qt-contact-form,.wpforms-container) :is(label,h3,h4){color:#edcd8a!important}
.cat-radio-rebrand-ready :is(.qt-archive-team,.qt-archive-shows,.qt-archive-events,.qt-archive-podcast) img{border-radius:7px!important}
.cat-radio-rebrand-ready a:focus-visible,.cat-radio-rebrand-ready button:focus-visible{outline:2px solid #f6d280!important;outline-offset:3px!important}
.cat-radio-rebrand-ready .crb-related{max-width:100%;margin:38px auto 0;padding:19px 21px;border:1px solid #a48142;border-radius:10px;background:#141008!important}
.cat-radio-rebrand-ready .crb-related h2{color:#edca7b!important;font:bold 22px/1.3 Arial,sans-serif!important}
.cat-radio-rebrand-ready .crb-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding:0!important;list-style:none!important}
.cat-radio-rebrand-ready .crb-related li{margin:0!important;padding:0!important}
.cat-radio-rebrand-ready .crb-related a{color:#f4dfae!important;font:bold 13px/1.45 Arial,sans-serif!important}
.cat-radio-rebrand-ready .crb-schedule-list{max-width:1193px;padding:22px;margin:15px auto 45px;background:#100e0a;border:1px solid #a88348;border-radius:10px}
.cat-radio-rebrand-ready .crb-schedule-list h2{color:#eeca7a!important;margin:0 0 10px}
.cat-radio-rebrand-ready .crb-schedule-list p{color:#ddd0b8!important}
.cat-radio-rebrand-ready .crb-shows-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.cat-radio-rebrand-ready .crb-show-card{display:flex;flex-direction:column;gap:9px;color:#f0d497!important;text-decoration:none!important;background:#1e180f;border:1px solid #7f622e;padding:10px;border-radius:8px}
.cat-radio-rebrand-ready .crb-show-card img{width:100%;aspect-ratio:16/10;object-fit:cover}
@media(max-width:850px){.cat-radio-rebrand-ready .crb-shows-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.cat-radio-rebrand-ready .crb-related ul{grid-template-columns:1fr}.cat-radio-rebrand-ready .qt-archive-team .qt-item-member .qt-card{max-height:120px!important}}

/* V0.2.1: native Seven-Day OnAir2 timetable, individual DJ pages and media archives. */
.cat-radio-rebrand-ready .qt-show-schedule{background:#090806!important;color:#ecdcbb!important;padding:20px 10px 35px!important}
.cat-radio-rebrand-ready .qt-show-schedule :is(.tabs,.qt-show-schedule-menu,.qt-show-schedule-day,.qt-item,.qt-part-archive-item){background-color:#15100b!important;border-color:#9b7940!important;color:#e9dbc0!important}
.cat-radio-rebrand-ready .qt-show-schedule .qt-show-schedule-menu{display:flex;gap:4px;flex-wrap:wrap;justify-content:space-around;border:1px solid #bd9549!important;border-radius:7px!important;padding:7px!important}
.cat-radio-rebrand-ready .qt-show-schedule .qt-show-schedule-menu .tab{background:#23180e!important;color:#e8c37b!important;flex:1 1 auto;min-width:82px;text-align:center}
.cat-radio-rebrand-ready .qt-show-schedule .qt-show-schedule-menu .tab a{color:#e7c277!important;background:#23180e!important;border-bottom:2px solid #97703c!important}
.cat-radio-rebrand-ready .qt-show-schedule .qt-show-schedule-menu .tab a.active,
.cat-radio-rebrand-ready .qt-show-schedule .qt-show-schedule-menu .tab a:hover{color:#100b06!important;background:#ddb365!important;border-bottom-color:#f5db91!important}
.cat-radio-rebrand-ready .qt-show-schedule .qt-time{color:#f5d78b!important}
.cat-radio-rebrand-ready .qt-show-schedule .qt-overinfo{background:rgba(12,9,6,.97)!important;border:1px solid #a58343!important}
.cat-radio-rebrand-ready .qt-show-schedule .qt-overinfo :is(p,a,span){color:#f2dda9!important}
.cat-radio-rebrand-ready .qt-show-schedule :is(.qt-card,.qt-paper){background:#19130c!important;color:#e8d9b6!important}
.cat-radio-rebrand-ready.page-id-2433 #maincontent :is(h1,h2,h3){color:#efc579!important}
.cat-radio-rebrand-ready.page-id-2433 #maincontent > .qt-container{background:#0b0907!important}
.cat-radio-rebrand-ready :is(.single-members,.single-shows,.single-podcast,.single-qtvideo) :is(.qt-item-header,.qt-featuredimage,.qt-header-bg) img{object-fit:cover!important;object-position:center 28%!important;filter:sepia(.15) saturate(.89) contrast(1.14) brightness(.95)!important}
.cat-radio-rebrand-ready :is(.qt-archive-podcast,.qt-archive-qtvideo,.qt-archive-shows,.qt-archive-event,.qt-archive-members,.qt-archive-team) :is(.qt-item-header,.qt-header-bg){border:1px solid #a78549!important;border-radius:8px!important;overflow:hidden!important}
.cat-radio-rebrand-ready :is(.qt-archive-podcast,.qt-archive-qtvideo,.qt-archive-shows) .qt-card{background:#151009!important;border:1px solid #836430!important}
.cat-radio-rebrand-ready .qt-archive-team [id="post-4616"],.cat-radio-rebrand-ready .qt-archive-team [id="post-4586"]{border-style:dashed!important;opacity:.9}
.cat-radio-rebrand-ready :is(.qt-content-secondary,.qt-content-aside,.qt-section,.qt-page-header,.qt-part-archive-item){color:#e9dcc3!important}
.cat-radio-rebrand-ready :is(.qt-content-primary a,.qt-content-aside a,.qt-pagination a){color:#e6c37e!important}
.cat-radio-rebrand-ready .qt-archive-team .qt-item-member .qt-tags a{font-size:10px!important;color:#dfb86c!important}
@media(prefers-reduced-motion:reduce){.cat-radio-rebrand-ready .crb-menu-toggle,.cat-radio-rebrand-ready .crb-nav-desktop a{transition:none!important}}

/* v0.2.3: verified sponsor directory, single brand language on every content page */
.cat-radio-rebrand-ready .crp-page,.crp-page{background:#080706!important;color:#f4e8ce!important;padding:44px 21px 65px!important;max-width:1270px!important;margin:0 auto!important;box-sizing:border-box!important}
.crp-page *{box-sizing:border-box!important}
.crp-page .crp-intro{text-align:center;max-width:820px;margin:0 auto 35px;padding:8px 0 21px;border-bottom:1px solid #a6803d}
.crp-page .crp-eyebrow{color:#d4ad61!important;letter-spacing:.22em;text-transform:uppercase;font:bold 12px/1.2 Arial,sans-serif!important}
.crp-page .crp-intro h1{color:#f3d487!important;font:900 clamp(32px,4.5vw,56px)/1.12 Arial,sans-serif!important;margin:10px 0 17px!important}
.crp-page .crp-intro p{color:#ddd0b5!important;font:normal 15px/1.6 Arial,sans-serif!important}
.crp-page .crp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;max-width:1193px;margin:0 auto 30px}
.crp-page .crp-card{background:#130f08!important;border:1px solid #a5803c!important;padding:12px;border-radius:11px;box-shadow:0 8px 17px #0007;min-width:0;overflow:hidden}
.crp-page .crp-card>a,.crp-page .crp-card>div{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:220px;text-decoration:none!important}
.crp-page .crp-card .crp-logo{display:flex;align-items:center;justify-content:center;width:100%;height:180px;background:linear-gradient(140deg,#f1dda3,#b99753)!important;border-radius:7px;border:1px solid #e6ce85;padding:15px}
.crp-page .crp-card .crp-logo img{display:block!important;max-width:100%!important;width:auto!important;height:100%!important;max-height:144px!important;object-fit:contain!important;filter:grayscale(1) contrast(1.45)!important;mix-blend-mode:multiply}
.crp-page .crp-card .crp-name{color:#e9ce89!important;text-align:center;font:800 14px/1.25 Arial,sans-serif!important;text-transform:uppercase}
.crp-page .crp-card:hover{border-color:#f0c774!important;box-shadow:0 9px 22px #a7853b3d}
.crp-page .crp-apply{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(150deg,#241807,#120c08)!important;border:1px dashed #ddb969!important;text-decoration:none!important;color:#efc875!important}
.crp-page .crp-apply span{font:900 29px/1.2 Arial,sans-serif!important;color:#f5d78d!important}
.crp-page .crp-apply small{font:normal 12px/1.5 Arial,sans-serif!important;color:#e9c985!important}
.crp-page .crp-disclaimer{max-width:1100px;margin:10px auto 35px;color:#bda983!important;font:normal 12px/1.5 Arial,sans-serif!important}
.crp-page .crp-bottom{text-align:center;background:linear-gradient(110deg,#181007,#2a1c0b,#181007)!important;border:1px solid #ae8746!important;padding:25px 18px;border-radius:10px}
.crp-page .crp-bottom h2{font:bold 28px/1.2 Arial,sans-serif!important;color:#f2cc7a!important;margin:0 0 9px!important}
.crp-page .crp-bottom p{color:#dec99c!important;font:normal 14px/1.5 Arial,sans-serif!important}
.crp-page .crp-cta{display:inline-block!important;padding:14px 22px!important;background:#e9c477!important;color:#1b1409!important;border-radius:6px;text-decoration:none!important;font:bold 13px Arial,sans-serif!important}
@media(max-width:900px){.crp-page .crp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:470px){.crp-page .crp-grid{gap:10px}.crp-page{padding:25px 9px 40px!important}.crp-page .crp-card{padding:7px}.crp-page .crp-card .crp-logo{height:130px;padding:8px}.crp-page .crp-card .crp-logo img{max-height:110px!important}.crp-page .crp-card .crp-name{font-size:11px!important}}
/* Default Cat Radio editorial identity when legacy posts lack a featured picture. */
.cat-radio-rebrand-ready :is(.qt-part-archive-item,.qt-item).no-thumb .qt-item-header,
.cat-radio-rebrand-ready :is(.qt-part-archive-item,.qt-item):not(.has-post-thumbnail) .qt-item-header:not(:has(.qt-header-bg)){
 background:linear-gradient(145deg,#170e07,#2e230f 55%,#080605)!important;
 border-color:#aa8548!important;
}
