[hidden]{display:none!important}img{max-width:100%}iframe{max-width:100%}.preview-form-note{padding:16px;background:#fff5cf;color:#222}.works-filters{margin:24px 0}.works-filters fieldset{border:1px solid #ddd;margin:12px 0;padding:12px}.works-filters label{display:inline-flex;gap:6px;margin:6px 16px 6px 0}.works-filters button{padding:12px;border:1px solid #999;background:#fff;cursor:pointer}.drawer-open .drawer-nav{left:0!important}.drawer-toggle{cursor:pointer}input:disabled,button:disabled{cursor:not-allowed}

.document-request-frame{display:block;width:100%;height:1200px;border:0} [data-form-status]{margin:16px 0;color:#b42318}

/* Keep long imported URLs inside the article without hiding their contents. */
.singleTemplate, .single h1 { overflow-wrap: anywhere; }
.singleTemplate table { max-width: 100%; }

.legacy-page{max-width:960px;margin:0 auto;padding:140px 24px 80px;min-height:55vh;overflow-wrap:anywhere}
.legacy-page h1{font-size:clamp(24px,4vw,36px);line-height:1.5;margin-bottom:24px}
.legacy-page p{line-height:1.8;margin-bottom:24px}
.legacy-page-link{display:inline-block;padding:16px 24px;background:#ffeb00;color:#111;font-weight:700}
.unavailable-video { margin: 24px 0; padding: 20px; border: 1px solid #ddd; background: #f7f7f7; color: #444; }
.unavailable-video p { margin: 0 0 8px; }
.unavailable-video p:last-child { margin-bottom: 0; }
.cms-latest{margin-bottom:48px}
.cms-latest>h2{font-size:24px;font-weight:700;margin-bottom:24px}
.cms-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0}
.cms-column-grid a{display:block;color:inherit;overflow-wrap:anywhere}
.cms-column-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:12px}
.cms-column-grid time{display:block;font-size:14px;margin-bottom:8px}
.cms-column-grid h3{font-size:18px;font-weight:700;line-height:1.6}
@media(max-width:767px){.cms-column-grid{grid-template-columns:1fr}}

/* The legacy -100px margin hid the document heading above the mobile viewport. */
@media(max-width:768px){body .documents-service{margin-top:0;padding-top:32px}body .documents-service-section{margin:0 auto}}
