/* K6R5 — separate overlay. The locked K6P story.css and story.js stay byte-for-byte unchanged. */
#founderStory.k6r5-archive .story-fit-stage{
  width:min(100%,1720px)!important;
  grid-template-columns:minmax(330px,1fr) auto minmax(330px,1fr)!important;
  gap:clamp(14px,1.7vw,28px)!important;
  padding-left:clamp(8px,1.2vw,18px)!important;
  padding-right:clamp(8px,1.2vw,18px)!important;
  overflow:visible!important;
}
#founderStory.k6r5-archive .story-history-slot{
  height:var(--story-side-h,590px)!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  display:block!important;overflow:visible!important;
}
#founderStory.k6r5-archive .story-side-panel{display:none!important}

.k6r5-cloud{
  width:100%;height:100%;box-sizing:border-box;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(5,minmax(0,1fr));
  gap:10px 12px;align-items:center;align-content:center;padding:4px 2px;
}
.k6r5-card{position:relative;box-sizing:border-box;min-width:0;margin:0;z-index:2;transition:transform .18s ease,filter .18s ease;transform-origin:center}
.k6r5-card:hover{z-index:30!important;filter:brightness(1.05)}

.k6r5-photo{
  width:min(100%,178px);justify-self:center;padding:7px 7px 8px;
  border:1px solid rgba(58,54,45,.28);background:linear-gradient(180deg,#f4eedf,#d8cfb9);
  box-shadow:0 10px 24px rgba(0,0,0,.27);color:#211e17;
}
.k6r5-photo img{display:block;width:100%;height:78px;object-fit:cover;border:1px solid rgba(31,27,20,.22);filter:saturate(.94) contrast(1.03)}
.k6r5-photo figcaption{padding:5px 2px 0}
.k6r5-photo strong{display:block;font:800 .61rem/1.15 Georgia,'Times New Roman',serif}
.k6r5-photo figcaption span{display:block;margin-top:2px;color:#514b3f;font:600 .47rem/1.25 system-ui,sans-serif}
.k6r5-tape{position:absolute;left:50%;top:-6px;width:46px;height:12px;transform:translateX(-50%) rotate(-2deg);background:rgba(224,216,181,.76);box-shadow:0 1px 2px rgba(0,0,0,.10)}

.k6r5-paper,.k6r5-chat,.k6r5-memo,.k6r5-ticket,.k6r5-code,.k6r5-terminal,.k6r5-status{
  width:min(100%,178px);justify-self:center;box-shadow:0 9px 20px rgba(0,0,0,.23);
}
.k6r5-paper{padding:10px 11px;color:#29261e;background:linear-gradient(145deg,#efe9d8,#d8cfb8);border:1px solid rgba(55,48,37,.20);font:800 .58rem/1.32 Georgia,'Times New Roman',serif;clip-path:polygon(1% 4%,97% 0,100% 91%,96% 100%,2% 96%,0 12%)}
.k6r5-chat{padding:10px 11px;border-radius:17px 17px 17px 7px;background:linear-gradient(180deg,#faf3df,#e7dbc2);border:1px solid rgba(63,54,39,.18);color:#27231a;font:800 .55rem/1.32 system-ui,sans-serif}
.k6r5-chat::after{content:"";position:absolute;left:15px;bottom:-7px;border-width:7px 6px 0 0;border-style:solid;border-color:#e7dbc2 transparent transparent transparent}
.k6r5-memo{padding:9px 11px;color:#2b2619;border:1px solid rgba(101,87,52,.23);border-radius:3px;background:repeating-linear-gradient(180deg,#f5efda 0 17px,#e7ddbe 17px 18px);font:700 .53rem/1.33 system-ui,sans-serif}
.k6r5-memo small{display:block;margin-bottom:3px;color:#765b18;font-size:.42rem;font-weight:900;letter-spacing:.12em}
.k6r5-ticket{padding:9px 10px;background:linear-gradient(180deg,#fbf7ea,#e8e0cb);border:1px dashed rgba(62,53,37,.30);color:#252018;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.k6r5-ticket small{display:block;color:#867454;font-size:.42rem;letter-spacing:.11em}.k6r5-ticket b{display:block;margin-top:3px;font-size:.55rem}.k6r5-ticket span{display:block;margin-top:4px;color:#4b4231;font-size:.46rem;line-height:1.25}
.k6r5-code{padding:9px 10px;border:1px solid rgba(68,95,135,.24);border-radius:7px;background:linear-gradient(180deg,#e9eef8,#d7e0f3);color:#163051;font:750 .48rem/1.36 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}
.k6r5-terminal,.k6r5-status{padding:9px 10px;border-radius:7px;background:linear-gradient(180deg,#09141a,#061017);font:750 .47rem/1.34 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}
.k6r5-terminal{border:1px solid rgba(105,218,183,.26);color:#9ce6c8}.k6r5-status{border:1px solid rgba(116,155,255,.24);color:#a9c8ff}

.k6r5-a1{transform:rotate(-4deg) translate(1px,-2px)}.k6r5-a2{transform:rotate(3deg) translate(-2px,2px)}
.k6r5-a3{transform:rotate(-2deg) translate(3px,0)}.k6r5-a4{transform:rotate(3deg) translate(-3px,1px)}
.k6r5-a5{transform:rotate(2deg) translate(1px,-1px)}.k6r5-a6{transform:rotate(-2deg) translate(-2px,2px)}
.k6r5-a7{transform:rotate(-3deg) translate(2px,-1px)}.k6r5-a8{transform:rotate(2deg) translate(-1px,1px)}
.k6r5-a9{transform:rotate(4deg) translate(2px,0)}.k6r5-a10{transform:rotate(-3deg) translate(-2px,-1px)}
.k6r5-b1{transform:rotate(4deg) translate(-1px,-2px)}.k6r5-b2{transform:rotate(-3deg) translate(2px,1px)}
.k6r5-b3{transform:rotate(2deg) translate(-2px,0)}.k6r5-b4{transform:rotate(-3deg) translate(3px,1px)}
.k6r5-b5{transform:rotate(-2deg) translate(1px,-1px)}.k6r5-b6{transform:rotate(2deg) translate(-2px,2px)}
.k6r5-b7{transform:rotate(3deg) translate(-1px,0)}.k6r5-b8{transform:rotate(-2deg) translate(2px,1px)}
.k6r5-b9{transform:rotate(-4deg) translate(-2px,0)}.k6r5-b10{transform:rotate(3deg) translate(2px,-1px)}

#founderStory[dir="rtl"].k6r5-archive .k6r5-card{text-align:right}
#founderStory[dir="rtl"].k6r5-archive .k6r5-chat{border-radius:17px 17px 7px 17px}
#founderStory[dir="rtl"].k6r5-archive .k6r5-chat::after{left:auto;right:15px;border-width:7px 0 0 6px}

@media(max-width:1320px){
  #founderStory.k6r5-archive .story-fit-stage{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr)!important;gap:10px!important}
  .k6r5-cloud{gap:7px 8px}.k6r5-photo,.k6r5-paper,.k6r5-chat,.k6r5-memo,.k6r5-ticket,.k6r5-code,.k6r5-terminal,.k6r5-status{width:min(100%,154px)}
  .k6r5-photo img{height:68px}.k6r5-photo figcaption span{font-size:.43rem}
}
@media(max-width:1100px){
  #founderStory.k6r5-archive .story-fit-stage{grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr)!important;gap:7px!important}
  .k6r5-photo,.k6r5-paper,.k6r5-chat,.k6r5-memo,.k6r5-ticket,.k6r5-code,.k6r5-terminal,.k6r5-status{width:min(100%,132px)}
  .k6r5-photo img{height:58px}.k6r5-photo figcaption span{display:none}.k6r5-paper,.k6r5-chat,.k6r5-memo{font-size:.48rem}.k6r5-code,.k6r5-terminal,.k6r5-status{font-size:.42rem}
}
@media(max-width:980px){
  #founderStory.k6r5-archive .story-history-slot{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  #founderStory.k6r5-archive .story-fit-stage{grid-template-columns:1fr auto 1fr!important;gap:8px!important}
}
