.elf-site-completion{margin-top:2rem;margin-bottom:2rem}.elf-site-completion .elf-editorial-panel{padding:clamp(20px,3vw,36px);border:1px solid #d6e3ed;border-left:5px solid #ee8700;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1d334c0a}.elf-site-completion-kicker{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#89500c}.elf-site-completion h2{font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.3;margin-bottom:1.2rem}.elf-site-completion p,.elf-site-completion li{line-height:1.75}.elf-site-completion .table-responsive{border-radius:12px;overflow-x:auto;margin:1.3rem 0}.elf-site-completion table{min-width:560px;margin:0}.elf-site-completion caption{caption-side:top;font-weight:700;color:#193448}.elf-site-completion th,.elf-site-completion td{padding:12px;vertical-align:top;white-space:normal}.elf-site-completion details{padding:16px;background:#f2f6fa;border:1px solid #d6e3ed;border-radius:12px}.elf-site-completion summary{cursor:pointer;font-weight:700}.elf-site-completion details p{margin-top:12px;margin-bottom:0}.elf-site-completion-links{margin-top:18px}.elf-site-completion .elf-site-completion-photo{width:100%;max-width:760px!important;margin:20px auto 28px}.elf-site-completion-photo img{display:block;width:100%;height:auto;border-radius:14px}.elf-site-completion-photo figcaption{font-size:.85rem;line-height:1.5;color:#526778;margin-top:10px}.elf-site-completion *{box-sizing:border-box}@media(max-width:600px){.elf-site-completion .elf-editorial-panel{padding:18px}.elf-site-completion table{font-size:.9rem}.elf-site-completion h2{overflow-wrap:anywhere}}
