/* Cuándo Cambian la Hora 1.1 – diseño completo e independiente del tema */
.ccl-site,.ccl.is-boxed{--bg:#f1f2fa;--sf:#fff;--ink:#1b1d3b;--mu:#585c80;--ln:#dcdff0;--ac:#35358f;--dw:#c8601a;--sum:#fff1df;--win:#e6e8fb}
.ccl-site[data-theme=dark],.ccl.is-boxed[data-theme=dark]{--bg:#12132b;--sf:#1a1c3d;--ink:#eceefb;--mu:#a6abd2;--ln:#2d3060;--ac:#a3a7ff;--dw:#ffb066;--sum:#3a2a1c;--win:#23265a}
body.ccl-site{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.ccl-site *,.ccl,.ccl *{box-sizing:border-box}
.ccl.is-boxed{background:var(--bg);padding:clamp(16px,3vw,32px);border-radius:20px}
.ccl{color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;display:grid;gap:44px;max-width:1180px;margin:0 auto}
.ccl.cx-main{display:block;max-width:none;margin:0;font:inherit}
.ccl [hidden]{display:none!important}
.ccl h1,.ccl h2,.ccl h3,.cx-foot h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;line-height:1.12;margin:0;color:inherit;letter-spacing:-.01em;font-weight:700}
.ccl h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:18px}
.ccl a{color:var(--ac)}
.ccl-site :focus-visible,.ccl :focus-visible{outline:3px solid var(--dw);outline-offset:2px}
.ccl-sec>p{color:var(--mu);margin:-8px 0 16px;max-width:60ch}
.cx-wrap{max-width:1180px;margin:0 auto;padding:28px 20px 80px;display:grid;gap:52px}
.cx-skip{position:absolute;left:-999px}.cx-skip:focus{left:8px;top:8px;z-index:100;background:#fff;color:#000;padding:8px 12px}

/* Cabecera */
.cx-head{position:sticky;top:0;z-index:50;background:var(--sf);border-bottom:1px solid var(--ln)}
.admin-bar .cx-head{top:32px}@media(max-width:782px){.admin-bar .cx-head{top:46px}}
.cx-head-in{max-width:1360px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;gap:12px}
.cx-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:700 1.15rem/1.1 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;white-space:nowrap}
.cx-brand svg{color:var(--dw)}
.cx-nav{flex:1}
.cx-menu,.cx-menu ul{list-style:none;margin:0;padding:0}
.cx-menu{display:flex;flex-wrap:wrap;gap:2px}
.cx-menu>li{position:relative}
.cx-menu a{display:block;padding:9px 10px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem;border-radius:8px;white-space:nowrap}
.cx-menu a:hover{background:var(--win)}
.cx-menu .has-sub>a::after{content:"▾";margin-left:6px;font-size:.7em}
.cx-menu .sub-menu{position:absolute;top:100%;left:0;min-width:250px;max-height:70vh;overflow:auto;background:var(--sf);border:1px solid var(--ln);border-radius:12px;padding:6px;display:none;box-shadow:0 14px 34px #00000033}
.cx-menu li:hover>.sub-menu,.cx-menu li:focus-within>.sub-menu,.cx-menu li.open>.sub-menu{display:block}
.cx-menu svg,.cx-menu button{display:none!important}
.cx-menu .sub-menu a{white-space:nowrap}
.cx-tools{display:flex;gap:4px;margin-left:auto}
.cx-icon{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}
.cx-icon:hover{background:var(--win)}
.cx-burger{display:none}
.cx-search{border-top:1px solid var(--ln);padding:12px 20px;background:var(--sf)}
.cx-search-form{display:flex;gap:10px;max-width:640px;margin:0 auto}
.cx-search-form input{flex:1;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--ln);border-radius:999px;padding:11px 18px}
.cx-search-form .ccl-btn{background:var(--ac);border-color:var(--ac);color:#fff!important}
.ccl-site[data-theme=dark] .cx-search-form .ccl-btn{color:#12132b!important}

/* Hero */
.ccl-hero{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:32px;align-items:center;background:#181a4a;color:#eceefb;border-radius:22px;padding:clamp(24px,4vw,52px);box-shadow:0 0 0 1px #ffffff14}
.ccl-hero a{color:#ffb066}
.ccl-hero h1{font-size:clamp(2.1rem,5.5vw,3.6rem);margin-bottom:22px}
.ccl-theme{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid #ffffff44;background:transparent;color:#eceefb;cursor:pointer;font-size:18px;line-height:1}
.ccl-site .ccl-theme{display:none}
.ccl-field{display:grid;gap:6px;font-size:.9rem;font-weight:600}
.ccl-hero .ccl-field{max-width:380px;color:#cfd2f5}
.ccl input[type=text],.ccl input[type=email],.ccl select,.ccl textarea{width:100%;font:inherit;font-weight:400;color:var(--ink);background:var(--sf);border:1px solid var(--ln);border-radius:10px;padding:11px 14px}
.ccl-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}
.ccl-chips button{font:inherit;font-size:.85rem;color:#eceefb;background:transparent;border:1px solid #ffffff44;border-radius:999px;padding:4px 12px;cursor:pointer}
.ccl-chips button:hover{border-color:#ffb066}
.ccl-when,.ccl-mini-when{font:1.3rem/1.35 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;margin:0 0 4px;max-width:36ch}
.ccl-sleep{margin:0 0 20px;color:#ffb066;font-weight:600}
.ccl-count{display:flex;gap:clamp(14px,3vw,30px);margin:18px 0 24px}
.ccl-count div{display:grid;min-width:56px}
.ccl-count b{font:700 clamp(2.2rem,6vw,3.6rem)/1 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-variant-numeric:tabular-nums}
.ccl-count span{font-size:.8rem;color:#b9bde6}
.ccl-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.ccl-btn{display:inline-block;font:700 .95rem/1 system-ui,sans-serif;background:#ffb066;color:#1b1d3b!important;border:2px solid #ffb066;border-radius:999px;padding:13px 22px;cursor:pointer;text-decoration:none}
.ccl-btn:hover{filter:brightness(1.07)}
.ccl-ghost{background:transparent;color:#eceefb!important;border-color:#ffffff55}
.ccl-link{font-size:.9rem}
.ccl-now{margin:16px 0 0;font-size:.85rem;color:#b9bde6;font-variant-numeric:tabular-nums}

/* Panel de país (páginas y entradas) */
.ccl-mini{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#181a4a;color:#eceefb;border-radius:18px;padding:clamp(20px,3vw,32px);margin:0 0 36px}
.ccl-mini .ccl-clock svg{max-width:190px}
.ccl-mini .ccl-count{margin:14px 0 8px}.ccl-mini .ccl-count b{font-size:clamp(1.9rem,5vw,2.8rem)}
.ccl-mini-when{font-size:1.2rem}

/* Reloj mundial */
.ccl-world{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-top:2px solid var(--ink);border-bottom:1px solid var(--ln)}
.ccl-world>div{display:grid;justify-items:center;gap:6px;padding:16px 10px 14px;border-left:1px solid var(--ln)}
.ccl-world>div:first-child{border-left:0}
.ccl-world span{color:var(--mu);font-size:.88rem}
.ccl-world b{font:700 1.7rem/1.2 Georgia,serif;font-variant-numeric:tabular-nums}

/* Próximos cambios */
.ccl-evs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.ccl-ev{border-radius:16px;padding:24px;display:grid;gap:6px;align-content:start}
.ccl-ev.is-f{background:var(--sum);border-left:6px solid var(--dw)}
.ccl-ev.is-b{background:var(--win);border-left:6px solid var(--ac)}
.ccl-ev h3{font-size:1.1rem}
.ccl-ev p{margin:0}.ccl-ev .big{font:700 1.5rem/1.2 Georgia,serif}.ccl-ev .small{color:var(--mu);font-size:.9rem}

/* Calendario mundial */
.cx-tablewrap{overflow-x:auto}
.cx-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.95rem}
.cx-table th{text-align:left;padding:10px;border-bottom:2px solid var(--ink);font-size:.85rem;color:var(--mu)}
.cx-table td{padding:14px 10px;border-bottom:1px solid var(--ln);vertical-align:top}
.cx-table small{display:block;color:var(--mu);font-size:.82rem;margin-top:3px}

/* Herramientas */
.ccl-tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:36px}
.ccl-tools li{border-bottom:1px solid var(--ln)}
.ccl-tools a{display:grid;padding:14px 0;text-decoration:none;color:var(--ink)}
.ccl-tools strong{font-size:1.05rem}.ccl-tools span{color:var(--mu);font-size:.92rem}
.ccl-tools a:hover strong{color:var(--ac);text-decoration:underline}

/* Comparador y formulario */
.ccl-cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:640px}
.ccl-cmp-out{font-weight:600;max-width:70ch}
.ccl-alert{background:var(--sf);border:1px solid var(--ln);border-radius:18px;padding:clamp(22px,4vw,40px)}
.ccl-alert form{display:grid;gap:14px;max-width:460px}
.ccl-alert .ccl-btn{justify-self:start;background:var(--ac);border-color:var(--ac);color:#fff!important}
.ccl-site[data-theme=dark] .ccl-alert .ccl-btn,.ccl.is-boxed[data-theme=dark] .ccl-alert .ccl-btn{color:#12132b!important}
.ccl-check{display:flex;gap:10px;font-size:.9rem;color:var(--mu)}
.ccl-check input{margin-top:5px}
.ccl-hp{position:absolute!important;left:-9999px!important;height:0;width:0;opacity:0}
.ccl-msg{margin:0;min-height:1.4em;font-weight:600}

/* Por qué / FAQ / widget / países */
.cx-why{display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:start}
.cx-why p{max-width:62ch;color:var(--ink)}
.cx-why aside{background:var(--sum);border-left:6px solid var(--dw);border-radius:14px;padding:22px}
.cx-why aside h3{font-size:1.1rem;margin-bottom:10px}.cx-why aside ul{margin:0;padding-left:18px}
.ccl-faq,.ccl-embed,.ccl-dir{border-bottom:1px solid var(--ln)}
.ccl summary{cursor:pointer;font-weight:700;padding:14px 0}
.ccl-faq p,.ccl-embed p{margin:0 0 16px;color:var(--mu);max-width:70ch}
.ccl-embed .ccl-field{max-width:320px;margin-bottom:12px}
.ccl-embed textarea{font:13px/1.4 ui-monospace,Menlo,Consolas,monospace;margin-bottom:16px}
.ccl-dir ul{columns:3 200px;column-gap:28px;list-style:none;margin:0 0 18px;padding:0}
.ccl-dir li{break-inside:avoid;padding:3px 0}

/* Tarjetas de entradas */
.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:30px 24px}
.cx-card{display:grid;gap:8px;align-content:start;text-decoration:none;color:var(--ink)!important}
.cx-img{display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--win)}
.cx-img img{width:100%;height:100%;object-fit:cover;display:block}
.cx-ph{display:grid;place-items:center;color:var(--ac)}
.cx-cat{font-size:.8rem;font-weight:700;color:var(--dw)}
.cx-card strong{font:700 1.2rem/1.25 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}
.cx-card:hover strong{color:var(--ac);text-decoration:underline}
.cx-exc{color:var(--mu);font-size:.95rem}.cx-card small{color:var(--mu)}

/* Entradas y páginas */
.cx-art{max-width:780px;margin:0 auto;padding:36px 20px 80px}
.cx-ahead{display:grid;gap:14px;margin-bottom:28px}
.cx-ahead h1{font-size:clamp(2rem,5vw,3rem)}
.cx-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.88rem;color:var(--mu)}
.cx-crumbs a{color:var(--mu)}
.cx-meta,.cx-count{margin:0;color:var(--mu);font-size:.92rem}
.cx-desc{color:var(--mu);max-width:64ch;font-size:1.1rem}.cx-desc p{margin:0}
.cx-feat{margin:0 0 32px}.cx-feat img{width:100%;height:auto;border-radius:16px;display:block}
.cx-content{font-size:1.08rem;line-height:1.8}
.cx-content>*{max-width:100%}
.cx-content h2{font-size:1.8rem;margin:2em 0 .6em}.cx-content h3{font-size:1.35rem;margin:1.7em 0 .5em}
.cx-content h4{margin:1.5em 0 .4em}
.cx-content p,.cx-content ul,.cx-content ol{margin:0 0 1.2em}
.cx-content a{color:var(--ac);text-decoration:underline;text-underline-offset:3px}
.cx-content img{max-width:100%;height:auto;border-radius:12px}
.cx-content blockquote{margin:1.6em 0;padding:4px 0 4px 20px;border-left:5px solid var(--dw);color:var(--mu);font-style:italic}
.cx-content table{display:block;overflow-x:auto;border-collapse:collapse;width:100%}
.cx-content th,.cx-content td{border:1px solid var(--ln);padding:8px 12px;text-align:left}
.cx-content th{background:var(--win)}
.cx-content figure{margin:1.6em 0}.cx-content figcaption{font-size:.88rem;color:var(--mu);margin-top:6px}
.cx-content pre,.cx-content code{font-size:.92em;background:var(--win);border-radius:6px}.cx-content pre{padding:14px;overflow-x:auto}
.cx-content iframe{max-width:100%}
.cx-toc{background:var(--win);border-radius:14px;padding:18px 22px;margin:0 0 2em;font-size:.98rem;line-height:1.5}
.cx-toc ul{margin:8px 0 0;padding-left:18px}.cx-toc li{margin:4px 0}
.cx-toc a{text-decoration:none!important}
.cx-share{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:40px 0;padding-top:20px;border-top:1px solid var(--ln)}
.cx-share a,.cx-share button{font:600 .88rem system-ui,sans-serif;color:var(--ink);background:transparent;border:1px solid var(--ln);border-radius:999px;padding:7px 14px;text-decoration:none;cursor:pointer}
.cx-share a:hover,.cx-share button:hover{border-color:var(--ac);color:var(--ac)}
.cx-art .ccl-alert{margin-top:40px}
.cx-related{margin-top:56px}
.cx-related .cx-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.cx-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:36px}
.cx-chips strong{margin-right:6px}
.cx-chips a{font-size:.9rem;color:var(--ink);border:1px solid var(--ln);border-radius:999px;padding:5px 14px;text-decoration:none}
.cx-chips a:hover{border-color:var(--ac);color:var(--ac)}
.cx-pages ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0}
.cx-pages a,.cx-pages span{display:block;min-width:40px;text-align:center;padding:8px 14px;border:1px solid var(--ln);border-radius:10px;color:var(--ink);text-decoration:none;background:var(--sf)}
.cx-pages .current{background:var(--ac);border-color:var(--ac);color:#fff}
.ccl-site[data-theme=dark] .cx-pages .current{color:#12132b}
.cx-empty{display:grid;gap:22px;max-width:640px}.cx-empty p{margin:0}

/* Pie */
.cx-foot{background:#181a4a;color:#cfd2f5;padding:48px 20px 24px}
.cx-foot a{color:#cfd2f5;text-decoration:none}.cx-foot a:hover{color:#ffb066;text-decoration:underline}
.cx-foot-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.cx-foot h2{font-size:1rem;color:#fff;margin:0 0 12px}
.cx-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.93rem}
.cx-foot p{margin:8px 0 0;font-size:.93rem;max-width:36ch}
.cx-foot-brand{font:700 1.2rem Georgia,serif;color:#fff}
.cx-copy{max-width:1180px;margin:32px auto 0!important;padding-top:18px;border-top:1px solid #ffffff22;font-size:.85rem!important;max-width:1180px!important}

/* Banner global */
.ccl-bar{background:#181a4a;color:#fff;font:600 14px/1.4 system-ui,sans-serif;text-align:center;padding:9px 44px;position:relative}
.ccl-bar a{color:#ffb066;margin-left:6px}
.ccl-bar button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer}

@media (max-width:900px){.cx-foot-in{grid-template-columns:1fr 1fr}.cx-why{grid-template-columns:1fr}}
@media (max-width:1280px){
	.cx-burger{display:grid}.cx-head-in{flex-wrap:wrap}.cx-tools{order:2}.cx-burger{order:3}
	.cx-nav{display:none;order:5;flex-basis:100%}.cx-nav.open{display:block;padding-bottom:10px}
	.cx-menu{flex-direction:column}.cx-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;padding:0 0 0 14px;max-height:none}
}
@media (max-width:760px){.ccl-hero{grid-template-columns:1fr}.ccl-hero-r{order:-1;max-width:230px;margin:0 auto}.cx-foot-in{grid-template-columns:1fr}}

/* Reloj analógico */
.ccl-clock{display:grid;justify-items:center;gap:6px;color:#eceefb}
.ccl-clock svg{width:100%;max-width:300px;height:auto;display:block;filter:drop-shadow(0 12px 22px #00000066)}
.k-case{fill:#0e1032;stroke:#ffffff26;stroke-width:2}
.k-track{fill:#15174a;stroke:#ffffff1c;stroke-width:8}
.k-prog{fill:none;stroke:#ffb066;stroke-width:8;stroke-linecap:round}
.ccl-clock[data-s=f] .k-prog{stroke:#9ea2ff}
.ccl-clock[data-s=n] .k-prog{stroke:#ffffff33}
.k-dot{fill:#fff;stroke:#0e1032;stroke-width:3}
.k-t{stroke:#ffffff55;stroke-width:1.5}.k-t5{stroke:#ffffffd0;stroke-width:3.2;stroke-linecap:round}
.k-nums text{fill:#eceefb;font:700 21px Georgia,serif;text-anchor:middle;dominant-baseline:central}
.k-h,.k-m,.k-s{transform-origin:110px 110px;stroke-linecap:round;transition:transform .3s cubic-bezier(.35,1.9,.5,1)}
.k-h{stroke:#eceefb;stroke-width:7.5}.k-m{stroke:#eceefb;stroke-width:4.5}.k-s{stroke:#ffb066;stroke-width:2.2}
.k-pin{fill:#ffb066;stroke:#0e1032;stroke-width:2}
.k-init .k-h,.k-init .k-m,.k-init .k-s{transition:none}
.ccl-ck-time{margin:6px 0 0;font:700 1.6rem/1 Georgia,serif;font-variant-numeric:tabular-nums}
.ccl-ck-season{margin:0;font-size:.85rem;color:#b9bde6;text-align:center}
.ccl-jump{justify-self:center;margin:14px auto 0;border:1px solid #ffffff33;border-radius:999px;padding:6px 14px;font-size:.88rem;color:#eceefb;text-align:center;width:max-content;max-width:100%}
.ccl-hero-r{display:grid;justify-items:center}
.ccl-clock-xs{gap:0}
.ccl-clock-xs svg{max-width:88px;filter:none}
.ccl-world b{font:700 1.15rem/1.2 Georgia,serif;font-variant-numeric:tabular-nums}
.ccl-world span{font-size:.85rem}
@media (max-width:620px){.ccl-mini{grid-template-columns:1fr}.ccl-mini .ccl-clock{order:-1}}
@media (prefers-reduced-motion:reduce){.k-h,.k-m,.k-s{transition:none}}

/* Páginas «Hora actual en…» */
.ccl-kicker{margin:0;font-size:.9rem;font-weight:700;color:#ffb066}
.ccl-big{margin:2px 0;font:700 clamp(2.6rem,8vw,4.4rem)/1 Georgia,serif;font-variant-numeric:tabular-nums}
.ccl-date{margin:0 0 14px;color:#b9bde6}
.ccl-mini.is-live .ccl-ck-time{display:none}
.ccl-mini.is-live .ccl-clock svg{max-width:230px}

/* SEO: ficha, enlaces cruzados, diferencia horaria */
.cx-lead{font-size:1.2rem;line-height:1.6}
.cx-ficha{margin:0 0 36px}.cx-ficha h2{font-size:1.4rem;margin:0 0 12px}
.cx-ficha dl{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;margin:0;border-top:2px solid var(--ink)}
.cx-ficha dt,.cx-ficha dd{margin:0;padding:10px 0;border-bottom:1px solid var(--ln)}
.cx-ficha dt{color:var(--mu);font-size:.92rem;padding-right:24px}.cx-ficha dd{font-weight:600}
.cx-note{font-size:.85rem;color:var(--mu);margin:8px 0 0}
.cx-pair{display:grid;gap:8px;margin:32px 0;padding:18px 22px;background:var(--win);border-radius:14px}
.cx-pair a{color:var(--ac);font-weight:600}
.ccl-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:24px 0}
.ccl-pair>div{background:#181a4a;color:#eceefb;border-radius:18px;padding:22px;display:grid;justify-items:center;gap:6px}
.ccl-pair h3{margin:0 0 6px;font-size:1.2rem}
@media (max-width:560px){.cx-ficha dl{grid-template-columns:1fr}.cx-ficha dt{border-bottom:0;padding-bottom:0}}

/* Móvil: ningún bloque puede ensanchar la página */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.ccl-site{overflow-x:clip;max-width:100%}
.cx-wrap,.ccl{grid-template-columns:minmax(0,1fr)}
.cx-wrap>*,.ccl>*,.ccl-hero>*,.ccl-mini>*,.ccl-pair>*,.cx-art,.cx-art>*,.ccl-sec>*{min-width:0}
.ccl-sec,.ccl-hero,.ccl-mini{max-width:100%}
.cx-art{max-width:min(780px,100%)}
.ccl-tools{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}
.cx-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))}
.ccl-evs{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}
.cx-content,.cx-content *{overflow-wrap:anywhere}
.cx-content img,.cx-content video,.cx-content iframe,.cx-content embed{max-width:100%;height:auto}
.ccl-chips button{max-width:100%}
.cx-head,.cx-head-in,.cx-foot{max-width:100%}
@media (max-width:560px){
	.ccl-hero{padding:22px 18px;border-radius:18px}
	.ccl-count{gap:14px;flex-wrap:wrap}
	.cx-wrap{padding:20px 14px 64px;gap:40px}
	.cx-art{padding:24px 14px 64px}
}
