@import url("kiosk-reading.css?v=20261104-kiosk-consistent-1");
/* Shared sizing only: colors, surfaces and corner radii continue to come from the active theme. */
.edu-output-header{box-sizing:border-box;height:var(--edu-header-height,16vmin);min-height:var(--edu-header-height,16vmin);max-height:var(--edu-header-height,16vmin);flex:0 0 auto;padding:var(--edu-header-padding,1.92vmin) var(--edu-header-inset,2.88vmin);gap:var(--edu-header-gap,1.92vmin);align-items:center;overflow:hidden;position:relative;isolation:isolate;transform:translateZ(0)}
.edu-output-header .edu-app-icon{--edu-icon-size:var(--edu-header-icon,9.6vmin);width:var(--edu-icon-size);height:var(--edu-icon-size);flex:0 0 var(--edu-icon-size);padding:0}
.edu-output-header .edu-app-icon>svg{width:60%;height:60%;transform:none}
.edu-output-header .edu-header-title{font-size:var(--edu-header-title,5.12vmin);line-height:1.12;margin:0;min-width:0}
.edu-output-header .edu-header-meta{font-size:var(--edu-header-meta,2.24vmin);line-height:1.2;margin-block:0;min-width:0}
.edu-output-header .edu-app-heading,.edu-output-header .edu-header-group{gap:var(--edu-header-gap,1.92vmin);min-width:0}
.edu-output-header .edu-header-art{width:var(--edu-header-icon,9.6vmin);height:var(--edu-header-icon,9.6vmin);flex:0 0 var(--edu-header-icon,9.6vmin);margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.edu-output-header .edu-header-art>svg{width:60%;height:60%;flex:none}
.edu-output-header .edu-header-art .condition-label{font-size:calc(var(--edu-header-height,16vmin)*.10);line-height:1.15;text-align:center}

/* Application identities follow the calendar header in every output mode. */
html[data-kiosk-app][data-output-mode] .edu-output-header .edu-app-icon{
 display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;
 width:var(--edu-header-icon)!important;height:var(--edu-header-icon)!important;
 min-width:var(--edu-header-icon)!important;flex:0 0 var(--edu-header-icon)!important;
 padding:0!important;margin:0!important;border:0!important;
 border-radius:var(--ev-icon-radius,10px)!important;
 background:var(--ev-secondary)!important;color:var(--ev-secondary-text)!important;
}
html[data-kiosk-app][data-output-mode] .edu-output-header .edu-app-icon>svg{
 display:block!important;width:60%!important;height:60%!important;max-height:60%!important;
 margin:auto!important;transform:none!important;
}
html[data-kiosk-app][data-output-mode] .edu-output-header :is(.brand,.edu-app-heading,.edu-header-group){
 display:flex;align-items:center;gap:var(--edu-header-gap)!important;min-width:0;
}

/* Keep the complete header title on one line; shared JS scales only a title that does not fit. */
html[data-kiosk-app][data-output-mode] .edu-output-header .edu-header-title{
 white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;
 min-width:0!important;max-width:100%;display:block;
}
html[data-kiosk-app][data-output-mode] .edu-output-header :is(.brand,.edu-header-group,.edu-app-heading)>div{
 min-width:0;max-width:100%;
}

/* The visible kiosk menu tile already carries the application identity. */
html[data-kiosk-app].kiosk-output.edu-menu-app-header .edu-output-header .edu-app-icon{display:none!important}

/* Shared touch target follows the metric-icon scale (nameday, weather details). */
html[data-kiosk-app][data-output-mode]{--edu-navigation-size:max(44px,calc(var(--edu-text-label,24px)*1.5))}
html[data-kiosk-app][data-output-mode] :is(.edu-pagination-button,.edu-kiosk-pagination:not(.edu-auto-pagination) button,.news-page-controls button){
 box-sizing:border-box!important;min-height:var(--edu-navigation-size)!important;
 padding:.2em .8em!important;font-family:inherit!important;
 font-size:max(16px,calc(var(--edu-navigation-size)*.4))!important;line-height:1.2!important;
 display:inline-flex;align-items:center;justify-content:center;gap:.4em;touch-action:manipulation;
}
html[data-kiosk-app][data-output-mode] :is(.edu-pagination-status,.edu-kiosk-pagination>span){
 font:inherit!important;font-size:max(16px,calc(var(--edu-navigation-size)*.36))!important;line-height:1.2!important;
}
html[data-kiosk-app="kiosk"][data-output-mode] #home{
 box-sizing:border-box!important;display:inline-grid;place-items:center;
 width:var(--edu-header-icon,64px)!important;height:var(--edu-header-icon,64px)!important;min-height:0!important;
 flex:0 0 var(--edu-header-icon,64px);padding:0!important;
 border-radius:var(--ev-icon-radius,10px)!important;background:var(--ev-secondary);color:var(--ev-secondary-text);
}
html[data-kiosk-app="kiosk"][data-output-mode] #home svg{display:block;width:60%;height:60%}
html[data-kiosk-app="kiosk"][data-output-mode] #back{
 min-height:var(--edu-navigation-size)!important;font-size:max(16px,calc(var(--edu-navigation-size)*.4))!important;
}
