/* Leseschrift und Bedienelemente für Smartphone und Tablet. */
.intro{font-size:18px;line-height:1.7}.hero-note,.ticket-footnote{font-size:12px;line-height:1.6}.header nav{font-size:15px}.hero-actions .text-link{font-size:14px}.principles p{font-size:15px;line-height:1.75}.journey-copy p{font-size:14px}.journey-copy h3{font-size:16px}.journey-strip .text-link{font-size:13px}.station-preview .subtitle{font-size:16px;line-height:1.7}.preview-themes span{font-size:12px}.preview-entry,.duration{font-size:12px;line-height:1.6}.line-tag{font-size:11px}.station-preview .button{font-size:15px}.view-switch{font-size:13px}.view-switch button{min-height:38px}.map-top{font-size:13px}.map-bottom{font-size:12px}.legend,.map-panel .legend{font-size:11px}.station-node .label{font-size:22px}.station-node .meta{font-size:16px}.map-title{font-size:17px}.map-subtitle{font-size:15px}.svg-entry{font-size:14px}.station-list-button{font-size:15px;padding:15px;min-height:64px}.station-list-button small{font-size:12px}.list-line-title{font-size:14px}.lesson-main p,.lesson-main .knowledge-card>p{font-size:16px;line-height:1.75}.lesson-main .scene-teaser{font-size:17px!important}.lesson-main .note-help,.lesson-main .example-label{font-size:12px!important;line-height:1.7}.lesson-sidebar .duration{font-size:12px}.lesson-steps li{font-size:13px}.lesson-note{font-size:12px;line-height:1.7;color:#66747c;margin-top:26px}.module-invite strong{font-size:14px}.module-invite p,.lesson-main .module-invite p{font-size:15px;line-height:1.7}.perspective-choice strong{font-size:15px;line-height:1.5}.perspective-choice small{font-size:13px}.perspective-open,.perspective-tools,.perspective-tools .text-link{font-size:12px}.window-section h3,.window-question strong{font-size:14px}.window-section p,.window-question p{font-size:16px;line-height:1.75}.perspective-focus{font-size:12px}.perspective-window-actions .button{font-size:14px;min-height:48px}.perspective-comparison h4{font-size:16px}.perspective-comparison strong{font-size:13px}.perspective-comparison p{font-size:15px}.knowledge-detail summary{font-size:15px}.knowledge-detail p,.lesson-main .knowledge-detail p{font-size:15px;line-height:1.75}.knowledge-card.compact h4{font-size:20px}.knowledge-card.compact>p,.lesson-main .knowledge-card.compact>p{font-size:16px}.activity-fieldset legend{font-size:14px}.activity-option{font-size:14px;padding:12px 14px;min-height:46px}.activity-tile strong{font-size:15px}.activity-tile small{font-size:13px;line-height:1.6}.activity-tile .route-day{font-size:12px}.result-card h4{font-size:16px}.result-card p,.lesson-main .result-card p{font-size:15px;line-height:1.75}.activity-result .activity-hint,.lesson-main .activity-hint{font-size:13px;line-height:1.75}.impact-profile h4{font-size:14px}.impact-profile p,.lesson-main .impact-profile p{font-size:15px}.variant-slider label{font-size:14px}.variant-labels button{font-size:13px;min-height:44px}.project-plan h4{font-size:20px}.project-plan p,.lesson-main .project-plan p{font-size:15px;line-height:1.75}.minimum-goal strong,.scenario-plan strong{font-size:14px}.sequence-preview li span{font-size:12px}.sequence-preview li strong{font-size:14px}.sequence-preview li p,.lesson-main .sequence-preview li p{font-size:14px}.flipchart-columns h5{font-size:15px}.sticky-note{font-size:14px;line-height:1.6}.radar-circle{font-size:14px}.lesson-actions .button{font-size:15px;min-height:50px}.lesson-actions .text-link,.finish-next{font-size:13px}.journal-dialog p,.info-dialog p{font-size:16px;line-height:1.75}.journal-row h3{font-size:16px}.passport-knowledge h4{font-size:16px}.passport-knowledge p{font-size:15px}.journal-station button{font-size:13px;min-height:38px}.journal-dialog .secondary-source{font-size:12px;line-height:1.7}.certificate-note h3{font-size:16px}.certificate-note p{font-size:14px}.certificate-note .text-link{font-size:13px}.journal-tools .button{font-size:14px}.danger-link{font-size:13px}.info-dialog h3{font-size:19px}.footer button,.footer{font-size:12px}.toast{font-size:14px}.stamped-ticket p,.lesson-main .stamped-ticket p{font-size:13px}.offer-list{display:grid;gap:13px;width:100%;margin:10px 0 20px}.offer-choice{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #dce2e6;border-radius:9px;background:#fff;text-align:left}.offer-choice:hover,.offer-choice.visited{border-color:var(--accent)}.offer-choice strong{font-size:20px;line-height:1.3;display:block;margin-bottom:8px}.offer-choice small{font-size:15px;line-height:1.7;display:block;color:#59666f}.offer-index{font-size:24px;color:var(--accent);flex-shrink:0}.offer-choice>span:last-child{margin-left:auto;font-size:20px}.offer-description p{font-size:16px;line-height:1.8;color:#56636d}.offer-description h3{font-size:17px;margin-top:25px}.offer-format{padding:17px 20px;border-left:3px solid var(--accent);background:#f5f7f8;margin:23px 0}.offer-format strong{font-size:14px}.offer-format p{margin:8px 0 0;font-size:15px}
@media(max-width:1100px){.hero-actions{flex-wrap:wrap}.hero-actions .text-link{font-size:13px}.station-preview h3{font-size:24px}}
@media(max-width:900px){#map-container{overflow-x:auto;scrollbar-width:thin}#network-map{min-width:840px}.map-top{font-size:12px}.map-bottom{font-size:12px}.legend,.map-panel .legend{font-size:11px}.lesson-layout{grid-template-columns:190px 1fr}.lesson-sidebar{padding-left:20px;padding-right:20px}.lesson-main{padding:28px}.radar-circle{font-size:13px}.perspective-comparison{grid-template-columns:1fr}}
@media(max-width:600px){.intro{font-size:16px}.hero .hero-note{font-size:12px}.header nav,.header nav button{font-size:13px}.hero-actions .button{font-size:14px}.hero-actions .text-link{font-size:12px}.section-heading h2{font-size:27px}.view-switch{font-size:11px}.view-switch button{padding:8px 9px}.station-preview .subtitle{font-size:16px}.station-preview .button{font-size:15px}.station-preview .preview-themes{gap:8px}.preview-tags .duration{font-size:12px}.journey-copy p{font-size:13px}.journey-copy h3{font-size:15px}.journey-strip .text-link{font-size:12px}.journey-strip{flex-wrap:wrap}.journey-strip .text-link{margin-left:44px}.principles p{font-size:15px}.principles h3{font-size:18px}.lesson-main{padding:25px 20px}.lesson-sidebar .duration{font-size:12px}.lesson-steps{gap:13px}.lesson-steps li{font-size:11px}.lesson-note{display:none}.lesson-main p,.lesson-main .knowledge-card>p{font-size:16px}.lesson-main .module-invite p{font-size:15px}.perspective-choice strong{font-size:15px}.perspective-choice small{font-size:12px}.perspective-tools,.perspective-tools .text-link{font-size:12px}.perspective-tools>span{max-width:none;flex:1}.perspective-tools .text-link{max-width:160px}.knowledge-card{padding:19px}.knowledge-card>h3{font-size:26px}.perspective-window-actions .button{font-size:12px;padding:13px 12px}.activity-tiles{grid-template-columns:1fr}.activity-tile{padding:17px}.activity-option{font-size:13px;min-width:100px}.variant-labels button{font-size:12px}.impact-profile p,.lesson-main .impact-profile p{font-size:15px}.result-card p,.lesson-main .result-card p{font-size:15px}.sequence-preview li strong{font-size:15px}.sticky-note{font-size:13px;padding:13px 10px}.flipchart-columns h5{font-size:14px}.radar-circle{font-size:12px;max-width:32%}.lesson-actions .button{font-size:14px;padding:15px 16px}.lesson-actions .text-link{font-size:13px}.journal-dialog p,.info-dialog p{font-size:16px}.passport-knowledge p{font-size:15px}.journal-tools .button{font-size:13px}.certificate-note p{font-size:14px}.footer button{font-size:11px}.offer-choice{padding:17px 14px;gap:11px}.offer-choice strong{font-size:19px}.offer-choice small{font-size:15px}.offer-description p{font-size:16px}.station-return .button{font-size:15px}}
