.cse-inline-related{--cse-irp-theme-accent:#0d6efd;--cse-irp-theme-accent-2:#00c2ff;position:relative;margin:1.55em 0;max-width:100%;box-sizing:border-box;font-family:inherit;isolation:isolate;clear:both}.cse-inline-related *{box-sizing:border-box}.cse-inline-related__link{position:relative;display:flex!important;align-items:center;gap:14px;width:100%!important;min-height:82px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cse-irp-theme-accent) 18%,transparent);border-radius:14px;color:inherit!important;background:linear-gradient(135deg,color-mix(in srgb,var(--cse-irp-theme-accent) 7%,transparent),color-mix(in srgb,var(--cse-irp-theme-accent-2) 4%,transparent));text-decoration:none!important;box-shadow:0 8px 24px rgba(15,23,42,.055);overflow:hidden;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.cse-inline-related__link:after{content:"";position:absolute;inset:auto 16px 0 16px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--cse-irp-theme-accent-2),transparent);opacity:.38}.cse-inline-related__accent{position:absolute;right:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--cse-irp-theme-accent);z-index:1}.cse-inline-related.is-theme .cse-inline-related__accent{display:none!important}.cse-inline-related__link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cse-irp-theme-accent) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--cse-irp-theme-accent) 10%,transparent),color-mix(in srgb,var(--cse-irp-theme-accent-2) 7%,transparent));box-shadow:0 12px 30px rgba(15,23,42,.09)}.cse-inline-related__copy{position:relative;z-index:2;display:grid;gap:4px;min-width:0;flex:1}.cse-inline-related__prefix{display:inline-flex!important;align-items:center;width:max-content;max-width:100%;margin:0!important;padding:3px 8px!important;border-radius:999px;font:inherit;font-size:.74em!important;font-weight:700!important;line-height:1.45!important;color:var(--cse-irp-theme-accent)!important;background:color-mix(in srgb,var(--cse-irp-theme-accent) 9%,transparent);opacity:1}.cse-inline-related__title{display:block!important;margin:0!important;padding:0!important;font:inherit;font-weight:700!important;line-height:1.8!important;color:inherit!important}.cse-inline-related__arrow{position:relative;z-index:2;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--cse-irp-theme-accent) 20%,transparent);border-radius:50%;color:var(--cse-irp-theme-accent)!important;font-size:17px;line-height:1;background:color-mix(in srgb,var(--cse-irp-theme-accent) 8%,transparent);transition:transform .18s ease,background .18s ease,color .18s ease}.cse-inline-related__arrow svg{display:block;width:18px;height:18px;pointer-events:none}.cse-inline-related__link:hover .cse-inline-related__arrow{transform:translateX(-3px);background:var(--cse-irp-theme-accent);color:#fff!important}.cse-inline-related__media{position:relative;z-index:2;display:block;flex:0 0 var(--cse-irp-image-max,96px);width:var(--cse-irp-image-max,96px);max-width:var(--cse-irp-image-max,96px);height:auto;aspect-ratio:4/3;border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--cse-irp-theme-accent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cse-irp-theme-accent) 12%,transparent)}.cse-inline-related__image{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:center center!important}.cse-inline-related__media>img.cse-inline-related__image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}.cse-inline-related__image--attachment{transform:none!important;transform-origin:center center}
/* Protect related-post media from broad article-content image rules such as
   .cs-rich-content img:not(.emoji):not(.avatar) { width:auto!important; ... }.
   The extra specificity is intentional: related cards live inside post content,
   but their thumbnail is UI media and must fill its own frame. */
.cs-rich-content .cse-inline-related .cse-inline-related__media>img.cse-inline-related__image:not(.emoji):not(.avatar),
.cs-rich-content .cse-inline-related .cse-inline-related__media img.cse-inline-related__image:not(.emoji):not(.avatar){
position:absolute!important;inset:0!important;display:block!important;float:none!important;
width:100%!important;min-width:100%!important;max-width:100%!important;
height:100%!important;min-height:100%!important;max-height:100%!important;
margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
object-fit:var(--cse-irp-image-fit,cover)!important;
object-position:var(--cse-irp-image-position,center center)!important;
transform:none!important;vertical-align:middle!important;
}
.cs-rich-content .cse-inline-related .cse-inline-related__media{overflow:hidden!important;}.cse-inline-related.is-custom{color:var(--cse-irp-text,#0f172a)!important;font-size:var(--cse-irp-font-size,14px)!important}.cse-inline-related.is-custom .cse-inline-related__link{padding:var(--cse-irp-padding,14px)!important;border-color:var(--cse-irp-border,#e2e8f0)!important;border-radius:var(--cse-irp-radius,12px)!important;background:var(--cse-irp-bg,#f8fafc)!important;color:var(--cse-irp-text,#0f172a)!important;box-shadow:0 8px 24px rgba(15,23,42,.065)!important}.cse-inline-related.is-custom .cse-inline-related__link:after{display:none}.cse-inline-related.is-custom .cse-inline-related__accent{display:block;background:var(--cse-irp-accent,#2563eb)!important}.cse-inline-related.is-custom .cse-inline-related__prefix{color:var(--cse-irp-prefix,#64748b)!important;background:transparent!important;padding:0!important;border-radius:0}.cse-inline-related.is-custom .cse-inline-related__arrow{color:var(--cse-irp-icon,#2563eb)!important}.cse-inline-related.is-custom .cse-inline-related__title{color:var(--cse-irp-text,#0f172a)!important}.cse-inline-related-fallback{display:block;width:100%;clear:both}@media(max-width:600px){.cse-inline-related__link{gap:10px;padding:10px 11px;min-height:74px}.cse-inline-related__media{flex-basis:min(var(--cse-irp-image-max,72px),72px);width:min(var(--cse-irp-image-max,72px),72px);max-width:min(var(--cse-irp-image-max,72px),72px)}.cse-inline-related__arrow{flex-basis:32px;width:32px;height:32px}.cse-inline-related__title{line-height:1.7!important}.cse-inline-related__prefix{font-size:.7em!important}}@media(prefers-reduced-motion:reduce){.cse-inline-related__link,.cse-inline-related__arrow{transition:none}}
