/* CK RADIO - Plan du site complet en pied de page, sans effet sur les autres sections */
.ck-full-footer{background:linear-gradient(135deg,#100b1b 0%,#1d102b 52%,#0c1425 100%);border-top:1px solid rgba(245,126,187,.25);color:#f8effa;padding:48px 0 20px;position:relative;overflow:hidden}
.ck-full-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 10%,rgba(227,67,160,.13),transparent 48%)}
.ck-full-footer .ck-footer-wrap{position:relative;width:min(1160px,calc(100% - 40px));margin:0 auto}
.ck-full-footer .ck-footer-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:26px}
.ck-full-footer .ck-footer-heading .overline{font-size:.72rem;letter-spacing:.15em;color:#f1a4cf;margin:0 0 8px}
.ck-full-footer .ck-footer-heading h2{font-size:clamp(1.6rem,3.2vw,2.5rem);margin:0 0 8px;line-height:1.1;color:#fff}
.ck-full-footer .ck-footer-heading p:last-child{margin:0;color:#d6bccc}
.ck-full-footer .ck-footer-listen{display:inline-flex;text-decoration:none;color:#170c1d;background:linear-gradient(110deg,#ff91ca,#a899ff);font-weight:750;border-radius:999px;padding:12px 20px;white-space:nowrap;transition:transform .2s,filter .2s}
.ck-full-footer .ck-footer-listen:hover{transform:translateY(-2px);filter:brightness(1.08)}
.ck-full-footer .ck-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid rgba(255,255,255,.13);padding:30px 0 34px}
.ck-full-footer .ck-footer-column{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.ck-full-footer .ck-footer-column h3{color:#f2a7d0;font-size:.93rem;font-weight:750;margin:0 0 5px}
.ck-full-footer .ck-footer-column a{color:#e4d9e9!important;text-decoration:none!important;font-size:.92rem;line-height:1.45;transition:color .2s,transform .2s}
.ck-full-footer .ck-footer-column a:hover{color:#fff!important;transform:translateX(3px);text-decoration:underline!important}
.ck-full-footer .ck-footer-bottom{border-top:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:19px;color:#aa9caf;font-size:.79rem}
.ck-full-footer .ck-footer-bottom a{color:#d6bccc;text-decoration:none}
.ck-full-footer .ck-footer-bottom a:hover{text-decoration:underline}
@media(max-width:800px){.ck-full-footer .ck-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-full-footer .ck-footer-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:500px){.ck-full-footer{padding-top:34px}.ck-full-footer .ck-footer-wrap{width:calc(100% - 28px)}.ck-full-footer .ck-footer-grid{gap:25px 14px}.ck-full-footer .ck-footer-column a{font-size:.85rem}.ck-full-footer .ck-footer-bottom{flex-direction:column;align-items:flex-start}.ck-full-footer .ck-footer-listen{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.ck-full-footer *{transition:none!important}}
