.voyah-page .voyah-article { min-width:0; }
.voyah-page .voyah-model-photo { margin:0 0 34px; }
.voyah-page .voyah-model-photo img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:contain; border-radius:7px; background:#f4f2ed; }
.voyah-page .voyah-model-photo figcaption { margin-top:10px; color:#52616b; font-size:14px; line-height:1.5; }
.voyah-page .voyah-model-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; padding:0; list-style:none; }
.voyah-page .voyah-model-grid li { margin:0; padding:16px; border:1px solid #c3cdd4; border-radius:7px; background:#f7f9fa; }
.voyah-page .voyah-model-grid img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:contain; border-radius:4px; background:#f4f2ed; }
.voyah-page .voyah-model-grid strong { display:block; margin-top:10px; font-size:20px; }
.voyah-page .voyah-model-grid p { margin:8px 0 0; font-size:16px; }
.voyah-page .voyah-source-note { margin-top:42px; padding:16px 18px; border-left:3px solid #8ba4b4; background:#f3f7f9; color:#43525c; font-size:14px; }
.voyah-page .voyah-byline { margin:0 0 20px; color:#52616b; font-size:14px; line-height:1.5; }
.visual-system.voyah-page .service-hero h1 { hyphens:none; text-wrap:balance; overflow-wrap:break-word; }
.voyah-page .voyah-article section { scroll-margin-top:26px; }
@media(max-width:640px) { .voyah-page .voyah-model-grid { grid-template-columns:1fr; } }
