.ms-library-help { max-width: 1120px; margin: 0 auto 32px; color: #171717; }
/* The existing gallery introduction has a fixed 580px width, which clips on phones. */
.page-id-18 .gb-container-a615c4a7 { width: 100%; max-width: 580px; margin-inline: auto; }
/* Clip the existing decorative footer blob without hiding gallery content. */
.page-id-18 .site-footer { overflow-x: clip; }
.template-examples[data-ms-gallery] a:focus-visible { outline: 3px solid #4264c7; outline-offset: 5px; }
.template-examples[data-ms-gallery] { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px 24px; max-width: 1120px; margin: 0 auto 40px; }
.template-examples[data-ms-gallery] .template-example { min-width: 0; width: auto !important; margin: 0; padding: 0; }
.template-examples[data-ms-gallery] .template-example[hidden] { display: none !important; }
.template-examples[data-ms-gallery] h3 { margin: 0 0 12px !important; font-size: 27px; line-height: 1.2; }
.template-examples[data-ms-gallery] .mspreview { display: block; width: 100%; height: auto; aspect-ratio: 1200 / 630; object-fit: contain; border: 2px solid #171717; box-shadow: 4px 4px 0 #171717; }
.template-examples[data-ms-gallery] .ms-library-kind { margin: 18px 0 6px; font-size: 16px; font-weight: 700; line-height: 1.4; }
.template-examples[data-ms-gallery] .ms-library-summary { font-size: 15px; line-height: 1.55; margin: 0 0 10px; }
.ms-library-id { font-family: ui-monospace, monospace; font-size: 13px; color: #444; }
.ms-library-help { border: 2px solid #171717; padding: 24px; background: #fffaf0; box-shadow: 5px 5px 0 #171717; }
.ms-library-help h2 { margin: 0 0 12px; font-size: 28px; }
.ms-library-help p { margin: 0 0 16px; max-width: 800px; }
.ms-library-help a { color: #2948a6; text-decoration: underline; }
@media (max-width: 900px) { .template-examples[data-ms-gallery] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .template-examples[data-ms-gallery] { grid-template-columns: minmax(0, 1fr); gap: 28px; } .ms-library-help { margin-bottom: 28px; } .ms-library-help { padding: 20px; } }
