/* Desktop: one text cell spanning the three lines, one independent brand cell. */
@media(min-width:761px){
 #pocasie-na-dvojke .weather-dvojka-titleblock{display:grid!important;grid-template-columns:minmax(0,1fr) 200px!important;column-gap:32px!important;align-items:start!important}
 #pocasie-na-dvojke .weather-dvojka-brandrow{display:contents!important}
 #pocasie-na-dvojke .weather-dvojka-eyebrow{grid-column:1!important;grid-row:1!important;margin:0 0 12px!important;min-height:0!important}
 #pocasie-na-dvojke .weather-dvojka-titleblock h2{grid-column:1!important;grid-row:2!important;margin:0 0 14px!important}
 #pocasie-na-dvojke .weather-dvojka-titleblock>p{grid-column:1!important;grid-row:3!important;margin:0!important}
 #pocasie-na-dvojke .weather-dvojka-brandrow .meteo-brand{grid-column:2!important;grid-row:1/4!important;align-self:center!important;justify-self:end!important;width:155px!important;height:55px!important;margin:16px 0 0!important}
 #pocasie-na-dvojke .weather-dvojka-brandrow .meteo-brand>.meteo-logo{inset:auto!important;left:0!important;top:50%!important;width:100%!important;height:55px!important;transform:translateY(-50%)!important;object-fit:contain!important}
 #pocasie-na-dvojke .weather-dvojka-brandrow #meteoLogoAnimation{inset:auto!important;right:auto!important;left:48.47%!important;top:53.76%!important;width:146.72%!important;height:auto!important;aspect-ratio:16/9!important;transform:translate(-50%,-50%)!important;object-fit:contain!important}
}
.wx-line{stroke-linejoin:round!important;stroke-linecap:round!important}
.school-year-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--card,#fff) 65%,var(--soft,#f8efdf));border-radius:30px!important}
.school-year-heading{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:24px;align-items:center}
.school-year-heading .home-illustration{width:160px;margin:0!important}
.school-year-terms article{position:relative;background:var(--card,#fff)!important;border-top:3px solid var(--accent,#c88438)!important;box-shadow:0 6px 18px rgba(24,51,63,.06);padding:18px!important}
.school-year-terms .term-icon{display:block;color:var(--accent,#ae6136);font-size:22px;margin-bottom:10px}
.school-year-terms span:not(.term-icon){font-size:13px!important}
.school-holidays{border-collapse:separate!important;border-spacing:0 7px!important}
.school-holidays tbody tr{--holiday:#b76f30;--holiday-soft:#fff0db}
.school-holidays tbody tr:nth-child(2){--holiday:#397fa6;--holiday-soft:#edf7ff}
.school-holidays tbody tr:nth-child(3){--holiday:#6870a4;--holiday-soft:#f1effb}
.school-holidays tbody tr:nth-child(4){--holiday:#44824a;--holiday-soft:#edf8e9}
.school-holidays tbody tr:nth-child(5){--holiday:#9370a9;--holiday-soft:#f7effb}
.school-holidays tbody tr:nth-child(6){--holiday:#a07718;--holiday-soft:#fff8d9}
.school-holidays tbody td:nth-child(3){background:var(--holiday-soft)!important;color:#193c50!important;font-weight:850;font-size:15px;border-radius:12px;border-bottom:0!important}
.school-holidays tbody th{color:var(--holiday)!important;border-left:3px solid var(--holiday);padding-left:15px!important}
.holiday-icon{margin-right:9px;display:inline-block}
.school-holidays tr.is-next th{background:var(--holiday-soft);border-radius:12px 0 0 12px}
.holiday-badge{display:block;font-size:11px;font-weight:800;margin-top:3px;color:var(--holiday)}
.holiday-countdown{display:flex;gap:14px;align-items:center;padding:17px 20px;border-radius:17px;background:var(--soft,#faf0dc);border:1px solid var(--line,#ead7b9);margin:22px 0}
.holiday-countdown>span{font-size:28px;color:var(--accent,#ab6436)}
.holiday-countdown strong,.holiday-countdown small{display:block}
.holiday-countdown small{color:var(--muted,#69808b);margin-top:4px}
.home-illustration{display:block;width:130px;height:auto;margin:18px 0 0;opacity:.92;pointer-events:none}
.achievement-title .home-illustration{width:100px;margin-top:16px}
.doc-grid .home-illustration{width:155px;margin-top:24px}
@media(max-width:760px){.school-year-heading{grid-template-columns:minmax(0,1fr) 75px;gap:8px}.school-year-heading .home-illustration{width:75px}.school-year-heading h2{font-size:26px}.school-year-terms article{padding:13px!important}.school-holidays tbody th{border-left:0!important;padding-left:0!important}.school-holidays tbody td:nth-child(3){padding:10px 12px!important;margin:5px -4px;font-size:16px}.holiday-countdown{padding:14px;align-items:start}.home-illustration,.doc-grid .home-illustration{width:95px;margin-top:12px}.achievement-title .home-illustration{width:75px}}

.holiday-icon svg{vertical-align:middle}.holiday-countdown>span svg{width:28px;height:28px}
