
*{box-sizing:border-box}.bts-board{--green:#07563c;display:grid;grid-template-columns:clamp(150px,13vw,225px) minmax(0,1fr);width:100%;height:calc(100dvh - 32px);overflow:hidden;background:#f2f6f5;color:#153c37;font:clamp(10px,.78vw,15px)/1.3 Arial,sans-serif}.bts-board h1,.bts-board h3,.bts-board p{margin:0}.bts-board h3{font-size:clamp(11px,.9vw,17px);margin-bottom:.55em}.bts-board small{font-size:.8em}.bts-side{background:linear-gradient(160deg,#06432f,#00694b);color:white;min-height:0;display:flex;flex-direction:column}.bts-brand{text-align:center;font-weight:900;font-size:clamp(27px,3vw,50px);padding:10px 3px 0}.bts-brand small{display:block;font-size:.39em}.bts-side-logo{width:clamp(62px,6vw,105px);aspect-ratio:1;object-fit:cover;border-radius:50%;align-self:center;margin:12px 0}.bts-side nav{display:flex;flex-direction:column;gap:2px;overflow:auto;min-height:0}.bts-side nav a{color:white;text-decoration:none;padding:clamp(7px,1.1vh,13px) 10px;font-size:clamp(10px,.84vw,15px)}.bts-side nav a:hover{background:#15946b}.bts-side-foot{margin-top:auto;text-align:center;padding:12px;font-weight:bold;font-size:.85em}.bts-body{min-height:0;display:grid;grid-template-rows:clamp(85px,15vh,155px) clamp(30px,4.4vh,48px) minmax(110px,18fr) minmax(62px,9fr) minmax(160px,31fr) minmax(105px,18fr) 20px;gap:clamp(5px,.65vh,10px);padding:0 clamp(7px,.8vw,16px)}.bts-header{display:flex;align-items:center;gap:clamp(8px,1vw,22px);min-width:0}.bts-header img{height:80%;max-width:13%;aspect-ratio:1;object-fit:contain;border-radius:50%}.bts-heading{flex:1;min-width:0}.bts-heading h1{font-size:clamp(17px,2.2vw,40px);line-height:1.07;letter-spacing:.015em}.bts-heading span{font-size:clamp(11px,1.15vw,21px);font-weight:700;color:#0c6745}.bts-head-right{text-align:right;font-size:clamp(10px,.95vw,18px)}.bts-head-right b{display:block}.bts-ticker{display:flex;background:#07513b;color:white;border-radius:6px;overflow:hidden;align-items:center;gap:15px;padding:0 12px}.bts-ticker strong{white-space:nowrap}.bts-marquee{flex:1;overflow:hidden;white-space:nowrap}.bts-marquee span{display:inline-block;padding-left:100%;animation:bts-marquee 34s linear infinite}@keyframes bts-marquee{to{transform:translateX(-100%)}}.bts-topgrid{display:grid;grid-template-columns:1fr 1.75fr 1.3fr;gap:7px;min-height:0}.bts-tile{background:white;border:1px solid #dfe9e5;border-radius:8px;padding:clamp(7px,.8vw,15px);min-width:0;min-height:0;overflow:hidden}.bts-clocktile{background:#06543b;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center}.bts-clocktile #bts-clock{font-size:clamp(27px,3.1vw,60px);font-weight:800;font-variant-numeric:tabular-nums}.bts-pray h3{display:flex;justify-content:space-between}.bts-pray h3 small{color:#187951}.bts-prayer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.bts-prayer-grid>div{text-align:center;background:#f3f7f5;padding:clamp(3px,.6vh,8px) 0}.bts-prayer-grid b{display:block;font-size:clamp(11px,1.05vw,19px)}#bts-next{background:#dff3e9;text-align:center;padding:clamp(4px,.8vh,11px);font-weight:bold;margin-top:6px;border-radius:5px}.bts-temperature{font-size:clamp(25px,2.5vw,48px);font-weight:bold}.bts-weather p{margin-top:5px}.bts-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.bts-stats>div{background:white;border:1px solid #dfe9e5;border-radius:7px;padding:clamp(5px,.6vw,12px);display:flex;justify-content:space-between;align-items:center;gap:3px}.bts-stats small{font-weight:bold}.bts-stats b{font-size:clamp(17px,1.8vw,34px);color:#008b55}.bts-middle{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:7px;min-height:0}.bts-board table{width:100%;border-collapse:collapse;font-size:clamp(9px,.73vw,14px)}.bts-board th,.bts-board td{padding:clamp(3px,.5vh,7px) 4px;text-align:left;border-bottom:1px solid #e6edeb}.bts-board th{background:#f0f4f3}.bts-board .btsoa-scroll{max-height:none;overflow:hidden}.bts-lessons table{table-layout:fixed}.bts-lessons th:nth-child(1){width:29%}.bts-lessons th:nth-child(2){width:22%}.bts-lessons th:nth-child(3){width:13%}.bts-lessons th:nth-child(4){width:20%}.bts-lessons tr[data-state=active] .bts-status{color:#07844e;font-weight:bold}.bts-lessons tr[data-state=upcoming] .bts-status{color:#c47b0a}.bts-bottom{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:7px;min-height:0}.bts-periods{display:flex;gap:4px;height:65%}.bts-period{flex:1;min-width:0;text-align:center;background:#f0f5f3;border-radius:5px;display:flex;flex-direction:column;justify-content:center}.bts-period small{display:block}.bts-period.active{background:#008c57;color:white}.bts-bottom p{font-size:1.15em;font-weight:bold;margin:8px 0}.bts-board footer{text-align:center;font-size:.8em;color:#56746b}.bts-board .bts-hidden-row{display:none}.bts-board .bts-compact .btsoa-scroll{height:calc(100% - 25px)}@media(max-width:900px){.bts-board{grid-template-columns:115px minmax(0,1fr)}.bts-side nav a{font-size:10px;padding:6px}.bts-board{font-size:10px}.bts-body{grid-template-rows:12vh 4vh 19vh 9vh 32vh 17vh 12px}.bts-tile{padding:5px}.bts-prayer-grid b{font-size:10px}}@media(max-height:680px){.bts-side-logo{display:none}.bts-side nav a{padding:4px}.bts-board h3{margin-bottom:2px}.bts-board th,.bts-board td{padding:2px 3px}}
