/* Local AI Kitchen canonical episodes. No animation or script dependency. */
.post_content .aik-dialogue.c-balloon {margin:max(24px, 1.5rem) 0!important;align-items:flex-start;}
.post_content .aik-dialogue[data-aik-flow="continue"] {margin-top:max(12px, .75rem)!important;}
.post_content .aik-dialogue .c-balloon__icon {flex:0 0 80px;width:80px;min-width:0;}
.post_content .aik-dialogue .c-balloon__iconImg {display:block;width:80px;height:80px;object-fit:contain;border-radius:12px;background:#fff7e9;}
.post_content .aik-dialogue .c-balloon__iconName {display:block;margin-top:.375rem;font-size:max(12px, .75rem);line-height:1.5;font-weight:700;color:#292929;overflow-wrap:anywhere;}
.post_content .aik-dialogue .c-balloon__body {min-width:0;flex:1;max-width:calc(100% - 96px);}
.post_content .aik-dialogue .c-balloon__text {font-size:max(17px, 1.0625rem);line-height:1.75;letter-spacing:.02em;padding:.75rem 1rem;overflow-wrap:anywhere;word-break:normal;}
.post_content .aik-dialogue .c-balloon__text p {font-size:inherit;line-height:inherit;}
.post_content .aik-dialogue-mode {display:block;font-size:max(12px, .75rem);line-height:1.5;font-weight:700;color:#444;margin:0 0 .375rem;}
.post_content .aik-dialogue[data-aik-mode="screen"] .c-balloon__text {background:#f2f5f7;color:#242b32;border:1px solid #77858d;border-radius:4px;}
.post_content .aik-dialogue[data-aik-mode="screen"] .c-balloon__shapes {display:none;}
.post_content .aik-dialogue[data-aik-mode="thought"] .c-balloon__text {border:1px dashed #88939b;}
@media (max-width:599px) {
 .post_content .aik-dialogue .c-balloon__icon {flex-basis:60px;width:60px;}
 .post_content .aik-dialogue .c-balloon__iconImg {width:60px;height:60px;border-radius:9px;}
 .post_content .aik-dialogue .c-balloon__body {max-width:calc(100% - 72px);}
 .post_content .aik-dialogue .c-balloon__text {font-size:max(16px, 1rem);padding:.625rem .75rem;line-height:1.75;}
}
/* Reflow when the reader enlarges text: names and speech may occupy separate rows. */
.post_content .aik-dialogue.c-balloon {flex-wrap:wrap;gap:max(16px,1rem);}
.post_content .aik-dialogue .c-balloon__icon {flex:0 0 max(80px,5rem);width:max(80px,5rem);max-width:100%;margin:0;}
.post_content .aik-dialogue .c-balloon__iconImg {margin-inline:auto;}
.post_content .aik-dialogue .c-balloon__body {flex:1 1 12rem;min-width:min(12rem,100%);max-width:100%;width:auto;margin:0;}
@media (max-width:599px) {
 .post_content .aik-dialogue .c-balloon__icon {flex-basis:max(60px,4rem);width:max(60px,4rem);}
}

/* Only the selected adjacent short exchanges. Narrative boundaries stay unchanged. */
.post_content .aik-dialogue[data-aik-spacing="compact"]:has(+ .aik-dialogue[data-aik-spacing="compact"]) {margin-bottom:max(20px,1.25rem)!important;}
.post_content .aik-dialogue[data-aik-spacing="compact"] + .aik-dialogue[data-aik-spacing="compact"] {margin-top:max(20px,1.25rem)!important;}
