:root{--red:#d70812;--dark:#0d151d;--ink:#17212b;--muted:#65717c;--line:#dfe4e8;--paper:#f4f6f7;--white:#fff;--radius:18px;--shadow:0 18px 55px rgba(8,20,31,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;background:#fff}a{color:inherit}.skip{position:fixed;top:-80px;left:1rem;background:#fff;padding:.7rem;z-index:99}.skip:focus{top:1rem}.emergency{min-height:38px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;gap:1.2rem;font-size:.83rem;letter-spacing:.03em}.emergency strong{font-size:1rem;letter-spacing:.12em}header{height:94px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px;background:#fff}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;line-height:1.1}.brand b{display:block;text-transform:uppercase;font-size:.9rem;letter-spacing:.06em}.brand small{font-size:.86rem;color:var(--muted)}.shield{display:grid;place-items:center;width:48px;height:56px;color:#fff;background:var(--red);font-weight:900;font-size:1.05rem;clip-path:polygon(50% 0,100% 15%,91% 76%,50% 100%,9% 76%,0 15%)}header nav{display:flex;gap:3px;align-items:center}header nav a{padding:12px 11px;text-decoration:none;font-weight:700;font-size:.85rem;border-radius:8px}header nav a:hover,header nav a.active{color:var(--red);background:#fff1f1}.navbtn{display:none}.hero{min-height:610px;background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 1.05fr;overflow:hidden}.hero>div:first-child{padding:90px max(34px,calc((100vw - 1180px)/2));padding-right:54px;align-self:center}.hero h1{font-size:clamp(3rem,5.5vw,5.8rem);line-height:.94;letter-spacing:-.055em;margin:.3rem 0 1.7rem}.hero h1 span{color:#ff3039}.hero p:not(.eyebrow){max-width:620px;color:#d7dde2;font-size:1.1rem}.heroimg{position:relative;min-height:500px;background:linear-gradient(90deg,var(--dark) 0%,transparent 24%),linear-gradient(0deg,rgba(13,21,29,.72),transparent 45%),url('https://www.magirusgroup.com/de/fileadmin/_processed_/3/c/csm_HLF1_Iveco_201706_Austria_Harmannsdorf_02-2_fb65102370.jpg') center/cover no-repeat}.heroimg span{position:absolute;right:28px;bottom:24px;padding:9px 15px;background:rgba(13,21,29,.78);border-left:4px solid var(--red);font-weight:800}.eyebrow{color:var(--red);font-size:.78rem!important;text-transform:uppercase;letter-spacing:.16em;font-weight:850;margin:0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bac3ca;border-radius:7px;min-height:47px;padding:10px 21px;background:#fff;color:var(--ink);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.light{border-color:#fff}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(0,0,0,.14)}.stats{max-width:1120px;margin:-43px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:var(--shadow);border-radius:var(--radius);overflow:hidden}.stats div{padding:26px;text-align:center;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats b{display:block;font-size:2rem;color:var(--red);line-height:1}.stats span{color:var(--muted);font-size:.87rem}.section,.page{max-width:1180px;margin:auto;padding:100px 28px}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section h2,.page>h1,.split h1{font-size:clamp(2.3rem,4vw,4rem);line-height:1.05;letter-spacing:-.04em;margin:.35rem 0}.sectionhead>a{color:var(--red);font-weight:800}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:29px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 30px rgba(16,28,39,.05)}.card h3,.card h2{line-height:1.2;margin:.6rem 0}.card time{display:block;color:var(--muted);font-size:.8rem;margin-top:17px}.tag{display:inline-block;background:#fff0f0;color:var(--red);padding:4px 10px;border-radius:99px;font-size:.75rem;font-weight:800}.join{max-width:1180px;margin:0 auto 100px;padding:52px;background:var(--red);color:#fff;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;gap:30px}.join .eyebrow{color:#ffd0d2}.join h2{font-size:2.7rem;line-height:1;margin:.3rem 0}.join p{max-width:700px}.page{min-height:65vh}.page>h1{margin-bottom:20px}.lead{font-size:1.25rem;color:var(--muted);max-width:780px;margin-bottom:45px}.wide{grid-template-columns:repeat(2,1fr)}.vehiclegrid{display:grid;gap:22px}.vehicle{display:grid;grid-template-columns:260px 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.vehiclepic{display:grid;place-items:center;background:linear-gradient(135deg,#d70812,#7f0006);color:#fff;font-size:1.8rem;font-weight:900;letter-spacing:-.03em}.vehicle>div:last-child{padding:30px}.vehicle h2{margin:.2rem 0}.vehicle ul{columns:2;padding-left:1.2rem}.person{text-align:center}.avatar{margin:auto;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--dark);color:#fff;font-size:1.8rem;font-weight:900}.info{margin-top:35px;background:var(--paper);border-left:5px solid var(--red);padding:30px;border-radius:4px var(--radius) var(--radius) 4px}.split{display:grid;grid-template-columns:1.4fr .8fr;gap:70px;align-items:center}.check{list-style:none;padding:0;margin:25px 0}.check li{padding:9px 0 9px 30px;position:relative}.check li:before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:900}.numberbox{background:var(--dark);color:#fff;padding:50px;border-radius:var(--radius)}.numberbox b{display:block;font-size:4rem;color:#ff3039}.numberbox span,.numberbox small{display:block}.numberbox span{font-size:1.3rem;font-weight:800}.numberbox small{margin-top:25px;color:#bec8cf}.big{display:block;font-size:3.2rem;color:var(--red);line-height:1}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact address{font-style:normal;font-size:1.12rem}.contact form,.installbox form,.admincard{padding:34px;background:var(--paper);border-radius:var(--radius)}label{display:block;font-size:.84rem;font-weight:800;margin:0 0 16px}input,textarea,select{display:block;width:100%;margin-top:6px;border:1px solid #bdc6cc;border-radius:7px;background:#fff;padding:12px;font:inherit;color:var(--ink)}textarea{resize:vertical}.honeypot{position:absolute;left:-9999px}.success,.error{padding:14px 18px;border-radius:7px;margin-bottom:18px}.success{background:#e3f7e9;color:#135d2b}.error{background:#ffe5e5;color:#8e1118}.legal{max-width:850px}.legal h2{margin-top:35px}footer{background:var(--dark);color:#c7d0d7;padding:65px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:35px}footer a{color:#fff}.inverse b{color:#fff}.inverse small{color:#aab6bf}.copyright{grid-column:1/-1;border-top:1px solid #2b3843;padding-top:25px;font-size:.82rem}.installer{min-height:100vh;display:grid;place-items:center;background:var(--dark);padding:30px}.installbox{max-width:650px;width:100%;padding:45px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.installbox h1{font-size:2.4rem;line-height:1;margin:.5rem 0 1.3rem}.installbox .shield{margin-bottom:25px}.admin{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:var(--paper)}.admin aside{background:var(--dark);padding:28px 22px;color:#fff;display:flex;flex-direction:column;gap:16px}.admin aside nav{display:grid;gap:4px;margin:25px 0 auto}.admin aside a{padding:10px 12px;border-radius:7px;text-decoration:none}.admin aside nav a.active,.admin aside nav a:hover{background:var(--red)}.admin main{width:100%;max-width:1050px;padding:55px}.admin main h1{font-size:3rem;margin:.2rem 0 1.5rem}.admincard{background:#fff;border:1px solid var(--line);margin-bottom:20px}.admincard h2{margin-top:0}.adminrow{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line);gap:20px}.adminrow b,.adminrow small{display:block}.danger{border:0;background:#ffe5e5;color:#971219;border-radius:6px;padding:8px 12px;cursor:pointer}.formrow{display:grid;grid-template-columns:1fr 2fr;gap:18px}.compact{padding:24px}code{background:#edf0f2;padding:2px 5px;border-radius:4px}
@media(max-width:960px){header{height:auto;min-height:84px;flex-wrap:wrap}.navbtn{display:block;background:#fff;border:1px solid var(--line);padding:10px;border-radius:6px}header nav{display:none;width:100%;padding:10px 0 20px;flex-direction:column;align-items:stretch}header nav.open{display:flex}.hero{grid-template-columns:1fr}.hero>div:first-child{padding:70px 30px}.heroimg{min-height:380px}.stats{margin:0;border-radius:0}.cards{grid-template-columns:1fr 1fr}.split,.contact{grid-template-columns:1fr;gap:40px}.admin{grid-template-columns:1fr}.admin aside{position:static}.admin aside nav{margin:10px 0}.admin main{padding:30px}}
@media(max-width:640px){.emergency span{display:none}.hero h1{font-size:3.2rem}.heroimg{min-height:260px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.cards,.wide{grid-template-columns:1fr}.section,.page{padding:70px 20px}.join{border-radius:0;margin-bottom:0;padding:42px 24px;display:block}.join .btn{margin-top:15px}.vehicle{grid-template-columns:1fr}.vehiclepic{min-height:150px}.vehicle ul{columns:1}.contact form,.installbox{padding:24px}.formrow{grid-template-columns:1fr}.admin main{padding:25px 18px}footer{grid-template-columns:1fr}.copyright{grid-column:1}.sectionhead{align-items:start;gap:15px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.editbar{background:#263642;color:#fff;min-height:42px;padding:7px max(28px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.85rem}.editbar a{margin-left:18px;color:#fff;font-weight:800}.flash{max-width:1180px;margin:20px auto 0;padding:14px 20px;border-radius:8px}.flash.success{background:#e3f7e9}.flash.error{background:#ffe5e5}.inline-editor{background:#f0f3f5;border:1px solid var(--line);padding:30px;border-radius:var(--radius);margin:20px 0 35px}.inline-editor form{background:#fff;padding:26px;border-radius:12px}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 20px}.formgrid label{margin:0}.span2{grid-column:span 2}.span3{grid-column:1/-1}.checkline{display:flex;align-items:center;gap:9px}.checkline input{width:auto;margin:0}.detail{max-width:850px}.detail>time{display:block;color:var(--muted);margin-top:15px}.detail>h1{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1;margin:.5rem 0 1.3rem}.prose{font-size:1.1rem;white-space:normal}.rowactions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:18px}.inline-delete{display:inline;margin:0}.link-danger{border:0;background:none;color:#a30d15;font:inherit;font-weight:800;padding:0;cursor:pointer}.draft{display:inline-block;margin-left:6px;background:#ffeab5;color:#715000;padding:4px 10px;border-radius:99px;font-size:.75rem;font-weight:800}.incident-list{display:grid;gap:20px}.incident{display:grid;grid-template-columns:105px 1fr;gap:28px;padding:30px;border:1px solid var(--line);border-radius:var(--radius)}.incident-date{text-align:center;border-right:1px solid var(--line);padding-right:25px}.incident-date b{display:block;color:var(--red);font-size:2.7rem;line-height:1}.incident-date span{font-size:.8rem;color:var(--muted)}.incident h2{margin:.5rem 0 0;font-size:1.8rem}.facts{display:flex;gap:28px;flex-wrap:wrap;background:var(--paper);padding:16px;border-radius:9px}.facts div{min-width:130px}.facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.facts dd{margin:2px 0;font-weight:700}.filters{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin-bottom:25px}.membergrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.member{padding:24px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:74px 1fr;gap:18px;align-items:center}.member .avatar{grid-row:1/3}.member h2{font-size:1.25rem;margin:.3rem 0}.member p{margin:0}.member>.rowactions{grid-column:2}.status{float:right;padding:4px 10px;border-radius:99px;background:#e4f7e8;color:#17612b;font-size:.75rem;font-weight:800}.dashboardgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.dashboardgrid a{background:#fff;border:1px solid var(--line);padding:25px;border-radius:var(--radius);text-decoration:none}.dashboardgrid b{display:block;font-size:2.3rem;color:var(--red)}.dashboardgrid span{font-weight:800}.toolbar{margin-bottom:20px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;vertical-align:top}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}td .inline-delete{margin-left:12px}
@media(max-width:960px){.formgrid{grid-template-columns:1fr 1fr}.span3{grid-column:1/-1}.dashboardgrid{grid-template-columns:1fr 1fr}.membergrid{grid-template-columns:1fr}}
@media(max-width:640px){.editbar{align-items:flex-start;flex-direction:column}.editbar a{margin:0 14px 0 0}.formgrid,.filters{grid-template-columns:1fr}.span2,.span3{grid-column:1}.inline-editor{padding:18px}.inline-editor form{padding:18px}.incident{grid-template-columns:1fr}.incident-date{text-align:left;border:0;border-bottom:1px solid var(--line);padding:0 0 15px}.dashboardgrid{grid-template-columns:1fr}.member{grid-template-columns:60px 1fr}}

/* Freundliches Farbsystem ab Version 1.2.1 */
:root{--red:#c83f4b;--red-dark:#a92e39;--dark:#263b48;--ink:#263945;--muted:#687b84;--line:#dce6e8;--paper:#f3f8f8;--cream:#fff9f1;--sky:#e9f4f7;--mint:#e9f5ef;--gold:#e5ad52;--white:#fff;--radius:20px;--shadow:0 14px 38px rgba(39,75,88,.11)}
body{background:linear-gradient(180deg,#fff 0,#fbfdfd 100%)}
.emergency{background:linear-gradient(90deg,var(--red-dark),var(--red));box-shadow:0 2px 8px rgba(102,34,40,.15)}
header{box-shadow:0 5px 22px rgba(42,75,87,.07);position:relative;z-index:4}
header nav a:hover,header nav a.active{color:var(--red-dark);background:#fff0f1}
.hero{background:linear-gradient(135deg,#294653 0%,#355a67 62%,#426d77 100%)}
.hero h1 span{color:#ffc7ca}.hero p:not(.eyebrow){color:#eff7f8}.heroimg{background-image:linear-gradient(90deg,#355a67 0%,transparent 26%),linear-gradient(0deg,rgba(38,59,72,.62),transparent 50%),url('https://www.magirusgroup.com/de/fileadmin/_processed_/3/c/csm_HLF1_Iveco_201706_Austria_Harmannsdorf_02-2_fb65102370.jpg')}
.stats{border:1px solid var(--line)}.stats div:nth-child(1){background:#fff7f7}.stats div:nth-child(2){background:#f3f9fb}.stats div:nth-child(3){background:#fffaf1}.stats div:nth-child(4){background:#f2f8f5}
.btn{border-radius:10px;border-color:#c8d5d9}.btn.red{background:linear-gradient(135deg,var(--red),var(--red-dark));border-color:var(--red-dark)}
.card,.vehicle,.member,.incident,.admincard{box-shadow:0 8px 26px rgba(45,80,91,.07);transition:transform .18s ease,box-shadow .18s ease}.card:hover,.vehicle:hover,.member:hover,.incident:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(45,80,91,.12)}
.card:nth-child(3n+1){border-top:4px solid #d96a73}.card:nth-child(3n+2){border-top:4px solid #77afbd}.card:nth-child(3n){border-top:4px solid var(--gold)}
.tag{background:#fff0f1;color:var(--red-dark);border:1px solid #f3d3d6}.sectionintro{max-width:720px;margin:.55rem 0 0;color:var(--muted);font-size:1.04rem}.sectionhead{align-items:center}
.area-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 24px}.area-summary div{background:var(--sky);border:1px solid #d8e9ed;border-radius:16px;padding:18px 20px}.area-summary div:nth-child(2){background:var(--mint);border-color:#d8e9df}.area-summary div:nth-child(3){background:var(--cream);border-color:#f1e5cf}.area-summary b{display:block;font-size:1.8rem;color:var(--dark);line-height:1.1}.area-summary span{color:var(--muted);font-size:.82rem;font-weight:750}
.filters{background:#f7fafb;border:1px solid var(--line);border-radius:16px;padding:15px}.filters input,.filters select{margin:0}.incident{background:#fff}.incident-date{background:var(--cream);margin:-30px 0 -30px -30px;padding:30px 22px;border-radius:20px 0 0 20px;border-right:1px solid #f1e4cc}.facts{background:var(--sky)}
.vehiclepic{background:linear-gradient(145deg,#d75a65,#9e3340)}.avatar{background:linear-gradient(145deg,#5a8792,#345c68)}.numberbox{background:linear-gradient(145deg,#345966,#27414d)}.numberbox b{color:#ffd5a0}.info{background:var(--sky);border-left-color:#6ba6b4}
footer,.admin aside,.installer{background:#263b48}.admin aside nav a.active,.admin aside nav a:hover{background:#bd4650}.admin{background:#f2f7f7}.dashboardgrid a:nth-child(4n+1){background:#fff4f4}.dashboardgrid a:nth-child(4n+2){background:#edf7f9}.dashboardgrid a:nth-child(4n+3){background:#fff8ea}.dashboardgrid a:nth-child(4n){background:#edf7f1}
input:focus,textarea:focus,select:focus{outline:3px solid rgba(105,166,180,.22);border-color:#659eab}.success{background:#e5f5eb;color:#21613b}.error{background:#fff0f0;color:#8c2c34}
.media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:20px 0}.media-gallery figure{margin:0;background:#f3f7f7;border-radius:12px;overflow:hidden}.media-gallery img{width:100%;height:180px;object-fit:cover;display:block}.media-gallery figcaption{padding:9px 12px;font-size:.85rem}.media-file{display:flex;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:10px}.media-file span{font-size:.8rem;color:var(--muted)}.media-picker{margin:22px 0;border:1px solid var(--line);border-radius:12px;padding:18px}.media-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 18px;max-height:260px;overflow:auto}.media-choices label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:10px;background:#f3f7f7;border-radius:8px}.media-choices input{grid-row:1/3;width:auto}.media-choices small{color:var(--muted)}.hint{font-size:.82rem;color:var(--muted)}.media-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.media-admin-grid article{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.media-admin-grid article>img,.file-placeholder{width:100%;height:190px;object-fit:cover}.file-placeholder{display:grid;place-items:center;background:#eaf2f2;font-size:2rem;font-weight:900;color:#55727a}.media-admin-grid article>div:last-child{padding:16px}.media-admin-grid h3{margin:10px 0 4px}.media-admin-grid p{font-size:.82rem;color:var(--muted)}
.form-section{margin:10px 0 0;padding:14px 0 8px;border-bottom:1px solid #dbe5e4;color:#17394b}.incident-tags{display:flex;flex-wrap:wrap;gap:8px}.tag.soft{background:#eaf4f2;color:#275b58}.incident-content{min-width:0}.incident-lead{font-size:1.08rem;color:#294b58}.incident-facts{margin:20px 0}.report-section{margin-top:18px;padding:18px 20px;border-radius:14px;background:#f3f8f7;border-left:4px solid #58a99e}.report-section h3{margin:0 0 8px}.report-section p{margin:0}.admin fieldset{border:1px solid #d4e0df;border-radius:12px;padding:15px}.admin fieldset legend{font-weight:700;padding:0 6px}
.media-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.media-public-grid article{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.media-public-grid img{width:100%;height:230px;object-fit:cover;display:block}.media-public-grid article>div:last-child{padding:20px}.media-public-grid h2{font-size:1.3rem;margin:10px 0}
@media(max-width:900px){.media-admin-grid,.media-choices,.media-public-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.area-summary,.media-admin-grid,.media-choices,.media-public-grid{grid-template-columns:1fr}.incident-date{margin:-30px -30px 0;border-radius:20px 20px 0 0;padding:20px 30px}.sectionintro{font-size:.98rem}}

/* Detailseiten und Frontend-Verwaltung ab Version 1.5.0 */
.detail-link,.edit-link{display:inline-block;margin:18px 18px 0 0;font-weight:850}.detail-link{color:var(--red-dark)}.card h3 a,.card h2 a,.vehicle h2 a,.incident h2 a{color:inherit;text-decoration:none}.frontend-delete{margin-top:14px!important;padding:18px 26px!important;border:1px solid #f0c9cd;background:#fff7f7!important}.btn.danger{background:#fff;color:#9f2833;border-color:#d89097}.btn.danger:hover{background:#9f2833;color:#fff}.detail-page{max-width:1040px;margin:auto;padding:55px 28px 90px}.detail-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-bottom:25px}.detail-actions>a:first-child{margin-right:auto}.detail-article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,5vw,65px);box-shadow:var(--shadow)}.detail-article>h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;margin:.25em 0}.detail-meta{display:flex;gap:22px;color:var(--muted);font-weight:750}.detail-lead{font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.6;color:#36545f;border-left:5px solid var(--gold);padding-left:22px;margin:28px 0}.detail-copy{font-size:1.1rem;line-height:1.8}.detail-article .media-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:32px 0}.detail-article .media-gallery img{height:280px}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:15px;overflow:hidden;margin:28px 0}.detail-facts div{background:var(--sky);padding:18px}.detail-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850}.detail-facts dd{margin:5px 0 0;font-weight:750}.incident-detail .report-section{margin-top:22px}.incident-detail .report-section h2,.vehicle-detail .report-section h2{font-size:1.4rem;margin-top:0}.vehicle-detail>.status{float:none;display:inline-block;margin-bottom:20px}
@media(max-width:760px){.detail-page{padding:35px 18px 65px}.detail-actions{flex-wrap:wrap}.detail-actions>a:first-child{width:100%}.detail-facts{grid-template-columns:1fr 1fr}.detail-article .media-gallery img{height:210px}}
@media(max-width:480px){.detail-facts{grid-template-columns:1fr}.detail-actions .btn{padding:10px 13px}}
@media print{.emergency,header,footer,.detail-actions,.editbar{display:none!important}.detail-page{max-width:none;padding:0}.detail-article{border:0;box-shadow:none;padding:0}.detail-article .media-gallery img{height:190px}.report-section,.detail-facts{break-inside:avoid}body{background:#fff;color:#000}}
