/*
 * Dev Darshan Elementor widgets.
 * Colours follow the active theme's variables when they exist (--card, --tx ...), so the
 * widgets switch to dark mode together with the Dev Darshan theme. With any other theme
 * the fallback colours after the comma are used.
 */
.ddel{--ddel-p:var(--p,#024c70);--ddel-s:var(--s,#0380a6);--ddel-card:var(--card,#fff);--ddel-tx:var(--tx,#12222c);--ddel-mu:var(--mu,#5b6f7c);--ddel-bd:var(--bd,#dbe6ec);--ddel-red:var(--red,#d62839);
  font-family:'Hind',system-ui,sans-serif;color:var(--ddel-tx);line-height:1.55}
.ddel,.ddel *{box-sizing:border-box}
.ddel a{color:inherit;text-decoration:none}
.ddel a:focus-visible{outline:3px solid #f5a623;outline-offset:2px;border-radius:6px}
.ddel h2,.ddel h3,.ddel h4,.ddel p,.ddel ul,.ddel ol{margin:0;padding:0}
.ddel-empty{padding:16px;border:1px dashed var(--ddel-s);border-radius:8px;color:var(--ddel-mu)}

.ddel-ph{position:relative;display:block;background:linear-gradient(135deg,var(--ddel-p),var(--ddel-s));overflow:hidden}
.ddel-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none;margin:0;border-radius:0}
.ddel-meta{font-size:13px;color:var(--ddel-mu)}
.ddel-cat{display:block;color:var(--ddel-s);font-size:12px;font-weight:700}
.ddel-tag{display:inline-block;background:var(--ddel-red);color:#fff;font-size:12px;font-weight:600;padding:2px 10px;border-radius:4px;margin-bottom:8px}
.ddel-title{font-size:16px;font-weight:600;line-height:1.4;color:inherit}

/* Hero */
.ddel-hero{display:grid;grid-template-columns:2fr 1fr;gap:16px}
.ddel-big{min-height:380px;display:flex;align-items:flex-end;border-radius:14px}
.ddel-big::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,rgba(255,255,255,.25),transparent 45%);z-index:1}
.ddel-big .ddel-t{position:relative;z-index:2;padding:24px;color:#fff;background:linear-gradient(transparent,rgba(0,20,30,.85));width:100%}
.ddel-big .ddel-title{font-family:'Tiro Devanagari Hindi',serif;font-size:clamp(22px,3.4vw,34px);line-height:1.3;font-weight:400}
.ddel-big .ddel-meta{color:#cfe6f0;margin-top:6px}
.ddel-side{display:grid;gap:12px;align-content:start}
.ddel-mini{background:var(--ddel-card);border:1px solid var(--ddel-bd);border-radius:12px;display:flex;gap:12px;padding:10px}
.ddel-mini .ddel-ph{width:92px;min-height:76px;flex:none;border-radius:8px}

/* Grid cards */
.ddel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ddel-card{display:block;background:var(--ddel-card);border:1px solid var(--ddel-bd);border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.ddel-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(2,76,112,.15)}
.ddel-card .ddel-ph{height:130px}
.ddel-b{padding:12px}

/* List rows */
.ddel-rows{display:grid;gap:12px}
.ddel-row{display:flex;gap:14px;background:var(--ddel-card);border:1px solid var(--ddel-bd);border-radius:12px;padding:12px}
.ddel-row .ddel-ph{width:170px;min-height:105px;flex:none;border-radius:10px}
.ddel-row .ddel-title{font-size:18px}
.ddel-ex{font-size:14px;color:var(--ddel-mu);margin:4px 0}
@media(max-width:520px){.ddel-row{flex-direction:column}.ddel-row .ddel-ph{width:100%!important;height:140px}}

/* Ticker */
.ddel-tick{display:flex;align-items:center;gap:14px;padding:8px 16px;overflow:hidden;background:var(--ddel-card);border-bottom:1px solid var(--ddel-bd)}
.ddel-tick em{background:var(--ddel-red);color:#fff;font-style:normal;padding:2px 12px;border-radius:4px;font-weight:700;white-space:nowrap;flex:none}
.ddel-mask{overflow:hidden;flex:1}
.ddel-track{display:flex;width:max-content;animation:ddelm 40s linear infinite}
.ddel-track:hover,.ddel-tick:focus-within .ddel-track{animation-play-state:paused}
.ddel-set{display:flex;flex:none}
.ddel-set span{margin-right:48px;white-space:nowrap}
.ddel-tick--dots .ddel-set>span{display:inline-flex;align-items:center;margin-right:36px}
.ddel-tick--dots .ddel-set>span::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ddel-tx);opacity:.6;margin-right:10px}
.ddel-track a{color:var(--ddel-mu);display:inline-flex;align-items:center;gap:8px}
.ddel-track a:hover{color:var(--ddel-s)}
.ddel-tick-img{width:28px;height:28px;border-radius:5px;object-fit:cover}
@keyframes ddelm{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Most read box */
.ddel-box{background:var(--ddel-card);border:1px solid var(--ddel-bd);border-radius:12px;padding:16px}
.ddel-box h4{color:var(--ddel-p);margin-bottom:10px;font-size:18px}
.ddel-box ul,.ddel-box ol{list-style:none}
.ddel-box li{list-style:none;padding:8px 0;border-top:1px solid var(--ddel-bd);display:flex;gap:10px}
.ddel-box li b{color:var(--ddel-s);font-size:20px;line-height:1.2}
.ddel-box li a:hover{color:var(--ddel-s)}

/* Section title */
.ddel-sec{display:flex;align-items:center;gap:12px}
.ddel-sec .ddel-sec-t{font-size:22px;font-weight:700;line-height:1.3;color:var(--ddel-p);border-left:5px solid var(--ddel-s);padding-left:10px;margin:0}
.ddel-sec hr{flex:1;border:0;border-top:2px solid var(--ddel-bd);margin:0}
.ddel-sec a{color:var(--ddel-s);font-size:14px;font-weight:600;white-space:nowrap}

/* Info strip: weather / panchang / market / gold */
.ddel-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ddel-info-card{background:var(--ddel-card);border:1px solid var(--ddel-bd);border-radius:12px;padding:18px 16px;text-align:center;display:flex;flex-direction:column;gap:4px;min-width:0}
.ddel-info-card[hidden]{display:none}
.ddel-info-weather,.ddel-info-panchang{transition:opacity .25s}
.ddel-info.is-locating .ddel-info-weather,.ddel-info.is-locating .ddel-info-panchang{opacity:.55}
.ddel-info-lbl{font-size:13px;color:var(--ddel-mu)}
.ddel-info-val{font-size:22px;font-weight:700;line-height:1.25;color:var(--ddel-s)}
.ddel-info-sub{font-size:14px;color:var(--ddel-tx)}
.ddel-info-card.is-up .ddel-info-val{color:#1b9e4b}
.ddel-info-card.is-down .ddel-info-val{color:#d62839}
.ddel-info-card.is-na .ddel-info-val{color:var(--ddel-mu)}
.ddel-info-card.is-na .ddel-info-sub{color:var(--ddel-mu);font-size:13px}
.ddel-info-debug{display:block;margin-top:6px;font-size:11px;color:#b45309;background:#fff7ed;border-radius:4px;padding:2px 6px}
:root[data-theme="dark"] .ddel-info-val{color:#7fd0ea}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) body.dd-theme .ddel-info-val{color:#7fd0ea}}
@media(max-width:900px){.ddel-info{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ddel-info{grid-template-columns:1fr}}

/* Latest news */
.ddel-latest .ddel-sec{margin-bottom:14px}
.ddel-latest .ddel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.ddel-new{display:inline-block;background:var(--ddel-red);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:4px 7px;border-radius:4px;margin-right:6px;vertical-align:2px;font-family:inherit}
.ddel-tl{display:grid;gap:0;background:var(--ddel-card);border:1px solid var(--ddel-bd);border-radius:12px;padding:6px 16px}
.ddel-tl-item{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--ddel-bd);position:relative}
.ddel-tl-item:first-child{border-top:0}
.ddel-tl-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ddel-s);margin-top:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ddel-s) 18%,transparent)}
.ddel-tl-item:first-child .ddel-tl-dot{background:var(--ddel-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--ddel-red) 18%,transparent)}
.ddel-tl .ddel-meta{font-size:12px;margin-bottom:2px}
.ddel-tl-item:hover .ddel-title,.ddel-row:hover .ddel-title{color:var(--ddel-s)}
.ddel-latest-body.is-updated,.ddel-hero.is-updated{animation:ddelflash 1.2s ease}
.ddel-editor-note{margin-top:8px;font-size:12px;color:#b45309;background:#fff7ed;border-radius:4px;padding:4px 8px}
@keyframes ddelflash{0%{opacity:.4}100%{opacity:1}}

/* ===================== Responsive menu ===================== */
.ddel-menu{--ddel-m-accent:var(--ddel-s);--ddel-m-px:16px;--ddel-m-py:12px;position:relative}
.ddel-menu ul,.ddel-menu-panel ul,.ddel-menu-panel li,.ddel-menu li{list-style:none;margin:0;padding:0}
.ddel-menu-panel li::marker,.ddel-menu li::marker{content:none}
.ddel-menu-desk>ul{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.ddel-menu-desk li{position:relative}
.ddel-menu-desk>ul>li>a{display:flex;align-items:center;gap:6px;padding:var(--ddel-m-py) var(--ddel-m-px);color:var(--ddel-tx);font-weight:500;position:relative;transition:color .2s;white-space:nowrap}
.ddel-menu-desk>ul>li>a>span{position:relative;z-index:1}
.ddel-menu-desk>ul>li>a:hover,.ddel-menu-desk>ul>li.is-current>a,.ddel-menu-desk>ul>li:focus-within>a{color:var(--ddel-m-accent)}
/* hover: underline grows from the centre */
.ddel-menu--ptr-underline .ddel-menu-desk>ul>li>a::after{content:"";position:absolute;left:var(--ddel-m-px);right:var(--ddel-m-px);bottom:max(4px,calc(var(--ddel-m-py) - 6px));height:2px;border-radius:2px;background:var(--ddel-m-accent);transform:scaleX(0);transition:transform .35s cubic-bezier(.22,1,.36,1)}
.ddel-menu--ptr-underline .ddel-menu-desk>ul>li>a:hover::after,.ddel-menu--ptr-underline .ddel-menu-desk>ul>li.is-current>a::after,.ddel-menu--ptr-underline .ddel-menu-desk>ul>li:focus-within>a::after{transform:scaleX(1)}
/* hover: soft pill */
.ddel-menu--ptr-pill .ddel-menu-desk>ul>li>a::before{content:"";position:absolute;inset:4px 2px;border-radius:999px;background:var(--ddel-m-accent);opacity:0;transform:scale(.85);transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1)}
.ddel-menu--ptr-pill .ddel-menu-desk>ul>li>a:hover::before,.ddel-menu--ptr-pill .ddel-menu-desk>ul>li.is-current>a::before{opacity:.12;transform:none}
.ddel-caret{width:14px;height:14px;flex:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}
.ddel-menu-desk li:hover>a .ddel-caret,.ddel-menu-desk li:focus-within>a .ddel-caret,.ddel-menu-desk li.is-tapped>a .ddel-caret{transform:rotate(180deg)}
/* dropdown */
.ddel-menu-desk .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:var(--ddel-card);border:1px solid var(--ddel-bd);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.14);padding:6px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1),visibility .2s;z-index:1000}
.ddel-menu-desk .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.ddel-menu-desk li:hover>.sub-menu,.ddel-menu-desk li:focus-within>.sub-menu,.ddel-menu-desk li.is-tapped>.sub-menu{opacity:1;visibility:visible;transform:none}
.ddel-menu-desk .sub-menu .sub-menu{top:-7px;left:100%;margin-left:6px}
.ddel-menu-desk .sub-menu .sub-menu::before{top:0;bottom:0;left:-8px;width:8px;height:auto}
.ddel-menu-desk .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:8px;color:var(--ddel-tx);font-size:15px;transition:background .2s,color .2s,padding .2s}
.ddel-menu-desk .sub-menu a:hover,.ddel-menu-desk .sub-menu li.is-current>a{background:var(--ddel-bg);color:var(--ddel-s);padding-left:16px}
.ddel-menu-desk .sub-menu .ddel-caret{transform:rotate(-90deg)}
.ddel-menu-desk .sub-menu li:hover>a .ddel-caret{transform:rotate(-90deg) translateY(2px)}

