.discover-header-button{color:var(--gold);min-width:42px;min-height:42px;border:1px solid var(--edge);border-radius:10px;background:#14212c;font-size:20px}
.first-detour{padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#14232b;border-bottom:1px solid #7c725055}
.first-detour[hidden]{display:none}.first-detour p{margin:4px 0 0;color:var(--muted);font-size:13px}.first-detour strong{font-family:Georgia,serif;font-size:20px}.first-detour-actions{display:flex;gap:8px;flex-wrap:wrap}.first-detour button{padding:10px 13px;border:1px solid #52605e;border-radius:8px;background:#20332f;color:#eee7d6;min-height:42px}.first-detour .detour-dismiss{background:transparent;min-width:42px;padding:8px;font-size:20px}.fullscreen-map .first-detour,.presenting .first-detour{display:none}
#discover-dialog{width:min(900px,94vw);max-width:94vw;max-height:90vh;max-height:90svh;padding:0;border:1px solid #34434b;border-radius:20px;background:#0e1821;color:var(--white);overflow:hidden}
.discover-top{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--edge)}.discover-top button{border:1px solid var(--edge);background:#182530;color:#eee;min-width:44px;min-height:44px;border-radius:50%;font-size:23px}
.discover-search{display:block;padding:20px 26px 0}.discover-search span{display:block;font-size:13px;color:var(--muted);margin-bottom:9px}.discover-search input{box-sizing:border-box;width:100%;padding:14px 16px;border:1px solid #50635f;border-radius:10px;background:#14232b;color:var(--white);font:inherit;font-size:16px}
#discover-scroll{overflow-y:auto;max-height:calc(90vh - 172px);max-height:calc(90svh - 172px);padding:20px 26px 28px;scrollbar-gutter:stable}#discover-status{margin:0 0 14px;color:var(--gold);font-size:14px}#discover-status:empty{display:none}.discover-intro{max-width:610px}.discover-intro h2,#discover-results>h2{font-family:Georgia,serif;font-size:clamp(29px,4vw,43px);font-weight:400;line-height:1.15;margin:12px 0}.discover-intro p{line-height:1.65;color:#bac5cb}.discover-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 28px}.discover-choices button,.discover-collections button{border:1px solid #3d504c;background:linear-gradient(145deg,#203931,#14232b);border-radius:12px;text-align:left;padding:18px;color:var(--white)}.discover-choices span{display:block;font-size:10px;letter-spacing:1px;color:var(--gold)}.discover-choices strong{display:block;font-family:Georgia,serif;font-size:21px;margin:13px 0}.discover-choices small{font-size:13px;line-height:1.5;color:#b5c1c5;display:block}.discover-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-collections button{background:#152330}.discover-collections strong{display:block;font-family:Georgia,serif;font-size:24px;margin:12px 0}.discover-collections p{font-size:14px;color:#b5c1c5;line-height:1.5}.discover-collections button>span:last-child{color:var(--gold);font-size:13px}.discover-fine{color:var(--muted);font-size:13px;line-height:1.6}.discover-result{display:block;box-sizing:border-box;width:100%;background:#15232d;border:1px solid #35444c;border-radius:10px;padding:15px 17px;margin:10px 0;text-align:left;color:var(--white)}article.discover-result{padding:0}.discover-result button:first-child{border:0;background:none;width:100%;text-align:left;color:inherit;padding:15px 17px}.discover-result strong{font-size:17px;display:block;margin:6px 0}.discover-result span{display:block;color:var(--gold);font-size:12px}.discover-result p{color:#b7c3c8;font-size:14px;line-height:1.5;margin:8px 0 0}.discover-board{margin:0 17px 15px;background:none;border:0;color:var(--gold);font:inherit;font-size:13px;padding:8px 0}#discover-results h3 span{font:400 13px system-ui;color:var(--muted)}.discover-empty{padding:22px 0;line-height:1.6}.discover-empty button{padding:12px;background:#203931;color:#eee;border:1px solid #50635f;border-radius:8px}
.event-connections{border-top:1px solid var(--edge);margin:24px 0;padding-top:23px}.event-connections h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:8px 0}.event-connections .connection-note{font-size:12px;color:var(--muted);line-height:1.6}.event-connections article{border:1px solid #3b504c;border-radius:11px;padding:14px;margin:13px 0;background:#13272a}.connection-kind{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--gold)}.event-connections button{border:0;padding:9px 0;background:none;color:var(--white);text-align:left;width:100%}.event-connections button small{display:block;color:#aebfc1;margin-bottom:5px}.event-connections button strong{font-size:16px;line-height:1.45}.event-connections article>p{font-size:13px;line-height:1.6;color:#c0cdce}.event-connections summary{font-size:12px;color:var(--gold);cursor:pointer;padding:6px 0}
.connection-proposal>p{font-size:14px;line-height:1.6}.connection-edit-row{background:#14262b;border-radius:12px;margin:15px 0;padding:16px!important;border:1px solid #405452!important}.connection-edit-row legend{font-size:12px!important;letter-spacing:0!important;padding:0 5px!important}.connection-target-summary{font-size:13px;line-height:1.6;color:#bdcbcd}.connection-edit-row select{width:100%;max-width:100%;white-space:normal}.connection-edit-row textarea{font-size:16px}.connection-edit-row [data-remove-connection]{font-size:13px}
@media(max-width:700px){.first-detour{padding:13px 16px;align-items:flex-start;gap:10px;flex-wrap:wrap}.first-detour>div:first-child{flex:1}.first-detour-actions{width:100%;order:3}.first-detour-actions button{flex:1;padding:9px 6px;font-size:12px}.discover-header-button{border:0;background:none;min-width:36px}#discover-dialog{width:96vw;max-width:96vw;max-height:94vh;max-height:94svh;border-radius:15px}.discover-top{padding:14px 16px}.discover-search{padding:14px 16px 0}#discover-scroll{padding:16px;max-height:calc(94vh - 160px);max-height:calc(94svh - 160px)}.discover-choices,.discover-collections{grid-template-columns:1fr}.discover-choices{gap:8px;margin:18px 0}.discover-choices button{padding:14px}.discover-choices strong{margin:8px 0;font-size:22px}.discover-choices small{font-size:13px}.discover-result{padding:13px;overflow-wrap:anywhere}.discover-result strong{font-size:16px}.connection-edit-row{padding:12px!important}.connection-edit-row select{font-size:16px}}

.discover-topics{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.discover-topics button{padding:10px 13px;border:1px solid #36515a;border-radius:22px;min-height:42px;font-size:12px;color:#c1d1d3;background:#152930}.discover-topics button[aria-pressed="true"]{background:#dfbd7c;color:#172427;border-color:#dfbd7c}.discover-topics button:hover{border-color:#dfbd7c}.discover-result-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-top:1px solid #31454f;margin-top:8px;padding-top:8px}.discover-result-actions .event-wikipedia{margin:0;flex:1;min-width:190px}.discover-result-actions .discover-board{min-height:44px;padding:9px 5px}.discover-result-actions .event-wikipedia strong{font-size:12px}.discover-result-actions .event-wikipedia small{font-size:11px}.discover-result-actions .event-wikipedia>span{font-size:inherit}
@media(max-width:450px){.discover-topics{gap:6px}.discover-topics button{font-size:11px;padding:9px 11px}.discover-result-actions{gap:5px}.discover-result-actions .event-wikipedia{width:100%;min-width:0;flex-basis:100%}.discover-result-actions .discover-board{width:100%;text-align:left}}
.discover-result>button>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.discover-result-actions{margin:0 15px 12px;padding-top:10px}.discover-result-actions .discover-board{margin:0}
.quick-detour-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 12px}.quick-detour-choices button{display:flex;gap:13px;padding:19px;text-align:left;border:1px solid #52665e;border-radius:14px;background:linear-gradient(145deg,#203c35,#17262d);color:var(--white)}.quick-detour-symbol{font-size:25px;color:var(--gold)}.quick-detour-choices strong,.quick-detour-choices small,.quick-detour-choices em{display:block}.quick-detour-choices strong{font:400 23px/1.2 Georgia,serif}.quick-detour-choices small{margin:10px 0;color:#c0cece;font:14px/1.5 system-ui}.quick-detour-choices em{color:var(--gold);font:12px/1.5 system-ui}.quick-detour-choices button:hover{border-color:var(--gold);background:#254037}.discover-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.discover-shortcuts button,.discover-all-journeys,.discover-resume button{min-height:44px;padding:10px 14px;border:1px solid #52645f;border-radius:9px;color:var(--gold);background:#172a30;font:14px/1.4 system-ui}.discover-browse{margin:20px 0 26px;border-block:1px solid var(--edge);padding:4px 0}.discover-browse summary{padding:14px 0;min-height:44px;box-sizing:border-box;cursor:pointer}.discover-browse .discover-topics{margin-bottom:14px}.discover-all-journeys{margin-top:14px}.discover-resume{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#20352e;border:1px solid #596e56;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.discover-resume button{flex-shrink:0}.quick-detour-ribbon{margin:12px 0 18px;padding:12px;border:1px solid #506459;border-radius:12px;background:#1b302b}.quick-detour-ribbon>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.quick-detour-ribbon .eyebrow{font-size:10px;letter-spacing:1px}.quick-detour-ribbon strong{font-size:12px;color:#d7e1d9;white-space:nowrap}.quick-detour-ribbon nav{display:flex;gap:8px}.quick-detour-ribbon button{min-width:44px;min-height:44px;padding:9px 13px;border:1px solid #576b60;border-radius:8px;background:#233d34;color:#f4e6bf;font:14px/1.3 system-ui}.quick-detour-ribbon button:nth-child(2){flex:1}.quick-detour-ribbon button:disabled{opacity:.4;cursor:default}.quick-detour-choices button:focus-visible,.quick-detour-ribbon button:focus-visible,.discover-shortcuts button:focus-visible,.discover-browse summary:focus-visible{outline:3px solid #dfbd7c;outline-offset:3px}
@media(max-width:700px){.quick-detour-choices{grid-template-columns:1fr;gap:9px;margin-top:18px}.quick-detour-choices button{padding:15px}.quick-detour-choices strong{font-size:21px}.quick-detour-choices small{margin:6px 0;font-size:13px}.discover-resume{align-items:flex-start;flex-direction:column}.discover-shortcuts{gap:8px}.discover-shortcuts button{flex:1;min-width:120px}.quick-detour-ribbon{padding:10px}.quick-detour-ribbon button{padding:9px 10px}}

/* One reading library inside Discover; bounded pages keep long catalogs light. */
#discover-dialog[open]{display:flex;flex-direction:column;height:min(860px,90vh);height:min(860px,90dvh)}
.discover-top,.discover-search{flex:0 0 auto}
#discover-scroll{flex:1 1 auto;min-height:0;max-height:none;overscroll-behavior:contain;scroll-padding-block:16px}
.discover-library-entry{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin:20px 0;padding:18px;border:1px solid #ad9463;border-radius:12px;background:linear-gradient(120deg,#334438,#1e3438);color:#faf0dc;text-align:left;min-height:72px}
.discover-library-entry strong,.discover-library-entry small{display:block}.discover-library-entry strong{font:400 24px/1.25 Georgia,serif}.discover-library-entry small{margin-top:5px;color:#c5d3cf;font-size:13px}.discover-library-entry>span:last-child{font-size:25px;color:var(--gold)}
.library-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px}
.library-filters label{font-size:12px;color:#bdc9cb;display:block;min-width:0}.library-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin-top:7px;padding:9px 28px 9px 10px;background:#182c33;color:#f2eadb;border:1px solid #4e6666;border-radius:9px;font:14px/1.4 system-ui}
.library-featured,.library-back,.library-topic-link{min-height:44px;padding:10px 0;border:0;background:none;color:var(--gold);font:14px/1.4 system-ui;text-align:left}
.library-back{width:100%;border-bottom:1px solid var(--edge);margin-bottom:16px;padding-bottom:14px}
.library-count{font:13px/1.5 system-ui;color:#d9c69e;margin:18px 0 12px}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-grid .library-story{display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden}.library-story>button{flex:1}.library-story .library-read{display:flex;justify-content:space-between;gap:12px;margin-top:15px;font-size:13px}.library-read small{color:#b6c8cb;font-size:11px;text-align:right}.library-story .library-wikipedia{display:block;align-self:flex-start;box-sizing:border-box;min-height:44px;margin:0 17px;padding:12px 0;color:#d2c3a1;font:12px/1.5 system-ui}
.library-pagination{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:24px 0 12px}.library-pagination span{font:12px/1.4 system-ui;color:#c0ced0;text-align:center}.library-pagination button{min-height:44px;padding:10px 14px;border:1px solid #506760;border-radius:9px;background:#1d342f;color:#f5e3bd;font:14px/1.4 system-ui}.library-pagination button:disabled{opacity:.4;cursor:default}.library-other{border-top:1px solid var(--edge);margin-top:22px;padding-top:8px}.library-other>summary{min-height:44px;box-sizing:border-box;padding:14px 0;color:var(--gold);font-size:13px;cursor:pointer}
.similar-reading{margin:26px 0;padding-top:22px;border-top:1px solid var(--edge)}.similar-reading h3{font:400 25px/1.3 Georgia,serif;margin:9px 0}.similar-reading>p{font:12px/1.6 system-ui;color:var(--muted)}.similar-reading>button:not(.library-topic-link){display:block;width:100%;min-height:44px;padding:14px;margin:10px 0;text-align:left;border:1px solid #3b5554;border-radius:10px;background:#152b2e;color:#ede9de}.similar-reading small{display:block;color:#cfbd94;font-size:11px;margin-bottom:7px}.similar-reading strong{font:500 15px/1.5 system-ui}.similar-reading .library-topic-link{width:100%}
.library-filters select:focus-visible,.library-pagination button:focus-visible,.library-featured:focus-visible,.library-back:focus-visible,.discover-library-entry:focus-visible,.library-story button:focus-visible,.library-story a:focus-visible,.similar-reading button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
@media(max-width:700px){#discover-dialog[open]{height:94vh;height:94dvh}.library-grid{grid-template-columns:1fr}.library-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-filters label:first-child{grid-column:1/-1}.library-filters select{font-size:16px}.library-pagination button{padding:10px 12px}.discover-library-entry{padding:15px}.discover-library-entry strong{font-size:22px}.library-grid .library-story{padding:0}.library-read small{font-size:11px}}
.library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-heading h2{font:400 clamp(28px,4vw,39px)/1.15 Georgia,serif;margin:8px 0}.library-heading .library-featured{flex-shrink:0;font-size:12px}.library-heading+p{margin:5px 0 14px}
/* A small return path, without another popup or account requirement. */
.reading-navigation{margin:0 0 18px;border-bottom:1px solid var(--edge);padding-bottom:8px;min-width:0}
.reading-back{display:block;width:100%;min-height:44px;padding:12px;text-align:left;border:1px solid #496158;border-radius:9px;background:#1b302b;color:#eee5d3;font:14px/1.4 system-ui}
.reading-back span,.reading-back small{display:block}.reading-back span{color:var(--gold)}.reading-back small{font:12px/1.5 system-ui;margin-top:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.reading-navigation .library-back{border:0;margin:0;padding:10px 0;font-size:12px;min-height:44px}
.event-connections .connection-more{border-top:1px solid var(--edge);margin-top:12px}.event-connections .connection-more>summary,.similar-collapsed>summary{box-sizing:border-box;min-height:44px;padding:13px 0;color:var(--gold);font:14px/1.5 system-ui;cursor:pointer}
.event-connections article details>summary{box-sizing:border-box;min-height:44px;padding:12px 0;line-height:1.5}
.similar-collapsed{margin:14px 0 22px;padding-top:0}.similar-collapsed>summary{font-size:14px}
.reading-back:focus-visible,.event-connections button:focus-visible,.event-connections summary:focus-visible,.similar-collapsed>summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}

/* Curated trails occupy the existing Discover home instead of adding another destination. */
.discover-trails h3{font:400 25px/1.3 Georgia,serif;margin:24px 0 8px}.reading-trail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.reading-trail-card{display:flex;flex-direction:column;min-width:0;min-height:44px;padding:17px;border:1px solid #52665e;border-radius:12px;background:linear-gradient(145deg,#203c35,#15262f);text-align:left;color:var(--white)}
.reading-trail-card>span{font-size:10px;letter-spacing:.08em;color:var(--gold)}.reading-trail-card strong{font:400 23px/1.25 Georgia,serif;margin:10px 0}.reading-trail-card p{font:13px/1.5 system-ui;color:#bdcfc9;margin:0 0 14px}.reading-trail-card small{font:13px/1.5 system-ui;color:var(--gold);margin-top:auto}
.more-reading-trails>summary,.trail-next-context>summary{min-height:44px;padding:12px 0;box-sizing:border-box;cursor:pointer;color:var(--gold);font:13px/1.5 system-ui}.trail-next-context p{font:13px/1.6 system-ui;color:#c5d4cb}.reading-trail-card:focus-visible,.more-reading-trails summary:focus-visible,.trail-next-context summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.event-detail-place{font:12px/1.5 system-ui;color:#abc2c5;margin:5px 0 14px}.detail-close small{font:12px/1.4 system-ui;color:var(--gold);text-align:right}.timeline-event[aria-current=date]{background:#eee0b8!important;border:1px solid #fff0cc!important;color:#13232b!important;box-shadow:0 0 0 2px #927d55;z-index:3}
.map-event-return{position:absolute;left:18px;bottom:18px;z-index:24;width:min(360px,calc(100% - 90px));padding:12px 15px;border:1px solid #ad9463;border-radius:11px;background:#162d2fed;color:#ede7d4;text-align:left;box-shadow:0 5px 18px #0007;min-height:60px}.map-event-return span{display:block;color:var(--gold);font:12px/1.4 system-ui}.map-event-return strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:500 14px/1.5 system-ui;margin-top:4px}.has-event-return .map-surprise{display:none}.has-event-return .map-dock{bottom:94px}.map-event-return:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:700px){.reading-trail-grid{grid-template-columns:1fr}.reading-trail-card{padding:15px}.reading-trail-card strong{font-size:22px;margin:7px 0}.reading-trail-card p{margin-bottom:9px}}
/* Use the existing event reader as a full-height reading surface on phones. */
@media(max-width:700px),(max-height:500px){
 body.reading-story{overflow:hidden}body.reading-story .timeline{visibility:hidden}body.reading-story.fullscreen-map #workspace{z-index:70}
 body.reading-story .explorer.has-story{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-height:none!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;z-index:70;display:flex;background:#101b27}
 body.reading-story .explorer.has-story .detail{position:relative!important;inset:auto!important;box-sizing:border-box;width:100%;height:100%!important;min-height:0;padding:calc(12px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));border-radius:0;overscroll-behavior:contain;scroll-padding-top:72px}
 body.reading-story .detail.story-detail .detail-close{position:sticky;top:0;z-index:4;background:#101b27;min-height:56px;padding:12px 0;gap:12px}
 body.reading-story .detail.story-detail .story-primary-actions{position:static;padding:0;margin:14px 0}
 body.reading-story .detail.story-detail h2{font-size:26px;line-height:1.2;margin:16px 0 12px;max-width:40ch}
 body.reading-story .detail.story-detail .event-fact-card>p{font-size:16px;line-height:1.7}
 body.reading-story .explorer-head,body.reading-story .sidebar-tabs,body.reading-story .territories-view,body.reading-story .events-view{display:none!important}
 body.reading-story .reading-navigation{margin-bottom:12px}.reading-trail-card{touch-action:manipulation}
}

.has-event-return .legend,.has-event-return .names-status{display:none}

/* Two clear starting points; optional collections stay out of the first screen. */
.discover-starts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 14px}
.discover-starts .discover-library-entry{min-width:0;margin:0;align-items:flex-start;padding:20px;min-height:124px}
.discover-starts .discover-library-entry strong{font-size:24px;line-height:1.25;overflow-wrap:anywhere}
.discover-starts .discover-library-entry small{font-size:13px;line-height:1.6;margin-top:9px}
.discover-starts .discover-journey-entry{background:#182e35;border-color:#5b7477}
.discover-starts+.discover-shortcuts{margin:0 0 22px}
.discover-trails>summary span{color:#a9bdbf;font-size:12px;margin-left:8px}
@media(max-width:700px){.discover-starts{grid-template-columns:1fr;gap:10px;margin-top:16px}.discover-starts .discover-library-entry{min-height:96px;padding:16px}.discover-starts .discover-library-entry strong{font-size:22px}.discover-starts .discover-library-entry small{margin-top:5px}.discover-starts+.discover-shortcuts{gap:7px}.discover-starts+.discover-shortcuts button{flex:1 1 auto;min-width:0;font-size:12px;padding:10px}.discover-intro h2{margin-bottom:10px}}
/* Food is a collection inside Discover; it shares the existing map reader. */
.discover-continuation{margin:16px 0;border:1px solid #566d60;border-radius:12px;background:#19312d;padding:15px}
.discover-continuation>button,.discover-continuation details button{display:flex;flex-direction:column;gap:7px;width:100%;min-height:44px;margin-top:9px;padding:12px;text-align:left;border:1px solid #53665f;border-radius:8px;background:#14262b;color:var(--white)}
.discover-continuation small{color:#b9cbc8;font-size:12px;line-height:1.5}.discover-continuation strong{font:400 21px/1.3 Georgia,serif;overflow-wrap:anywhere}.discover-continuation button>span{color:var(--gold);font-size:13px}
.discover-continuation details{margin-top:9px}.discover-continuation summary{cursor:pointer;min-height:44px;padding:12px 0;box-sizing:border-box;font-size:14px}.discover-continuation p{font-size:14px;line-height:1.6;color:#c6d3d1}
.discover-continuation :is(button,summary):focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.discover-food-entry{border-color:#706a47!important;background:linear-gradient(120deg,#2d3024,#12242d)!important}
.food-introduction{margin:12px 0 20px;padding:16px;border:1px solid #57614d;border-radius:12px;background:#172723}
.food-introduction>p:first-child{margin-top:0;color:#d6e0d3;line-height:1.65}
.food-reading-trails{margin:12px 0}.food-reading-trails>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#dcc18d}
.food-learning-link{min-height:44px;max-width:100%;white-space:normal;text-align:left}

.food-about>summary,.food-filters>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#b9c9c9;font-size:13px}.food-about p{line-height:1.6;font-size:13px}.food-reading-trails{margin:0}.food-reading-trails>summary{font-size:14px}.food-introduction{padding:12px 15px;margin-bottom:12px}.food-introduction>p:first-child{margin-bottom:3px;font-size:14px}.food-filters .library-filters{margin-top:8px}.food-filters{border-bottom:1px solid #2a3d44}
.discover-account-return{min-height:44px;padding:10px 0;border:0;background:none;color:var(--gold);text-align:left;font:14px/1.5 system-ui}
.discover-account-return:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.food-featured-trail{margin:14px 0 4px}.food-featured-trail>.reading-trail-card{width:100%;margin-top:8px}
