/* Practical daily stories first; the complete technical history stays expandable. */
.daily-topics{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 13px}.daily-topics>span{font:9px/1.5 monospace;letter-spacing:.03em;color:#7b5b8f;background:#f5f0f8;border:1px solid #eee5f3;border-radius:20px;padding:5px 9px}
.log-day-summary{background:#fff;border:1px solid #e8deee;border-radius:17px;padding:29px;margin:0 0 15px;box-shadow:0 5px 22px #44205b04}
.log-day-summary .daily-topics{margin-top:0}.log-day-summary h3{font-size:clamp(25px,2.7vw,34px);line-height:1.17;max-width:700px;text-wrap:balance;margin-top:0}
.log-day-summary>p{max-width:750px;font-size:15px;line-height:1.85}
.log-day-summary .daily-highlights{margin-bottom:0;gap:15px}.log-day-summary .daily-highlights li{padding-top:14px}.log-day-summary .daily-highlights li>span{font-size:14px;line-height:1.8}
.log-technical>summary{border-radius:8px;padding:14px 13px;background:#faf8fc;font-size:11px}.log-technical>summary>span{font-size:10px;margin-top:3px}.log-technical[open]>summary{margin-bottom:18px}
@media(max-width:700px){.log-day-summary{padding:21px 18px}.log-day-summary>p{font-size:14px}.log-day-summary .daily-highlights li>span{font-size:13px}.daily-topics>span{font-size:8px}}

/* Original design archive. Each image retains its complete composition. */
.rosi-design-history{padding:45px 0 30px;border-top:1px solid #eee6f1;margin:15px 0 38px}.rosi-design-history>header{max-width:700px;margin:0 auto 25px;text-align:center}.rosi-design-history h2{font-size:clamp(30px,4vw,44px);line-height:1.12;letter-spacing:-1.4px;margin:12px 0}.rosi-design-history>header>p:last-child{font-size:14px;line-height:1.8;color:#84758d}.rosi-archive-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(185px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 0 18px;scrollbar-color:#b39bc2 #f5f1f7;scrollbar-width:thin}.rosi-archive-card{border:1px solid #e7deec;border-radius:15px;padding:10px 10px 17px;min-width:0;scroll-snap-align:start;background:#fff}.rosi-archive-card>a:first-child{display:block;height:168px;border-radius:8px;background:#f8f6fa;overflow:hidden}.rosi-archive-card img{width:100%;height:100%;object-fit:contain;display:block}.rosi-archive-card time{display:block;font:10px/1.6 monospace;color:#916f9e;margin:15px 3px 6px}.rosi-archive-card h3{font-size:16px;font-weight:500;line-height:1.3;margin:0 3px 9px}.rosi-archive-card p{font-size:11px;line-height:1.6;min-height:54px;margin:0 3px 12px;color:#8a7b93}.rosi-archive-card>.text-link{font-size:11px;margin:0 3px}.rosi-archive-card a:focus-visible{outline:3px solid #a17ab9;outline-offset:3px}.rosi-archive-note{font-size:10px;line-height:1.7;color:#93829c;max-width:780px;margin:9px auto 0;text-align:center}@media(max-width:700px){.rosi-archive-track{grid-auto-columns:78%;gap:13px}.rosi-archive-card>a:first-child{height:230px}.rosi-archive-card p{min-height:0}.rosi-design-history{padding-top:32px}.rosi-design-history>header>p:last-child{font-size:13px}.rosi-archive-card h3{font-size:18px}}

/* Complete archived character and real motion, with the same gallery proportions. */
.rosi-archive-motion{position:relative;display:block;height:168px;background:#faf8fc;border-radius:8px;overflow:hidden}.rosi-archive-motion video{display:block;width:100%;height:100%;object-fit:contain;background:white}.rosi-archive-motion button{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff88;background:#4c2864d9;color:white;cursor:pointer}.rosi-archive-motion button[hidden]{display:none}.rosi-archive-motion button svg{width:15px;height:15px;fill:currentColor}.rosi-archive-motion-label{position:absolute;left:7px;top:7px;font:7px/1.2 monospace;letter-spacing:.1em;padding:5px 7px;background:#ffffffde;border-radius:15px;color:#6a457e;pointer-events:none}.rosi-archive-motion button:focus-visible{outline:3px solid #ab81c0;outline-offset:3px}@media(max-width:700px){.rosi-archive-motion{height:230px}}
