/* White365 public page enhancements, 2026-11-13 */
:where(#header img[width][height],#content img[width][height],#footer img[width][height],#quick_menu img[width][height]){height:auto}
#quick_menu img[width][height]{width:auto}
.white365-related{padding:64px 0;background:#f2f8f8;color:#173f44}
.white365-related>.inner{width:calc(100% - 40px);max-width:1280px;box-sizing:border-box;margin:0 auto}
@media(min-width:1201px){.white365-related>.inner{width:calc(100% - 64px);padding-right:100px}}
.white365-related h2{scroll-margin-top:100px;margin:0 0 16px;font-size:clamp(24px,3vw,36px);line-height:1.45}
.white365-related p{margin:0 0 24px;font-size:17px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.white365-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:0;list-style:none}
.white365-related li{min-width:0}
.white365-related li a{display:flex;align-items:center;min-height:80px;box-sizing:border-box;padding:20px;border:1px solid #b9d9da;border-radius:8px;background:white;color:#174b51;font-size:18px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}
.white365-related a:hover{text-decoration:underline}
.white365-related a:focus-visible,.white365-official a:focus-visible{outline:3px solid #15878d;outline-offset:4px}
.white365-health-all{color:#174b51;font-size:16px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}
#footer .white365-official{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin:24px 0 16px;padding:0}
#footer .white365-official a{color:#fff;font-size:15px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.white365-related{padding:40px 0}.white365-related ul{grid-template-columns:1fr}.white365-related li a{min-height:64px;padding:16px;font-size:16px}.white365-related p{font-size:16px}}
