
    .w-beforeToc .hm-today-tomorrow-events{display:none!important}
    .hm-today-tomorrow-events{box-sizing:border-box;margin:32px 0 8px;padding:0;border:0;background:transparent;color:#17324d;text-align:left}
    .hm-today-tomorrow-events *{box-sizing:border-box}
    .hm-today-tomorrow-events a{color:inherit;text-decoration:none}
    .hm-tt-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0 0 8px;border-bottom:2px solid #2f7a41}
    .hm-tt-title{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#17324d!important;font-size:19px!important;font-weight:800!important;line-height:1.4!important}
    .hm-tt-title::before,.hm-tt-title::after{content:none!important}
    .hm-tt-status{margin:0!important;color:#64748b;font-size:12px;line-height:1.5;white-space:nowrap}
    .hm-tt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
    .hm-today-tomorrow-events:not([data-hm-upcoming-state="error"]) .hm-tt-cards:empty{min-height:214px;border-radius:10px;background:#f1f5f4}
    .hm-tt-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dbe4ee;border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}
    .hm-tt-card:hover{border-color:#9cc9aa;box-shadow:0 6px 16px rgba(23,50,77,.12);transform:translateY(-2px)}
    .hm-tt-card:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
    .hm-tt-thumb{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#e2e8f0}
    .hm-tt-thumb img{display:block;width:100%;height:100%;object-fit:cover}
    .hm-tt-body{display:block;min-width:0;padding:10px 12px 12px}
    .hm-tt-date{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#e7f6ec;color:#256a36;font-size:11px;font-weight:800;line-height:1.3}
    .hm-tt-card strong{display:-webkit-box;overflow:hidden;margin-top:6px;color:#17324d;font-size:14px;font-weight:800;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}
    .hm-tt-action{display:flex;justify-content:center;margin-top:14px}
    .hm-tt-action[hidden]{display:none}
    .hm-today-tomorrow-events .hm-tt-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 20px;border:1.5px solid #2f7a41;border-radius:999px;background:#fff;color:#256a36!important;font-size:13px;font-weight:800;line-height:1.35;transition:background .15s,color .15s}
    .hm-today-tomorrow-events .hm-tt-button::after{content:"→";font-weight:800}
    .hm-today-tomorrow-events .hm-tt-button:hover{background:#2f7a41;color:#fff!important}
    @media(max-width:599px){
      .hm-today-tomorrow-events{margin:24px 0 4px}
      .hm-tt-title{font-size:17px!important}
      .hm-tt-cards{grid-template-columns:1fr;gap:8px}
      .hm-today-tomorrow-events:not([data-hm-upcoming-state="error"]) .hm-tt-cards:empty{min-height:248px}
      .hm-tt-card{flex-direction:row;align-items:stretch}
      .hm-tt-thumb{flex:none;width:116px;aspect-ratio:auto;min-height:76px}
      .hm-tt-body{padding:8px 10px}
      .hm-tt-card strong{margin-top:4px;font-size:13px;line-height:1.45}
      .hm-today-tomorrow-events .hm-tt-button{width:100%}
    }
  