body{background:var(--clo-bg);color:var(--clo-muted)}
html[data-clo-theme="dark"]{--clo-bg:#121218;--clo-surface:#191923;--clo-ink:#f0efff;--clo-muted:#b8b7cd;--clo-purple:#aaa4ff;--clo-line:#30303f;--clo-soft:#242332;--clo-shadow:0 5px 25px rgba(0,0,0,.15);--bde-headings-color:#f0efff;--bde-body-text-color:#b8b7cd;--bde-links-color:#aaa4ff;color-scheme:dark}
html[data-clo-theme="light"]{color-scheme:light}
.clo-ad{display:flex;flex-direction:column;align-items:center;gap:7px;margin:24px auto 40px;max-width:100%;width:100%;grid-column:1/-1}
.clo-ad[hidden]{display:none}
.clo-ad-label{font:500 10px/1.5 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:var(--clo-muted)}
.clo-ad-canvas{width:728px;height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;background:linear-gradient(115deg,#ecebff,#f5f4ff);border:1px solid #d6d2fb;border-radius:6px;color:#29294b;text-decoration:none;box-sizing:border-box;overflow:hidden;flex-shrink:0}
.clo-ad-canvas:hover{color:#29294b;border-color:#7872eb}
.clo-ad-monogram{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;border-radius:12px;background:#5955d1;color:#fff;font:700 14px/1 'DM Sans',sans-serif}
.clo-ad-message{display:flex;flex-direction:column;gap:6px;font:400 12px/1.4 'DM Sans',sans-serif}
.clo-ad-message strong{font-size:17px;line-height:1.2;color:#29294b}
.clo-ad-arrow{font-size:25px;color:#5955d1}
.clo-ad-format{font:400 9px/1.4 'DM Sans',sans-serif;color:var(--clo-muted);text-align:center}
.clo-ad-sidebar .clo-ad-canvas,.clo-ad-rectangle .clo-ad-canvas{width:300px;height:250px;flex-direction:column;justify-content:center;text-align:center;padding:24px}
.clo-ad[data-cpi-slot="CPI-AD-07"] .clo-ad-canvas{height:600px}
.clo-ad-preview{margin:20px 0;align-items:flex-start}
.clo-prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5;margin:40px 0}
.clo-prose th,.clo-prose td{border-bottom:1px solid var(--clo-line);padding:16px 10px;text-align:left;vertical-align:top}
.clo-newsletter-form .breakdance-form{width:100%}
.clo-form-slot input:not([type=checkbox]):not([type=radio]),.clo-newsletter-form input:not([type=checkbox]):not([type=radio]),.clo-form-slot textarea,.clo-form-slot select{background:var(--clo-surface);color:var(--clo-ink);border:1px solid var(--clo-line);border-radius:8px;min-height:48px;font:400 16px/1.5 'DM Sans',sans-serif}
.clo-form-slot label,.clo-newsletter-form label{color:var(--clo-ink);font-size:14px}
.clo-form-slot button[type=submit],.clo-newsletter-form button[type=submit]{background:linear-gradient(#6c65dc,#5955d1);border:0;border-radius:8px;color:#fff;padding:12px 24px;min-height:46px}
.clo-comments{color:var(--clo-muted)}
.clo-comments a{color:var(--clo-purple)}
.clo-comments input:not([type=checkbox]):not([type=radio]),.clo-comments textarea{background:var(--clo-surface);color:var(--clo-ink);border:1px solid var(--clo-line);border-radius:8px;padding:12px;max-width:100%}
.clo-comments .children{margin-left:24px}
.clo-comments #submit{background:#5955d1;color:#fff;border:0;cursor:pointer}
.clo-nav details[open]>summary{background:var(--clo-soft)}
.clo-site details:not([open])>.clo-dropdown{display:none}
.clo-full-grid .bde-posts-pagination,.clo-feed-grid .bde-posts-pagination{grid-column:1/-1}
.clo-card-copy .clo-author{font-size:13px}
.clo-newsletter-form .breakdance-form-message{color:var(--clo-ink)}
.clo-popup-search{margin:24px 0}
.clo-post-closing{padding-top:24px;padding-bottom:24px}
@media(max-width:1023px){.clo-ad-sidebar{display:none}.clo-dropdown .clo-dropdown{margin-left:0}}
@media(max-width:767px){.clo-ad-banner .clo-ad-canvas{width:320px;height:100px;padding:12px;gap:12px}.clo-ad-banner .clo-ad-monogram{min-width:36px;width:36px;height:36px}.clo-ad-banner .clo-ad-message strong{font-size:13px}.clo-ad-banner .clo-ad-message span{font-size:10px}.clo-ad-banner .clo-ad-arrow{display:none}.clo-ad[data-cpi-slot="CPI-AD-07"]{display:none}.clo-prose table{font-size:12px}.clo-prose th,.clo-prose td{padding:12px 5px}}
@media(max-width:319px){.clo-ad{display:none}}
@media(prefers-reduced-motion:reduce){.clo-site *,.clo-site *::before,.clo-site *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.breakdance .bde-form-builder .breakdance-form-field--hpinput{display:none}
body:has(.clo-form-slot:focus-within) .clo-floating-advertise{display:none}
.clo-card:not(:has(.clo-media)){grid-template-columns:minmax(0,1fr)}

