/* Shared page edges: all current and future Report Legacy pages. */
:root{--page-width:1440px;--page-gutter:clamp(16px,3vw,40px)}
body{padding:24px}
body>header,body>main,body>footer{width:100%;max-width:var(--page-width);margin-inline:auto;box-sizing:border-box}
body>header,body>footer{padding-inline:var(--page-gutter)}
main.legacy-wall,main.album,main.print-page,main.login-main{width:100%;max-width:var(--page-width);padding-inline:var(--page-gutter);margin-inline:auto}
main>.hero,main>.section,main>.page-hero,main>.page-content,main>.page-end,main>.closing,main>.timeline-section,main>.prompt-section{width:100%;max-width:none;margin-inline:0;padding-inline:var(--page-gutter);box-sizing:border-box}
main,main section,main article,main aside,main form,.footer-directory>div{min-width:0}
main img,main video,main iframe{max-width:100%}
.page-grid>*,.product-grid>*,.about-layout>*,.product-detail>*,.guide-layout>*,.memory-grid>*,.album-thumbs>*{min-width:0;overflow-wrap:break-word}
@media(max-width:760px){body{padding:10px}.page-grid,.about-layout,.product-detail{grid-template-columns:minmax(0,1fr)}}
@media print{body{padding:0}}

.search-answer{padding-block:40px}.search-answer p{max-width:850px;line-height:1.8}.search-answer a{text-decoration:underline;text-underline-offset:3px}