/* hamburger */
.ddel-menu-bar{display:none;justify-content:flex-end}
.ddel-menu-toggle{--ddel-m-tsize:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--ddel-m-tsize);min-width:var(--ddel-m-tsize);padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--ddel-p);cursor:pointer;font:inherit;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background .2s,transform .15s}
.ddel-menu-toggle:active{transform:scale(.94)}
.ddel-burger{width:24px;height:17px;position:relative;display:inline-block}
.ddel-burger i{position:absolute;left:0;width:100%;height:2.5px;border-radius:3px;background:currentColor;transition:top .3s cubic-bezier(.65,0,.35,1) .15s,transform .3s cubic-bezier(.65,0,.35,1),opacity .2s,width .3s}
.ddel-burger i:nth-child(1){top:0}
.ddel-burger i:nth-child(2){top:7.25px;width:68%}
.ddel-burger i:nth-child(3){top:14.5px}
.ddel-menu-toggle:hover .ddel-burger i:nth-child(2){width:100%}
.ddel-menu-toggle[aria-expanded="true"] .ddel-burger i{transition:top .3s cubic-bezier(.65,0,.35,1),transform .3s cubic-bezier(.65,0,.35,1) .15s,opacity .2s}
.ddel-menu-toggle[aria-expanded="true"] .ddel-burger i:nth-child(1){top:7.25px;transform:rotate(45deg)}
.ddel-menu-toggle[aria-expanded="true"] .ddel-burger i:nth-child(2){opacity:0;transform:translateX(-8px)}
.ddel-menu-toggle[aria-expanded="true"] .ddel-burger i:nth-child(3){top:7.25px;transform:rotate(-45deg)}

