/* Public document archive and reader; admin and homepage blocks retain their own styles. */
.dl-archive,.dl-detail{--dl-ink:#203b53;--dl-muted:#64717a;--dl-gold:#b59a62;--dl-line:#e1e2db;--dl-paper:#fffefa;--dl-soft:#f5f4ee;max-width:1320px;padding:24px 0 60px;font-size:14px}
.dl-archive{--dl-primary:var(--site-primary,#193249);--dl-deep:var(--site-deep,#142d43);--dl-ink:var(--site-ink,#203b53);--dl-muted:var(--site-muted,#64717a);--dl-gold:var(--site-gold,#b59a62);--dl-line:var(--site-line,#e1e2db);--dl-soft:var(--site-paper,#f5f4ee);margin-inline:auto;color:var(--dl-ink)}
:is(.dl-archive,.dl-detail) :is(h1,h2,h3,p,small,label,input,select,button,a,span,strong,time,td,th,figcaption){font-size:14px}
:is(.dl-archive,.dl-detail) .dl-breadcrumb{flex-wrap:wrap;gap:8px 12px;margin-bottom:22px;line-height:1.7}
:is(.dl-archive,.dl-detail) .dl-breadcrumb a:hover{color:var(--dl-ink);text-decoration:underline;text-underline-offset:4px}
.dl-archive .dl-archive-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:34px 38px;gap:32px;border:1px solid var(--dl-gold);border-top-width:3px;border-radius:20px 20px 0 0;background:radial-gradient(ellipse at 100% 0%,#ffffff12,transparent 65%),linear-gradient(115deg,var(--dl-deep),var(--dl-primary));color:#fffefa;margin:0;box-shadow:none}
.dl-archive .dl-archive-hero:before{content:none}
.dl-archive .dl-archive-hero:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-50px;top:-240px;border:1px solid #d4bd8e24;border-radius:50%;box-shadow:0 0 0 30px #d4bd8e06,0 0 0 60px #d4bd8e05;pointer-events:none}
.dl-masthead-copy{min-width:0;position:relative}
.dl-archive .dl-eyebrow{display:block;color:#e5d1a3;line-height:1.8;letter-spacing:.03em}
.dl-archive .dl-archive-hero h1{margin:9px 0 8px;font-size:clamp(26px,2.6vw,34px);font-weight:600;letter-spacing:-.02em;color:#fffefa;line-height:1.5}
.dl-archive .dl-masthead-copy p{margin:0;color:#e0e5e5;line-height:1.85;max-width:620px}
.dl-archive-count{display:flex;align-items:center;gap:18px;flex-shrink:0;min-width:250px;padding:18px 24px;border:1px solid #e3cfa43d;border-radius:14px;background:#ffffff07;position:relative}
.dl-archive-count>div>span{color:#e1ded5}
.dl-archive-emblem{display:grid;place-items:center;width:48px;height:54px;border:1px solid #cbb48270;border-radius:10px;color:#e6d2a5;background:#ffffff05;flex-shrink:0}
.dl-archive-emblem svg{width:31px;height:31px}
.dl-archive .dl-archive-count p{display:flex;align-items:baseline;gap:10px;margin:7px 0 0;color:#e8dbc0;line-height:1.3}
.dl-archive-count strong{font-size:38px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff}
.dl-archive .dl-archive-filters{display:block;padding:0;overflow:hidden;border:1px solid var(--dl-line);border-top:0;border-radius:0 0 20px 20px;margin:0 0 34px;box-shadow:0 10px 28px #1b344708;background:#fffefb}
.dl-search-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:24px 30px}
.dl-archive-filters label{min-width:0;color:var(--dl-ink);font-weight:500;line-height:1.8}
.dl-archive .dl-archive-filters :is(input,select){width:100%;max-width:none;min-width:0;height:50px;min-height:50px;border-radius:10px;border:1px solid var(--dl-line);background:#fff;font:inherit;font-weight:400;box-shadow:none;padding:11px 12px;margin-top:8px}
.dl-search-input{display:block;position:relative}
.dl-search-input svg{position:absolute;left:15px;top:16px;width:19px;height:19px;color:var(--dl-gold);pointer-events:none}
.dl-archive .dl-search-input input{padding-left:43px}
.dl-archive input::placeholder{color:var(--dl-muted);opacity:1}
.dl-archive .dl-archive-filters :is(input,select):focus{outline:2px solid var(--dl-gold);outline-offset:2px}
.dl-view-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px 30px 24px;margin:0;border-top:1px solid var(--dl-line);background:var(--dl-soft)}
.dl-archive .dl-view-fields .dl-button{display:flex;align-items:center;justify-content:center;gap:18px;min-height:50px;border:1px solid var(--dl-primary);border-radius:10px;padding:11px 24px;background:linear-gradient(120deg,var(--dl-primary),var(--dl-deep));color:#fff;font:inherit;font-weight:500;box-shadow:0 4px 10px #1b344715;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.dl-archive .dl-view-fields .dl-button:hover{border-color:var(--dl-gold);box-shadow:0 6px 16px #1b344728}
.dl-view-fields .dl-button svg{width:19px;height:19px;flex:none;color:#e6d2a5}
.dl-archive :is(a,button):focus-visible{outline:2px solid var(--dl-gold);outline-offset:4px}
.dl-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-4px 0 28px}
.dl-filter-chip{display:inline-flex;align-items:center;gap:15px;max-width:100%;padding:7px 12px;border:1px solid #d9d1bc;border-radius:7px;background:#f7f4ec;color:var(--dl-ink);text-decoration:none;overflow-wrap:anywhere}
.dl-filter-chip>span:first-child{min-width:0}
.dl-filter-chip>span:last-child{color:#856b39;flex-shrink:0}
.dl-clear-filters{color:#775f36;text-underline-offset:4px;padding:7px}
.dl-archive-results{scroll-margin-top:110px}
.dl-archive .dl-results-heading{gap:16px;margin:0 0 22px;align-items:center}
.dl-archive .dl-results-heading h2{font-size:20px;font-weight:600;line-height:1.6}
.dl-results-heading p{margin:5px 0 0;color:var(--dl-muted)}
.dl-archive .dl-results-hint{display:inline-flex;align-items:center;gap:8px;color:var(--dl-muted);flex-shrink:0}
.dl-results-hint svg{width:18px;height:18px;color:var(--dl-gold);flex:none}
/* Archive display headings sit above the public 14px text baseline, while
   the reading tools can still explicitly enlarge every piece of text. */
body.site-theme[data-link-normal] .dl-archive .dl-archive-hero h1:not(.reading-scaled){font-size:clamp(26px,2.6vw,34px)!important}
body.site-theme[data-link-normal] .dl-archive .dl-archive-count strong:not(.reading-scaled){font-size:38px!important}
body.site-theme[data-link-normal] .dl-archive .dl-results-heading h2:not(.reading-scaled){font-size:20px!important}
.dl-archive .dl-card-copy{min-width:0}
.dl-archive .dl-card h3{line-height:1.9;font-weight:500;margin:8px 0}
.dl-archive .dl-card h3 a:hover,.dl-archive .dl-table-title:hover{color:#866831;text-decoration:underline;text-underline-offset:4px}
.dl-archive .dl-card-kicker{color:#856b3d;gap:8px;flex-wrap:wrap}
.dl-archive .dl-card-description{color:#64717a;line-height:1.9}
.dl-archive .dl-card-meta{gap:6px 16px;color:#64717a;line-height:1.7}
.dl-archive .dl-owner{color:#5b6d7a;overflow-wrap:anywhere}
.dl-archive .dl-pin{color:#7d6130;background:#f1e9d7;border:1px solid #e7d8b7;border-radius:4px;padding:1px 8px}
.dl-archive .dl-new{color:#285e4c;background:#edf4ed;border-radius:4px;padding:1px 8px}
.dl-archive .dl-card-arrow{width:38px;min-height:38px;border:1px solid #ddd2b8;border-radius:50%;color:#836a3c;flex-shrink:0;background:#fffefa;transition:background .18s,color .18s}
.dl-archive .dl-card-arrow:hover{color:#fff;background:var(--dl-ink);border-color:var(--dl-ink)}
.dl-archive :is(.dl-layout-calendar,.dl-layout-official,.dl-layout-compact,.dl-layout-numbered){border:1px solid var(--dl-line);border-radius:13px;padding:0 26px;background:#fffefa}
.dl-archive :is(.dl-layout-calendar,.dl-layout-official,.dl-layout-compact,.dl-layout-numbered)>.dl-card:last-child{border-bottom:0}
.dl-archive .dl-calendar{width:80px;min-width:80px;border:1px solid #e0d5bd;background:#fcfaf3;border-radius:8px;overflow:hidden;color:var(--dl-ink)}
.dl-archive .dl-calendar>span{background:var(--dl-ink);color:#f6ebd6;padding:4px 6px;letter-spacing:.06em}
.dl-archive .dl-calendar strong{font-weight:600;line-height:1.9;margin:5px 0 0}
.dl-archive .dl-calendar small{font-size:14px;color:#756341;padding:0 3px 8px}
.dl-archive .dl-visual{background:#f0f1eb;border-color:var(--dl-line)}
.dl-archive .dl-visual img{object-fit:contain;padding:10px}
.dl-archive .dl-visual .is-logo{object-fit:contain}
.dl-archive :is(.dl-layout-cards,.dl-layout-tiles){grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.dl-archive :is(.dl-layout-cards,.dl-layout-tiles)>.dl-card:only-child{max-width:460px}
.dl-archive .dl-layout-cards .dl-card{border-radius:13px;box-shadow:0 5px 18px #203b5305}
.dl-archive .dl-layout-cards .dl-visual{height:210px;background:#f1f2ed;border-bottom:1px solid var(--dl-line)}
.dl-archive .dl-layout-cards .dl-card-copy{padding:22px;flex:1}
.dl-archive .dl-layout-cards .dl-card-action{padding:0 22px 22px}
.dl-archive .dl-layout-download .dl-card{padding:24px;gap:22px;border-radius:12px;background:#fffefa}
.dl-archive .dl-file-icon{color:#896c37;border-color:#dfd3b9;background:#f6f1e5;min-width:42px;line-height:1}
.dl-archive .dl-layout-compact .dl-main-icon{width:42px;height:48px}
.dl-archive .dl-layout-tiles .dl-card{background:#fffefa;border-top:2px solid var(--dl-gold);border-radius:4px 4px 13px 13px}
.dl-archive .dl-layout-tiles .dl-main-icon{align-self:center}
.dl-archive .dl-layout-tiles .dl-card-action{margin-top:auto}
.dl-archive .dl-layout-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.dl-archive .dl-layout-featured .dl-card{grid-column:auto;border:1px solid var(--dl-line);border-radius:12px;padding:24px;background:#fffefa;gap:10px}
.dl-archive .dl-layout-featured .dl-card:first-child{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:32px;padding:24px;align-items:center;background:#f7f6f0}
.dl-archive .dl-layout-featured .dl-card:first-child .dl-visual{grid-column:1;grid-row:1/3;width:100%;height:250px;margin:0;border:1px solid var(--dl-line);border-radius:9px;background:#eeefe8}
.dl-archive .dl-layout-featured .dl-card:first-child .dl-card-copy,.dl-archive .dl-layout-featured .dl-card:first-child .dl-card-action{padding:0;min-width:0}
.dl-archive .dl-layout-featured .dl-card:first-child h3{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:14px}
.dl-archive .dl-layout-featured .dl-card-action{margin-top:auto}
.dl-archive .dl-layout-featured .dl-card:first-child .dl-card-action{margin:0}
.dl-archive .dl-layout-numbered .dl-ordinal{color:#a58b58;font-variant-numeric:tabular-nums}
.dl-archive .dl-layout-timeline{margin:0 8px 0 6px;padding:8px 0 0 14px}
.dl-archive .dl-layout-timeline .dl-card{padding:0 0 26px 28px;border-left-color:#d7ccb3}
.dl-archive .dl-layout-timeline .dl-card-copy{padding:22px 60px 22px 24px;border:1px solid var(--dl-line);border-radius:11px;background:#fffefa}
.dl-archive .dl-layout-timeline .dl-card:before{top:30px}
.dl-archive .dl-layout-timeline .dl-card-arrow{right:14px;top:22px}
.dl-archive .dl-layout-table{border-radius:12px}
.dl-archive .dl-layout-table thead{background:var(--dl-ink);color:#fffefa}
.dl-archive .dl-layout-table tr:nth-child(even){background:#f5f5f0}
.dl-archive .dl-layout-table tbody tr:hover{background:#f3f0e6}
.dl-archive .dl-layout-table th:last-child{width:16%}
.dl-archive .dl-layout-table th:first-child{width:51%}
.dl-archive .dl-table-title{font-weight:500;color:var(--dl-ink)}
.dl-archive .dl-accordion{padding:0;border-color:var(--dl-line)!important}
.dl-archive .dl-accordion[open]{border-color:#b59a62!important;box-shadow:0 8px 24px #203b5306}
.dl-archive .dl-accordion[open]>summary{background:#f8f6ee;border-radius:12px 12px 0 0}
.dl-archive .dl-folder>summary{background:#f0f2ef;gap:12px}
.dl-archive .dl-folder>summary strong{min-width:0;overflow-wrap:anywhere}
.dl-archive .dl-folder .dl-collection{border:0;border-radius:0}
.dl-archive .dl-layout-magazine .dl-card{background:#fffefa;gap:26px;padding:26px}
.dl-archive .dl-layout-magazine .dl-card:nth-child(even){background:#f6f5ef}
.dl-archive .dl-layout-magazine .dl-visual{width:180px;height:200px}
:is(.dl-archive,.dl-detail) .dl-download-link{color:var(--dl-ink);min-height:42px;flex-shrink:0}
:is(.dl-archive,.dl-detail) .dl-download-link:hover{color:#896c37;text-decoration:underline;text-underline-offset:4px}
.dl-archive .dl-empty{padding:44px 24px;background:#fffefa;border:1px solid var(--dl-line);border-radius:14px;color:var(--dl-ink);text-align:center}
.dl-empty-mark{display:grid;place-items:center;width:52px;height:58px;margin:0 auto 18px;border:1px solid #ddcfb0;border-radius:9px;color:#957b46;background:#f7f2e7}
.dl-empty-mark svg{width:26px;height:26px}
.dl-archive .dl-empty h2{font-weight:600;margin:0 0 10px}
.dl-archive .dl-empty p{color:var(--dl-muted);margin:0 0 20px}
.dl-archive .dl-archive-pagination{display:flex;justify-content:space-between;margin:30px 0 0;padding-top:24px;border-top:1px solid var(--dl-line);color:var(--dl-muted)}
.dl-archive-pagination>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dl-archive-pagination a{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--dl-line);border-radius:8px;background:#fffefa;text-decoration:none;color:var(--dl-ink);font-variant-numeric:tabular-nums}
.dl-archive-pagination a[aria-current=page],.dl-archive-pagination a:hover{background:var(--dl-ink);border-color:var(--dl-ink);color:#fffefa}
.dl-detail .dl-detail-header{padding:30px 36px;margin-bottom:28px;background:linear-gradient(115deg,#142d43,#304d64);border:1px solid #ad935d;border-radius:14px;color:#fffefa}
.dl-detail .dl-category-badge{display:inline-block;padding:5px 12px;border:1px solid #d9c08a66;border-radius:5px;color:#f1dba9;background:#cfb37a0d}
.dl-detail-heading-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 20px}
.dl-detail-heading-row .dl-category-badge{min-width:0;overflow-wrap:anywhere;text-align:left}
.dl-detail .dl-detail-back{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:44px;margin-left:auto;padding:9px 16px;border:1px solid var(--dl-gold);border-radius:9px;background:#ffffff08;color:inherit;text-decoration:none;line-height:1.7;transition:background .2s,box-shadow .2s}
.dl-detail .dl-detail-back:hover{background:#b59a621f;box-shadow:0 3px 12px #0000000a}
.dl-detail .dl-detail-back:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.dl-detail-return{display:flex;justify-content:flex-end;margin-bottom:20px;color:var(--dl-ink)}
.dl-detail .dl-detail-header h1{line-height:2;font-weight:600;letter-spacing:0;color:#fffefa;margin:18px 0 12px;max-width:1050px;overflow-wrap:anywhere}
.dl-detail .dl-detail-header>p{color:#dce4e9;margin:0 0 22px}
.dl-detail .dl-detail-header .dl-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;color:#d9e1e7;border-top:1px solid #d4bb8833;padding-top:18px}
.dl-jump-files{color:#f1dba9;text-underline-offset:5px;margin-left:auto;padding:6px 0}
.dl-detail .dl-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:26px}
.dl-detail .dl-panel{padding:28px;border-radius:13px;background:#fffefa;box-shadow:0 5px 20px #203b5304}
.dl-detail .dl-panel h2{font-weight:600;color:var(--dl-ink)}
.dl-detail .dl-reference{padding:14px 18px;border-left:2px solid var(--dl-gold);background:#f6f3e9;overflow-wrap:anywhere}
.dl-detail .dl-reference strong{display:block;margin-top:5px;font-weight:500}
.dl-detail .dl-detail-description{color:#596b78;margin-bottom:0;line-height:2.1}
.dl-detail .dl-files-panel{scroll-margin-top:110px}
.dl-files-panel .dl-section-heading{margin-bottom:12px}
.dl-files-panel .dl-section-heading h2{margin-bottom:5px}
.dl-files-panel .dl-section-heading p{margin:0;color:var(--dl-muted)}
.dl-detail .dl-attachments li{gap:18px;padding:24px 0}
.dl-detail .dl-attachments li:last-child{padding-bottom:0}
.dl-detail .dl-file-icon{width:46px;height:54px;line-height:1}
.dl-detail .dl-attachments strong{line-height:1.9;color:var(--dl-ink)}
.dl-detail .dl-attachments .dl-meta{line-height:1.8;color:var(--dl-muted)}
.dl-detail .dl-attachments .dl-download-link{border:1px solid #d9ccb0;border-radius:7px;padding:10px 15px;background:#f7f3e9}
.dl-detail .dl-detail-aside .dl-panel{background:#f5f4ed;box-shadow:none;overflow-wrap:anywhere}
.dl-detail .dl-detail-aside .dl-button{width:100%}
.dl-detail .dl-cover-frame{margin:0 0 22px;padding:14px;background:#f1f2ec;border:1px solid var(--dl-line);border-radius:12px}
.dl-detail .dl-detail-cover{margin:0;border:0;border-radius:4px;width:100%;max-height:340px;object-fit:contain}
.dl-cover-frame figcaption{text-align:center;color:var(--dl-muted);margin-top:12px}
@media(max-width:1000px){
 .dl-archive .dl-archive-hero{padding:30px;gap:24px}.dl-archive-count{min-width:220px;padding:16px 20px;gap:12px}
 .dl-search-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.dl-query-field{grid-column:1/-1}.dl-view-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
 .dl-archive :is(.dl-layout-cards,.dl-layout-tiles){grid-template-columns:repeat(2,minmax(0,1fr))}.dl-detail .dl-detail-grid{grid-template-columns:minmax(0,1fr) 260px}
}
@media(max-width:850px){.dl-detail .dl-detail-grid{grid-template-columns:minmax(0,1fr)}.dl-detail .dl-detail-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dl-detail .dl-attachments li{flex-wrap:wrap}}
@media(max-width:650px){
 .dl-archive,.dl-detail{padding-top:18px;padding-bottom:36px}.dl-archive .dl-archive-hero{flex-direction:column;align-items:stretch;padding:24px;gap:22px;border-radius:16px 16px 0 0}.dl-archive .dl-archive-count{min-width:0;padding:12px 14px;gap:12px;border-radius:10px}.dl-archive-emblem{width:36px;height:40px;border-radius:7px}.dl-archive-emblem svg{width:25px;height:25px}
 .dl-archive-count>div{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dl-archive .dl-archive-count p{margin:0;gap:6px}.dl-archive-count strong{font-size:26px}
 .dl-archive .dl-archive-filters{padding:0;margin-bottom:26px;border-radius:0 0 16px 16px}.dl-search-fields{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.dl-query-field{grid-column:auto}.dl-view-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 20px}.dl-view-fields .dl-button{grid-column:1/-1;width:100%}
 .dl-archive .dl-results-heading{align-items:start;flex-direction:column;gap:8px}.dl-archive .dl-results-hint{text-align:left}
 body.site-theme[data-link-normal] .dl-archive .dl-archive-count strong:not(.reading-scaled){font-size:26px!important}
 body.site-theme[data-link-normal] .dl-archive .dl-results-heading h2:not(.reading-scaled){font-size:18px!important}
 .dl-archive :is(.dl-layout-calendar,.dl-layout-official,.dl-layout-compact,.dl-layout-numbered){padding:0 16px}.dl-archive :is(.dl-layout-cards,.dl-layout-tiles,.dl-layout-featured){grid-template-columns:minmax(0,1fr)}
 .dl-archive :is(.dl-layout-cards,.dl-layout-tiles)>.dl-card:only-child{max-width:none}.dl-archive .dl-calendar{width:70px;min-width:70px}.dl-archive .dl-card{gap:14px}.dl-archive .dl-card-meta{gap:5px 12px}
 .dl-archive .dl-layout-calendar .dl-card,.dl-archive .dl-layout-official .dl-card,.dl-archive .dl-layout-numbered .dl-card{flex-wrap:wrap;align-items:start}.dl-archive :is(.dl-layout-calendar,.dl-layout-official,.dl-layout-numbered) .dl-card-copy{flex-basis:calc(100% - 90px)}.dl-archive :is(.dl-layout-calendar,.dl-layout-official,.dl-layout-numbered) .dl-card-arrow{margin-left:auto}
 .dl-archive .dl-layout-featured .dl-card:first-child{display:flex;grid-column:1;flex-direction:column;align-items:stretch;padding:20px;gap:20px}.dl-archive .dl-layout-featured .dl-card:first-child .dl-visual{height:210px;margin:0}.dl-archive .dl-layout-featured .dl-card{padding:20px}.dl-archive .dl-layout-featured .dl-card:first-child .dl-card-copy{padding:0}
 .dl-archive .dl-layout-download .dl-card{padding:20px;gap:16px}.dl-archive .dl-layout-download .dl-card-action{padding-left:0}.dl-archive .dl-layout-download .dl-card-action .dl-button{width:100%}
 .dl-archive .dl-layout-magazine .dl-card,.dl-archive .dl-layout-magazine .dl-card:nth-child(even){display:flex;flex-direction:column;align-items:stretch;padding:20px;gap:18px}.dl-archive .dl-layout-magazine .dl-visual{width:100%;height:190px}.dl-archive .dl-layout-magazine .dl-card-action{align-self:stretch}.dl-archive .dl-layout-magazine .dl-button{width:100%}
 .dl-archive .dl-accordion summary{padding:18px;gap:14px}.dl-archive .dl-accordion-body{padding:0 18px 20px}.dl-archive .dl-attachments li{flex-wrap:wrap}.dl-archive .dl-attachments .dl-download-link{width:100%;justify-content:flex-end;border:0;padding:8px 0}
 .dl-archive .dl-folder>summary{padding:16px;flex-wrap:wrap}.dl-archive .dl-folder>.dl-collection{padding:0 16px}.dl-archive .dl-layout-timeline .dl-card-copy{padding:18px 18px 62px}.dl-archive .dl-layout-timeline .dl-card-arrow{top:auto;bottom:40px}
 .dl-archive .dl-archive-pagination{justify-content:center;gap:14px}.dl-archive-pagination>div{gap:5px}.dl-archive-pagination a{min-width:38px;height:40px}
 .dl-detail .dl-detail-header{padding:24px}.dl-detail .dl-detail-header .dl-card-meta{gap:10px 18px}.dl-jump-files{margin-left:0;flex-basis:100%}.dl-detail .dl-panel{padding:22px}.dl-detail .dl-detail-aside{grid-template-columns:minmax(0,1fr);gap:0}.dl-detail .dl-detail-cover{max-height:300px}
 .dl-detail .dl-attachments li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start}.dl-detail .dl-attachments .dl-download-link{grid-column:1/-1;width:100%;justify-content:center;margin:0;border:1px solid #d9ccb0;padding:10px 15px}.dl-detail .dl-cover-frame{max-width:100%}
}
@media(max-width:420px){.dl-view-fields{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.dl-archive .dl-card-arrow,.dl-archive .dl-view-fields .dl-button,.dl-detail .dl-detail-back{transition:none}}
