/* Kreta reading routes and private travel journal. */
.journey-page{padding-top:2rem;max-width:1160px}.journey-opening{position:static;display:block;padding:1.5rem 0 2rem;background:transparent;border-top:3px double #345965;border-bottom:1px solid var(--line);margin-bottom:2rem}.journey-opening .page-title{max-width:24ch}.journey-opening .deep-lead{max-width:70ch}.journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.journey-card{padding:1.5rem;background:#eeeee2;border-top:2px solid #a5573c;min-width:0}.journey-card h2{font-size:1.8rem}.journey-card h3{font-size:1.5rem}.journey-card p{font-size:.95rem}.journey-discover{max-width:1160px;margin:2rem auto;padding:2rem 30px;border-top:3px double #b7a274}.journey-discover h2{font-size:2.4rem}.journey-chapter{max-width:850px;padding:2.4rem 0;border-bottom:1px solid var(--line);scroll-margin-top:200px}.journey-chapter h2{font-size:2rem}.journey-chapter p{font-size:1.02rem;line-height:1.85}.journey-era{border-left:2px solid #b79b72;padding:1rem 0 1.5rem 1.5rem;margin:1.8rem 0;scroll-margin-top:200px}.journey-era h2{font-size:1.8rem}.journey-toolbar{margin:1.5rem 0;max-width:650px}.journey-toolbar label{display:block;margin-bottom:.5rem}.journey-toolbar select,.journey-page input:not([type=hidden]),.journey-page textarea,.journal-form select{font:inherit;padding:.75rem;border:1px solid #afb8a5;border-radius:2px;width:100%;min-width:0;background:#fffdf6;color:#243747}.journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.2rem 0}.journey-actions a,.journey-links a{display:inline-block;padding:.4rem 0;margin-right:.8rem}.journey-callout{padding:1.4rem;background:#ecefdf;border-left:3px solid #7c8554;margin:1.5rem 0}.journey-callout h2{font-size:1.7rem}.journey-greek{font:1.8rem/1.6 Georgia,serif;color:#174c61}.journey-footer{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;padding:1.5rem 0;border-top:1px solid var(--line);font-size:.8rem}.journey-footer strong{flex-basis:100%}.journey-choice{display:block;width:100%;text-align:left;white-space:normal;margin:.8rem 0;padding:1rem;border:1px solid #a4b299;background:#fffdf6;color:#073974;font:inherit}.journey-choice span{display:block;font-size:.85rem;margin-top:.35rem;color:#536357}.scenario-next{margin:1rem 0}.journal-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.journal-form label{display:flex;flex-direction:column;gap:.4rem}.journal-wide{grid-column:1/-1}.journal-form textarea{resize:vertical}.journal-form img,.journal-entry img{display:block;max-width:100%;width:auto;max-height:480px;object-fit:contain;margin-bottom:1rem}.journal-entry{padding:1.7rem 0;border-bottom:1px solid var(--line);break-inside:avoid}.journal-entry h3{font-size:1.8rem}.journal-entry .journal-text{white-space:pre-wrap;overflow-wrap:anywhere}.journal-meta{font-size:.8rem;color:#6c735e}.journey-page [hidden],.journey-discover [hidden]{display:none!important}.journey-map-links{margin:1rem 0;padding:1rem;background:#edf0e4}.journey-map-links h3{font-size:1.2rem}.journey-map-links a{display:block;margin:.5rem 0}.journey-warning{color:#8d3b24;font-weight:600}
@media(max-width:650px){.journey-grid,.journal-form{grid-template-columns:1fr}.journal-wide{grid-column:auto}.journey-discover{padding:1.5rem 20px}.journey-page{padding-top:1rem}.journey-chapter,.journey-era{scroll-margin-top:140px}.journey-opening .page-title{font-size:2.7rem}.journey-callout{padding:1rem}.journey-actions>*{max-width:100%}.journey-greek{font-size:1.45rem}}
@media print{.journey-footer,.journey-discover,.journal-form,.journey-actions,#journalImport,#journalExport,#journalPrint,#journalSearch,#journalStorage,#journalMessage,.journal-entry button,.journey-page:has(#journalForm)>.journey-callout,.journey-page:has(#journalForm)>section.journey-callout{display:none!important}.journal-entry img{max-height:300px}.journal-entry .journal-text{color:#111}.journey-page{max-width:none}}
