/* The approved Word Trail presentation retains reading preferences and print rules. */
@media screen{
body[data-trail-mode=home] #characterRail{display:none}
body{--play-plum:var(--plum-ink);--play-ink:var(--ink);--play-paper:var(--paper);--play-sage:var(--rail);--play-blue:#bfdce4;--play-coral:#e9b0a1;--play-honey:#e8c76c}
.page-shell{max-width:1180px}.masthead{gap:20px;margin:15px 0 20px}.masthead h1{font:700 clamp(1.8rem,4vw,2.65rem)/1.2 ui-rounded,'Trebuchet MS','Segoe UI',Tahoma,sans-serif;color:var(--plum-ink)}.page-subtitle{font-size:.95rem}.session-seal{border:0;background:var(--rail);border-radius:17px;padding:15px 19px}.eyebrow,.activity-kicker{color:var(--plum-ink)}
body[data-trail-mode=home] .masthead h1{font-size:1.55rem}body[data-trail-mode=home] .masthead .page-subtitle,body[data-trail-mode=home] #pagePurpose{display:none}body[data-trail-mode=home] .masthead{margin:12px 0 17px}body[data-trail-mode=home] .session-seal{font-size:.8rem;padding:10px 16px}
.letter-cube-card:nth-child(3n+1) .letter-cube-face{background:#e8c76c;color:#443a31;border-color:#826b35}.letter-cube-card:nth-child(3n+2) .letter-cube-face{background:#bfdce4;color:#334650;border-color:#597b87}.letter-cube-card:nth-child(3n) .letter-cube-face{background:#e9b0a1;color:#51413b;border-color:#977060}.letter-tile:nth-child(3n+1){background:#e8c76c;color:#443a31}.letter-tile:nth-child(3n+2){background:#bfdce4;color:#334650}.letter-tile:nth-child(3n){background:#e9b0a1;color:#51413b}
.trail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0;border-block:1px solid var(--line);margin-bottom:23px}.trail-toolbar nav{display:flex;gap:8px;flex-wrap:wrap}.trail-toolbar button{padding:9px 14px;border:1px solid var(--line);background:var(--paper);color:var(--plum-ink);border-radius:13px;font-size:.87rem}.trail-toolbar button[aria-expanded=true]{background:var(--lavender)}#activeWordsLabel{font-size:.86rem;color:var(--muted)}
.trail-home>.activity-kicker{display:none}.trail-home>#activityTitle{font-size:1.7rem;color:var(--plum-ink);margin-bottom:18px}.trail-home .play-hero h2{font-size:clamp(2rem,5vw,3.2rem)}.trail-home .play-section-label{margin:23px 0 14px}.trail-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.trail-mode-card{display:flex;align-items:center;gap:17px;padding:18px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;text-align:left;min-width:0}.trail-mode-card strong{display:block;color:var(--plum-ink);font-size:1.12rem}.trail-mode-card small{display:block;font-size:.83rem;line-height:1.55;margin-top:5px}.trail-mode-mark{width:49px;height:49px;flex:none;display:grid;place-items:center;background:#bfdce4;color:#52476d;border-radius:14px;font-size:1.3rem;font-weight:700}.trail-mode-card:nth-child(2) .trail-mode-mark{background:#e9b0a1}.trail-mode-card:nth-child(3) .trail-mode-mark{background:#e8c76c}.trail-mode-card:nth-child(4) .trail-mode-mark{background:#d8cee6}
body[data-trail-mode=home] .character-rail,body[data-trail-mode=home] #progressWrap{display:none}body[data-trail-mode=home] .stage-inner{display:block}body[data-trail-mode=home] .stage{border:0;box-shadow:none;background:transparent;overflow:visible}body[data-trail-mode=home] .activity{padding:0;background:transparent;border:0}.practice-choices{margin:23px 0;background:var(--paper);border:1px solid var(--line);border-radius:17px;padding:17px}.practice-choices p{font-size:.85rem}.practice-choices label{border-radius:12px}
.weekly-library{padding:10px 0 25px}.weekly-library h2{margin:13px 0 10px;color:var(--plum-ink)}.weekly-library>p{max-width:680px}.weekly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.weekly-card{display:flex;flex-direction:column;gap:9px;text-decoration:none;color:var(--ink);padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.weekly-card strong{font-size:1.2rem;color:var(--plum-ink)}.weekly-card small{font-size:.85rem}.weekly-ribbon{width:48px;height:7px;border-radius:5px;background:#e8c76c;margin-bottom:6px}.ribbon-1{background:#bfdce4}.ribbon-2{background:#e9b0a1}.ribbon-3{background:#c6d9b6}.pack-picker{margin-top:20px}.pack-picker>.pack-current,.pack-picker>.pack-source{display:none}.pack-unavailable:empty{display:none}
.trail-preferences{margin:22px 0;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.trail-preferences>summary{padding:14px 18px;min-height:46px;cursor:pointer;color:var(--plum-ink);font-weight:650}.trail-preferences>.preference-content{padding:0 18px 18px}.trail-preferences .world-options{margin:0}.trail-preferences .reading-comfort{margin:0 0 12px}.journey,.stage{border-radius:23px}.primary{border-radius:14px}.character-rail{background:var(--rail)}.activity{background:var(--paper)}.mode-nav{background:var(--paper);border-radius:16px;padding:9px}.mode-button{border-radius:11px}.letter-tile{border-radius:14px}.cube-tray{background:var(--surface);border-radius:20px}
:root[data-reading-theme=light]:not([data-reading-contrast=strong]){--canvas:#fbf6e8;--paper:#fffdf6;--surface:#eeeee0;--rail:#e3ecdb;--ink:#353a46;--muted:#515d4c;--plum-ink:#594574;--action:#594574;--on-action:#fffdf6;--line:#c6c4b4}
@media(prefers-color-scheme:light){:root:not([data-reading-theme=dark]):not([data-reading-contrast=strong]){--canvas:#fbf6e8;--paper:#fffdf6;--surface:#eeeee0;--rail:#e3ecdb;--ink:#353a46;--muted:#515d4c;--plum-ink:#594574;--action:#594574;--on-action:#fffdf6;--line:#c6c4b4}}
@media(max-width:650px){.masthead{display:block}.session-seal{display:none}.trail-toolbar{gap:13px}.trail-toolbar nav{gap:7px}.trail-toolbar button{font-size:.8rem;padding:9px 11px}.trail-mode-cards,.weekly-grid{grid-template-columns:1fr}.trail-home>#activityTitle{font-size:1.45rem}.trail-mode-card{padding:15px}.page-shell{padding-inline:14px}.trail-more{margin-top:22px}.trail-home .play-hero-copy{padding:23px 21px 0}}
:root[data-reading-size]:not([data-reading-size=default]) .trail-mode-cards{grid-template-columns:1fr}:root[data-reading-size=largest] .play-hero{grid-template-columns:1fr}:root[data-reading-size=largest] .play-grid{grid-template-columns:1fr}
@media(forced-colors:active){.trail-mode-mark{background:Canvas;color:CanvasText;border:1px solid CanvasText}.play-card-art{display:none}}
@media(forced-colors:active){.letter-cube-card .letter-cube-face,.letter-tile{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}}
}

/* First visits show the choices; the answer stays beside the cube controls. */
@media screen{
body[data-trail-mode=home] .masthead,body[data-trail-mode=home] .trail-home .play-eyebrow,body[data-trail-mode=home] .trail-home .play-hero h2,body[data-trail-mode=home] .trail-home .play-subtitle{display:none}
body[data-trail-mode=home] .trail-toolbar{padding:8px 0;margin-bottom:12px}
body[data-trail-mode=home] .trail-home .play-hero-copy{padding:14px}
body[data-trail-mode=home] .trail-home .play-description{margin:0 0 12px}
body[data-trail-mode=home] .trail-home .play-small{margin:10px 0 0}
body[data-trail-mode=builder] .stage{overflow:visible}
.builder-answer{position:sticky;top:0;z-index:4;background:var(--paper);padding:4px;border-bottom:1px solid var(--line)}
.builder-answer .built-word{margin:0;min-height:58px;font-size:1.7rem}
.builder-answer .feedback{min-height:0;margin:4px 0 0;padding:4px;line-height:1.35}
.builder-answer .feedback:empty{display:none}
@media(max-width:650px){input,select,textarea{font-size:max(16px,1em)!important}.trail-home .play-art{display:none}}
}
