.coverit-download-page .coverit-intro { padding-block:40px 24px; }
.coverit-download-page .coverit-page-heading h1 { margin:0; font-size:clamp(32px,4.219vw,81px); line-height:1; }
.coverit-downloads { max-width:var(--coverit-shell); margin-inline:auto; padding:0 var(--coverit-gutter) 48px; }
.coverit-downloads__search { margin-bottom:24px; padding-inline:20px; background:var(--coverit-search-surface); }
.coverit-downloads__search .coverit-search__form { color:var(--coverit-background); }
.coverit-downloads__search .coverit-search__icon,.coverit-downloads__search .coverit-search__input::placeholder { color:inherit; }
.coverit-downloads__columns { display:grid; grid-template-columns:250px minmax(0,1fr); gap:40px; }
.coverit-downloads__navigation { min-width:0; }
.coverit-downloads__columns:has(> .coverit-downloads__navigation > div:empty) { grid-template-columns:minmax(0,1fr); }
.coverit-downloads__navigation:has(> div:empty) { display:none; }
.coverit-downloads__navigation summary { padding:14px 16px; border:1px solid var(--coverit-border); font-weight:600; cursor:pointer; }
.coverit-downloads__navigation .frame { margin-bottom:32px; }
.coverit-downloads__navigation h2,.coverit-downloads__navigation h3 { margin:0 0 6px; color:var(--coverit-accent); font:600 14px/1.4 Montserrat,sans-serif; }
.coverit-download-links { padding:0; margin:0; list-style:none; }
.coverit-download-links a { display:block; padding:10px 12px; font:600 16px/1.5 Montserrat,sans-serif; text-decoration:none; }
.coverit-download-links a:hover,.coverit-download-links a[aria-current=page] { color:var(--coverit-accent); background:var(--coverit-surface); }
.coverit-downloads__content { min-width:0; }
.coverit-downloads__content > .frame { padding:0; margin:0 0 40px; border:0; }
.coverit-downloads__content h2 { border:0; padding:0; }
.coverit-downloads__content > .frame-type-text > header h2 { font:700 clamp(28px,2.125vw,34px)/1.2 Montserrat,sans-serif; }
.coverit-downloads__content > .frame > header h2 { margin-bottom:24px; }
.frame-layout-10.frame-type-menu_pages > header :is(h2,h3),.frame-layout-10.frame-type-uploads > header :is(h2,h3) { color:var(--coverit-accent); font:600 16px/1.5 Montserrat,sans-serif; border:0; padding:0; margin-bottom:24px; }
.coverit-download-topics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; list-style:none; padding:0; margin:0; }
.coverit-download-topics li { min-width:0; }
.coverit-download-topics a { display:flex; flex-direction:column; gap:20px; height:100%; padding:24px; background:var(--coverit-surface); color:var(--coverit-text); text-decoration:none; }
.coverit-download-topics strong { font:600 16px/1.5 Montserrat,sans-serif; }
.coverit-download-topics span { font:300 13px/1.5 Montserrat,sans-serif; }
.coverit-download-topics a:hover strong { color:var(--coverit-accent); }
.coverit-download-files { list-style:none; padding:0; margin:0; display:grid; gap:20px; }
.coverit-document-card { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:16px; padding:24px; border:1px solid var(--coverit-border); background:var(--coverit-surface); }
.coverit-document-card__copy { min-width:0; }
.coverit-document-card h3 { margin:0 0 6px; font:600 16px/1.25 Montserrat,sans-serif; }
.coverit-document-card h3 a { text-decoration:none; }
.coverit-document-card__meta,.coverit-document-card__description { color:var(--coverit-muted); margin:0; font:400 var(--coverit-body)/1.5 Montserrat,sans-serif; overflow-wrap:anywhere; }
.coverit-document-card__description { margin-top:12px; }
.coverit-document-card__actions { display:flex; flex-wrap:wrap; gap:8px; }
.coverit-document-card__actions a { display:inline-flex; gap:16px; align-items:center; padding:10px 12px; border:1px solid var(--coverit-border); text-decoration:none; font:600 16px/1.25 Montserrat,sans-serif; }
.coverit-document-card__actions svg { width:18px; height:18px; fill:currentColor; }
@media(min-width:1025px) { .coverit-downloads__navigation > summary { display:none; } }
@media(max-width:1024px) { .coverit-downloads__columns { grid-template-columns:minmax(0,1fr); gap:24px; } .coverit-downloads__navigation[open] > div { padding-top:24px; } .coverit-download-topics { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) { .coverit-download-page .coverit-intro { padding-block:28px 20px; } .coverit-download-topics,.coverit-document-card { grid-template-columns:minmax(0,1fr); } .coverit-document-card,.coverit-download-topics a { padding:20px; } .coverit-document-card__actions { margin-top:8px; } }

.coverit-download-hub { max-width:var(--coverit-shell); margin-inline:auto; padding-bottom:var(--coverit-section-space); }
.coverit-download-hub > .coverit-downloads__search { margin:0 var(--coverit-gutter) 24px; }
.coverit-download-hub .frame-type-coverit_documents { margin:0; border:0; }
.coverit-download-hub .coverit-documents { padding-block:0; padding-inline:var(--coverit-gutter); }
.coverit-download-hub .document-intro { max-width:70ch; }
