/* v1.10.17 — final compact day bands, full-width responsive cards.
   Scoped to the Lakonia hub and page template. No theme/header/ticker/admin changes. */
.al-hub.al-timeline-mode{--al-dayflow-ink:#09284f;--al-dayflow-orange:#ec6b0c;}
.al-hub.al-timeline-mode .al-timeline-feed{display:block!important;min-width:0!important;width:100%!important;margin:0!important;}
.al-hub.al-timeline-mode .al-timeline-day-header{
  display:flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important;
  gap:12px!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;min-height:58px!important;
  margin:30px 0 8px!important;padding:10px 15px!important;border:1px solid #ffb46e!important;border-radius:11px!important;
  background:linear-gradient(100deg,#fff1df,#fff9ef)!important;color:var(--al-dayflow-ink)!important;
  font-size:clamp(15px,1.65vw,21px)!important;font-weight:850!important;line-height:1.3!important;
  letter-spacing:0!important;text-transform:none!important;box-shadow:0 2px 7px rgba(138,69,8,.035)!important;
}
.al-hub.al-timeline-mode .al-timeline-feed>.al-timeline-day-header:first-child{margin-top:12px!important;}
.al-hub.al-timeline-mode .al-timeline-header-icon{width:30px;height:30px;flex:0 0 30px;stroke:var(--al-dayflow-orange);}
.al-hub.al-timeline-mode .al-timeline-day-today{color:var(--al-dayflow-orange)!important;font-size:1.08em!important;font-weight:900!important;}
.al-hub.al-timeline-mode .al-timeline-day-full{color:var(--al-dayflow-ink)!important;font-weight:850!important;}
.al-hub.al-timeline-mode .al-timeline-card-row{display:block!important;min-width:0!important;max-width:100%!important;margin:0 0 8px!important;padding:0!important;}
.al-hub.al-timeline-mode .al-timeline-card-row .al-entry{width:100%!important;margin:0!important;}
.al-hub.al-timeline-mode .al-entry-toggle{gap:11px!important;min-height:75px!important;padding:9px 12px!important;}
.al-hub.al-timeline-mode .al-summary-when{width:120px!important;flex:0 0 120px!important;min-height:48px!important;justify-content:flex-start;}
.al-hub.al-timeline-mode .al-summary-when--empty{opacity:.66;}
.al-hub.al-timeline-mode .al-entry-topline{gap:6px!important;}
.al-hub.al-timeline-mode .al-entry-date.al-entry-date--until{display:inline-flex!important;}
.al-hub.al-timeline-mode .al-entry-title{font-size:clamp(14px,1.26vw,16px)!important;line-height:1.34!important;}
.al-hub.al-timeline-mode .al-summary-thumb{width:118px!important;flex:0 0 118px!important;height:61px!important;}
/* Calendar: only real, active dates from TODAY onwards can be highlighted. */
.al-hub.al-timeline-mode .al-calendar-grid .al-calendar-unavailable{font-weight:500!important;color:#8d9bad!important;background:transparent!important;box-shadow:none!important;cursor:default!important;border-radius:6px!important;}
.al-hub.al-timeline-mode .al-calendar-grid .al-calendar-unavailable.is-today{font-weight:800!important;color:#225781!important;box-shadow:inset 0 0 0 1.5px #f6a45d!important;}
.al-hub.al-timeline-mode .al-calendar-grid .al-calendar-unavailable .al-dot{display:none!important;}
body.al-lakonia-page .al-hub.al-timeline-mode.al-after-ads .al-timeline-feed>.al-timeline-day-header:first-child{margin-top:14px!important;}

@media(max-width:980px){
  .al-hub.al-timeline-mode .al-timeline-day-header{margin-top:26px!important;}
}
/* The real APELA mobile page needs full-width news, not squeezed into a
   60/40 grid next to the ad rail. Keep all native ad widgets (stack below). */
@media(max-width:760px){
  body.al-lakonia-page .home-ad-layout.al-page-grid{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;
    gap:16px!important;
  }
  body.al-lakonia-page .al-page-grid>.al-page-primary{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;flex:none!important;}
  body.al-lakonia-page .al-page-grid>.home-ad-rail{display:block!important;max-width:100%!important;min-width:0!important;width:100%!important;flex:none!important;margin-top:20px!important;}
  .al-hub.al-timeline-mode .al-timeline-day-header{min-height:49px!important;margin-top:25px!important;margin-bottom:8px!important;padding:9px 10px!important;gap:8px!important;font-size:clamp(15px,4.1vw,19px)!important;border-radius:10px!important;}
  .al-hub.al-timeline-mode .al-timeline-header-icon{width:24px;height:24px;flex-basis:24px;}
  .al-hub.al-timeline-mode .al-entry-toggle{
    display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
    align-items:center!important;gap:9px!important;min-height:80px!important;padding:9px 10px!important;
  }
  .al-hub.al-timeline-mode .al-summary-when{grid-column:auto!important;grid-row:auto!important;flex:0 0 86px!important;width:86px!important;min-width:0!important;max-width:86px!important;min-height:49px!important;padding:7px 6px!important;font-size:10px!important;justify-content:flex-start;gap:5px;overflow-wrap:normal!important;}
  .al-hub.al-timeline-mode .al-summary-when svg{width:16px!important;height:16px!important;flex:0 0 16px!important;}
  .al-hub.al-timeline-mode .al-entry-heading{grid-column:auto!important;grid-row:auto!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;gap:5px!important;}
  .al-hub.al-timeline-mode .al-entry-title{font-size:14px!important;line-height:1.4!important;}
  .al-hub.al-timeline-mode .al-entry-topline{gap:4px!important;}
  .al-hub.al-timeline-mode .al-entry-category{font-size:9px!important;}
  .al-hub.al-timeline-mode .al-entry-date.al-entry-date--until{font-size:9px!important;}
  .al-hub.al-timeline-mode .al-summary-thumb{display:block!important;flex:0 0 78px!important;width:78px!important;height:57px!important;}
  .al-hub.al-timeline-mode .al-entry-chevron{grid-column:auto!important;grid-row:auto!important;align-self:center!important;flex:0 0 12px!important;font-size:23px!important;}
}
@media(max-width:430px){
  .al-hub.al-timeline-mode .al-entry-toggle{gap:6px!important;padding:8px 8px!important;}
  .al-hub.al-timeline-mode .al-summary-when{flex-basis:74px!important;width:74px!important;max-width:74px!important;padding:6px 5px!important;font-size:9px!important;gap:4px;}
  .al-hub.al-timeline-mode .al-summary-when svg{width:14px!important;height:14px!important;flex-basis:14px!important;}
  .al-hub.al-timeline-mode .al-entry-title{font-size:13px!important;}
  .al-hub.al-timeline-mode .al-summary-thumb{flex-basis:68px!important;width:68px!important;height:51px!important;}
  .al-hub.al-timeline-mode .al-entry-chevron{flex-basis:10px!important;font-size:21px!important;}
}
@media(max-width:360px){
  .al-hub.al-timeline-mode .al-summary-thumb{display:none!important;}
  .al-hub.al-timeline-mode .al-timeline-day-header{font-size:15px!important;}
}
