.adventure-preview{display:none;margin:22px auto 0;padding:8px 16px 8px 8px;border:1px solid #eee8d766;background:#18221c80;color:var(--paper);align-items:center;gap:15px;text-align:left;max-width:100%;backdrop-filter:blur(8px)}
body[data-mood="adventure"] .adventure-preview{display:inline-flex}
body[data-mood="adventure"] #feeling-note{display:none}
.adventure-preview:hover{background:#18221ce6;border-color:var(--acid)}
.adventure-miniatures{display:flex;gap:4px}.adventure-miniatures img{display:block;width:50px;height:58px;object-fit:cover}.adventure-miniatures img:nth-child(2){object-position:65% 70%}
.adventure-preview strong{display:block;font:700 23px/1.1 'Barlow Condensed',sans-serif}.adventure-preview small{display:block;font:9px/1.5 'Courier New',monospace;margin-top:5px}
.adventure-panel{width:min(1080px,100%)}
.adventure-panel .panel-intro{max-width:620px}
.adventure-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}
.adventure-gallery img{display:block;width:100%;height:380px;object-fit:contain;background:#dad7c8}
.adventure-gallery figure:first-child img{object-fit:contain;object-position:center}
.adventure-gallery figcaption{margin-top:13px}.adventure-gallery figcaption strong{display:block;font:700 28px/1.1 'Barlow Condensed',sans-serif}.adventure-gallery figcaption span{display:block;font-size:12px;line-height:1.8;margin-top:8px}.adventure-gallery figcaption small{display:block;font:9px/1.7 'Courier New',monospace;margin-top:10px;color:#53594d}.adventure-gallery figcaption small span{display:inline;font:inherit}
.adventure-garage{grid-column:1/-1}.adventure-garage img{height:auto;max-height:620px;object-fit:contain}
@media(max-width:600px){.adventure-preview{gap:10px;margin-top:16px;padding-right:10px}.adventure-miniatures img{width:38px;height:48px}.adventure-preview strong{font-size:20px}.adventure-preview small{font-size:8px;max-width:160px}.adventure-gallery{grid-template-columns:1fr;gap:28px}.adventure-gallery img{height:auto;max-height:65dvh;object-fit:contain}.adventure-gallery figure:first-child img{object-fit:contain}.adventure-gallery figcaption strong{font-size:26px}}
@media(max-height:700px){.feeling-scene:has(.adventure-preview) h2{font-size:clamp(48px,8vw,90px);margin-block:14px}.adventure-preview{margin-top:12px}.adventure-miniatures img{height:40px;width:34px}}
