/* Dark editorial link cards. Both stay dark in the site's light appearance. */
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link{--link-accent:#fbc11d;--link-rgb:251,193,29;display:grid;grid-template-columns:46px minmax(0,1fr) 32px;gap:16px;align-items:center;justify-content:initial;isolation:isolate;position:relative;overflow:hidden;width:100%;max-width:520px;min-height:88px;padding:17px 20px;border:1px solid #454034!important;border-radius:15px;background:radial-gradient(ellipse at 100% 0,rgba(var(--link-rgb),.08),transparent 65%),linear-gradient(125deg,#181a18,#242522)!important;color:#f4f4ec!important;text-align:right;box-shadow:0 7px 20px #00000012;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s,background .25s}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link--guide{--link-accent:#a4c3a9;--link-rgb:164,195,169;border-color:#38483c!important}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link::after{content:none}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link::before{content:'';position:absolute;inset:-100% -50%;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(var(--link-rgb),.07) 50%,transparent 58%)!important;transform:translateX(65%);transition:transform .65s ease}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(var(--link-rgb),.23)!important;background:rgba(var(--link-rgb),.08)!important;color:var(--link-accent)!important;transition:transform .3s,border-color .3s,background .3s}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-copy small{color:#aaafa5!important;font:400 10px/1.8 gbc-dana,Tahoma,sans-serif}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-copy strong{color:#f4f4ec!important;font:600 14px/1.85 gbc-dana,Tahoma,sans-serif}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-arrow{width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff18!important;border-radius:50%;color:var(--link-accent)!important;background:#ffffff03!important;transition:transform .3s,background .3s,border-color .3s}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link:is(:hover,:focus-visible){background:radial-gradient(ellipse at 100% 0,rgba(var(--link-rgb),.13),transparent 70%),linear-gradient(125deg,#1b1e1b,#292b26)!important;border-color:rgba(var(--link-rgb),.55)!important;transform:translateY(-3px);box-shadow:0 12px 25px #00000024}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link:is(:hover,:focus-visible)::before{transform:translateX(-65%)}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link:is(:hover,:focus-visible) .gbcb-link-icon{transform:rotate(-5deg);background:rgba(var(--link-rgb),.13)!important;border-color:rgba(var(--link-rgb),.4)!important}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link:is(:hover,:focus-visible) .gbcb-link-arrow{transform:translateX(-3px);background:rgba(var(--link-rgb),.08)!important;border-color:rgba(var(--link-rgb),.3)!important}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link:active{transform:translateY(-1px)}
@media(max-width:600px){:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link{grid-template-columns:42px minmax(0,1fr) 28px;gap:12px;padding:15px 14px;min-height:80px;border-radius:13px}:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-icon{width:42px;height:42px;border-radius:11px}:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-copy strong{font-size:12px}:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-copy small{font-size:9px}:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-arrow{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link,:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-icon,:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) .gbcb-link-arrow,:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link::before{transition:none;transform:none!important}:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link::before{display:none}}

:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link:focus-visible{outline:2px solid var(--link-accent);outline-offset:4px}

:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link--capacity{--link-accent:#a4c3a9;--link-rgb:164,195,169;border-color:#38483c!important}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link--download{--link-accent:#8fc9e8;--link-rgb:143,201,232;border-color:#34454c!important}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link--support{--link-accent:#c4afe7;--link-rgb:196,175,231;border-color:#453b51!important}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link--link{--link-accent:#e3c986;--link-rgb:227,201,134}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link{text-decoration:none!important;box-sizing:border-box;direction:rtl;margin:16px 0;font-family:gbc-dana,Tahoma,sans-serif}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link *{box-sizing:border-box}
:is(body.single-product :is(#gb-content,#gb6,#gp),body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link .gbcb-link-copy{text-align:right}

/* Article CTA cards stay centered across existing and future posts. */
:is(body.single-post .gba,.gbcb-preview,.mce-content-body) a.gbcb-link{margin-inline:auto!important}
