/* v1.6.1 — real WhatsApp/enquiry float, non-blocking peek animation, sharing and scroll controls. */
.da-wa-float-left{position:fixed!important;left:20px!important;right:auto!important;bottom:22px!important;z-index:650!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;border-radius:999px!important;background:#087b57!important;border:1px solid #08704f!important;min-height:54px!important;min-width:55px!important;padding:8px 15px!important;font-size:13px!important;font-weight:800!important;color:#fff!important;line-height:1.1!important;white-space:nowrap!important;box-shadow:0 13px 33px rgba(0,97,62,.30)!important;text-decoration:none!important;cursor:pointer!important;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease!important}
.da-wa-float-left:before{content:'';position:absolute;inset:-5px;border:1px solid rgba(13,167,121,.29);border-radius:inherit;pointer-events:none}
.da-wa-float-left:hover{transform:translateY(-3px)!important;box-shadow:0 17px 35px rgba(3,95,64,.35)!important;background:#066949!important}
.da-wa-float-left .da-whatsapp-brand-icon{width:29px!important;height:29px!important;flex:0 0 29px!important;min-width:29px!important;max-width:29px!important;max-height:29px!important;margin:0!important;object-fit:contain}
.da-wa-float-left span{display:block;color:#fff!important;white-space:nowrap}
.da-wa-float-left:focus-visible{outline:3px solid #7fefd2!important;outline-offset:5px}
/* Peek-a-boo is triggered only when a card enters the viewport; content stays readable without JS. */
.da-peek-card,.da-v15-trust-grid article,.dn-topic-card,.dn-dispatch,.dn-feature-article,.dn-headline-mini,.da-resource-card{will-change:auto}
@keyframes da-peek-entrance{0%{opacity:.65;transform:translate3d(0,21px,0) scale(.978)}65%{opacity:1}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@media(prefers-reduced-motion:no-preference){
 .da-peek-entrance{animation:da-peek-entrance .65s cubic-bezier(.17,.75,.28,1) both;animation-delay:var(--da-peek-delay,0ms)}
 .da-peek-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease!important;transform-origin:center bottom}
 .da-peek-card:hover{transform:translateY(-6px) scale(1.012)!important;box-shadow:0 24px 55px rgba(21,19,78,.12)!important}
 .da-peek-card .material-symbols-outlined,.da-peek-card .fa-solid{transition:transform .36s cubic-bezier(.2,.75,.2,1)!important}
 .da-peek-card:hover .material-symbols-outlined,.da-peek-card:hover .fa-solid{transform:translateY(-3px) rotate(-6deg) scale(1.10)}
}
/* Share toolbar: at foot of actual editorial content only. */
.da-reader-share{font-family:Inter,'Plus Jakarta Sans',system-ui,sans-serif;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 22px;background:linear-gradient(135deg,#f5f7fd,#ffffff);border:1px solid #e0e3f0;border-radius:19px;margin:33px 0 23px;padding:22px 24px;color:#201c4a;box-shadow:0 12px 34px rgba(25,19,77,.045)}
.da-reader-share-intro{display:flex;align-items:center;gap:12px;min-width:0}
.da-reader-share-intro>i{display:grid;place-items:center;flex:0 0 41px;background:#e7e5fb;color:#5447ac;width:41px;height:41px;border-radius:12px;font-size:16px}
.da-reader-share-intro>div{display:flex;flex-direction:column;gap:3px}
.da-reader-share-intro strong{font-size:15px;line-height:1.3;color:#1e1a48;font-weight:800}
.da-reader-share-intro small{font-size:11px;line-height:1.4;color:#72758c}
.da-reader-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.da-reader-share-actions :is(a,button){appearance:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;min-height:40px;border-radius:10px;border:1px solid #e1e1ec!important;background:#fff!important;color:#282351!important;box-shadow:none!important;padding:9px 12px!important;font:750 12px/1.15 Inter,system-ui,sans-serif!important;cursor:pointer!important;transition:background .15s ease,transform .15s ease,border-color .15s ease}
.da-reader-share-actions :is(a,button) i{font-size:15px}
.da-reader-share-actions :is(a,button):hover{background:#edeafb!important;border-color:#bfb7ef!important;transform:translateY(-2px)}
.da-reader-share-actions a:first-child{color:#087851!important}
.da-reader-share-actions [hidden]{display:none!important}
.da-share-feedback{flex:0 0 100%;min-height:0!important;color:#087651!important;font-size:12px!important;font-weight:700;margin:0!important;line-height:1.3!important}
.da-share-feedback:empty{display:none}
.da-reader-share :is(a,button):focus-visible{outline:2px solid #4a4abb;outline-offset:3px}
/* Stable, intentional horizontal news navigation with visible hardware controls. */
.dn-news .dn-topic-nav-layout{display:grid!important;grid-template-columns:39px minmax(0,1fr) 39px!important;gap:9px;align-items:center;max-width:100%;min-width:0}
.dn-news .dn-topic-items{min-width:0;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none!important;-ms-overflow-style:none!important;white-space:nowrap}
.dn-news .dn-topic-items::-webkit-scrollbar{display:none!important}
.dn-news .dn-nav-arrow{appearance:none!important;display:flex;align-items:center;justify-content:center;height:36px;width:36px;min-width:36px;margin:0!important;padding:0!important;border:1px solid #dce3ee!important;background:#f3f5fa!important;color:#252650!important;border-radius:11px!important;cursor:pointer!important;transition:background .18s ease,opacity .18s ease}
.dn-news .dn-nav-arrow:hover:not(:disabled){background:#e7e8f7!important;color:#0b7e5d!important}
.dn-news .dn-nav-arrow:disabled{opacity:.32!important;cursor:not-allowed!important}
.dn-news .dn-nav-arrow i{font-size:13px}
.dn-news .dn-nav-arrow:focus-visible{outline:2px solid #198f72!important;outline-offset:3px}
@media(max-width:650px){
 .da-wa-float-left{left:12px!important;bottom:16px!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:8px!important;gap:0!important}
 .da-wa-float-left span{display:none!important}
 .da-wa-float-left .da-whatsapp-brand-icon{height:31px!important;width:31px!important;flex:0 0 31px!important;min-width:31px!important;max-width:31px!important;max-height:31px!important}
 .da-reader-share{padding:17px 15px;gap:14px;margin:22px 0}
 .da-reader-share-actions{gap:6px;width:100%}
 .da-reader-share-actions :is(a,button){padding:9px 10px!important;min-width:40px}
 .da-reader-share-actions :is(a,button) span{display:none}
 .da-reader-share-actions :is(a,button) i{font-size:17px}
 .dn-news .dn-topic-nav-layout{width:calc(100% - 18px)!important;grid-template-columns:35px minmax(0,1fr) 35px!important;gap:5px}
 .dn-news .dn-nav-arrow{width:34px;min-width:34px;height:34px;border-radius:10px!important}
 .dn-news .dn-topic-items a{padding-inline:12px}
}
@media(prefers-reduced-motion:reduce){.da-peek-entrance{animation:none!important}.da-peek-card:hover{transform:none!important}.dn-news .dn-topic-items{scroll-behavior:auto!important}}

/* Compact reader sharing visible directly in news hero as well as after article text. */
.da-news-article-hero .da-reader-share-inline{margin:23px 0 0!important;padding:12px 15px!important;max-width:780px;border:1px solid rgba(218,217,246,.18)!important;background:rgba(255,255,255,.11)!important;box-shadow:none!important;gap:12px}
.da-news-article-hero .da-reader-share-inline .da-reader-share-intro>i{background:rgba(255,255,255,.15);color:#fff}
.da-news-article-hero .da-reader-share-inline .da-reader-share-intro strong{color:#fff!important;font-size:13px}
.da-news-article-hero .da-reader-share-inline .da-reader-share-intro small{color:#d0cee9!important}
.da-news-article-hero .da-reader-share-inline .da-reader-share-actions :is(a,button){padding:7px 10px!important;min-height:36px}
.da-reader-share-actions .da-whatsapp-brand-icon{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;max-height:20px!important;flex:0 0 20px!important;padding:0!important;object-fit:contain}
.da-news-article-hero .da-share-feedback{color:#c9fce7!important}
@media(max-width:650px){.da-news-article-hero .da-reader-share-inline{padding:13px!important}.da-news-article-hero .da-reader-share-inline .da-reader-share-actions{justify-content:space-between}}
