.calendar-page[data-astro-cid-6obsa5r3]{background:#fbfaf7;min-height:100vh;padding-top:1px}.page-width[data-astro-cid-6obsa5r3]{width:min(100% - 32px,1180px);margin-inline:auto}.calendar-section[data-astro-cid-6obsa5r3]{padding-block:42px 90px}.calendar-section[data-astro-cid-6obsa5r3] header[data-astro-cid-6obsa5r3]{margin-bottom:28px}.eyebrow[data-astro-cid-6obsa5r3]{color:#08745e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}h1[data-astro-cid-6obsa5r3]{color:#153a30;margin:8px 0 0;font-size:clamp(36px,6vw,56px);line-height:1.18}.lead[data-astro-cid-6obsa5r3]{color:#66736e;margin:12px 0 0;font-size:16px;line-height:1.7}.widget-wrap[data-astro-cid-6obsa5r3]{width:min(100%,780px);min-width:0;margin-inline:auto}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar{background:#fff;border:1px solid #0d483a1f;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #133b311f,0 3px 12px #133b310f}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar header{color:#fff;text-align:center;isolation:isolate;background:#0d493a;grid-template-columns:48px 1fr 48px;align-items:center;gap:16px;padding:30px 28px;display:grid;position:relative;overflow:hidden}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar header:before{z-index:-1;content:"";background:radial-gradient(circle,#dcb8693d,#0000 68%);border-radius:50%;width:270px;height:270px;position:absolute;top:-110px;right:-70px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar header:after{z-index:-1;content:"";background:radial-gradient(circle,#ffffff1a,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-95px;left:-45px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar header span{color:#ddc389;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar header h2{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(24px,4vw,32px);font-weight:650}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar header p{color:#ffffffb8;margin:6px 0 0;font-size:12px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar button{color:#fff;cursor:pointer;backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;width:46px;height:46px;font-size:18px;transition:background .2s,transform .2s}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar button:hover{background:#ffffff2e;transform:translateY(-1px)}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar button:focus-visible{outline-offset:3px;outline:3px solid #ddc3898c}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-weekdays,.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-weekdays{color:#84908c;letter-spacing:.06em;text-align:center;padding:20px 24px 10px;font-size:10px;font-weight:850}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-weekdays span:first-child,.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-weekdays span:last-child{color:#b28b48}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days{gap:5px;padding:0 24px 22px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days>div,.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days>.is-empty{border:1px solid #0000;border-radius:12px;min-height:88px;padding:13px 10px;transition:background .18s,border-color .18s;position:relative}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days>div:hover{background:#f5f9f7;border-color:#e1ebe7}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days strong,.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days span{display:block}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days strong{color:#183c32;font-size:17px;font-weight:750}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days span{color:#7a8782;margin-top:6px;font-size:9px;line-height:1.45}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days .is-today{color:#fff;background:#0d493a;border-color:#0d493a;box-shadow:0 8px 20px #0d493a33}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days .is-today:hover{background:#0d493a;border-color:#0d493a}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days .is-today strong{color:#fff}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days .is-today span{color:#ffffffb8}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days small{color:#ddc389;letter-spacing:.05em;font-size:8px;font-weight:850;position:absolute;bottom:7px;right:8px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar footer{color:#78847f;background:#f7faf8;border-top:1px solid #e8eeeb;justify-content:center;align-items:center;gap:7px;padding:13px 20px;font-size:10px;display:flex}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar footer span{color:#0d493a;font-size:8px}.calendar-note[data-astro-cid-6obsa5r3]{color:#67736e;background:#f1f7f4;border-radius:12px;width:min(100%,780px);margin:20px auto 0;padding:14px 18px;font-size:12px;line-height:1.7}@media (width<=640px){.page-width[data-astro-cid-6obsa5r3]{width:min(100% - 24px,1180px)}.calendar-section[data-astro-cid-6obsa5r3]{padding-block:28px 52px}.calendar-section[data-astro-cid-6obsa5r3] header[data-astro-cid-6obsa5r3]{margin-bottom:20px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar{border-radius:18px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar header{grid-template-columns:40px 1fr 40px;gap:8px;padding:22px 14px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-calendar button{width:40px;height:40px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-weekdays{padding-inline:10px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days{gap:2px;padding:0 10px 14px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days>div,.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days>.is-empty{min-height:66px;padding:8px 4px}.widget-wrap[data-astro-cid-6obsa5r3] .thai-hijri-days span{font-size:8px}}
