.akt-related{box-sizing:border-box;margin:1.8em 0;font-family:inherit;color:var(--akt-text,#0f172a);line-height:1.45}.akt-related *,.akt-bottom-related *{box-sizing:border-box}.akt-related__link{display:flex;gap:16px;align-items:stretch;text-decoration:none!important;color:inherit!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.akt-related__body{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:5px}.akt-related__label{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--akt-accent,#2563eb)}.akt-related__title{font-size:1.04em;line-height:1.38;font-weight:750;color:var(--akt-text,#0f172a)}.akt-related__excerpt{font-size:.88em;line-height:1.5;color:var(--akt-muted,#64748b)}.akt-related__more{font-size:.82em;font-weight:650;color:var(--akt-muted,#64748b);margin-top:2px}.akt-related__media{display:block;overflow:hidden;background:#e2e8f0}.akt-related__media img{width:100%;height:100%;display:block;object-fit:cover}

/* 1. Editorial Accent: signature style, tanpa thumbnail, fokus pada judul. */
.akt-template-editorial{position:relative;padding:18px 20px 18px 22px;background:var(--akt-bg,#f8fafc);border-radius:var(--akt-radius,12px);border:1px solid rgba(100,116,139,.12);overflow:hidden}.akt-template-editorial:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--akt-accent,#2563eb)}.akt-template-editorial .akt-related__link:hover{transform:translateX(2px)}.akt-template-editorial .akt-related__title{font-size:1.08em}.akt-template-editorial .akt-related__more{color:var(--akt-accent,#2563eb)}

/* 2. Minimal Text: benar-benar ringan, tanpa box/background. */
.akt-template-minimal{padding:9px 0;border-top:1px solid rgba(100,116,139,.2);border-bottom:1px solid rgba(100,116,139,.2)}.akt-template-minimal .akt-related__link{gap:10px;align-items:baseline}.akt-template-minimal .akt-related__body{display:block}.akt-template-minimal .akt-related__label{display:inline;margin-right:8px}.akt-template-minimal .akt-related__title{display:inline;font-size:1em}.akt-template-minimal .akt-related__more,.akt-template-minimal .akt-related__excerpt{display:none}.akt-template-minimal .akt-related__link:hover .akt-related__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}

/* 3. Soft Card: thumbnail lebar di kiri dengan card premium. */
.akt-template-card{background:#fff;border:1px solid rgba(100,116,139,.18);border-radius:var(--akt-radius,12px);padding:10px;box-shadow:0 5px 18px rgba(15,23,42,.045)}.akt-template-card .akt-related__link{align-items:center}.akt-template-card .akt-related__media{width:154px;min-width:154px;aspect-ratio:16/10;border-radius:calc(var(--akt-radius,12px) - 4px)}.akt-template-card .akt-related__link:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(15,23,42,.05)}

/* 4. Compact Thumbnail: kecil, rapat, cocok portal berita. */
.akt-template-thumbnail{background:var(--akt-bg,#f8fafc);border:1px solid rgba(100,116,139,.16);border-radius:var(--akt-radius,12px);padding:12px}.akt-template-thumbnail .akt-related__link{align-items:center;gap:13px}.akt-template-thumbnail .akt-related__media{width:88px;min-width:88px;aspect-ratio:1/1;border-radius:calc(var(--akt-radius,12px) - 4px)}.akt-template-thumbnail .akt-related__title{font-size:1em}.akt-template-thumbnail .akt-related__link:hover{transform:translateX(2px)}

/* 5. Spotlight: aksen atas + media di kanan, sangat berbeda dari card lain. */
.akt-template-spotlight{position:relative;background:var(--akt-text,#0f172a);border-radius:var(--akt-radius,12px);padding:14px;overflow:hidden}.akt-template-spotlight:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--akt-accent,#2563eb)}.akt-template-spotlight .akt-related__link{align-items:center}.akt-template-spotlight .akt-related__body{order:1;padding:4px 5px}.akt-template-spotlight .akt-related__media{order:2;width:118px;min-width:118px;aspect-ratio:4/3;border-radius:calc(var(--akt-radius,12px) - 4px)}.akt-template-spotlight .akt-related__title{color:#fff}.akt-template-spotlight .akt-related__label{color:#93c5fd}.akt-template-spotlight .akt-related__excerpt,.akt-template-spotlight .akt-related__more{color:#cbd5e1}.akt-template-spotlight .akt-related__link:hover{transform:translateY(-1px)}

/* Berita Terkait otomatis di akhir posting. */
.akt-bottom-related{margin:3.2em 0 1.2em;font-family:inherit;color:var(--akt-text,#0f172a)}.akt-bottom-related__head{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"kicker rule" "title title";align-items:center;column-gap:12px;row-gap:5px;margin-bottom:18px}.akt-bottom-related__kicker{grid-area:kicker;font-size:10px;line-height:1;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--akt-accent,#2563eb)}.akt-bottom-related__head h2{grid-area:title;margin:0!important;padding:0!important;font:inherit;font-size:1.35em!important;line-height:1.25!important;font-weight:800!important;color:var(--akt-text,#0f172a)!important}.akt-bottom-related__rule{grid-area:rule;height:1px;background:linear-gradient(90deg,rgba(37,99,235,.35),transparent)}.akt-bottom-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.akt-bottom-card{min-width:0;margin:0!important}.akt-bottom-card__link{height:100%;display:flex;flex-direction:column;text-decoration:none!important;color:inherit!important;background:#fff;border:1px solid rgba(100,116,139,.15);border-radius:calc(var(--akt-radius,12px) + 1px);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.akt-bottom-card__link:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.35);box-shadow:0 10px 24px rgba(15,23,42,.07)}.akt-bottom-card__media{display:block;aspect-ratio:16/9;background:#e2e8f0;overflow:hidden}.akt-bottom-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.akt-bottom-card__link:hover .akt-bottom-card__media img{transform:scale(1.025)}.akt-bottom-card__placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#e2e8f0)}.akt-bottom-card__placeholder span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--akt-accent,#2563eb);color:#fff;font-weight:850;letter-spacing:.03em}.akt-bottom-card__body{display:flex;flex:1;flex-direction:column;gap:7px;padding:14px 15px 15px}.akt-bottom-card__category{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--akt-accent,#2563eb)}.akt-bottom-card__title{font-size:.98em;line-height:1.38;font-weight:750;color:var(--akt-text,#0f172a)}.akt-bottom-card__date{font-size:.78em;color:var(--akt-muted,#64748b)}.akt-bottom-card__more{margin-top:auto;padding-top:5px;font-size:.8em;font-weight:700;color:var(--akt-muted,#64748b)}

@media(max-width:760px){.akt-bottom-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.akt-template-card .akt-related__media{width:126px;min-width:126px}.akt-template-spotlight .akt-related__media{width:102px;min-width:102px}}
@media(max-width:520px){.akt-related{margin:1.45em 0}.akt-template-editorial{padding:15px 16px 15px 19px}.akt-template-card .akt-related__media{width:92px;min-width:92px;aspect-ratio:1/1}.akt-template-thumbnail .akt-related__media{width:76px;min-width:76px}.akt-template-spotlight .akt-related__media{display:none}.akt-related__title{font-size:.98em}.akt-related__excerpt{display:none}.akt-bottom-related{margin-top:2.5em}.akt-bottom-related__grid{grid-template-columns:1fr}.akt-bottom-card__link{display:grid;grid-template-columns:116px 1fr;min-height:96px}.akt-bottom-card__media{aspect-ratio:auto;height:100%}.akt-bottom-card__body{padding:12px}.akt-bottom-card__more{display:none}}
@media(prefers-reduced-motion:reduce){.akt-related__link,.akt-bottom-card__link,.akt-bottom-card__media img{transition:none}}
