/* Guident 2026 enhancements: scoped additions only, existing theme variables reused */
.gd-social{flex-wrap:wrap}
.gd-social a svg{width:18px;height:18px;fill:currentColor;stroke:none}
.gd-social a[hidden]{display:none}
.tb-issn{font-weight:600;color:var(--navy);letter-spacing:.02em}
@media(max-width:700px){
  body.home .topbar{display:block}
  body.home .topbar .wrap{justify-content:center;padding:6px 0}
  body.home .tb-facts{font-size:0}
  body.home .tb-issn{font-size:.78rem}
  body.home .tb-facts>:not(.tb-issn),body.home .tb-links{display:none}
}

/* media release ticker */
.gd-ticker{background:var(--navy);color:#fff}
.gd-ticker[hidden]{display:none}
.gd-ticker-in{display:flex;align-items:center;gap:16px;min-height:50px}
.gd-ticker-l{flex:none;font-family:var(--fh);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);background:var(--orange);padding:.5em 1.05em;border-radius:999px;transition:background-color .2s,color .2s}
.gd-ticker-l:hover,.gd-ticker-l:focus-visible{background:#fff;color:var(--navy)}
.gd-ticker-vp{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.gd-ticker-track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:gd-tick var(--gd-dur,40s) linear infinite}
.gd-ticker-track li{display:flex;align-items:center;gap:10px;padding:0 26px;white-space:nowrap;font-size:.9rem}
.gd-ticker-track li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);flex:none}
.gd-ticker-track a{color:#fff;font-weight:500}
.gd-ticker-track a:hover,.gd-ticker-track a:focus-visible{color:var(--orange)}
.gd-ticker-track time{color:var(--navy-200);font-size:.78rem}
.gd-ticker:hover .gd-ticker-track,.gd-ticker:focus-within .gd-ticker-track{animation-play-state:paused}
.gd-ticker-static .gd-ticker-track{animation:none}
@keyframes gd-tick{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){
  .gd-ticker-track{animation:none}
  .gd-ticker-vp{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
}
@media(max-width:700px){.gd-ticker-l{font-size:.64rem;padding:.45em .8em}.gd-ticker-track li{font-size:.84rem;padding:0 18px}}

/* advertisement positions */
.gd-ad-sec{padding:0 0 56px}
.gd-ad-art{padding-top:8px}
.gd-ad{max-width:970px;margin:0 auto;text-align:center}
.gd-ad[hidden]{display:none!important}
.gd-ad ins.adsbygoogle{display:block;min-height:var(--gd-ad-h,250px)}
.gd-ad:has(ins[data-ad-status="unfilled"]){display:none}
.gd-ad-in{margin:34px auto}
.gd-ad-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px auto 0}
.gd-ad-pair a{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff;transition:transform .25s,box-shadow .25s}
.gd-ad-pair a:hover{transform:translateY(-2px);box-shadow:var(--sh)}
.gd-ad-pair img{display:block;width:100%;height:auto;aspect-ratio:657/100}
@media(max-width:700px){.gd-ad-pair{grid-template-columns:1fr}.gd-ad ins.adsbygoogle{min-height:var(--gd-ad-h-m,100px)}}

/* manuscript form: four uploads */
.gd-files{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gd-files .file{margin:0}
@media(max-width:700px){.gd-files{grid-template-columns:1fr}}

/* WhatsApp chat (homepage) - bottom-right like the live site; Crisp is configured on the left */
.gd-wa{position:fixed;right:20px;bottom:20px;z-index:45}
.gd-wa-btn{width:56px;height:56px;border-radius:50%;border:0;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s,background-color .2s}
.gd-wa-btn:hover{background:#1ebe5b;transform:translateY(-2px)}
.gd-wa-btn svg{width:28px;height:28px;fill:currentColor}
.gd-wa-pop{position:absolute;right:0;bottom:70px;width:min(300px,calc(100vw - 40px));background:#fff;border-radius:16px;box-shadow:var(--sh-h);border:1px solid var(--line);overflow:hidden}
.gd-wa-pop[hidden]{display:none}
.gd-wa-hd{background:#25D366;color:#fff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;font-family:var(--fh);font-weight:600}
.gd-wa-hd button{background:none;border:0;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}
.gd-wa-bd{padding:14px 16px;display:grid;gap:10px}
.gd-wa-bd p{margin:0;font-size:.88rem}
.gd-wa-bd textarea{width:100%;box-sizing:border-box;border:1px solid var(--navy-100);border-radius:10px;padding:10px;font:inherit;font-size:.9rem;resize:vertical;min-height:70px}
.gd-wa-bd .btn{background:#25D366;color:#fff}
.gd-wa-bd .btn:hover{background:var(--navy)}
body.home .to-top{bottom:96px}
.gd-wa .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:700px){.gd-wa{right:14px;bottom:14px}.gd-wa-btn{width:50px;height:50px}body.home .to-top{bottom:80px;right:14px}}

/* media release pages */
.gd-mr-meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);font-size:.9rem;margin-top:10px}
.gd-mr-img{margin:0 0 28px;border-radius:16px;overflow:hidden}
.gd-mr-img img{display:block;width:100%;height:auto}
.gd-mr-body{max-width:820px}
.gd-mr-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.gd-mr-list li{border:1px solid var(--line);border-radius:16px;padding:20px 22px;background:#fff;transition:box-shadow .25s}
.gd-mr-list li:hover{box-shadow:var(--sh)}
.gd-mr-list h2{font-size:1.15rem;margin:0 0 6px}
.gd-mr-list time{font-size:.8rem;color:var(--orange-t);font-weight:600}
.gd-mr-list p{margin:6px 0 0;color:var(--ink-2)}
