.j5school-banner[hidden],.j5school-estimate[hidden],.j5school-adjustment[hidden]{display:none!important}
.j5school-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin:12px 0 18px;border-radius:10px;background:linear-gradient(105deg,#f7d7c7 0%,#ff5600 28%,#f63700 47%,#56130a 78%,#290a07 100%);color:#fff;font-weight:400}
.j5school-banner [data-school-logo]{flex:none;font-size:12px;font-weight:400;line-height:1.05;color:#fff}
.j5school-banner img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:34px;border-radius:0!important;object-fit:contain}
.j5school-clock{flex:1;text-align:right;min-width:0}.j5school-clock>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;white-space:nowrap}
.j5school-clock [data-school-clock]{display:flex;align-items:center;gap:4px}.j5school-clock [data-school-clock]>span{background:#ffffff5c;border-radius:5px;padding:4px 5px;min-width:27px;text-align:center;font-size:17px;font-variant-numeric:tabular-nums;line-height:1.05}.j5school-clock b{font-weight:400}.j5school-clock small{display:block;font-size:7px;font-weight:300;margin:0!important;line-height:1!important}.j5school-clock em{display:block;margin-top:5px;font-size:11px;font-weight:400;line-height:1.3;color:white}
.j5school-estimate{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 6px;color:#676767}.j5school-estimate small{font-size:12px}.j5school-estimate span{background:#e3f3e8;color:#008542;border-radius:4px;padding:3px 6px;font-size:11px}.j5school-adjustment{background:#f7f6f4;border:1px solid #e6e3de;border-radius:12px;padding:22px;margin:20px 0;color:#37352f}.j5school-adjustment h2{font-size:23px;font-weight:400;margin:0 0 10px}.j5school-adjustment p{margin:0;font-size:15px}
[data-school-hidden]{display:none!important}
@media(max-width:600px){.j5school-banner{padding:9px 10px;gap:8px;border-radius:9px}.j5school-banner [data-school-logo]{font-size:10px}.j5school-banner img{max-height:28px}.j5school-clock>div{gap:5px;font-size:9px}.j5school-clock [data-school-clock]{gap:3px}.j5school-clock [data-school-clock]>span{font-size:15px;min-width:23px;padding:4px 3px}.j5school-clock em{font-size:10px}.j5school-clock small{font-size:6px}}
@media(prefers-reduced-motion:reduce){.j5school-banner *{animation:none!important}}
