/* Scoped to the loading and securing guide. Original project photos remain unchanged. */
.loading-guide .guide-content,.loading-guide .guide-hero>.wrap{max-width:1100px}
.loading-guide .guide-hero h1{max-width:900px}
.loading-guide .guide-hero .actions{margin-top:24px}
.loading-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0;align-items:start}
.loading-gallery figure{margin:0;background:#f2f6f8;border:1px solid #dce5ea;border-radius:8px;overflow:hidden;min-width:0}
.loading-gallery picture{display:block;width:100%}
.loading-gallery img{display:block;width:100%;height:auto;max-width:100%}
.loading-gallery figcaption{padding:17px 15px;font-size:14px;line-height:1.75}
.loading-gallery figcaption strong{display:block;color:#102e42;font-size:15px}
.loading-gallery figcaption p{margin:8px 0 12px}
.loading-gallery figcaption a{color:#126695;text-decoration:underline;text-underline-offset:3px}
.loading-note,.loading-reference{font-size:14px;color:#526577}
.loading-guide .guide-next ol,.loading-steps{padding-left:22px}
.loading-guide li+li{margin-top:9px}
.loading-guide .guide-faq{margin:38px 0}
.loading-guide .faqs details{border-bottom:1px solid #dce5ea;padding:18px 0}
.loading-guide .faqs summary{font-weight:700;cursor:pointer;color:#102e42;line-height:1.65}
.loading-guide .faqs p{margin:12px 0 0;line-height:1.85}
.loading-guide :is(a,summary):focus-visible{outline:3px solid #168ac1;outline-offset:4px}
@media(max-width:1100px){.loading-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:600px){.loading-gallery{grid-template-columns:1fr}.loading-guide .guide-hero h1{font-size:30px}.loading-gallery figcaption{padding:18px}.loading-guide .guide-toc{gap:10px}.loading-guide .guide-hero .actions{align-items:flex-start;flex-direction:column}}
