.jt-today{margin:0 0 56px;color:#26332d}.jt-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.jt-heading p{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#5f6e66;margin:0 0 8px}.jt-heading h2{font-size:32px;margin:0;line-height:1.2}.jt-heading>span{font-size:14px;color:#5f6e66}.jt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jt-card{padding:26px;border:1px solid #dde5e0;border-radius:12px;background:#f4f7f5;display:flex;flex-direction:column;min-width:0}.jt-card h3{font-size:19px;margin:0 0 20px}.jt-toggle{display:flex;gap:4px;background:#e7ede9;border-radius:8px;padding:4px;margin-bottom:18px}.jt-toggle button{flex:1;padding:8px 10px;min-height:40px;border:0;border-radius:6px;background:transparent;color:#44564a;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.jt-toggle button[aria-pressed=true]{background:white;color:#24523d;box-shadow:0 1px 4px #1d292315}.jt-today a:focus-visible,.jt-toggle button:focus-visible{outline:3px solid #2f6b4f;outline-offset:3px}.jt-value{font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-.035em;color:#1d2923;margin:8px 0 12px}.jt-value span{font-size:15px;font-weight:500;letter-spacing:0;color:#5f6e66}.jt-detail{font-size:15px;line-height:1.55;margin:8px 0;color:#44564a}.jt-highlight{border-top:1px solid #dde5e0;padding-top:14px;margin-top:16px}.jt-highlight strong{display:block;font-size:18px;color:#24523d;margin-top:4px}.jt-footer{margin-top:auto;padding-top:22px;display:flex;flex-direction:column;gap:12px}.jt-footer small{font-size:12px;line-height:1.5;color:#5f6e66}.jt-footer a{font-size:15px;font-weight:600;color:#2f6b4f}.jt-today h2,.jt-today h3,.jt-today button,.jt-today a{text-transform:none!important}.jt-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:56px}.jt-quick-grid a{display:block;padding:24px;border:1px solid #dde5e0;border-radius:10px;color:#2f6b4f;text-decoration:none}.jt-quick-grid strong{display:block;font-size:21px;margin-bottom:8px;color:#1d2923}.jt-quick-grid span{font-size:15px;color:#5f6e66}.jt-quick-grid a:hover{background:#f4f7f5}.jt-quick-grid a:focus-visible{outline:3px solid #2f6b4f;outline-offset:3px}#jauncekule-forecast{scroll-margin-top:90px}@media(max-width:1000px){.jt-grid{gap:12px}.jt-card{padding:20px}.jt-value{font-size:34px}}@media(max-width:760px){.jt-grid,.jt-quick-grid{grid-template-columns:1fr}.jt-heading{display:block}.jt-heading>span{display:block;margin-top:10px}.jt-heading h2{font-size:28px}.jt-card{padding:24px}.jt-value{font-size:40px}.jt-today{margin-bottom:40px}}

/* Compact overview: each source note stays with its card on small screens. */
.jt-item{display:grid;grid-template-rows:1fr auto;gap:10px;min-width:0}
.jt-card{padding:22px}.jt-card h3{margin-bottom:16px;font-size:18px}
.jt-toggle{margin-bottom:12px}.jt-toggle button{min-height:36px;padding:6px 8px}
.jt-main-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
.jt-value{font-size:38px;margin:0;white-space:nowrap}.jt-value span{font-size:13px}
.jt-countdown{border-radius:24px;padding:7px 12px;background:#dceee3;color:#24523d;font-size:14px;font-weight:600;white-space:nowrap}
.jt-detail{font-size:14px;margin:8px 0}.jt-period{font-size:13px;color:#5f6e66;white-space:nowrap}
.jt-price-row{gap:8px 12px}.jt-highlight{padding-top:10px;margin-top:12px}
.jt-best-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}
.jt-best-row strong{font-size:17px;margin-top:4px;white-space:nowrap}.jt-best-row .jt-detail{margin:0;white-space:nowrap}
.jt-footer{padding-top:18px;gap:0}.jt-footer a{font-size:14px}
.jt-note{display:block;font-size:11px;line-height:1.5;color:#5f6e66;padding:0 2px}
@media(min-width:761px){.jt-card{min-height:258px}}
@media(max-width:1000px) and (min-width:761px){.jt-card{padding:18px}.jt-value{font-size:32px}.jt-main-row{gap:8px}.jt-countdown{padding:6px 9px;font-size:13px}}
@media(max-width:760px){.jt-grid{gap:20px}.jt-card{padding:20px}.jt-value{font-size:36px}.jt-note{font-size:12px}.jt-footer{padding-top:16px}}

.jt-condition{display:flex;align-items:center;gap:9px;min-width:0;font-size:14px;line-height:1.4;color:#44564a}.jt-weather-icon{width:34px;height:34px;flex:0 0 34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
