@media(max-width:760px){.ffhof-news-section,.ffhof-news-section--left{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.ffhof-news-section-image,.ffhof-news-section--left .ffhof-news-section-image{order:2}.ffhof-news-section-text,.ffhof-news-section--left .ffhof-news-section-text{order:1}.ffhof-news-section-image img,.ffhof-news-section--full .ffhof-news-section-image img{max-height:none;object-fit:cover}}
@media(max-width:900px){.nav-wrap{padding:12px 18px}.main-nav{display:none}.menu-toggle{display:block;margin-left:auto}.brand{min-width:0}.brand small{display:none}.hero{min-height:620px}.hero-inner{padding:105px 20px 70px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.incident-grid,.split{grid-template-columns:1fr}.incident-intro-head{grid-template-columns:1fr;gap:22px}.incident-year-stat{min-height:0;padding:15px 0 5px 18px}.incident-year-stat strong{font-size:56px}.photo-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:210px 210px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.section{padding:60px 18px}.content{padding:45px 18px 65px}.page-hero{padding:58px 18px}.grid-3,.grid-4{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.incident-row{grid-template-columns:1fr auto}.incident-row .badge{display:inline-flex;width:max-content}.photo-mosaic{display:block}.photo-mosaic a{display:block;height:230px;margin-bottom:12px}.footer-grid{grid-template-columns:1fr}.section-head{display:block}.section-head .btn{margin-top:16px}.event-row{grid-template-columns:70px 1fr}.event-row .btn{grid-column:2;width:max-content}}
@media(max-width:800px){.brand{min-width:0;gap:10px}.brand-logo-wrap,.brand-logo{width:48px;height:48px;flex-basis:48px}.brand strong{font-size:13px}.brand small{font-size:9px}.incident-overview-head{display:block}.incident-overview-head .filters{margin-top:15px}.incident-item{grid-template-columns:1fr auto;gap:10px;padding:18px}.incident-date{grid-column:1}.incident-main{grid-column:1}.incident-arrow{grid-column:2;grid-row:1 / span 2}.incident-detail-top{grid-template-columns:1fr;padding:25px}.incident-more{grid-template-columns:1fr;padding:25px}.incident-detail-photo{height:300px}}
@media(max-width:900px){.vehicle-category .grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.vehicle-category .grid-4{grid-template-columns:1fr}}
@media(max-width:1050px){.incident-row{grid-template-columns:80px 82px minmax(150px,1fr) minmax(110px,.8fr) 22px}}
@media(max-width:800px){.brand{min-width:0;gap:10px}.brand-logo-wrap,.brand-logo{width:48px;height:48px;flex-basis:48px}.brand strong{font-size:13px}.brand small{font-size:9px}.incident-row{grid-template-columns:72px 82px 1fr 22px;gap:6px 10px}.incident-row-place{display:none}.incident-row-arrow{grid-column:4;grid-row:1}.incident-row strong{grid-column:3}.incident-row-number{grid-column:1;grid-row:1}.incident-row-date{grid-column:2;grid-row:1}}
@media(max-width:800px){.brand{min-width:0;gap:10px}.brand-logo-wrap,.brand-logo{width:48px;height:48px;flex-basis:48px}.brand strong{font-size:13px}.brand small{font-size:9px}.member-top{align-items:start;flex-direction:column}.incident-map{margin:0 25px}.incident-forces{margin:20px 25px}}
@media(max-width:800px){.brand{min-width:0;gap:10px}.brand-logo-wrap,.brand-logo{width:48px;height:48px;flex-basis:48px}.brand strong{font-size:13px}.brand small{font-size:9px}.incident-detail-page{padding:0 15px 55px}.incident-head-v128{padding:24px 20px 20px}.incident-columns-v128{grid-template-columns:1fr}.incident-body-v128{padding:18px 15px 20px}.incident-title-v128{font-size:25px}.incident-emergency-v128 strong{font-size:27px}}
@media(max-width:520px){.incident-head-v128{gap:15px}.incident-emergency-v128{min-width:52px}.incident-emergency-v128 small{font-size:8px}.incident-emergency-v128 strong{font-size:23px}.incident-facts-grid-v128{grid-template-columns:1fr}.incident-map-v128 iframe{height:230px}}
@media(max-width:800px){.brand{min-width:0;gap:10px}.brand-logo-wrap,.brand-logo{width:48px;height:48px;flex-basis:48px}.brand strong{font-size:13px}.brand small{font-size:9px}.incident-detail-page{padding:0 15px 60px}.incident-head-v128{padding:28px 24px 24px}.incident-body-v128{padding:20px 18px 24px}.incident-title-v128{font-size:31px}.incident-map-v128 iframe{height:270px}}
@media(max-width:520px){.incident-head-v128{padding:23px 19px 20px}.incident-title-v128{font-size:26px}.incident-emergency-v128 strong{font-size:29px}.incident-facts-grid-v128{grid-template-columns:1fr}.incident-map-v128 iframe{height:235px}.incident-forces-v129{padding:14px}}
@media(max-width:900px){.vehicle-full-image{height:125px}.vehicle-detail-image-v111{min-height:280px;padding:20px}.vehicle-detail-image-v111 img{max-height:430px}}
@media(max-width:620px){.vehicle-overview-grid{grid-template-columns:repeat(2,1fr)}.vehicle-full-image{height:115px;padding:6px 9px}.vehicle-card-v111 .vehicle-name-link{padding:7px 11px 5px}.vehicle-card-v111 .vehicle-name-link h3{font-size:12px}.vehicle-mini-info{padding:8px 10px 10px;display:block}.vehicle-mini-info a{display:block;margin-top:3px}.vehicle-detail-image-v111{min-height:220px;padding:14px}}
@media(max-width:420px){.vehicle-overview-grid{grid-template-columns:1fr 1fr}.vehicle-full-image{height:105px}}
@media(max-width:800px){.brand{min-width:0;gap:10px}.brand-logo-wrap,.brand-logo{width:48px;height:48px;flex-basis:48px}.brand strong{font-size:13px}.brand small{font-size:9px}.incident-columns-v128{display:grid;grid-template-columns:1fr!important;gap:16px}.incident-columns-v128 > .incident-panel-v128:first-child{order:1}.incident-columns-v128 > .incident-panel-v128:last-child{order:2}.incident-map-v128 iframe{width:100%;height:300px}}
@media(max-width:520px){.incident-map-v128 iframe{height:280px}}
@media(max-width:900px){.incident-grid{grid-template-columns:1fr;gap:30px}.stats-single{grid-template-columns:minmax(180px,260px)}}
@media(max-width:900px){.news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-article-title{font-size:34px}}
@media(max-width:620px){.news-archive-grid{grid-template-columns:1fr}.news-card-modern-body{padding:18px 18px 20px}.news-card-modern-body h2{font-size:20px}.news-article-modern{border-radius:17px}.news-article-meta{padding:22px 20px 0}.news-article-title{padding:0 20px;font-size:29px;margin-bottom:20px}.news-article-cover{margin:0 20px 22px;border-radius:12px}.news-article-cover img{max-height:360px}.news-article-lead{margin:0 20px 23px;font-size:15px}.news-article-content{padding:0 20px;font-size:15px;line-height:1.65}.news-gallery{margin:18px 20px 0}.news-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.news-article-back{padding:24px 20px 28px}}
@media(max-width:900px){.join-hero{min-height:650px}.join-hero-inner{padding:105px 20px 80px}.join-handwriting{right:7%;bottom:55px;font-size:29px}.join-section-top{display:block}.join-section-top>p{margin-top:15px}.join-reason-grid{grid-template-columns:repeat(3,1fr)}.join-reason-grid>div:nth-child(3){border-right:0}.join-reason-grid>div:nth-child(-n+3){border-bottom:1px solid #35393e}.join-contact-grid{grid-template-columns:1fr}.join-contact-grid>div,.join-contact-grid>div:first-child{padding:15px 0;border-right:0;border-bottom:1px solid #34383d}.join-contact-grid>div:last-child{border-bottom:0}}
@media(max-width:620px){.incident-row{grid-template-columns:1fr auto}.incident-row-number,.incident-row-date{font-size:11px}.incident-row strong{font-size:13px}.incident-row-place{grid-column:1/-1}.incident-row-arrow{position:absolute;right:14px}.incident-strip:after{width:310px;height:310px;right:-95px;top:-105px;opacity:.08}.join-hero{min-height:690px}.join-hero-bg img{object-position:58% center}.join-hero-overlay{background:linear-gradient(90deg,rgba(8,10,12,.93),rgba(8,10,12,.72))}.join-hero h1{font-size:51px}.join-hero p{font-size:16px}.join-handwriting{right:8%;bottom:38px}.join-reason-grid{grid-template-columns:1fr 1fr}.join-reason-grid>div{border-right:1px solid #35393e!important;border-bottom:1px solid #35393e!important}.join-reason-grid>div:nth-child(2n){border-right:0!important}.join-reason-grid>div:last-child{grid-column:1/-1;border-right:0!important}}
@media(min-width:901px){.site-header .brand-logo-wrap,.site-header .brand-logo{width:66px;height:66px;flex-basis:66px}.site-header .nav-wrap{min-height:84px}}
@media(max-width:700px){.ffhof-contact-grid{grid-template-columns:1fr}.ffhof-contact-field.full{grid-column:auto}.ffhof-contact-card{padding:20px}}
@media(max-width:620px){.vehicle-detail-v111 .detail-body h2{font-size:23px!important;line-height:1.18!important;word-break:normal;margin-bottom:14px}.vehicle-detail-v111 .detail-body{overflow:hidden}}
@media(max-width:620px){.vehicle-card-v111 .vehicle-mobile-type{display:none}.vehicle-card-v111 .vehicle-short-name{font-size:10px}.vehicle-detail-short{font-size:18px!important;line-height:1.3!important}.vehicle-detail-type{font-size:21px;line-height:1.2;margin-bottom:16px}.vehicle-detail-v111 .detail-body h2{font-size:21px!important}}
@media(min-width:621px){.vehicle-card-v111 .vehicle-name-link .vehicle-short-name{display:none}.vehicle-card-v111 .vehicle-mini-info{display:flex;align-items:center;justify-content:space-between;gap:10px}.vehicle-card-v111 .vehicle-mini-info .vehicle-desktop-short{display:block;min-width:0;flex:1;font-size:11px;line-height:1.25;font-weight:700;color:#70757c}.vehicle-card-v111 .vehicle-mini-info .vehicle-desktop-type{display:none}}
@media(max-width:620px){.vehicle-card-v111 .vehicle-mini-info .vehicle-desktop-short{display:none}}
@media(max-width:1000px){.ffhof-force-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ffhof-force-category-grid{grid-template-columns:1fr}.ffhof-force-category .ffhof-check-grid{grid-template-columns:1fr}}
@media(max-width:700px){.incident-item{grid-template-columns:78px 1fr auto}.incident-number{grid-column:1;grid-row:1;padding-right:8px}.incident-date{grid-column:2;grid-row:1;padding-left:8px}.incident-main{grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid #ececee;padding-top:10px}.incident-arrow{grid-column:3;grid-row:1;padding-left:4px;padding-right:10px}.incident-main h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incident-archive-month{font-size:16px;margin-top:24px}}
@media(max-width:700px){.incident-table{padding-bottom:4px}.incident-archive-month{font-size:14px}.incident-item{grid-template-columns:82px 1fr auto;min-height:76px}.incident-number,.incident-date,.incident-main,.incident-arrow{padding:15px 12px}.incident-date{border-left:0}.incident-main{border-left:0}.incident-item + .incident-item{margin-top:7px}}
@media(max-width:1000px){.ffhof-wache-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffhof-about-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ffhof-wache-vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ffhof-about-hero{padding:54px 20px}.ffhof-about-section{padding:44px 20px}.ffhof-section-head{display:block}.ffhof-section-head p{margin-top:10px}.ffhof-about-intro,.ffhof-wache-top{grid-template-columns:1fr}.ffhof-wache-hero{padding:38px 20px}.ffhof-wache-hero-inner{display:block}.ffhof-wache-content{padding:28px 20px 55px}.ffhof-meta-row{grid-template-columns:120px 1fr}.ffhof-wache-grid{gap:12px}.ffhof-about-links{gap:10px}}
@media(max-width:520px){.ffhof-wache-grid,.ffhof-about-links,.ffhof-wache-vehicles-grid{grid-template-columns:1fr}.ffhof-facts{grid-template-columns:1fr}.ffhof-about-hero h1{font-size:38px}.ffhof-meta-row{grid-template-columns:1fr;gap:3px}}
@media(max-width:1000px){.ffhof-wache-vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ffhof-hero-account{position:static;margin-top:18px;width:max-content}.ffhof-wache-vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ffhof-wache-vehicles-grid{grid-template-columns:1fr}.ffhof-hero-account{font-size:11px}}
@media(max-width:1000px){.news-home-layout{grid-template-columns:1fr}.ffhof-home-access{min-height:0}.ffhof-home-access-body{max-width:620px}}
@media(max-width:520px){.ffhof-home-access .ffhof-auth-fields{grid-template-columns:1fr}}
@media(max-width:700px){.ffhof-member-tab{min-height:34px;padding:8px 0 8px 10px;font-size:11px}.ffhof-member-panel{padding:24px 20px 22px;width:min(360px,calc(100vw - 20px))}}
@media(max-width:900px){.ffhof-member-access{margin-left:4px}.ffhof-member-panel{right:12px;width:min(360px,calc(100vw - 24px))}}
@media(max-width:700px){.ffhof-member-access{margin-left:2px}.ffhof-member-tab{min-height:32px;border-radius:0;padding:7px 0 7px 9px}.ffhof-member-panel{right:10px;border-radius:14px;width:calc(100vw - 20px);max-height:calc(100vh - 92px)}}
@media(max-width:700px){.incident-month-heading{font-size:10px;margin-top:8px}}
@media(max-width:900px){.ffhof-tech-home-section{padding-top:66px;padding-bottom:74px}.ffhof-tech-home{grid-template-columns:1fr;gap:48px}.ffhof-tech-home-copy{max-width:680px}.ffhof-tech-home-title{font-size:clamp(39px,7vw,56px)}.ffhof-tech-home-copy>p{max-width:650px}}
@media(max-width:620px){.ffhof-tech-home-section{padding:54px 24px 66px}.ffhof-tech-home{gap:34px}.ffhof-tech-home-image img{aspect-ratio:1.18/1;border-radius:21px}.ffhof-tech-home-image:before{left:-10px;top:18px;border-radius:18px}.ffhof-tech-home-overlay{border-radius:21px}.ffhof-tech-home-stat{right:10px;bottom:-17px;min-width:0;padding:11px 13px;gap:9px;border-radius:12px}.ffhof-tech-home-stat strong{font-size:25px}.ffhof-tech-home-stat span{font-size:9px}.ffhof-tech-home-line{left:0;bottom:-27px;width:68px}.ffhof-tech-home-copy{padding-top:8px}.ffhof-tech-home-title{font-size:clamp(34px,9.2vw,45px);line-height:1.01;margin-bottom:18px}.ffhof-tech-title-sub{margin-top:5px;font-size:.69em}.ffhof-tech-home-copy>p{font-size:15px;line-height:1.62}.ffhof-tech-home-button{margin-top:21px;width:auto}}
@media(max-width:380px){.ffhof-tech-home-title{font-size:33px}.ffhof-tech-home-copy>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ffhof-tech-home-image img,.ffhof-tech-home-image:before,.ffhof-tech-home-button span{transition:none}.ffhof-tech-home-stat,.ffhof-tech-home-line{animation:none}}
@media(min-width:901px){.ffhof-tech-home-image:before{left:-30px;top:42px;width:82%;height:72%;opacity:.14;transform:rotate(-4deg)}.ffhof-tech-home-media:hover .ffhof-tech-home-image:before{transform:rotate(-1deg) translate(-5px,4px)}.ffhof-tech-home-line{left:-6px;bottom:-18px;width:108px;height:3px}.ffhof-tech-home-stat{right:-18px;bottom:20px;min-width:164px;padding:14px 16px}.ffhof-tech-home-stat span{font-size:10px;white-space:nowrap}}
@media(max-width:900px){.ffhof-tech-home-line{left:0;bottom:-27px;width:68px;height:2px}}
@media(max-width:620px){.ffhof-tech-home-image:before{left:-11px;top:20px;width:74%;height:76%;opacity:.10;transform:rotate(-3deg)}.ffhof-tech-home-stat span{white-space:nowrap;font-size:9px;letter-spacing:.065em}}
@media (min-width:981px){.ffhof-tech-kicker-wrap{gap:11px;margin-bottom:14px}.ffhof-tech-kicker-line{width:88px;height:3px}}
@media (max-width:980px){.ffhof-tech-kicker-wrap{gap:10px;margin-bottom:12px}.ffhof-tech-kicker-line{width:68px;height:2px}}
@media (prefers-reduced-motion:reduce){.ffhof-tech-kicker-line{animation:none}}
@media(max-width:900px){.ffhof-force-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ffhof-vehicle-select-head{align-items:flex-start;flex-direction:column;gap:7px}.ffhof-vehicle-tools{flex-direction:column;align-items:stretch}.ffhof-vehicle-tools input[type=search]{width:100%}.ffhof-force-main-grid{grid-template-columns:1fr}}
@media(max-width:600px){.ffhof-vehicle-tools .ffhof-vehicle-quick{width:100%;min-width:0}.ffhof-vehicle-tools .button{width:100%}}
@media(max-width:600px){.ffhof-vehicle-option span{gap:12px;flex-wrap:wrap;row-gap:2px}}
@media(max-width:900px){.ffhof-tech-home-stats{left:10px !important;right:10px !important;bottom:-25px !important;gap:8px !important}.ffhof-tech-home-stat{padding:10px 7px 9px !important;border-radius:13px !important}.ffhof-tech-home-stat strong{font-size:26px !important}.ffhof-tech-home-stat span{font-size:8px !important}}
@media(max-width:620px){.ffhof-tech-home-stats{position:absolute !important;left:8px !important;right:8px !important;bottom:-24px !important;margin:0 !important;gap:7px !important}.ffhof-tech-home-stat{padding:9px 5px 8px !important;gap:4px !important;border-radius:12px !important}.ffhof-tech-home-stat strong{font-size:23px !important}.ffhof-tech-home-stat span{font-size:7.5px !important;letter-spacing:.04em !important}}
@media(max-width:390px){.ffhof-tech-home-stats{left:4px !important;right:4px !important;gap:5px !important}.ffhof-tech-home-stat{padding:8px 3px 7px !important}.ffhof-tech-home-stat strong{font-size:21px !important}.ffhof-tech-home-stat span{font-size:7px !important}}
@media(max-width:900px){.ffhof-tech-home-stats{left:0!important;right:0!important;bottom:-22px!important;gap:9px!important}.ffhof-tech-home-stat{padding:11px 9px!important;border-radius:13px!important;gap:4px!important}.ffhof-tech-home-stat strong.ffhof-tech-stat-count{font-size:25px!important}}
@media(max-width:620px){.ffhof-tech-home-stats{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:-8px!important;gap:8px!important}.ffhof-tech-home-stat{padding:10px 7px!important;gap:4px!important;border-radius:12px!important}.ffhof-tech-home-stat strong.ffhof-tech-stat-count{font-size:23px!important}.ffhof-tech-home-stat span{font-size:8px!important;letter-spacing:.045em!important}}
@media(max-width:390px){.ffhof-tech-home-stats{gap:6px!important}.ffhof-tech-home-stat{padding:9px 5px!important;gap:3px!important}.ffhof-tech-home-stat strong.ffhof-tech-stat-count{font-size:21px!important}.ffhof-tech-home-stat span{font-size:7.2px!important}}
@media(prefers-reduced-motion:reduce){.ffhof-tech-stat-count{animation:none}}
@media(min-width:901px){.incident-intro-head{grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center}.incident-intro-head>div:last-child{display:flex;align-items:center;min-width:0}.incident-intro h2{max-width:240px}.incident-year-stat{min-height:110px;padding-left:18px}}
@media(min-width:901px){.incident-year-stat strong{font-size:80px;line-height:.84}.incident-intro-head>div:last-child{transform:translateX(150px)}}
@media(max-width:900px){.incident-intro-head>div:last-child{transform:none}.incident-year-stat strong{font-size:60px}}
@media(min-width:801px){.incident-row{grid-template-columns:105px 105px minmax(230px,1fr) minmax(22px,34px);padding:0}.incident-row-number,.incident-row-date{white-space:nowrap;overflow:visible;text-overflow:clip}.incident-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incident-row-place{grid-column:3;grid-row:2;margin-top:-5px;padding-top:0!important;padding-bottom:12px!important;border-left:1px solid #3a3e43!important;font-size:11px}.incident-row-arrow{grid-column:4;grid-row:1 / span 2}.incident-row{grid-template-rows:auto auto}.incident-row-number{grid-column:1;grid-row:1 / span 2;align-self:center}.incident-row-date{grid-column:2;grid-row:1 / span 2;align-self:center}.incident-row strong{grid-column:3;grid-row:1;padding-bottom:3px!important}}
@media(max-width:800px){.incident-row{grid-template-columns:88px 88px minmax(0,1fr) 22px;gap:0;padding:0;align-items:stretch}.incident-row>*{padding:12px 10px;display:flex;align-items:center}.incident-row strong{font-size:12px}.incident-row-number,.incident-row-date{font-size:10px}.incident-row-place{display:block;grid-column:3;grid-row:2;padding-top:0!important;padding-bottom:12px!important;border-left:1px solid #3a3e43!important;font-size:10px}.incident-row-arrow{grid-column:4;grid-row:1 / span 2;justify-content:center;align-items:center;position:static!important;padding:0!important}}
@media(max-width:520px){.incident-row{grid-template-columns:82px 76px minmax(0,1fr) 20px}.incident-row>*{padding-left:8px;padding-right:8px}.incident-row strong{font-size:11px}.incident-row-place{font-size:9px}}
@media(max-width:760px){.ffhof-auth-grid,.ffhof-auth-fields,.ffhof-account-grid{grid-template-columns:1fr}.ffhof-event-card{grid-template-columns:58px 1fr}.ffhof-event-action{grid-column:2;justify-content:flex-start}.ffhof-event-date{width:50px;height:50px}.ffhof-internal-admin-grid{grid-template-columns:1fr}}
@media(max-width:760px){.ffhof-wache-vehicle-stack{grid-template-columns:1fr}.ffhof-wache-vehicles-head{align-items:flex-start;flex-direction:column;gap:4px}.ffhof-wache-vehicle-row{min-height:58px}}
@media(max-width:620px){.vehicle-category-summary{padding:15px 16px;gap:12px}.vehicle-category-summary p{display:none}.vehicle-category-content{padding-top:12px}.vehicle-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.vehicle-card-v111{border-radius:11px}.vehicle-card-v111 .vehicle-name-link{padding:7px 6px 5px;text-align:center}.vehicle-card-v111 .vehicle-name-link h3{font-size:9px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-card-v111 .vehicle-mobile-type{display:block;margin-top:3px;text-align:center;font-size:9px;line-height:1.15;font-weight:600;color:#777d84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-full-image{height:78px!important;padding:4px 5px}.vehicle-mini-info{display:none}.vehicle-detail-image-v111{min-height:230px;padding:12px}.vehicle-detail-v111 .detail-body{padding:20px 14px}.vehicle-detail-v111 .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicle-detail-v111 .spec{min-width:0;padding:11px 9px;min-height:62px;display:flex;flex-direction:column;justify-content:center}.vehicle-detail-v111 .spec b{font-size:9px;line-height:1.15}.vehicle-detail-v111 .spec span{font-size:11px;line-height:1.25;overflow-wrap:anywhere}}
@media(max-width:620px){.vehicle-detail-v111 .spec{display:block;padding:13px 1px}.vehicle-detail-v111 .spec b{display:block;margin-bottom:4px;font-size:9px;line-height:1.15}.vehicle-detail-v111 .spec span{display:block;text-align:left;font-size:13px;line-height:1.3}.vehicle-detail-v111 .vehicle-detail-type{font-size:clamp(15px,5.1vw,19px);line-height:1.15;white-space:nowrap;letter-spacing:-.2px}}
@media(max-width:700px){.incident-year-stat{width:max-content;max-width:100%;}.incident-stat-label{font-size:14px}.incident-stat-sub{font-size:12px}}
@media(max-width:620px){.ffhof-wache-content .vehicle-category-summary{padding:9px 13px}}
@media(max-width:900px){.ffhof-verein-grid{grid-template-columns:1fr}.ffhof-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffhof-verein-events{grid-template-columns:1fr;gap:30px}.ffhof-verein-events h2{font-size:34px}}
@media(max-width:560px){.ffhof-verein-intro,.ffhof-verein-command,.ffhof-verein-events{padding-top:58px;padding-bottom:58px}.ffhof-command-grid{grid-template-columns:1fr}.ffhof-command-placeholder{height:220px}.ffhof-verein-card{padding:22px;gap:16px;min-height:0}.ffhof-verein-card h3{font-size:23px}}
@media(max-width:900px){.ffhof-command-photo{height:220px}}
@media(max-width:560px){.ffhof-verein-card-image{height:190px}.ffhof-command-card{padding:16px}.ffhof-command-photo{height:240px}}
@media(max-width:700px){.ffhof-youth-admin-preview img{max-width:100%;max-height:220px}}
@media(max-width:700px){.service-detail-page{padding:46px 18px 62px}}
@media(max-width:620px){.service-contact-grid{grid-template-columns:1fr;gap:20px}.service-media img{max-width:100%}.service-logo img{width:230px}}
@media(max-width:760px){.incident-overview-head{display:block}.incident-archive-filters{justify-content:flex-start;margin-top:14px}.incident-filter-select{min-width:0;flex:1 1 145px}.incident-pagination{margin-top:20px}}
@media(max-width:760px){.ffhof-dwd-inner{padding:12px 16px}.ffhof-dwd-item{padding:9px 10px}.ffhof-dwd-desc{flex-basis:100%}}
@media(min-width:901px) and (max-width:1400px){.incident-grid{grid-template-columns:1fr!important;gap:30px!important;align-items:start!important}.incident-intro-head{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:28px!important;align-items:center!important;margin-bottom:24px!important}.incident-intro-head>div:last-child{transform:none!important}.incident-year-stat{min-height:110px!important;padding-left:16px!important;padding-right:10px!important;box-sizing:border-box!important}.incident-year-stat strong{display:block!important;font-size:70px!important;line-height:.88!important;white-space:nowrap!important}.incident-intro h2{max-width:none!important;margin:0!important;font-size:38px!important;line-height:1.05!important}.incident-list{width:100%!important;max-width:none!important;box-sizing:border-box!important}.incident-row{width:100%!important;min-height:74px!important;display:grid!important;grid-template-columns:100px 105px minmax(240px,1fr) minmax(160px,.8fr) 30px!important;box-sizing:border-box!important;padding:0!important;border-radius:10px!important}.incident-row>*{min-width:0!important;padding:15px 12px!important;box-sizing:border-box!important}.incident-row-number,.incident-row-date{font-size:11px!important;white-space:nowrap!important}.incident-row strong{display:block!important;font-size:14px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.incident-row-place{font-size:11px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.incident-row-arrow{display:flex!important;align-items:center!important;justify-content:center!important}.incident-intro .btn,.incident-strip .btn{margin-top:4px!important}.incident-strip::after{width:360px!important;height:360px!important;right:-120px!important;top:-45px!important;opacity:.055!important}}
@media(min-width:701px) and (max-width:900px){.incident-grid{grid-template-columns:1fr!important;gap:28px!important}.incident-intro-head{display:grid!important;grid-template-columns:155px minmax(0,1fr)!important;gap:20px!important;align-items:center!important}.incident-intro-head>div:last-child{transform:none!important}.incident-year-stat{min-height:100px!important;padding-left:14px!important}.incident-year-stat strong{font-size:60px!important;line-height:.88!important}.incident-intro h2{font-size:34px!important;line-height:1.05!important}.incident-list{width:100%!important;max-width:none!important}.incident-row{width:100%!important;min-height:70px!important;grid-template-columns:88px 92px minmax(190px,1fr) minmax(120px,.7fr) 28px!important;padding:0!important;border-radius:9px!important}.incident-row>*{padding:13px 10px!important}.incident-row strong{font-size:13px!important;line-height:1.2!important}.incident-row-number,.incident-row-date,.incident-row-place{font-size:10px!important}.incident-strip::after{width:300px!important;height:300px!important;right:-100px!important;top:-35px!important;opacity:.05!important}}
@media(min-width:701px) and (max-width:1100px) and (orientation:portrait){.incident-intro-head{grid-template-columns:1fr!important;gap:18px!important}.incident-year-stat{width:fit-content!important;min-height:0!important;padding-left:14px!important}.incident-year-stat strong{font-size:58px!important}.incident-intro h2{font-size:32px!important}.incident-row{grid-template-columns:82px 88px minmax(0,1fr) 28px!important}.incident-row-place{grid-column:3/4!important;padding-top:0!important}}
@media(max-width:620px){.vehicle-gallery-arrow{font-size:0!important}}
