﻿.hero-artwork .hero{height:auto;min-height:0;aspect-ratio:1916/821;background:#f6f8f6}.hero-shell.hero-artwork .hero-slide.media-only .hero-media img{object-fit:contain;object-position:center}.hero-media-link{display:block;width:100%;height:100%}.hero-slide[aria-hidden="true"]{visibility:hidden;pointer-events:none}.hero-slide[aria-hidden="false"]{visibility:visible;z-index:1}.hero-media-link:focus-visible{outline:3px solid #2f741b;outline-offset:-4px}
.hero-shell .hero-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:min(100%,1450px);margin:14px auto 0;padding:0 12px 12px;box-sizing:border-box}
.hero-shell .hero-toolbar .hero-navigation{position:static;inset:auto;transform:none;margin:0;order:0;display:grid;grid-template-columns:78px 96px;align-items:center;justify-content:center;gap:14px;width:212px;height:60px;min-height:60px;padding:7px 11px;background:#fff;border:1px solid #dde5da;border-radius:8px;box-shadow:0 4px 12px #203c2709;backdrop-filter:none;box-sizing:border-box}
.hero-shell .hero-toolbar .hero-counter{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums;color:#555d53}
.hero-shell .hero-toolbar .hero-counter{height:30px;padding-right:12px;border-right:1px solid #e3e9df;box-sizing:border-box;line-height:1}
.hero-shell .hero-toolbar .hero-counter strong{font-size:23px;font-weight:800;letter-spacing:0;color:#244b2c;line-height:1}
.hero-shell .hero-toolbar .hero-counter span{font-size:12px;color:#687165}
.hero-shell .hero-toolbar .hero-counter i{width:1px;height:12px;background:#cdd3c9;transform:rotate(20deg)}
.hero-shell .hero-toolbar .hero-controls,.hero-shell .hero-toolbar .hero-nav-divider{display:none}
.hero-toolbar .hero-controls{margin:0;display:flex;align-items:center;gap:5px}
.hero-toolbar .hero-controls button{min-width:24px;min-height:36px;cursor:pointer}
.hero-toolbar .hero-controls button.active::before{background:#e61e29}
.hero-shell .hero-toolbar .hero-nav-arrows{display:flex;align-items:center;gap:8px}
.hero-shell .hero-toolbar .hero-arrow{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #e1e6dd;border-radius:6px;color:#315b36;background:#fff;box-shadow:none;transform:none;line-height:1;transition:background .18s,border-color .18s,color .18s}
.hero-shell .hero-toolbar .hero-arrow:hover{background:#eff5eb;border-color:#aac39f;color:#244f18;transform:none}
.hero-shell .hero-toolbar .hero-navigation .hero-arrow svg{display:block;width:20px;height:20px;margin:0;transform:none;transition:none;stroke-width:1.8}
.hero-shell .hero-toolbar .hero-arrow[data-hero-next]{color:#fff;background:#315d35;border-color:#315d35}
.hero-shell .hero-toolbar .hero-arrow[data-hero-next]:hover{background:#244a28;border-color:#244a28}
.hero-shell .hero-toolbar .hero-arrow:focus-visible{outline:2px solid #2f741b;outline-offset:2px}
.hero-shell .hero-toolbar .hero-sound,.hero-shell .hero-toolbar .hero-silent{position:static;inset:auto;transform:none;order:1;margin:0;min-height:40px;box-sizing:border-box;background:#fffdf9;color:#765842;border:1px solid #eee1d2;border-radius:99px;box-shadow:none;backdrop-filter:none;font-size:11px;padding:10px 13px}
.hero-shell .hero-toolbar .hero-sound:hover{color:#e61e29;background:#fff;transform:none}
.hero-toolbar .hero-sound[hidden],.hero-toolbar .hero-silent[hidden]{display:none}
.hero-toolbar:empty{display:none}
@media(min-width:701px){
 .hero-shell.hero-desktop-artwork .hero{aspect-ratio:1916/821;background:#f6f8f6;}
 .hero-shell .hero-slide.media-only .hero-media:has(img){background:#f6f8f6;}
 .hero-shell .hero-slide.media-only .hero-media img{object-fit:contain;object-position:center;}
}
@media(max-width:570px){
 .hero-shell .hero-toolbar{margin:4px auto 0;gap:4px;padding:0 10px 4px;}
 .hero-shell .hero-toolbar .hero-navigation{grid-template-columns:52px 92px;gap:12px;width:156px;max-width:100%;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
 .hero-shell .hero-toolbar .hero-counter{height:24px;padding:0;border:0;gap:4px;font-size:11px;}
 .hero-shell .hero-toolbar .hero-counter strong{font-size:16px;}
 .hero-shell .hero-toolbar .hero-counter span{font-size:11px;}
 .hero-shell .hero-toolbar .hero-arrow,.hero-shell .hero-toolbar .hero-arrow[data-hero-next]{border:0;background:transparent;color:var(--ga-green,#315d35);}
 .hero-shell .hero-toolbar .hero-arrow:hover,.hero-shell .hero-toolbar .hero-arrow[data-hero-next]:hover{background:#e8f0e3;color:#244a28;}
 .hero-shell .hero-toolbar .hero-navigation .hero-arrow:active{filter:brightness(.94);}
 .hero-shell .hero-toolbar .hero-controls button:focus-visible,.hero-shell .hero-toolbar .hero-arrow:focus-visible{outline:2px solid #2f741b;outline-offset:-3px;}
 .hero-shell .hero-toolbar .hero-sound{min-height:44px;}
}