/* when the hamburger replaces the desktop menu */
.ddel-menu--bp-all .ddel-menu-desk{display:none}.ddel-menu--bp-all .ddel-menu-bar{display:flex}
@media(max-width:1024px){.ddel-menu--bp-tablet .ddel-menu-desk{display:none}.ddel-menu--bp-tablet .ddel-menu-bar{display:flex}}
@media(max-width:767px){.ddel-menu--bp-mobile .ddel-menu-desk{display:none}.ddel-menu--bp-mobile .ddel-menu-bar{display:flex}}

/* panel (moved to <body> by JS) */
.ddel-menu-portal{position:static;height:0;margin:0;padding:0}
.ddel-menu-panel{position:fixed;inset:0;z-index:100000;visibility:hidden;pointer-events:none}
.ddel-menu-panel[hidden]{display:none}
.ddel-menu-panel.is-open{visibility:visible;pointer-events:auto}
.ddel-menu-overlay{position:absolute;inset:0;background:rgba(6,18,30,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .4s ease}
.ddel-menu-panel.is-open .ddel-menu-overlay{opacity:1}
.ddel-menu-sheet{--ddel-m-pw:340px;--ddel-m-ptx:var(--ddel-tx);--ddel-m-pac:var(--ddel-s);--ddel-m-pbd:var(--ddel-bd);position:absolute;top:0;bottom:0;left:0;width:min(var(--ddel-m-pw),88vw);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--ddel-card);color:var(--ddel-m-ptx);box-shadow:0 0 40px rgba(0,0,0,.25);transform:translateX(-102%);transition:transform .55s cubic-bezier(.22,1,.36,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
.ddel-menu-panel.is-open .ddel-menu-sheet{transform:none}
.ddel-anim-right .ddel-menu-sheet{left:auto;right:0;transform:translateX(102%)}
.ddel-anim-drop .ddel-menu-sheet{right:0;bottom:auto;width:100%;max-height:100dvh;border-radius:0 0 20px 20px;transform:translateY(-102%)}
/* full screen: a circle grows out of the hamburger button */
.ddel-anim-circle .ddel-menu-overlay{display:none}
.ddel-anim-circle .ddel-menu-sheet{right:0;width:100%;--ddel-m-ptx:#fff;--ddel-m-pac:#ffd76a;--ddel-m-pbd:rgba(255,255,255,.16);background:linear-gradient(150deg,var(--ddel-p),var(--ddel-s));box-shadow:none;transform:none;clip-path:circle(0px at var(--cx,92%) var(--cy,40px));transition:clip-path .65s cubic-bezier(.65,0,.35,1)}
.ddel-anim-circle.is-open .ddel-menu-sheet{clip-path:circle(150vmax at var(--cx,92%) var(--cy,40px))}
.ddel-anim-circle .ddel-menu-mnav,.ddel-anim-circle .ddel-menu-foot{width:100%;max-width:560px;margin-left:auto;margin-right:auto}
.ddel-menu-panel.ddel-anim-circle .ddel-mlist>li>.ddel-mrow>a{font-size:22px;padding:16px 4px}

.ddel-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--ddel-m-pbd)}
.ddel-menu-logo img{display:block;max-height:46px;width:auto}
.ddel-menu-panel .ddel-menu-title{font-size:19px;font-weight:700;color:var(--ddel-m-ptx)}
.ddel-menu-close{flex:none;width:42px;height:42px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:var(--ddel-m-ptx);background:color-mix(in srgb,currentColor 9%,transparent);transition:transform .35s cubic-bezier(.22,1,.36,1),background .2s}
.ddel-menu-close:hover{transform:rotate(90deg);background:color-mix(in srgb,currentColor 16%,transparent)}
.ddel-menu-close svg{width:20px;height:20px}
.ddel-menu-mnav{flex:1;padding:6px 20px}
.ddel-mlist li{border-bottom:1px solid var(--ddel-m-pbd)}
.ddel-mlist li:last-child{border-bottom:0}
.ddel-mrow{display:flex;align-items:center;gap:6px}
.ddel-menu-panel .ddel-mrow a{flex:1;display:block;padding:14px 4px;color:var(--ddel-m-ptx);font-size:17px;font-weight:600;transition:color .2s,transform .25s cubic-bezier(.22,1,.36,1)}
.ddel-menu-panel .ddel-mrow a:hover{color:var(--ddel-m-pac);transform:translateX(6px)}
.ddel-menu-panel .ddel-mlist li.is-current>.ddel-mrow>a{color:var(--ddel-m-pac)}
.ddel-mlist li.is-current>.ddel-mrow>a::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:10px;vertical-align:middle}
.ddel-msub-btn{flex:none;width:40px;height:40px;border:0;border-radius:10px;display:grid;place-items:center;cursor:pointer;color:var(--ddel-m-ptx);background:color-mix(in srgb,currentColor 7%,transparent)}
.ddel-msub-btn svg{width:18px;height:18px;transition:transform .35s cubic-bezier(.22,1,.36,1)}
.ddel-msub-btn[aria-expanded="true"] svg{transform:rotate(180deg)}
.ddel-msub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}
.ddel-msub>ul{overflow:hidden;min-height:0;padding-left:14px;border-left:2px solid var(--ddel-m-pbd);margin-left:6px}
li.is-open>.ddel-msub{grid-template-rows:1fr}
li.is-open>.ddel-msub>ul{margin-bottom:10px}
.ddel-msub li{border:0}
.ddel-menu-panel .ddel-msub .ddel-mrow a{font-size:15px;font-weight:500;padding:9px 4px;opacity:.9}
.ddel-menu-foot{padding:14px 20px 24px}
.ddel-menu-panel .ddel-menu-cta,.ddel-menu-panel .ddel-menu-cta:hover{display:block;text-align:center;padding:13px 18px;border-radius:999px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--ddel-p),var(--ddel-s));box-shadow:0 8px 20px rgba(3,128,166,.3)}
.ddel-menu-panel.ddel-anim-circle .ddel-menu-cta{background:#fff;color:var(--ddel-p);box-shadow:none}

/* staggered entrance of the items */
.ddel-mlist>li,.ddel-menu-foot{opacity:0;transform:translateX(-18px);transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}
.ddel-anim-right .ddel-mlist>li,.ddel-anim-right .ddel-menu-foot{transform:translateX(18px)}
.ddel-anim-circle .ddel-mlist>li,.ddel-anim-circle .ddel-menu-foot,.ddel-anim-drop .ddel-mlist>li,.ddel-anim-drop .ddel-menu-foot{transform:translateY(16px)}
.ddel-menu-panel.is-open .ddel-mlist>li,.ddel-menu-panel.is-open .ddel-menu-foot{opacity:1;transform:none;transition-delay:calc(.16s + var(--i,0) * .05s)}
.ddel-anim-circle.is-open .ddel-mlist>li,.ddel-anim-circle.is-open .ddel-menu-foot{transition-delay:calc(.3s + var(--i,0) * .05s)}
html.ddel-menu-lock,html.ddel-menu-lock body{overflow:hidden}
@media (prefers-reduced-motion:reduce){
  .ddel-menu-sheet,.ddel-menu-overlay,.ddel-mlist>li,.ddel-menu-foot,.ddel-burger i,.ddel-msub,.ddel-menu-desk .sub-menu{transition:none!important}
  .ddel-anim-circle .ddel-menu-sheet{clip-path:none}
}

/* Dark mode headings (Dev Darshan theme) */
:root[data-theme="dark"] .ddel-box h4,:root[data-theme="dark"] .ddel-sec .ddel-sec-t{color:#7fd0ea}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) body.dd-theme .ddel-box h4,:root:not([data-theme="light"]) body.dd-theme .ddel-sec .ddel-sec-t{color:#7fd0ea}}

@media(max-width:900px){.ddel-hero{grid-template-columns:1fr}.ddel-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.ddel-grid{grid-template-columns:1fr}}

/* "Reduce motion": no auto-scroll, swipe instead */
@media (prefers-reduced-motion:reduce){
  .ddel-track{animation:none!important}
  .ddel-mask{overflow-x:auto}
  .ddel-set[aria-hidden]{display:none}
  .ddel-card,.ddel-card:hover{transition:none;transform:none}
  .ddel-latest-body.is-updated{animation:none}
}

/* Social Icons */
.ddel-soc{display:grid;gap:12px}
.ddel-soc--cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:520px){.ddel-soc--cards{grid-template-columns:1fr}}
.ddel-soc--cards.is-span>.ddel-soc-i:last-child:nth-child(odd){grid-column:1/-1}
.ddel-soc-i{--ddel-sa:#1877f2;--ddel-st:#fff;display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border-radius:12px;color:var(--ddel-st);background:linear-gradient(110deg,var(--ddel-sa),var(--ddel-sb,var(--ddel-sa)));transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}
.ddel .ddel-soc-i,.ddel .ddel-soc-i:hover{color:var(--ddel-st)}
.ddel-soc-n-facebook{--ddel-sa:#1877f2}
.ddel-soc-n-youtube{--ddel-sa:#e8221a}
.ddel-soc-n-instagram{--ddel-sa:#f2842f;--ddel-sb:#c4177f}
.ddel-soc-n-x{--ddel-sa:#111}
.ddel-soc-n-whatsapp{--ddel-sa:#25d366;--ddel-st:#0b3d1f}
.ddel-soc-n-telegram{--ddel-sa:#27a7e7}
.ddel-soc-n-linkedin{--ddel-sa:#0a66c2}
.ddel-soc-n-custom{--ddel-sa:#024c70}
/* custom colours: a single colour gives a flat card, two colours a gradient */
.ddel-soc-i.is-custom{--ddel-sb:var(--ddel-sa)}
.ddel-soc-ic{flex:none;display:grid;place-items:center;width:24px;height:24px;font-size:24px;line-height:1;color:inherit}
.ddel-soc-ic svg{width:100%;height:100%;fill:currentColor}
.ddel-soc-tx{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.ddel-soc-t{font-size:16px;font-weight:700}
.ddel-soc-s{font-size:13px;opacity:.88}

/* Design 2: round icons */
.ddel-soc--circle{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}
.ddel-soc--circle .ddel-soc-i{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}
.ddel .ddel-soc--circle .ddel-soc-i{color:#fff}
.ddel-soc--circle .ddel-soc-ic{width:18px;height:18px;font-size:18px}
.ddel-soc--circle .ddel-soc-i:hover{background:rgba(255,255,255,.14)}
.ddel-soc--circle.is-brandhover .ddel-soc-i:hover{background:linear-gradient(110deg,var(--ddel-sa),var(--ddel-sb,var(--ddel-sa)));border-color:transparent}
.ddel .ddel-soc--circle.is-brandhover .ddel-soc-i:hover{color:var(--ddel-st)}
.ddel-soc--circle .ddel-soc-i.is-custom{background:linear-gradient(110deg,var(--ddel-sa),var(--ddel-sb));border-color:transparent}
.ddel .ddel-soc--circle .ddel-soc-i.is-custom{color:var(--ddel-st)}

/* Hover effects */
.ddel-soc-h-lift .ddel-soc-i:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.22)}
.ddel-soc-h-grow .ddel-soc-i:hover{transform:scale(1.04)}
@media (prefers-reduced-motion:reduce){.ddel-soc-i,.ddel-soc-i:hover{transition:none;transform:none!important}}
