/* A single editorial format for the ten Lucas adventures. */
.lucas-unified-page{max-width:1340px;padding-top:35px}.lucas-unified-page .lucas-adventure-hero{border:0;margin-bottom:34px}.lucas-unified-page .lucas-adventure-hero img{border-radius:3px}.lucas-unified-page .lucas-adventure-hero figcaption{background:transparent;padding:12px 0;border-bottom:1px solid var(--rule)}
.lucas-unified-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 46px;padding:0;border-block:1px solid var(--rule)}.lucas-unified-index a{display:flex;gap:12px;align-items:baseline;padding:17px 15px 17px 0;border-bottom:1px solid var(--rule);text-decoration:none}.lucas-unified-index small{font:11px Arial,sans-serif;color:var(--accent);letter-spacing:1px}.lucas-unified-index a:is(:hover,:focus-visible) span{text-decoration:none!important}
.lucas-unified-dossier>.lucas-dossier{position:relative;background:var(--panel);border:0;border-block:2px solid var(--accent);padding:38px;gap:45px;margin-bottom:55px;grid-template-columns:minmax(160px,.65fr) 1.7fr}.lucas-unified-dossier .lucas-dossier h2{font-size:clamp(28px,3.3vw,44px);line-height:1.2}.lucas-unified-dossier .lucas-dossier-cover{height:310px;filter:drop-shadow(5px 10px 7px #0003);transition:transform .2s}.lucas-unified-dossier .lucas-dossier-cover:hover{transform:translateY(-5px) rotate(-1deg)}
.lucas-unified-dossier>.lucas-reading-opening{margin:45px 0 0}.lucas-unified-dossier>.lucas-story-section{padding:30px 0}.lucas-unified-dossier .lucas-story-number{font:italic 28px Georgia,serif;opacity:.75}.lucas-unified-dossier .lucas-story-section p{line-height:1.95}.lucas-unified-dossier .lucas-detail-note{position:relative;margin:28px 0 55px;padding:28px 32px;border-left:4px solid var(--accent);border-right:1px solid var(--rule)}.lucas-detail-note h3:before{content:'✧';font-size:23px;margin-right:10px}
.lucas-unified-section{margin:48px 0;padding-top:28px;border-top:1px solid var(--rule);scroll-margin-top:25px}.lucas-unified-section>h2{font-size:clamp(28px,3vw,39px);margin-bottom:26px}.lucas-essay{column-count:2;column-gap:42px;column-rule:1px solid var(--rule)}.lucas-essay>h2{column-span:all}.lucas-essay p{margin:0 0 20px;line-height:1.95;overflow-wrap:anywhere}.lucas-essay p:first-of-type:first-letter{float:left;font:54px/.9 Georgia,serif;margin:6px 8px 0 0;color:var(--accent)}
.lucas-spoiler-chapter{margin:40px 0;padding:24px 28px;border:1px solid var(--rule);border-left:4px solid var(--accent);background:var(--panel)}.lucas-spoiler-chapter summary{font:24px/1.4 Georgia,serif;cursor:pointer}.lucas-spoiler-chapter .lucas-spoiler-warning{font:13px/1.8 Arial,sans-serif;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--rule)}.lucas-spoiler-chapter>p:not(.lucas-spoiler-warning){line-height:1.95;max-width:85ch}.lucas-spoiler-chapter[open] summary{margin-bottom:20px}
.lucas-unified-page .lucas-archive-pictures{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.lucas-unified-page .lucas-archive-pictures figure{border:0;padding:0;background:transparent}.lucas-unified-page .lucas-archive-pictures a{background:var(--panel);padding:9px;box-shadow:0 4px 12px #0001;transition:transform .2s,box-shadow .2s}.lucas-unified-page .lucas-archive-pictures a:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0002}.lucas-unified-page .lucas-archive-pictures img{height:210px;object-fit:contain}.lucas-unified-page .lucas-archive-pictures figcaption{font:12px/1.75 Arial,sans-serif;padding:0 3px}
.lucas-technical{padding:28px;background:var(--panel)}.lucas-technical h3{font:600 14px/1.7 Arial,sans-serif}.lucas-technical p{font:14px/1.9 Arial,sans-serif;overflow-wrap:anywhere}.lucas-unified-page .lucas-game-resources{margin-top:45px}.lucas-unified-page .solution-pdf-panel{margin:28px 0 0!important;padding:23px 0 0!important;border:0!important;border-top:1px solid var(--rule)!important;background:transparent!important}.lucas-unified-page .solution-pdf-panel h2{font-size:25px}.lucas-unified-page .lucas-game-resources>a{display:block;margin:14px 0}
.lucas-buy{padding:30px;background:var(--panel);border:1px solid var(--rule);border-top:3px solid var(--accent)}.lucas-buy>a{display:block;margin:18px 0;text-underline-offset:5px}.lucas-buy p{max-width:80ch}.lucas-buy .classic-edition-note{font:14px/1.8 Arial,sans-serif;color:var(--ink)}.lucas-buy .classic-physical-links{padding-top:18px;border-top:1px solid var(--rule)}
.lucas-unified-page .lucas-game-credits{padding:25px 0;margin-bottom:20px}.lucas-unified-page .lucas-game-credits summary{font-size:28px}.lucas-unified-page .lucas-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lucas-unified-page .lucas-credit-grid p{font-size:13px}.lucas-constellation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:28px}.lucas-constellation h2{grid-column:1/-1}.lucas-constellation>a{display:block;padding:22px;border-top:2px solid var(--accent);background:var(--panel);text-decoration:none;transition:transform .2s}.lucas-constellation>a:hover{transform:translateY(-4px)}.lucas-constellation span{display:block;font:11px/1.7 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:12px}.lucas-constellation strong{font:24px/1.3 Georgia,serif;display:block;overflow-wrap:anywhere}
@media(max-width:850px){.lucas-unified-index{grid-template-columns:repeat(2,minmax(0,1fr))}.lucas-unified-page .lucas-archive-pictures{grid-template-columns:repeat(2,minmax(0,1fr))}.lucas-unified-page .lucas-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lucas-constellation{grid-template-columns:1fr}.lucas-constellation strong{font-size:23px}}
@media(max-width:600px){.lucas-unified-dossier>.lucas-dossier{grid-template-columns:1fr;padding:25px;gap:25px}.lucas-unified-dossier .lucas-dossier-cover{height:250px}.lucas-essay{column-count:1}.lucas-unified-page .lucas-archive-pictures{grid-template-columns:1fr}.lucas-unified-page .lucas-archive-pictures img{height:auto;max-height:360px}.lucas-unified-page .lucas-credit-grid{grid-template-columns:1fr}.lucas-spoiler-chapter,.lucas-technical,.lucas-buy{padding:22px}.lucas-spoiler-chapter summary{font-size:22px}.lucas-unified-index a{font-size:12px;gap:8px;padding-right:12px}.lucas-unified-index span{overflow-wrap:anywhere}.lucas-unified-section{margin:36px 0}}
@media(prefers-reduced-motion:reduce){.lucas-unified-page a,.lucas-unified-page img{transition:none!important;transform:none!important}}
.lucas-unified-index small{flex:0 0 auto;white-space:nowrap}.lucas-unified-index a{min-width:0}

/* Keep the opening initial with its paragraph when balancing columns. */
.lucas-essay p{display:flow-root;break-inside:avoid-column}
.lucas-unified-index small{display:none!important}
.lucas-unified-index a span{text-decoration:none!important}
