.glw-featured{display:grid;gap:1rem}.glw-featured-item{min-width:0}.glw-featured-image{display:block;margin-bottom:.5rem}.glw-featured-image img{display:block;width:100%;height:auto;border-radius:var(--radius,10px)}.glw-featured-item h3{font-size:1rem;margin:.35rem 0}.glw-featured-item p{margin:.25rem 0;color:var(--text-muted,currentColor)}
.glw-gallery{display:grid;grid-template-columns:repeat(var(--glw-columns,3),minmax(0,1fr));gap:.5rem}.glw-gallery-item{display:block;overflow:hidden;border-radius:var(--radius,8px)}.glw-gallery-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.glw-gallery-item span{display:block;font-size:.8rem;padding:.25rem}
.glw-notice{display:flex;justify-content:space-between;gap:.75rem;padding:1rem;border-radius:var(--radius,10px);border:1px solid currentColor}.glw-notice-info{background:#eaf3ff;color:#174b82}.glw-notice-success{background:#eaf8ef;color:#176438}.glw-notice-warning{background:#fff5df;color:#79520b}.glw-notice-danger{background:#ffeded;color:#8b2525}.glw-notice p{margin:.5rem 0 0}.glw-notice-close{align-self:flex-start;border:0;background:transparent;color:inherit;font-size:1.4rem;line-height:1;cursor:pointer}
.glw-faq-item{border-bottom:1px solid var(--border,#ddd);padding:.65rem 0}.glw-faq-item summary{cursor:pointer;font-weight:600}.glw-faq-item>div{padding:.65rem 0 .15rem}
.glw-countdown{display:grid;gap:.5rem;text-align:center}.glw-countdown-values{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.glw-countdown-values span{display:grid;min-width:3.5rem;padding:.5rem .65rem;border-radius:8px;background:var(--surface,#f3f4f6)}.glw-countdown-values b{font-size:1.5rem;font-variant-numeric:tabular-nums}.glw-countdown-values small{font-size:.72rem;opacity:.75}
