/* CLIP MIZIK — independent custom theme, November 2026 */
:root{--cm-bg:#111211;--cm-panel:#1a1b19;--cm-ink:#f2f1e8;--cm-muted:#b6b8ac;--cm-yellow:#edee28;--cm-red:#e04b36;--cm-line:#363830}
html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--cm-bg);color:var(--cm-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit}a:hover,a:focus{color:var(--cm-yellow);text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--cm-yellow);outline-offset:5px}::selection{background:var(--cm-yellow);color:#111}h1,h2,h3,h4,h5,h6{color:inherit}img{max-width:100%}.cm-shell{max-width:1440px;width:calc(100% - 104px);margin-inline:auto}.cm-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;line-height:1.6;margin:0 0 20px}.cm-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cm-yellow);margin-right:8px}.cm-muted{color:var(--cm-muted);font-size:14px;line-height:1.7}.cm-small{font-size:11px!important;line-height:1.8!important;color:#a6a99c!important}.cm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid transparent;min-height:52px;padding:15px 23px;font-size:13px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s}.cm-button:hover{transform:translateY(-2px)}.cm-primary{background:var(--cm-yellow);color:#111!important}.cm-primary:hover{background:#ffff57}.cm-dark{background:#151613;color:white!important}.cm-dark:hover{background:#33352b}.cm-button span{font-size:22px;font-weight:400;line-height:1}.cm-text-link{font-size:13px;font-weight:700;display:inline-flex;gap:18px;align-items:center}.cm-text-link span{font-size:23px;font-weight:400}.cm-actions{display:flex;flex-wrap:wrap;gap:26px;align-items:center}
/* Navigation shared by all pages. */
.cm-header{background:var(--cm-bg);border-bottom:1px solid var(--cm-line);position:relative;z-index:20}.cm-header-inner{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:26px}.cm-brand{width:205px;display:block;flex-shrink:0}.cm-brand img{display:block;width:100%;height:65px;object-fit:contain}.cm-desktop-nav{display:flex;gap:27px;align-items:center}.cm-desktop-nav a{font-size:12px;color:#d9dacf}.cm-desktop-nav a:hover{color:var(--cm-yellow)}.cm-account{display:flex;align-items:center;gap:20px}.cm-account>a:not(.cm-button){font-size:12px}.cm-account .cm-button{min-height:43px;padding:11px 17px;font-size:11px;gap:20px}.cm-mobile-nav{display:none}.cm-skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--cm-yellow);color:#111;padding:10px}.cm-skip:focus{top:10px}
/* Homepage */
#content.cm-home{padding:0;width:100%;margin:0;background:var(--cm-bg)}.cm-home h1,.cm-home h2,.cm-home h3{font-family:Arial,Helvetica,sans-serif;margin:0;font-weight:800}.cm-home h2{font-size:clamp(30px,3.15vw,48px);line-height:1.09;letter-spacing:-1.9px}.cm-home p{font-weight:400}.cm-home .cm-eyebrow{font-weight:700}.cm-hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:650px;padding-top:34px;padding-bottom:36px;gap:44px;align-items:stretch}.cm-hero-copy{padding-top:36px;align-self:center;padding-bottom:22px}.cm-hero h1{font-size:clamp(75px,8.7vw,132px);font-weight:900;line-height:.85;letter-spacing:-7px;margin:30px 0 32px;position:relative;z-index:2}.cm-hero h1>span{color:var(--cm-yellow)}.cm-hero-description{font-size:17px;line-height:1.65;color:#cdcec4;margin:0 0 31px}.cm-hero-note{display:flex;align-items:center;gap:15px;margin-top:45px}.cm-hero-note p{font-size:10px;line-height:1.85;letter-spacing:1px;font-weight:700;margin:0}.cm-hero-note p span{letter-spacing:0;color:var(--cm-muted);font-weight:400;font-size:12px}.cm-note-icon{border:1px solid #54584c;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:23px;color:var(--cm-yellow)}.cm-hero-visual{position:relative;min-height:572px;overflow:hidden;background:#331710}.cm-hero-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:50% 39%}.cm-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 50%);pointer-events:none}.cm-image-caption{position:absolute;bottom:34px;left:35px;z-index:2}.cm-image-caption>span{font-size:9px;letter-spacing:2px;color:#ddd}.cm-image-caption strong{display:block;font-size:32px;line-height:1.05;letter-spacing:-1px;margin-top:12px}.cm-vertical{position:absolute;top:28px;right:18px;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px;z-index:2}.cm-onair{position:absolute;left:23px;top:23px;z-index:2;padding:9px 12px;background:#111c;font-size:9px;letter-spacing:1.1px}.cm-ticker{border-block:1px solid var(--cm-line);overflow:hidden;padding:19px 0;color:#d2d3c6;background:#171815}.cm-ticker>div{white-space:nowrap;width:max-content;min-width:100%;text-align:center;word-spacing:9px;font-size:13px;font-weight:700;letter-spacing:1px}.cm-ticker span{color:var(--cm-yellow);padding-inline:16px}.cm-section{padding-top:86px;padding-bottom:25px}.cm-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.cm-section-head>.cm-text-link{padding-bottom:4px}.cm-section-head .cm-eyebrow{margin-bottom:11px;color:var(--cm-yellow)}.cm-launch{border:1px solid var(--cm-line);background:var(--cm-panel);padding:34px;display:grid;grid-template-columns:210px 1fr 70px;align-items:center;gap:38px;position:relative}.cm-launch-art{height:203px;background:var(--cm-yellow);color:#171914;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:24px;overflow:hidden}.cm-launch-art:after{content:'';width:150px;height:150px;border:1px solid #1114;position:absolute;border-radius:50%;right:-30px;top:-25px;box-shadow:0 0 0 24px #1111,0 0 0 48px #1111}.cm-launch-art>span{font-size:40px;line-height:1}.cm-launch-art small{font-size:13px;font-weight:800;line-height:1.1;letter-spacing:-.3px}.cm-launch h3{font-size:30px;line-height:1.08;letter-spacing:-1px;margin-bottom:16px}.cm-launch p:not(.cm-eyebrow){font-size:13px;line-height:1.7;color:var(--cm-muted);max-width:475px}.cm-launch .cm-eyebrow{font-size:9px;margin-bottom:12px;color:#d0d2bf}.cm-launch .cm-text-link{margin-top:8px;color:var(--cm-yellow);font-size:12px}.cm-launch-number{font-size:74px;font-weight:800;color:#383b31;align-self:end;letter-spacing:-7px}.cm-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px}.cm-video-image{position:relative;aspect-ratio:16/9;background:#222;overflow:hidden}.cm-video-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cm-video a:hover img{transform:scale(1.035)}.cm-play{position:absolute;bottom:15px;right:15px;background:var(--cm-yellow);color:#111;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:12px}.cm-video h3{font-size:17px;margin:15px 0 8px;letter-spacing:-.3px;line-height:1.3}.cm-video p{font-size:11px;color:var(--cm-muted)}.cm-video p span{color:#929688}.cm-univers{padding-bottom:85px}.cm-genre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cm-genre{border:1px solid #44463b;min-height:112px;display:flex;align-items:flex-end;justify-content:space-between;padding:23px;position:relative;overflow:hidden;background:var(--genre-bg,#222);color:var(--cm-ink)}.cm-genre:before{content:'';width:120px;height:120px;position:absolute;border:1px solid currentColor;border-radius:50%;right:35px;top:-56px;opacity:.17;box-shadow:0 0 0 14px #ffffff12,0 0 0 28px #ffffff08}.cm-genre strong{font-size:22px;font-weight:800;letter-spacing:-.4px;position:relative;z-index:1}.cm-genre span{font-size:24px;line-height:1;transition:transform .2s}.cm-genre:hover span{transform:translate(3px,-3px)}.cm-genre:hover{border-color:var(--cm-yellow);color:var(--cm-yellow)}.cm-genre small{position:absolute;top:16px;left:23px;font-size:9px;color:#c4c7ba}.cm-concept{background:#e9ebda;color:#171b15;padding:75px 0 38px}.cm-concept .cm-eyebrow{color:#485038}.cm-concept h2{font-size:clamp(35px,4vw,58px);letter-spacing:-2.5px;line-height:1.03}.cm-concept h2 em{font-style:normal;color:#697434}.cm-concept-intro{max-width:350px;font-size:14px;line-height:1.7;margin:0 0 4px;color:#505646}.cm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:50px}.cm-steps article{border-top:1px solid #aeb4a0;padding-top:23px}.cm-step-num{display:block;font-size:12px;margin-bottom:29px;color:#606b45;font-weight:700}.cm-steps h3{font-size:22px;letter-spacing:-.7px;margin-bottom:16px}.cm-steps p{font-size:13px;line-height:1.8;color:#4d5443;margin:0}.cm-concept-bottom{border-top:1px solid #b4b9a7;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding-top:26px}.cm-concept-bottom p{font-size:12px;margin:0}.cm-tv{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-bottom:85px}.cm-tv-screen{background:#252921;aspect-ratio:1.45;border:1px solid #434c35;padding:23px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.cm-tv-screen:before{content:'';position:absolute;inset:8px;border:1px solid #ffffff08;pointer-events:none}.cm-screen-top{font-size:9px;letter-spacing:1.4px;color:#c4c9b3}.cm-tv-brand{display:flex;align-items:center;justify-content:center;gap:25px}.cm-tv-brand img{width:100px;height:100px;object-fit:contain}.cm-tv-brand>span{font-size:27px;color:#7d8670}.cm-tv-brand>b{font-size:42px;line-height:.9;font-weight:900;letter-spacing:-2px;font-style:italic}.cm-tv-brand em{color:var(--cm-yellow);font-style:italic}.cm-screen-bottom{font-size:8px;letter-spacing:1.4px;color:#9ba78a}.cm-tv-copy h2{font-size:38px;letter-spacing:-1.7px}.cm-tv-copy>.cm-eyebrow{color:var(--cm-yellow);margin-bottom:18px}.cm-tv-copy>p:not(.cm-eyebrow){font-size:13px;line-height:1.9;color:#b8bcad;margin-top:24px}.cm-tv-copy .cm-text-link{margin-top:6px}.cm-faq{padding-top:55px;border-top:1px solid var(--cm-line);display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.cm-faq h2{font-size:34px}.cm-faq .cm-eyebrow{color:var(--cm-yellow)}.cm-faq details{border-bottom:1px solid var(--cm-line);padding:0 0 21px;margin-bottom:21px}.cm-faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary span{font-size:23px;font-weight:400;color:var(--cm-yellow)}.cm-faq details[open] summary span{transform:rotate(45deg)}.cm-faq details p{font-size:13px;color:var(--cm-muted);line-height:1.8;max-width:620px;margin:17px 0 0}.cm-final{padding-top:85px;padding-bottom:85px;text-align:center}.cm-final h2{font-size:clamp(48px,6.5vw,95px);letter-spacing:-5px;line-height:1;margin-bottom:30px}.cm-final h2 span{color:var(--cm-yellow)}.cm-final .cm-eyebrow{font-size:9px;color:var(--cm-muted)}
/* Existing functional pages, forms and players. */
.mastcontent-wrap,#content{background:var(--cm-bg)}#content{min-height:400px}.thumbnail,.well,.panel,.pm-section-highlighted,.pm-videowrapper-featured,.pm-video-article,.pm-video-description,.pm-comment-list,.pm-profile-cover{background:var(--cm-panel);border-color:var(--cm-line);color:var(--cm-ink)}.thumbnail .caption,.thumbnail .caption h3,.pm-section-head h1,.pm-section-head h2{color:var(--cm-ink)}.thumbnail .caption h3{overflow:hidden}.vjs-youtube .vjs-poster{background-size:contain!important}.panel-default>.panel-heading,.well .well,.list-group-item{background:#20221c;color:var(--cm-ink);border-color:var(--cm-line)}.form-control,input[type=text],input[type=password],input[type=email],textarea{background:#20221c;color:#f4f5ed;border-color:#575c4c}.form-control::placeholder{color:#a7ad9b}.form-control:focus{border-color:var(--cm-yellow);box-shadow:0 0 0 2px #eeee2220}.btn-primary,.btn-success{background:var(--cm-yellow);border-color:var(--cm-yellow);color:#151610}.btn-primary:hover,.btn-success:hover{background:#fcfc69;border-color:#fcfc69;color:#111}.btn-default{background:#262a21;border-color:#4e5541;color:#e7e9df}.modal-content{background:#1c1f19;color:var(--cm-ink)}.modal-header,.modal-footer{border-color:var(--cm-line)}.close{color:#fff;opacity:.8}.nav-tabs,.page-header{border-color:var(--cm-line)}.breadcrumb{background:transparent;color:var(--cm-muted)}.breadcrumb>.active{color:var(--cm-muted)}.pagination>li>a,.pagination>li>span{background:#22261c;border-color:#454b39;color:var(--cm-ink)}.pm-section-head{border-color:var(--cm-line)}.dropdown-menu{background:#242820;border-color:#4a513e}.dropdown-menu>li>a{color:#e6e9dc}.dropdown-menu>li>a:hover{background:#39412c;color:#fff}.control-label,label{color:#dce0cf}legend{color:var(--cm-ink);border-color:var(--cm-line)}.alert-info{background:#293526;border-color:#56694a;color:#e1ebd9}.alert-warning{color:#f9e4ba;background:#423721;border-color:#675437}.text-muted{color:#b1b8a1}.pm-video-meta,.pm-video-meta a{color:#b5bdab}.pm-video-thumb .overlay{background:transparent}.container-footer{background:#151711;border-top:1px solid var(--cm-line);color:#b4bca5}.cm-footer{padding:38px 0 28px}.cm-footer-top{display:flex;justify-content:space-between;gap:35px;align-items:center}.cm-footer-brand{font-size:23px;font-weight:900;font-style:italic;letter-spacing:-1px;color:#f4f5eb}.cm-footer-brand span{color:var(--cm-yellow)}.cm-footer-top nav{display:flex;gap:27px;font-size:11px}.cm-footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--cm-line);padding-top:22px;margin-top:25px;font-size:10px;color:#929b82}.cm-footer-bottom p{margin:0}.cm-footer-bottom a{margin-left:20px}.container-footer footer{padding:0;max-width:none}
@media(min-width:1600px){.cm-hero{min-height:730px}.cm-hero-visual{min-height:650px}}
@media(max-width:1150px){.cm-shell{width:calc(100% - 64px)}.cm-header-inner{gap:18px}.cm-brand{width:175px}.cm-desktop-nav{gap:18px}.cm-account{gap:12px}.cm-account .cm-registration{display:none}.cm-hero{gap:25px;min-height:580px}.cm-hero-visual{min-height:520px}.cm-hero h1{letter-spacing:-5px}.cm-hero-copy{padding-top:20px}.cm-hero .cm-eyebrow{font-size:9px}.cm-actions{gap:20px}.cm-hero-description{font-size:15px}.cm-hero-note{margin-top:31px}.cm-launch{grid-template-columns:170px 1fr 50px;gap:25px}.cm-launch-art{height:185px}.cm-tv{gap:40px}.cm-tv-brand{gap:15px}.cm-tv-brand>b{font-size:32px}.cm-tv-brand img{width:85px;height:85px}.cm-tv-copy h2{font-size:32px}.cm-steps{gap:25px}.cm-header .cm-account .cm-button{gap:12px}}
@media(max-width:850px){.cm-desktop-nav{display:none}.cm-header-inner{min-height:78px}.cm-mobile-nav{display:block;position:relative}.cm-mobile-nav summary{cursor:pointer;list-style:none;font-size:22px;padding:10px;color:var(--cm-ink)}.cm-mobile-nav summary::-webkit-details-marker{display:none}.cm-mobile-nav nav{position:absolute;top:44px;right:0;min-width:220px;display:grid;background:#25291f;border:1px solid #4b513e;padding:10px;box-shadow:0 12px 30px #0008}.cm-mobile-nav nav a{padding:13px 15px;font-size:14px}.cm-account .cm-login{display:none}.cm-hero h1{font-size:75px;letter-spacing:-5px}.cm-hero{gap:25px}.cm-hero-visual{min-height:510px}.cm-hero-copy{padding-top:5px}.cm-hero-description{font-size:14px}.cm-hero .cm-actions{gap:18px;flex-direction:column;align-items:flex-start}.cm-hero .cm-button{font-size:12px;min-height:46px;padding:12px 17px}.cm-image-caption strong{font-size:24px}.cm-image-caption{left:23px;bottom:25px}.cm-onair{left:15px;top:18px;font-size:8px}.cm-vertical{right:13px;font-size:8px}.cm-launch-number{display:none}.cm-launch{grid-template-columns:160px 1fr;gap:25px;padding:25px}.cm-launch h3{font-size:25px}.cm-genre{padding:20px;min-height:105px}.cm-genre strong{font-size:18px}.cm-genre small{left:20px}.cm-concept .cm-section-head{align-items:flex-start;flex-direction:column;gap:23px}.cm-concept-intro{max-width:600px}.cm-tv{grid-template-columns:1fr;gap:35px}.cm-tv-screen{aspect-ratio:1.8;max-width:640px;width:100%}.cm-tv-brand img{width:115px;height:115px}.cm-tv-brand>b{font-size:47px}.cm-tv-copy{max-width:650px}.cm-faq{grid-template-columns:1fr;gap:30px}.cm-video-grid{grid-template-columns:repeat(2,1fr)}.cm-footer-top nav{gap:17px}.cm-final h2{letter-spacing:-3px}}
@media(max-width:600px){.cm-shell{width:calc(100% - 40px)}.cm-header-inner{gap:8px;min-height:72px}.cm-brand{width:146px}.cm-brand img{height:52px}.cm-account{margin-left:auto}.cm-account .cm-button{font-size:10px;padding:9px 11px;gap:6px!important;min-height:37px}.cm-account .cm-button span{font-size:16px}.cm-mobile-nav summary{font-size:21px;padding:8px}.cm-hero{grid-template-columns:1fr;padding-top:30px;gap:27px;padding-bottom:25px}.cm-hero-copy{padding:0}.cm-hero h1{font-size:clamp(75px,18vw,107px);line-height:.88;letter-spacing:-5px;margin:23px 0}.cm-hero .cm-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:15px}.cm-hero-description{font-size:14px;margin-bottom:24px}.cm-hero .cm-actions{flex-direction:row;align-items:center;gap:17px}.cm-hero .cm-button{font-size:11px;padding:13px 14px;gap:13px}.cm-hero .cm-text-link{font-size:10px;gap:8px}.cm-hero-note{display:none}.cm-hero-visual{min-height:0;height:380px}.cm-hero-image{object-position:50% 32%}.cm-image-caption strong{font-size:29px}.cm-ticker{padding:16px 0}.cm-ticker>div{font-size:11px;word-spacing:0}.cm-ticker span{padding-inline:14px}.cm-section{padding-top:53px;padding-bottom:0}.cm-section-head{align-items:flex-start;flex-direction:column;gap:19px;margin-bottom:25px}.cm-home h2{font-size:32px;letter-spacing:-1.5px}.cm-eyebrow{font-size:9px;letter-spacing:1.5px}.cm-section-head .cm-text-link{font-size:11px}.cm-launch{grid-template-columns:1fr;padding:23px;gap:25px}.cm-launch-art{height:135px;flex-direction:row;align-items:flex-end}.cm-launch-art:after{width:190px;height:190px;top:-75px;right:20px}.cm-launch-art>span{font-size:49px}.cm-launch-art small{font-size:18px;z-index:1}.cm-launch h3{font-size:28px}.cm-launch p:not(.cm-eyebrow){font-size:12px}.cm-genre-grid{grid-template-columns:repeat(2,1fr);gap:9px}.cm-genre{min-height:107px;padding:17px}.cm-genre strong{font-size:17px}.cm-genre small{left:17px;top:14px;font-size:8px}.cm-genre:last-child{grid-column:1/-1}.cm-genre:before{right:10px}.cm-univers{padding-bottom:55px}.cm-concept{padding:50px 0 30px}.cm-concept h2{font-size:39px;letter-spacing:-2px}.cm-concept-intro{font-size:13px}.cm-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.cm-step-num{margin-bottom:15px}.cm-steps h3{font-size:24px}.cm-steps p{font-size:13px}.cm-concept-bottom{margin-top:30px;align-items:flex-start;flex-direction:column;gap:22px}.cm-concept-bottom p{font-size:11px}.cm-concept-bottom .cm-button{font-size:12px;min-height:48px}.cm-tv{padding-bottom:50px}.cm-tv-screen{aspect-ratio:1.42;padding:22px}.cm-tv-brand{gap:18px}.cm-tv-brand>b{font-size:34px}.cm-tv-brand img{width:85px;height:85px}.cm-screen-top{font-size:8px;letter-spacing:1px}.cm-screen-bottom{font-size:7px;letter-spacing:.9px}.cm-tv-copy h2{font-size:32px}.cm-tv-copy>p:not(.cm-eyebrow){margin-top:20px}.cm-faq{padding-top:42px;gap:26px}.cm-faq summary{font-size:13px;gap:15px}.cm-faq details p{font-size:12px}.cm-final{padding-top:53px;padding-bottom:53px}.cm-final h2{font-size:clamp(40px,10.8vw,65px);letter-spacing:-2.5px}.cm-final .cm-button{font-size:12px}.cm-video-grid{gap:25px 14px}.cm-video h3{font-size:14px}.cm-video p{font-size:10px}.cm-footer-top{align-items:flex-start;flex-direction:column;gap:21px}.cm-footer-top nav{flex-wrap:wrap;gap:15px 24px}.cm-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.cm-footer-bottom a{margin-left:0;margin-right:20px}.cm-footer{padding:30px 0}.container-footer{padding-inline:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

#profile-header{background:#1c2018;border-bottom:1px solid var(--cm-line)}#profile-header .pm-username,#profile-header a{color:var(--cm-ink)}#profile-header .nav-tabs>li.active>a{background:#333b28;color:var(--cm-yellow)}.cm-submit{max-width:900px!important;padding-top:38px!important;padding-bottom:50px!important;min-height:620px!important}.cm-submit h1{font-size:38px;font-weight:800;letter-spacing:-1.5px;margin:10px 0 20px}.cm-submit .cm-eyebrow{color:var(--cm-yellow)}.cm-form-intro{max-width:680px;font-size:15px;line-height:1.8;color:#c4cab8}.cm-form-note{max-width:680px;font-size:12px;line-height:1.8;color:#a7b094}.cm-submit .row-page-heading{border-bottom:1px solid var(--cm-line);padding-bottom:22px;margin-bottom:32px}.cm-submit .form-horizontal .control-label{text-align:left;font-size:12px}.cm-submit .form-control{min-height:43px}.cm-submit textarea.form-control{min-height:130px}.cm-submit .btn-success{padding:13px 24px}.bootstrap-tagsinput{background:#20251b;color:#eee;border-color:#4d5741}.bootstrap-tagsinput input{color:#eee}.cm-submit .alert-success{background:#23351b;color:#e1ebd9;border-color:#4c6638}@media(max-width:600px){.cm-submit{width:100%!important;padding:25px 6px!important}.cm-submit h1{font-size:31px}.cm-form-intro{font-size:14px}}

.cm-tv-live{width:100%;min-width:0;border:1px solid #39422d;background:#111211}.cm-tv-live iframe{width:100%;height:530px;border:0;display:block}.cm-genre:last-child{grid-column:auto}@media(max-width:600px){.cm-tv-live iframe{height:360px}}


/* Direct NOT TV, immédiatement après la bannière. */
.cm-spotlight{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:48px;align-items:center;padding-top:38px;padding-bottom:54px;border-top:1px solid var(--cm-line)}.cm-spotlight-intro{min-width:0}.cm-spotlight-intro>.cm-eyebrow{color:var(--cm-yellow);font-size:10px}.cm-spotlight-intro h2{font-size:clamp(30px,3vw,43px);line-height:1.08;letter-spacing:-1.7px}.cm-spotlight-intro h2>span{color:var(--cm-yellow)}.cm-spotlight-intro>p:not(.cm-eyebrow){font-size:14px;line-height:1.8;color:var(--cm-muted);margin:24px 0}.cm-spotlight .cm-actions{flex-direction:column;align-items:flex-start;gap:20px}.cm-hero-broadcast{min-width:0;background:linear-gradient(135deg,#24281c,#181a15);border:1px solid #454b33;padding:22px;box-shadow:0 22px 65px #0003}.cm-broadcast-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.cm-broadcast-heading .cm-eyebrow{color:#aeb89c;font-size:9px;margin-bottom:7px}.cm-home .cm-broadcast-heading h3{font-size:23px;letter-spacing:-.7px;display:flex;align-items:center;gap:13px;flex-wrap:wrap;line-height:1.25}.cm-broadcast-heading img{object-fit:contain;width:54px;height:54px}.cm-live-pill{display:inline-flex;align-items:center;gap:6px;background:#692b26;color:#fff0ed;font-size:9px;font-weight:700;letter-spacing:1px;padding:6px 8px;border-radius:3px}.cm-live-pill i{width:5px;height:5px;background:#ff7465;border-radius:50%}.cm-hero-broadcast .cm-tv-live{border-color:#3e4531}.cm-hero-broadcast .cm-tv-live iframe{height:530px}.cm-broadcast-caption{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;padding:17px 0 0}.cm-broadcast-caption p{margin:0;font-size:12px;font-weight:700;color:#f2f1e8}.cm-broadcast-caption a{color:var(--cm-yellow);font-size:11px;font-weight:700;white-space:nowrap}.cm-broadcast-caption a span{margin-left:8px;font-size:15px}.cm-spotlight-intro>.cm-broadcast-note{font-size:10px!important;color:#a9b097!important;line-height:1.7!important;margin:24px 0 0!important}.cm-faq{margin-top:70px}
@media(max-width:1150px){.cm-spotlight{gap:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.cm-hero-broadcast{padding:17px}.cm-home .cm-broadcast-heading h3{font-size:20px}.cm-hero-broadcast .cm-tv-live iframe{height:420px}}
@media(max-width:850px){.cm-spotlight{grid-template-columns:1fr;gap:28px}.cm-spotlight .cm-actions{flex-direction:row;align-items:center}.cm-hero-broadcast .cm-tv-live iframe{height:490px}}
@media(max-width:600px){.cm-spotlight{gap:25px;padding-top:30px;padding-bottom:32px}.cm-spotlight-intro h2{font-size:31px;letter-spacing:-1.3px}.cm-spotlight-intro>p:not(.cm-eyebrow){font-size:13px;line-height:1.75;margin:19px 0}.cm-spotlight .cm-actions{gap:16px}.cm-spotlight .cm-button{font-size:11px;padding:13px 14px;min-height:45px;gap:14px}.cm-spotlight .cm-text-link{font-size:10px;gap:8px}.cm-spotlight-intro>.cm-broadcast-note{margin-top:17px!important;font-size:9px!important}.cm-hero-broadcast{padding:12px}.cm-broadcast-heading{margin-bottom:12px}.cm-home .cm-broadcast-heading h3{font-size:19px;gap:9px;letter-spacing:-.5px}.cm-broadcast-heading img{width:42px;height:42px}.cm-broadcast-heading .cm-eyebrow{font-size:7px;margin-bottom:5px}.cm-live-pill{font-size:8px;padding:5px 6px}.cm-hero-broadcast .cm-tv-live iframe{height:340px}.cm-broadcast-caption{padding:13px 0 0;gap:8px}.cm-broadcast-caption p{font-size:11px;line-height:1.5}.cm-faq{margin-top:45px}}

/* Formulaire artiste : fond anthracite uniforme. */
#cm-suggest-form{background:#191c16;border:1px solid #353b2d;padding:28px 24px;color:#e5e9db}#cm-suggest-form fieldset,#cm-suggest-form .cm-video-manage-form,#cm-suggest-form .form-group,#cm-suggest-form .control-label{background:transparent;color:#dce3cd;border-color:#353b2d}#cm-suggest-form .form-group{margin-bottom:22px}#cm-suggest-form .control-label{line-height:1.6;font-size:12px}#cm-suggest-form .cm-form-note{color:#b7c1a7;margin:0;line-height:1.8}#cm-suggest-form .form-control,#cm-suggest-form .bootstrap-tagsinput{background:#24291f;border:1px solid #59634b;color:#f5f6ee;box-shadow:none}#cm-suggest-form .form-control:focus{border-color:#edee28;box-shadow:0 0 0 2px #edee2820}#cm-suggest-form .form-group:last-child{margin-bottom:0}@media(max-width:600px){#cm-suggest-form{padding:22px 19px}#cm-suggest-form .control-label{margin-bottom:9px;display:block}}
/* Footer links stay readable in every interaction state. */
.container-footer .cm-footer a,.container-footer .cm-footer a:visited{color:var(--cm-ink,#f4f5eb)}
.container-footer .cm-footer a:hover,.container-footer .cm-footer a:focus,.container-footer .cm-footer a:active{color:var(--cm-yellow,#e4f12b);background-color:transparent;text-decoration:underline;text-underline-offset:4px}
.container-footer .cm-footer a:focus-visible{outline:2px solid var(--cm-yellow,#e4f12b);outline-offset:5px}

/* Clip pages: readable titles and artist details on the dark theme. */
.pm-video-heading h1{color:var(--cm-ink,#f2f1e8);line-height:1.3;overflow-wrap:anywhere}
.pm-user-header .pm-video-posting-info .author a{color:var(--cm-ink,#f2f1e8)}
.pm-user-header .pm-video-posting-info .author a:hover,.pm-user-header .pm-video-posting-info .author a:focus{color:var(--cm-yellow,#edee28)}
.pm-user-header .pm-video-posting-info .publish-date,.pm-video-heading h6,.pm-video-heading h6 a{color:var(--cm-muted,#b6b8ac)}
