.home-news,.home-events{padding-top:26px;padding-bottom:16px}.home-section-head{margin-bottom:16px}.glass-gallery{position:relative;isolation:isolate;overflow:hidden;padding:22px 0;background:#dbe8ee}.gallery-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;z-index:-2;filter:saturate(.65)}.glass-gallery::before{content:"";position:absolute;inset:0;background:#edf3f54a;z-index:-1;pointer-events:none}.gallery-track{position:relative;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;padding:4px 24px 10px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.gallery-track::-webkit-scrollbar{display:none}.glass-slide{flex:0 0 min(76%,640px);min-width:0;min-height:260px;display:flex;flex-direction:column;align-items:stretch;gap:18px;text-align:left;padding:24px;border:1px solid #25282e80;border-top-color:#ffffffd9;border-radius:8px;color:#161619;background:#ffffffe0;background:rgba(255,255,255,.74);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:inset 0 1px 0 #fff,0 8px 22px #0e25321c;scroll-snap-align:start;scroll-snap-stop:always;user-select:none}.glass-slide-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.glass-slide-top small{font-size:11px;font-weight:600;line-height:1.5;color:#484a50}.glass-slide-top svg{width:19px;height:19px;color:#494b52}.glass-title{font-size:27px;font-weight:650;line-height:1.25;max-width:510px;overflow-wrap:break-word;letter-spacing:0}.glass-meta{display:grid;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid #53565c26}.glass-meta>span{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;font-weight:450}.glass-meta svg{width:16px;height:16px;margin-top:2px;color:#53565e}.glass-meta span span{min-width:0}.gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 0}.gallery-controls{display:flex;align-items:center;gap:6px}.gallery-arrow{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #e0e2e6;border-radius:50%;background:#f6f7f9cc;backdrop-filter:blur(12px);color:#30343b}.gallery-arrow svg{width:18px;height:18px}.gallery-arrow:disabled{opacity:.3;cursor:default}.gallery-count{font-size:12px;color:#5e626a;min-width:48px;text-align:center;font-variant-numeric:tabular-nums}.gallery-dots{display:flex;align-items:center;gap:0}.gallery-dot{width:30px;height:44px;display:grid;place-items:center}.gallery-dot::after{content:"";width:6px;height:6px;border-radius:50%;background:#c2c5cb}.gallery-dot[aria-current=true]::after{background:#2d3139;width:18px;border-radius:4px}.gallery-source{font-size:10px;line-height:1.6;color:#72757d;margin-top:2px}.glass-slide:active{background:#ffffffeb}.gallery-track:focus-visible{outline:2px solid #0071e3;outline-offset:-2px}.gallery-arrow:focus-visible,.gallery-dot:focus-visible{outline:2px solid #0071e3;outline-offset:2px}
@media(max-width:700px){.home-news,.home-events{padding-top:24px;padding-bottom:8px}.glass-gallery{margin:0 -22px;padding:20px 0}.gallery-track{gap:12px;padding-inline:22px;scroll-padding-inline:22px}.glass-slide{flex-basis:calc(100% - 28px);min-height:260px;padding:22px 20px;gap:16px}.glass-title{font-size:25px;line-height:1.25}.glass-meta>span{font-size:12px;line-height:1.5}.glass-meta{gap:8px}.home-section-head{margin-bottom:14px}.gallery-footer{padding-top:6px}.gallery-source{font-size:10px;max-width:330px}}
@media(max-width:359px){.glass-gallery{margin-inline:-18px}.gallery-track{padding-inline:18px;scroll-padding-inline:18px}.glass-slide{padding:20px 18px;min-height:280px}.glass-title{font-size:23px}.glass-meta>span{font-size:12px}}
@media(prefers-reduced-transparency:reduce){.glass-slide{background:#f7f9fc;backdrop-filter:none;-webkit-backdrop-filter:none}.gallery-arrow{background:#f3f4f6;backdrop-filter:none}}@media(prefers-contrast:more){.glass-slide{background:#ffffffed;border-color:#333}.glass-slide-top small,.glass-meta>span,.gallery-source{color:#30333a}}@media(prefers-reduced-motion:reduce){.gallery-track{scroll-behavior:auto}}
