/* TC Köthen 1.0 — local assets, system fonts, mobile-first fallbacks. */
:root{--navy:#10283f;--navy-dark:#091c2e;--lime:#d9ef45;--paper:#f5f7f8;--white:#fff;--ink:#183147;--muted:#536574;--line:#dce3e7;--radius:12px;--shadow:0 18px 55px #10283f12;--content:1280px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}
*{box-sizing:border-box}body{margin:0}img,svg,video{max-width:100%;height:auto}img{vertical-align:middle}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}[hidden]{display:none!important}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.035em;margin:0 0 .7em;font-weight:750}h1{font-size:clamp(2.25rem,4.6vw,4rem)}h2{font-size:clamp(1.65rem,3vw,2.7rem)}h3{font-size:1.35rem}p{margin:0 0 1.1em}ul,ol{padding-inline-start:1.3em}figure{margin:0 0 1.5rem}iframe{max-width:100%}address{font-style:normal}::selection{background:var(--lime);color:var(--navy)}:focus-visible{outline:3px solid #177ba0;outline-offset:5px}.site-footer :focus-visible,.hero :focus-visible{outline-color:var(--lime)}.shell{width:min(var(--content),calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:16px;transform:translateY(-160%);background:var(--lime);color:var(--navy);padding:12px 20px;z-index:1000;border-radius:6px;font-weight:750}.skip-link:focus{transform:none}.club-strip{background:var(--navy);color:#dce5eb;font-size:.74rem;letter-spacing:.07em}.club-strip>.shell{display:flex;justify-content:space-between;gap:20px;padding-block:8px}.site-header{background:white;position:relative;z-index:30;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:24px;min-height:112px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0}.brand img{width:70px;height:70px;object-fit:contain}.brand strong{display:block;font-size:1rem;letter-spacing:-.025em;max-width:210px;line-height:1.25}.brand small{display:block;font-size:.7rem;color:var(--muted);margin-top:5px}.brand-group{display:flex;align-items:center;gap:18px;min-width:0}.sponsor-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:48px;padding-inline-start:18px;border-inline-start:1px solid var(--line);text-decoration:none;min-width:0}.sponsor-label{display:block;font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);line-height:1.2}.sponsor-brand img{display:block;width:auto;height:auto;max-height:56px;max-width:170px;object-fit:contain}.primary-navigation .booking-mobile{display:none}.primary-navigation{margin-inline-start:auto}.primary-navigation ul{list-style:none;padding:0;margin:0}.primary-navigation>ul{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.primary-navigation li{position:relative}.primary-navigation a,.primary-navigation .nav-header,.primary-navigation .separator{display:block;padding:12px 10px;text-decoration:none;font-size:.84rem;font-weight:650;line-height:1.4}.primary-navigation a:hover,.primary-navigation .current>a,.primary-navigation .active>a{color:#22637b;background:#f0f5f6;border-radius:5px}.primary-navigation li ul{padding:8px;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:240px;max-width:min(360px,90vw)}.primary-navigation li ul a{font-size:.87rem;padding:12px;overflow-wrap:anywhere}.primary-navigation:not(.is-enhanced) li ul{position:absolute;display:none;inset-block-start:100%;inset-inline-end:0}.primary-navigation:not(.is-enhanced) li:hover>ul,.primary-navigation:not(.is-enhanced) li:focus-within>ul{display:block}.primary-navigation.is-enhanced li>ul{display:none;position:absolute;inset-block-start:100%;inset-inline-end:0}.primary-navigation.is-enhanced li.is-open>ul{display:block}.primary-navigation li li>ul{position:static!important;box-shadow:none;border-inline-start:2px solid var(--line);min-width:0!important;margin:4px 0 4px 10px;border-radius:0}.primary-navigation .has-submenu>a,.primary-navigation .has-submenu>.separator,.primary-navigation .has-submenu>.nav-header{padding-inline-end:33px}.submenu-toggle{position:absolute;inset-block-start:2px;inset-inline-end:0;width:32px;height:40px;border:0;background:transparent;color:var(--navy);font-size:1.1rem;border-radius:5px}.submenu-toggle:hover{background:#eaf0f2}.is-open>.submenu-toggle{background:#edf3f5}.button,.btn,button[type=submit],input[type=submit]{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:6px;background:var(--lime);color:var(--navy);text-decoration:none;font-size:.88rem;line-height:1.4;font-weight:750;cursor:pointer;transition:background .18s,transform .18s}.button:hover,.btn:hover{background:#e5f780;transform:translateY(-1px);color:var(--navy)}.button span{font-size:1.15rem}.booking-header{white-space:nowrap;flex-shrink:0}.button-outline{background:transparent;border-color:#ffffff88;color:white}.button-outline:hover{background:white;color:var(--navy)}.button-row{display:flex;flex-wrap:wrap;gap:12px}.menu-toggle{border:1px solid var(--line);background:white;border-radius:6px;padding:10px 13px;align-items:center;gap:9px;color:var(--navy);min-height:46px}.menu-lines{width:18px;height:12px;border-block:2px solid;position:relative}.menu-lines:after{content:"";position:absolute;inset:4px 0 auto;border-top:2px solid}.notice-bar{background:#eef4cc;color:var(--navy);padding:12px 0;font-size:.9rem}.notice-bar p{margin:0}.hero{position:relative;isolation:isolate;background:var(--navy-dark);color:white;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#091c2ef2 0%,#091c2ec4 34%,#091c2e38 75%),linear-gradient(0deg,#091c2e70,transparent);z-index:-2}.hero-inner{min-height:630px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:70px}.hero-copy{max-width:690px}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;font-weight:750;margin-bottom:24px}.hero .eyebrow{color:var(--lime)}.ball{width:13px;height:13px;border-radius:100%;background:var(--lime);display:inline-block;flex-shrink:0}.hero h1{font-size:clamp(3.3rem,6.7vw,6rem);line-height:.99;letter-spacing:-.06em;margin-bottom:25px}.hero-intro{max-width:440px;color:#e0e8ef;font-size:1.05rem;line-height:1.65;margin-bottom:30px}.hero-caption{border-inline-start:2px solid var(--lime);padding-inline-start:20px;align-self:flex-end;margin-bottom:10px;min-width:210px;text-shadow:0 1px 8px #0009}.hero-caption span{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;display:block;margin-bottom:10px}.hero-caption strong{font-size:1.3rem;line-height:1.3;display:block}.quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:32px;box-shadow:var(--shadow)}.quicklinks>.custom,.quicklinks>.mod-custom{display:contents}.quick-card{display:block;padding:29px 30px;background:white;text-decoration:none;min-height:160px}.quick-card:hover{background:#f0f5dc}.quick-card .number{display:block;color:#6e8290;font-size:.72rem;letter-spacing:.12em;margin-bottom:13px}.quick-card h2{font-size:1.2rem;margin:0 0 9px}.quick-card p{font-size:.87rem;color:var(--muted);margin:0}.content-shell{padding-block:62px 76px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.content-grid.with-sidebar{grid-template-columns:minmax(0,1fr) 310px}main{min-width:0;overflow-wrap:anywhere}main:focus{outline:none}.breadcrumbs{font-size:.8rem;color:var(--muted);margin-bottom:26px}.breadcrumbs ol,.breadcrumbs ul{display:flex;flex-wrap:wrap;list-style:none;gap:10px;margin:0;padding:0}.breadcrumbs li+li:before{content:"/";margin-inline-end:10px;color:#6a7884}.breadcrumbs .divider{display:none}.module-zone{margin-block:30px}.module-zone:first-child{margin-top:0}.sidebar{padding:30px;background:white;border:1px solid var(--line);border-radius:var(--radius);align-self:start}.sidebar>*+*{margin-top:24px}.sidebar h2,.sidebar h3{font-size:1.3rem}.page-header h1,.page-header h2{margin-bottom:32px}.com-content-article,.com-contact,.com-users-login,.com-users-registration,.com-users-remind,.com-users-reset,.com-finder{max-width:100%}.com-content-article__body{max-width:82ch}.com-content-article__body p{font-size:1.025rem}.com-content-article img{border-radius:10px}.article-info{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:.8rem;color:var(--muted);margin:0 0 22px}.article-info dd{margin:0}.article-info-term{display:none}.blog-items,.items-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.blog-item,.items-row>.item,.items-leading>div{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:30px;margin-bottom:26px;overflow:hidden}.blog-item h2,.items-row h2{font-size:1.65rem}.blog-item figure img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px}.readmore a{font-weight:750;font-size:.9rem}.items-more{padding:25px;background:white;border-radius:8px}.news-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.news-heading h2{margin:0}.news-heading a{font-weight:650;font-size:.85rem}.news-card-meta{font-size:.75rem;color:var(--muted);margin-bottom:13px}.tag{display:inline-block;background:#edf3d7;color:#43551f;border-radius:30px;padding:4px 10px;font-size:.68rem;text-transform:uppercase;font-weight:750;letter-spacing:.07em}.pagination ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0}.pagination a,.pagination span.page-link{padding:8px 13px;display:block;border:1px solid var(--line);border-radius:5px;background:white}.pagination .active>*{background:var(--navy);color:white}.sponsors{padding:52px 0;background:white;border-block:1px solid var(--line)}.sponsors .eyebrow{color:var(--muted);margin-bottom:13px}.sponsors h2{font-size:2rem}.sponsor-content{display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding-top:14px}.sponsor-content img{max-height:85px;width:auto;max-width:220px;object-fit:contain}.site-footer{background:var(--navy-dark);color:#cbd6df}.footer-main{display:grid;grid-template-columns:1.1fr .85fr 1fr;gap:70px;padding-block:64px 52px}.site-footer h2{font-size:1.05rem;line-height:1.4;color:white;letter-spacing:-.01em;margin-bottom:16px}.footer-brand img{margin-bottom:20px}.footer-brand p,.site-footer address,.site-footer p{font-size:.88rem}.site-footer p{margin-bottom:12px}.site-footer a:not(.button):hover{color:var(--lime)}.footer-extra{grid-column:1/-1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff23;padding-block:24px;font-size:.73rem;flex-wrap:wrap}.footer-bottom ul{display:flex;gap:20px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.footer-bottom a{text-decoration:none}.back-top{white-space:nowrap}label{display:block;font-weight:650;font-size:.9rem;margin-bottom:7px}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea{max-width:100%;width:100%;padding:11px 13px;border:1px solid #8b9ca8;border-radius:5px;background:white;color:var(--ink)}input[type=checkbox],input[type=radio]{width:1.15em;height:1.15em;accent-color:var(--navy)}input[type=checkbox]+label,input[type=radio]+label{display:inline}fieldset{border:1px solid var(--line);border-radius:8px;padding:22px;margin-block:20px}legend{font-weight:750;padding-inline:8px}.control-group,.form-group{margin-bottom:18px}.form-text,.form-text small{font-size:.8rem;color:var(--muted)}.input-group{display:flex;gap:8px;align-items:stretch}.input-group input{min-width:0}.invalid,.form-control:invalid:not(:placeholder-shown){border-color:#9c2e27}.alert,joomla-alert{display:block;border:1px solid #8faac0;border-inline-start-width:4px;border-radius:6px;background:#edf4fa;padding:18px;margin-bottom:22px}.alert-danger,joomla-alert[type=danger]{background:#fff0ed;border-color:#ba4936}.alert-success,joomla-alert[type=success]{background:#f1f7df;border-color:#72932c}.alert-warning,joomla-alert[type=warning]{background:#fff8df;border-color:#a68220}.btn-secondary{background:#e4ebef}.btn-danger{background:#a52b25;color:white}.btn-link{background:transparent;text-decoration:underline}.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.table-responsive{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem;display:block;overflow-x:auto}th,td{text-align:start;padding:12px 16px;border-bottom:1px solid var(--line)}th{background:#eaf0f3;font-weight:750}blockquote{border-inline-start:4px solid var(--lime);margin:24px 0;padding:12px 24px;background:white}.utility-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--navy)}.utility-card{width:min(600px,100%);padding:clamp(28px,6vw,60px);background:white;border-radius:18px}.utility-card h1{font-size:2.7rem}.utility-card .eyebrow{color:var(--muted)}.error-code{font-size:5rem;line-height:1;color:#456376;font-weight:800;margin-bottom:20px}.offline-login{margin-top:35px;border-top:1px solid var(--line);padding-top:20px}.offline-login summary{cursor:pointer;font-size:.9rem;font-weight:650}.offline-login form{margin-top:20px}.tc-component{padding:24px;background:white}.preview-note{background:#eef4cc;padding:9px 24px;text-align:center;font-size:.75rem}.preview-note a{font-weight:bold}.preview-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.preview-news article{padding:28px;border:1px solid var(--line);border-radius:10px;background:white}.preview-news h3{margin-top:16px;font-size:1.3rem}.preview-news p{font-size:.9rem;color:var(--muted)}
@media(min-width:1600px){.hero-inner{min-height:710px}}
@media(max-width:1100px){.header-inner{flex-wrap:wrap;gap:14px;min-height:98px;padding-block:15px}.brand-group{margin-inline-end:auto}.primary-navigation .booking-mobile{display:flex;margin:14px 10px 8px;padding:13px 22px}.brand img{width:60px;height:60px}.menu-toggle:not([hidden]){display:flex;order:2}.booking-header{order:1}.primary-navigation{order:3;flex-basis:100%;margin:0}.primary-navigation.is-enhanced{display:none}.primary-navigation.is-enhanced.is-visible{display:block}.primary-navigation>ul{display:block;padding-top:10px}.primary-navigation a{padding:13px 12px;font-size:.95rem}.primary-navigation li>ul,.primary-navigation:not(.is-enhanced) li ul{position:static!important;max-width:none;box-shadow:none;margin:3px 0 10px 15px;min-width:0}.primary-navigation:not(.is-enhanced) li ul{display:block}.primary-navigation .submenu-toggle{width:44px;height:44px}.primary-navigation .has-submenu>a{padding-inline-end:48px}.hero-inner{min-height:590px}.hero-caption{display:none}.hero h1{font-size:clamp(3.6rem,8vw,5.5rem)}.content-grid.with-sidebar{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.footer-main{gap:35px}.quick-card{padding:24px}.preview-news{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.club-strip{font-size:.65rem}.club-strip .shell span:last-child{display:none}.header-inner{gap:12px}.brand strong{font-size:.86rem;max-width:150px}.sponsor-brand img{max-width:96px;max-height:40px}.brand small{font-size:.64rem;max-width:150px}.brand img{width:52px;height:52px}.brand{gap:10px}.booking-header{display:none}.sponsor-brand{padding-inline-start:12px;gap:2px}.sponsor-brand img{max-height:40px;max-width:96px}.sponsor-label{font-size:.5rem}.menu-toggle:not([hidden]){font-size:.85rem;padding:10px}.hero-inner{padding-block:55px;min-height:590px}.hero-shade{background:linear-gradient(90deg,#091c2edb,#091c2e79),linear-gradient(0deg,#091c2ea6,transparent)}.hero-image{object-position:39% center}.hero h1{font-size:clamp(3.3rem,12vw,5rem);line-height:1.02}.hero-intro{font-size:.98rem;max-width:340px}.hero .eyebrow{font-size:.63rem;letter-spacing:.12em}.hero .button{font-size:.82rem;padding:12px 16px;gap:12px}.quicklinks{grid-template-columns:1fr;margin-top:22px}.quick-card{padding:22px;min-height:0}.quick-card .number{float:inline-end;margin:3px 0 0 10px}.quick-card h2{font-size:1.12rem}.content-shell{padding-block:40px 50px}.content-grid.with-sidebar{grid-template-columns:minmax(0,1fr)}.blog-items,.items-row,.preview-news{grid-template-columns:minmax(0,1fr)}.blog-item,.items-row>.item,.items-leading>div{padding:24px}.sidebar{padding:24px}.footer-main{grid-template-columns:1fr;gap:32px;padding-block:44px 36px}.footer-brand{max-width:330px}.footer-brand img{width:66px;height:66px}.footer-bottom{align-items:start;gap:18px;flex-direction:column;padding-block:25px}.sponsors{padding:38px 0}.sponsors h2{font-size:1.6rem}.news-heading{align-items:start;flex-direction:column;gap:12px}.utility-card h1{font-size:2.2rem}.preview-news article{padding:24px}}
@media(max-width:370px){.brand strong,.brand small{max-width:118px}.brand small{display:none}.brand-group{gap:12px}.sponsor-brand{padding-inline-start:10px}.sponsor-brand img{max-width:84px;max-height:40px}.brand img{width:44px;height:44px}.brand{gap:7px}.menu-toggle{gap:6px!important;padding:9px!important}.menu-toggle .menu-lines{display:none}.hero h1{font-size:3.1rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.club-strip,.site-header,.hero,.quicklinks,.sidebar,.sponsors,.site-footer,.skip-link,.preview-note{display:none!important}body{background:white;color:black;font-size:11pt}.shell{width:100%}.content-grid.with-sidebar{display:block}.content-shell{padding:0}a{color:black}.blog-item{break-inside:avoid;box-shadow:none}h1,h2,h3{break-after:avoid}}
/* Zwischenbreiten 1101-1399px: Hauptnavigation in eigener Zeile, damit sie das Sponsorlogo nicht überdeckt */
@media(min-width:1101px) and (max-width:1399px){.header-inner{flex-wrap:wrap;row-gap:10px}.primary-navigation{order:3;flex-basis:100%;margin:0}}

/* v1.1.1: Hauptsponsor steht rechts im Kopf, dort wo bisher der Button "Platz buchen" war. */
@media(min-width:1101px) and (max-width:1399px){.sponsor-brand{margin-inline-start:auto}}
@media(max-width:1100px){.sponsor-brand{order:1;margin-inline-start:0}}
/* v1.1.2: Schnellkarten liegen in einem verschachtelten Modul-Wrapper; beide Wrapper aufheben, damit das 3-Spalten-Grid greift. */
.quicklinks .mod-custom{display:contents}
/* v1.1.3: Schnelleinstieg, Willkommen und Neuigkeiten erscheinen nur auf der Startseite. */
/* v1.1.4: Bild-Overlay */
.com-content-article__body img,.item-content img,.blog-item img,.custom img{cursor:zoom-in}
.tc-lightbox{position:fixed;inset:0;z-index:2000;background:rgba(9,28,46,.94);display:flex;align-items:center;justify-content:center;padding:44px 20px}
.tc-lightbox img{max-width:min(1400px,100%);max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 10px 40px #0008;cursor:default}
.tc-lightbox__close{position:absolute;top:14px;right:18px;width:48px;height:48px;border:0;border-radius:50%;background:white;color:var(--navy);font-size:2rem;line-height:1;cursor:pointer}
.tc-lightbox__close:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
/* v1.1.6: Bilderlisten in Beiträgen: drei Bilder nebeneinander, dann neue Zeile, ohne Aufzählungspunkte. */
.com-content-article__body ul:has(img),.item-content ul:has(img){list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0 0 1.2em}
.com-content-article__body ul:has(img)>span,.item-content ul:has(img)>span{display:block;min-width:0}
.com-content-article__body ul:has(img) img,.item-content ul:has(img) img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
@media(max-width:760px){.com-content-article__body ul:has(img),.item-content ul:has(img){grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v1.1.8: Linkliste "weitere Beiträge" am Seitenende in zwei Spalten mit Nummern. */
.items-more .com-content-blog__links{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding:0;margin:0 0 1.2em;counter-reset:lnk;overflow-wrap:anywhere}
.items-more .com-content-blog__link{counter-increment:lnk;margin:0;padding:0;min-width:0}
.items-more .com-content-blog__link::before{content:counter(lnk,decimal-leading-zero) ". ";color:#6e8290;font-weight:700}
@media(max-width:760px){.items-more .com-content-blog__links{grid-template-columns:minmax(0,1fr)}}

/* v1.1.10: Seitennummerierung der Blogs: die Liste selbst ist .pagination, nebeneinander statt untereinander ohne Aufzählungspunkte. */
ul.pagination{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 1.5rem}
ul.pagination>li{list-style:none;margin:0}

/* v1.1.12: Hintergrund-Slider der Startseite. Bilder liegen übereinander, aktives Bild ist sichtbar. */
.hero-slider{position:absolute;inset:0;z-index:-3}
.hero-slider .hero-image{z-index:auto;opacity:0;transition:opacity 1.2s ease}
.hero-slider .hero-image.is-active{opacity:1}
.hero-dots{position:absolute;inset-inline:0;bottom:18px;display:flex;justify-content:center;gap:10px;z-index:1}
.hero-dot{width:12px;height:12px;padding:0;border:2px solid #ffffffcc;border-radius:50%;background:transparent;min-height:0;cursor:pointer}
.hero-dot.is-active{background:var(--lime);border-color:var(--lime)}
.hero-dot:hover{transform:scale(1.15)}
@media(prefers-reduced-motion:reduce){.hero-slider .hero-image{transition:none}}
