body.admin-bar .site-header{top:32px}.desktop-nav{gap:18px}.hero-video{width:100%;height:100%;object-fit:cover}.video-control{position:absolute;right:var(--pad);top:160px;z-index:3;border:1px solid #aaa;background:#111b;padding:9px 14px;font-size:12px}.managed-banners{padding:110px var(--pad) 24px;background:#1b1b18}.managed-banner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-bottom:24px}.managed-banner img{width:100%;height:auto;display:block}.banner-copy h2{font-size:24px;margin-bottom:15px}.notice-preview .section-kicker{align-items:center}.notice-preview .text-link{margin:0}.notice-list{margin-top:36px}.notice-list>a{display:flex;gap:30px;align-items:center;border-top:1px solid var(--line);padding:24px 0}.notice-list>a:last-child{border-bottom:1px solid var(--line)}.notice-list time{font-size:13px;color:var(--muted);flex-shrink:0}.notice-list b{margin-left:auto;font-weight:400;color:var(--accent)}.notice-list small{color:var(--accent);font-size:12px}.content-page{padding-top:170px;min-height:70vh}.content-page>.label{margin-bottom:25px}.notice-title{font-size:clamp(28px,4vw,54px);line-height:1.5;margin:25px 0 40px}.notice-cover{max-width:100%;height:auto}.entry-content{max-width:900px;font-size:17px;line-height:1.9;margin-bottom:45px}.entry-content p{margin:20px 0}.entry-content img,.entry-content video,.entry-content iframe{max-width:100%}.entry-content img{height:auto}.entry-content a{color:var(--accent);text-decoration:underline}.entry-content figure{max-width:100%;margin:28px 0}.notice-pagination{margin-top:30px}.page-numbers{padding:8px 12px}.page-numbers.current{background:var(--accent);color:#111}.gym-popup{width:min(90vw,500px);max-height:85svh;padding:0;border:1px solid #56564e;background:#191917;color:var(--ink);box-shadow:0 25px 100px #0009}.gym-popup::backdrop{background:#000b;backdrop-filter:blur(5px)}.popup-content{padding:24px}.popup-content h2{font-size:24px;line-height:1.4;margin-bottom:18px}.popup-content img{max-width:100%;height:auto}.popup-content p{margin-top:14px}.popup-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px;gap:15px}.popup-actions button{background:transparent;border:0;color:var(--ink);font-size:14px;min-height:44px;padding:8px}.popup-actions button:hover{color:var(--accent)}
@media(max-width:700px){.managed-banner{grid-template-columns:1fr}.managed-banners{padding-top:96px}.content-page{padding-top:125px}.notice-list>a{gap:12px;flex-wrap:wrap}.notice-list time{width:100%}.notice-list span{max-width:85%}.notice-preview .section-kicker{flex-wrap:wrap}.desktop-nav{gap:12px}.entry-content{font-size:16px}.video-control{top:115px}.content-page .display{font-size:clamp(46px,12vw,80px)}}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}

@media(min-width:701px) and (max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.header-contact{margin-left:auto}}

.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{border:1px solid var(--line);min-width:0}.blog-card a{display:block}.blog-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.blog-card-art{padding:24px;background:#242420;color:var(--accent);font-size:32px;line-height:1.1;aspect-ratio:16/10}.blog-card-copy{padding:22px}.blog-card time,.blog-card p{color:var(--muted);font-size:14px}.blog-card h3{font-size:22px;margin:12px 0;overflow-wrap:anywhere}.blog-card span{display:block;color:var(--accent);margin-top:20px}.blog-news{border-top:1px solid var(--line)}.blog-news-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;margin-top:40px}.blog-news .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.blog-section-heading .text-link{font-size:14px;margin:0}.blog-start{padding:36px;background:#20201d;border:1px solid var(--line)}.blog-start h3{font-size:clamp(26px,3vw,42px);margin:18px 0}.blog-start p{line-height:1.8}.blog-news .news-list{margin:0}.blog-news aside{min-width:0}
@media(max-width:1250px){.desktop-nav{display:none}.menu-toggle{display:block}.header-contact{margin-left:auto}}
@media(max-width:800px){.blog-news-layout{grid-template-columns:1fr;gap:40px}.blog-grid,.blog-news .blog-grid{grid-template-columns:1fr}.blog-section-heading{flex-wrap:wrap}}

.blog-news .news-row>a{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px 0}.blog-news .news-category{grid-column:1;grid-row:1}.blog-news .news-row-title{grid-column:1 / -1;grid-row:2;font-size:16px}.blog-news .news-row time{grid-column:2;grid-row:1}.blog-news .news-arrow{display:none}
