/* Scoped to the repository; the site supplies its existing font. */
.din-reports{--din-ink:#143341;--din-muted:#546872;--din-blue:#064e68;--din-teal:#086b80;--din-line:#d9e5e9;--din-paper:#f8fbfc;color:var(--din-ink);background:radial-gradient(ellipse at 95% 5%,#c8e9ee80,transparent 38%),radial-gradient(ellipse at 0% 40%,#dcebf280,transparent 44%),#f4f8fa;font-family:inherit;line-height:1.8;padding:56px 24px 88px;isolation:isolate;overflow:hidden;text-align:right}
.din-reports *,.din-reports *:before,.din-reports *:after{box-sizing:border-box}
.din-reports .din-shell{max-width:1180px;margin-inline:auto}
.din-reports h1,.din-reports h2,.din-reports h3,.din-reports p,.din-reports ul,.din-reports dl,.din-reports dd{margin:0;font-family:inherit;color:inherit}
.din-reports dl,.din-reports dd{border:0;padding:0;box-shadow:none;background:none}
.din-reports dt{float:none;clear:none;width:auto;margin:0;padding:0;text-align:inherit}
.din-reports h1,.din-reports h2,.din-reports h3{font-weight:700;line-height:1.5;letter-spacing:0}
.din-reports h1{font-size:clamp(28px,3.05vw,43px)}
.din-reports h2{font-size:24px}
.din-reports h3{font-size:19px}
.din-reports a{color:var(--din-teal);text-decoration:none;overflow-wrap:anywhere}
.din-reports a:hover{text-decoration:underline;text-underline-offset:4px}
.din-reports a:focus-visible,.din-reports button:focus-visible{outline:3px solid #007f98;outline-offset:5px;border-radius:5px}
.din-reports svg{display:inline-block;vertical-align:middle;flex-shrink:0}
.din-reports button{font-family:inherit;cursor:pointer}
.din-reports .din-glass{background:#f9fcfdf2;border:1px solid #fff;border-radius:22px;box-shadow:0 14px 36px #123b4b0a,inset 0 1px 0 #fff;position:relative}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.din-reports.din-glass-enabled .din-glass{background:linear-gradient(125deg,#ffffffb8,#f5fbfde6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffffd9}}
.din-reports .din-eyebrow{font-size:13px;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--din-teal);margin-bottom:18px}
.din-reports .din-dot{width:7px;height:7px;border-radius:50%;background:#21b2be;box-shadow:0 0 0 4px #21b2be16;display:inline-block}
.din-reports .din-divider{opacity:.45;padding-inline:4px}
.din-reports .din-archive-header{position:relative;background:linear-gradient(115deg,#07394f,#075973);color:#fff;border-radius:26px;padding:52px 48px 48px;overflow:hidden;border:1px solid #85d6e340;box-shadow:0 20px 50px #064e6817}
.din-reports .din-archive-header:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 5%,#66d8e530,transparent 50%);border-radius:inherit;box-shadow:inset 0 1px 0 #bceaf233}
.din-reports .din-archive-header .din-eyebrow{color:#d6eef2;position:relative;z-index:1}
.din-reports .din-archive-header h1{font-size:clamp(32px,3.6vw,50px);position:relative;z-index:1}
.din-reports .din-archive-header h1>span{color:#7ce0e7}
.din-reports .din-intro{max-width:620px;font-size:17px;color:#e0eef2;margin-top:20px;position:relative;z-index:1;line-height:2}
.din-reports .din-header-mark{position:absolute;left:28px;bottom:-64px;font-size:200px;font-family:Arial,sans-serif;font-weight:800;line-height:1;color:#ffffff0b;letter-spacing:-14px;pointer-events:none}
.din-reports .din-section-heading{display:flex;justify-content:space-between;align-items:center;margin:42px 2px 23px;gap:20px}
.din-reports .din-section-heading span{font-size:13px;color:var(--din-muted)}
.din-reports .din-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.din-reports .din-report-card{overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s ease,border-color .18s ease}
.din-reports .din-report-card:hover{border-color:#99d3df;box-shadow:0 18px 38px #0b4e6812}
.din-reports .din-card-cover{display:flex;justify-content:center;align-items:center;min-height:300px;height:320px;background:linear-gradient(135deg,#dcecf080,#e7f1f580);padding:24px;border-bottom:1px solid #e1ecef;overflow:hidden}
.din-reports .din-card-cover img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:0 12px 18px #193a4824;display:block;border-radius:2px}
.din-reports .din-card-body{padding:24px;display:flex;flex:1;flex-direction:column;gap:13px}
.din-reports .din-card-body time{color:var(--din-muted);font-size:12px}
.din-reports .din-card-body h3{font-size:19px;line-height:1.8}
.din-reports .din-card-body h3 a{color:var(--din-ink)}
.din-reports .din-card-author{font-size:14px;color:var(--din-muted);padding-bottom:8px}
.din-reports .din-card-link{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--din-line);padding-top:16px;margin-top:auto;font-size:14px;font-weight:700}
.din-reports .din-no-cover{aspect-ratio:210/297;max-width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(150deg,#0e4256,#08738b);color:#fff;padding:20px;text-align:center;gap:8px;border:1px solid #ffffff66;border-radius:3px;box-shadow:0 10px 30px #093a4720}
.din-reports .din-no-cover>span{font-size:64px;font-family:Arial,sans-serif;letter-spacing:-3px;font-weight:800}
.din-reports .din-no-cover small{font-size:13px}
.din-reports .din-empty{text-align:center;padding:64px 20px;margin-top:36px}
.din-reports .din-empty p{margin-top:10px;color:var(--din-muted)}
.din-reports .din-pagination{margin-top:36px}
.din-reports .din-pagination ul{list-style:none;display:flex;justify-content:center;gap:8px;padding:0;flex-wrap:wrap}
.din-reports .din-pagination .page-numbers{display:block;min-width:42px;text-align:center;padding:6px 14px;border:1px solid var(--din-line);background:#fff;border-radius:8px}
.din-reports .din-pagination ul.page-numbers{background:none;border:0}
.din-reports .din-pagination .current{background:var(--din-blue);color:#fff}
.din-reports .din-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--din-line);padding-bottom:22px;margin-bottom:38px;font-size:13px}
.din-reports .din-breadcrumb a{display:flex;align-items:center;gap:8px;font-weight:700}
.din-reports .din-breadcrumb a svg{transform:rotate(180deg)}
.din-reports .din-breadcrumb>span{color:var(--din-muted)}
.din-reports .din-report-hero{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);grid-template-areas:'cover heading' 'cover meta';column-gap:54px;row-gap:22px;align-items:start}
.din-reports .din-report-heading{grid-area:heading;padding-top:12px;min-width:0}
.din-reports .din-subtitle{font-size:18px;color:var(--din-muted);margin-top:15px}
.din-reports .din-cover-stage{grid-area:cover;display:flex;align-items:center;justify-content:center;padding:32px;min-height:490px;background:linear-gradient(140deg,#d8eaf1ef,#eef7f9db);border:1px solid #fff;box-shadow:0 18px 45px #0e485010,inset 0 1px 0 #fff}
.din-reports.din-glass-enabled .din-cover-stage{background:linear-gradient(140deg,#d3e9ef80,#f5fcffb3)}
.din-reports .din-cover-stage:before{content:'';position:absolute;inset:9px;border:1px solid #fff9;border-radius:16px;pointer-events:none}
.din-reports .din-cover-stage img{display:block;max-width:100%;width:auto;max-height:520px;height:auto;object-fit:contain;border-radius:2px;box-shadow:0 20px 35px #10394d30;position:relative}
.din-reports .din-cover-stage .din-no-cover{height:410px}
.din-reports .din-report-meta{grid-area:meta;min-width:0}
.din-reports .din-authors{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}
.din-reports .din-label{font-size:12px;color:var(--din-muted)}
.din-reports .din-author{font-size:20px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.din-reports .din-author small{font-size:13px;color:var(--din-muted);flex-basis:100%}
.din-reports .din-orcid{font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;border:1px solid #bddedc;background:#f0f8f8;border-radius:20px;padding:2px 8px}
.din-reports .din-orcid svg{width:12px;height:12px}
.din-reports .din-facts{display:flex;flex-wrap:wrap;gap:14px 24px;padding:16px 22px;border-radius:14px;margin-bottom:24px}
.din-reports .din-facts>div{flex:1 1 auto;min-width:75px}
.din-reports .din-facts>div:first-child{min-width:135px}
.din-reports .din-facts dt{font-size:11px;color:var(--din-muted);margin-bottom:5px}
.din-reports .din-facts dd{font-size:14px;font-weight:700}
.din-reports .din-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.din-reports .din-button{min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:10px;padding:12px 18px;font-size:14px;line-height:1.5;border:1px solid #cbdee5;text-decoration:none;transition:background .16s ease,box-shadow .16s ease;font-weight:700;background:#f1f7f9;color:var(--din-blue);margin:0}
.din-reports .din-button:hover{text-decoration:none;background:#dfeef2}
.din-reports .din-button-primary{background:linear-gradient(110deg,#07556b,#076a80);color:#fff;border-color:#096179;box-shadow:0 8px 16px #08586d1c}
.din-reports .din-button-primary:hover{background:#06495d;color:#fff;box-shadow:0 10px 20px #064e6830}
.din-reports .din-button-secondary{background:#ffffffb0;color:var(--din-blue)}
.din-reports .din-file-badge{font-family:Arial,sans-serif;font-size:11px;color:#d8f2f7;font-weight:400;border-inline-start:1px solid #ffffff40;padding-inline-start:10px;white-space:nowrap}
.din-reports .din-direct-pdf{font-size:12px;color:var(--din-muted);display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:4px}
.din-reports .din-report-content{margin-top:54px;display:grid;gap:22px}
.din-reports .din-text-panel{border-radius:18px;border:1px solid var(--din-line);padding:32px 36px;background:#fffffffa;min-width:0;box-shadow:0 4px 20px #10394d03}
.din-reports .din-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.din-reports .din-section-number{font-family:Arial,sans-serif;font-size:11px;color:#66818c;border:1px solid #d9e5e9;border-radius:7px;padding:2px 8px;line-height:1.8}
.din-reports .din-prose{font-size:17px;line-height:2.05;overflow-wrap:anywhere;color:#263f49}
.din-reports .din-prose p+p{margin-top:16px}
.din-reports .din-prose ul,.din-reports .din-prose ol{padding-inline-start:26px;margin:15px 0}
.din-reports .din-keywords{border-top:1px solid #e6edef;margin-top:26px;padding-top:22px}
.din-reports .din-keywords h3{font-size:13px;margin-bottom:12px;color:var(--din-muted)}
.din-reports .din-keywords ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}
.din-reports .din-keywords li{border:1px solid #d9e7ec;background:#f3f8fa;border-radius:7px;padding:4px 11px;font-size:12px;color:#355768}
.din-reports .din-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px}
.din-reports .din-details dt{font-size:12px;color:var(--din-muted);margin-bottom:6px}
.din-reports .din-details dd{font-size:15px;overflow-wrap:anywhere}
.din-reports .din-details dd a[dir=ltr]{display:inline-block}
.din-reports .din-details dd small{font-size:12px;display:block;margin-top:5px;color:var(--din-muted);text-align:right}
.din-reports .din-details abbr{text-decoration:none}
.din-reports .din-rights{font-size:13px;color:var(--din-muted);margin-top:24px;padding-top:18px;border-top:1px solid #e5edef}
.din-reports .din-citation-panel{background:#fafdff}
.din-reports .din-citation{padding:18px 20px;border:1px solid #dbe8ed;border-radius:10px;background:#f2f7fa;font-size:15px;line-height:2;overflow-wrap:anywhere}
.din-reports .din-citation+.din-citation{margin-top:16px}
.din-reports .din-citation .din-copy{margin-top:16px;font-size:12px;padding:9px 12px;background:#fff;min-height:40px}
.din-reports button.din-button.din-copy{background:#fff!important;color:#07556b!important;border:1px solid #bdd5df!important;border-radius:8px!important;box-shadow:none!important}
.din-reports button.din-button.din-copy:hover{background:#e8f3f7!important;color:#064456!important}
.din-reports .din-copy-status{display:block;font-size:12px;color:var(--din-teal);margin-top:8px}
.din-reports .din-resources{list-style:none;padding:0;margin-top:20px}
.din-reports .din-resources li+li{border-top:1px solid var(--din-line);padding-top:16px;margin-top:16px}
.din-reports .din-resources p{font-size:14px;color:var(--din-muted);margin-top:6px}
.din-reports .din-english{text-align:left}
.din-reports .din-english-label{font-size:12px;color:var(--din-muted);margin-bottom:12px}
.din-reports .din-english h2{font-size:23px;line-height:1.6;margin-bottom:18px}
.din-reports .din-english .din-prose{font-size:16px;line-height:1.9}
.din-reports .din-english-keywords{font-size:13px;color:var(--din-muted);margin-top:20px}
@media(max-width:1000px){.din-reports .din-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.din-reports .din-report-hero{column-gap:30px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr)}.din-reports .din-cover-stage{padding:22px;min-height:420px}.din-reports .din-cover-stage img{max-height:440px}.din-reports .din-actions{align-items:stretch}.din-reports .din-actions .din-button{padding:12px 14px}}
@media(max-width:700px){.din-reports{padding:28px 16px 44px}.din-reports h1{font-size:27px;line-height:1.7}.din-reports h2{font-size:21px}.din-reports .din-archive-header{padding:30px 24px;border-radius:20px}.din-reports .din-archive-header h1{font-size:32px}.din-reports .din-intro{font-size:15px}.din-reports .din-header-mark{font-size:130px;bottom:-42px}.din-reports .din-section-heading{margin-top:30px}.din-reports .din-section-heading h2{font-size:19px}.din-reports .din-report-grid{grid-template-columns:1fr;gap:18px}.din-reports .din-card-cover{height:300px;min-height:260px}.din-reports .din-card-body{padding:22px}.din-reports .din-breadcrumb{margin-bottom:23px;padding-bottom:16px}.din-reports .din-breadcrumb>span{display:none}.din-reports .din-report-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'cover' 'meta';row-gap:20px}.din-reports .din-report-heading{padding-top:0}.din-reports .din-eyebrow{font-size:11px;margin-bottom:12px}.din-reports .din-subtitle{font-size:16px}.din-reports .din-cover-stage{min-height:0;padding:20px;justify-self:stretch}.din-reports .din-cover-stage img{max-height:240px;width:auto}.din-reports .din-cover-stage .din-no-cover{height:230px}.din-reports .din-author{font-size:19px}.din-reports .din-authors{margin-bottom:18px}.din-reports .din-facts{gap:12px 18px;padding:14px 18px;margin-bottom:18px}.din-reports .din-facts dd{font-size:13px}.din-reports .din-actions .din-button{flex:1 1 auto;min-height:48px}.din-reports .din-report-content{margin-top:30px;gap:16px}.din-reports .din-text-panel{padding:24px 20px;border-radius:14px}.din-reports .din-prose{font-size:16px;line-height:2}.din-reports .din-panel-heading{margin-bottom:16px}.din-reports .din-details{grid-template-columns:1fr;gap:20px}.din-reports .din-citation{padding:16px;font-size:14px}.din-reports .din-english h2{font-size:20px}.din-reports .din-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fcfd!important}.din-reports .din-cover-stage{background:linear-gradient(140deg,#dcecf1,#edf6f9)!important}}
@media(prefers-reduced-motion:reduce){.din-reports *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.din-reports{background:#fff;padding:0}.din-reports .din-breadcrumb,.din-reports .din-copy{display:none}.din-reports .din-glass{box-shadow:none;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.din-reports .din-report-hero{grid-template-columns:210px 1fr;gap:20px}.din-reports .din-cover-stage{min-height:0;padding:12px}.din-reports .din-cover-stage img{max-height:280px}.din-reports .din-text-panel{break-inside:avoid}}
