#md-content .document-download-block-container{container-name:document-download-block;container-type:inline-size}#md-content .document-download-block{display:grid;gap:1rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-left:4px solid color-mix(in srgb,var(--accent) 62%,var(--border));border-radius:.85rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 86%,var(--background-muted) 14%),color-mix(in srgb,var(--surface-elevated) 92%,var(--accent) 8%));padding:clamp(1rem,2.5cqi,1.35rem);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--shadow, rgb(0 0 0)) 8%,transparent)}#md-content .document-download-block__copy{min-width:0}#md-content .document-download-block__heading{display:flex;align-items:flex-start;gap:.75rem}#md-content .document-download-block__heading-text{min-width:0}#md-content .document-download-block__icon{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--accent) 8%,var(--surface-elevated));color:color-mix(in srgb,var(--accent) 74%,var(--heading) 26%)}#md-content .document-download-block__icon svg{width:1.35rem;height:1.35rem}#md-content .document-download-block__meta{margin:0 0 .45rem;color:color-mix(in srgb,var(--accent) 76%,var(--text) 24%);font-size:.76rem;font-weight:760;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}#md-content .document-download-block__title{margin:0;color:var(--heading);font-size:clamp(1.2rem,2.5cqi,1.55rem);line-height:1.15;letter-spacing:0;overflow-wrap:normal;hyphens:none;word-break:normal}#md-content .document-download-block__description{margin:.65rem 0 0;color:var(--text-muted);font-size:.98rem;line-height:1.6;overflow-wrap:normal;hyphens:none;word-break:normal}#md-content .document-download-block__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}#md-content .document-download-block__actions a.btn{text-decoration:none;white-space:normal}#md-content .document-download-block__button-content{display:inline-flex;align-items:center;gap:.38rem}#md-content .document-download-block__button-icon{width:1rem;height:1rem;flex:0 0 auto}#md-content .document-download-block__preview{min-width:0}#md-content .document-download-block__pages{display:grid;grid-auto-columns:100%;grid-auto-flow:column;justify-content:start;gap:.8rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.1rem .1rem .55rem;scroll-snap-type:x mandatory;scrollbar-width:thin}#md-content .document-download-block__page{min-width:0;margin:0;scroll-snap-align:start}#md-content .document-download-block__page img{display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.45rem;background:var(--surface-elevated);box-shadow:0 .45rem 1rem color-mix(in srgb,var(--shadow, rgb(0 0 0)) 10%,transparent)}#md-content .document-download-block__page figcaption{margin-top:.4rem;color:var(--text-muted);font-size:.78rem;line-height:1.3;text-align:center}@container document-download-block (min-width: 34rem){#md-content .document-download-block__pages{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:initial;grid-auto-flow:row;overflow-x:visible;scroll-snap-type:none}#md-content .document-download-block__pages[data-page-count="1"]{grid-template-columns:minmax(0,min(100%,22rem));justify-content:center}}@container document-download-block (min-width: 48rem){#md-content .document-download-block{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.25rem,3cqi,2rem)}}#md-content .document-download-block{border-left-width:3px}#md-content .document-download-block__heading{flex-direction:column;gap:.65rem}#md-content .document-download-block__icon{width:2.25rem;height:2.25rem;border-radius:.65rem}#md-content .document-download-block__actions{display:grid;grid-template-columns:minmax(0,1fr)}#md-content .document-download-block__actions a.btn{justify-content:center;width:100%}@container document-download-block (min-width: 32rem){#md-content .document-download-block{border-left-width:4px}#md-content .document-download-block__heading{flex-direction:row;gap:.75rem}#md-content .document-download-block__icon{width:2.5rem;height:2.5rem;border-radius:.75rem}#md-content .document-download-block__actions{display:flex;grid-template-columns:none}#md-content .document-download-block__actions a.btn{justify-content:flex-start;width:auto}}
