.gnads-row{width:min(1280px,calc(100% - 32px));margin:20px auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gnads-slot{min-width:0}.gnads-unit{position:relative;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;background:#fff;border:1px solid rgba(20,20,20,.12);border-radius:10px}.gnads-unit img{display:block;max-width:100%;height:auto}.gnads-click{text-decoration:none;color:inherit}.gnads-type-image .gnads-click{display:block}.gnads-type-image img{width:100%;height:auto;object-fit:contain}.gnads-auto{display:grid;grid-template-columns:minmax(54px,80px) minmax(0,1fr) minmax(52px,76px);align-items:center;gap:12px;padding:12px;min-height:94px}.gnads-auto-logo{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;min-width:0}.gnads-auto-logo img{width:100%;height:100%;object-fit:contain}.gnads-logo-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#f1f1f1;font-size:28px;font-weight:700}.gnads-auto-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.gnads-auto-copy strong{font-size:clamp(14px,1.2vw,19px);line-height:1.1;overflow-wrap:anywhere}.gnads-auto-copy small{font-size:12px;line-height:1.25;color:#666;overflow-wrap:anywhere}.gnads-auto-qr{display:block;width:100%;aspect-ratio:1;min-width:0}.gnads-auto-qr svg{width:100%;height:100%;display:block}.gnads-site-top{width:100%;display:flex;justify-content:center;background:#fff}.gnads-site-top>.gnads-unit{width:min(728px,calc(100% - 24px));margin:6px auto}.gnads-site-top .gnads-auto{min-height:72px;padding:7px 10px;grid-template-columns:52px 1fr 52px}.gnads-logo-only{display:flex;padding:10px;align-items:center;justify-content:center}.gnads-logo-only img{width:auto;max-width:100%;height:auto;max-height:140px;object-fit:contain}.gnads-close{position:absolute;z-index:4;right:5px;top:5px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;font-size:20px;line-height:26px;cursor:pointer}.gnads-layer{position:fixed;z-index:99990;pointer-events:none}.gnads-layer .gnads-unit{pointer-events:auto}.gnads-layer-float_tl{top:82px;left:14px;width:min(190px,35vw)}.gnads-layer-float_tr{top:82px;right:14px;width:min(190px,35vw)}.gnads-layer-float_bl{bottom:14px;left:14px;width:min(190px,35vw)}.gnads-layer-float_br{bottom:14px;right:14px;width:min(190px,35vw)}.gnads-layer-sticky_bottom{left:50%;bottom:10px;transform:translateX(-50%);width:min(728px,calc(100% - 24px))}.gnads-layer-popup{inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.42);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;padding:18px}.gnads-layer-popup.is-visible{opacity:1;visibility:visible}.gnads-layer-popup .gnads-unit{width:min(680px,100%);max-height:85vh;overflow:auto}.gnads-dismissed{display:none!important}.gnads-html{max-width:100%;overflow:hidden}.gnads-html iframe,.gnads-html img,.gnads-html video{max-width:100%}@media(max-width:900px){.gnads-row{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 20px,1280px);gap:8px}.gnads-auto{grid-template-columns:48px minmax(0,1fr);min-height:82px;padding:8px;gap:8px}.gnads-auto-qr{display:none}.gnads-auto-copy strong{font-size:13px}.gnads-auto-copy small{font-size:10px}.gnads-layer-float_tl,.gnads-layer-float_tr,.gnads-layer-float_bl,.gnads-layer-float_br{width:min(145px,36vw)}.gnads-layer-float_tl,.gnads-layer-float_tr{top:68px}.gnads-site-top .gnads-auto{grid-template-columns:44px 1fr 44px}.gnads-site-top .gnads-auto-qr{display:block}}@media(max-width:480px){.gnads-row{width:calc(100% - 16px)}.gnads-auto{grid-template-columns:42px minmax(0,1fr)}.gnads-auto-copy small{display:none}.gnads-site-top>.gnads-unit{width:calc(100% - 12px)}.gnads-site-top .gnads-auto{grid-template-columns:40px 1fr 40px;min-height:62px}.gnads-layer-popup{padding:10px}}
.gnads-sponsor-details{margin:28px 0}.gnads-sponsor-details h2{margin:0 0 14px}.gnads-sponsor-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding-left:20px}.gnads-sponsor-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gnads-sponsor-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px}@media(max-width:700px){.gnads-sponsor-details ul,.gnads-sponsor-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gnads-auto-copy em{font-style:normal;font-size:11px;font-weight:700;line-height:1.2}.gnads-video{width:100%;max-width:100%;overflow:hidden}.gnads-video iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0}.gnads-video-cta{display:block;padding:10px 14px;text-align:center;font-weight:700}.gnads-sponsor-contact{margin:28px 0}.gnads-sponsor-contact h2{margin:0 0 14px}.gnads-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.gnads-contact-grid p{margin:0;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}.gnads-contact-grid strong,.gnads-contact-grid span,.gnads-contact-grid a{display:block}.gnads-contact-wide{grid-column:1/-1}.gnads-map-link{font-weight:700}@media(max-width:700px){.gnads-contact-grid{grid-template-columns:1fr}.gnads-contact-wide{grid-column:auto}.gnads-auto-copy em{font-size:10px}}
