/* Official 404LIMIT photographs: keep the homepage Earth hero untouched. */
.botai-site main img:not(.hero img){border-radius:14px}
.botai-site main picture:not(.hero picture){border-radius:14px;overflow:hidden}
.bc-home :is(.dawn-chapter,.vision){border-radius:16px;overflow:hidden}
.lw-page .lw-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:28px;padding:24px}
.lw-page .lw-lead-copy{padding:8px}
.lw-page .lw-lead picture{align-self:center}
.lw-page .lw-lead img{height:auto;object-fit:contain}
.lw-page .lw-scene{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px;padding:24px}
.lw-page .lw-scene figcaption{padding:8px}
.lw-page .lw-scene img{height:auto;object-fit:contain}
.photo-contact .dawn-contact{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;width:calc(100% - 80px);max-width:1200px!important;margin:48px auto 64px;padding:0!important}
.photo-contact .dawn-contact-image{order:1;align-self:center;height:auto;background:transparent;overflow:visible;min-width:0}
.photo-contact .dawn-contact-image .dawn-art{position:relative;inset:auto;transform:none;z-index:auto;border-radius:16px;overflow:hidden}
.photo-contact .dawn-contact-image .dawn-art img{height:auto;aspect-ratio:1672/941;object-fit:contain;object-position:center;transform:none}
.photo-contact .dawn-contact .notes{order:0;display:block;margin:0;padding:0;min-width:0}
.photo-contact .notes>div{border:0;padding:0}
.photo-contact .notes h1{font-size:clamp(28px,2.8vw,38px);line-height:1.55;margin:14px 0 24px;text-wrap:pretty}
.photo-contact .notes p{font-size:17px;line-height:1.9;margin:0 0 18px}
.photo-contact .notes a[href^="mailto:"]{display:inline-block;color:#214b62;font-weight:600;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;max-width:100%}
.photo-contact .photo-image-note{font-size:14px;line-height:1.8;color:#526674;margin:12px 0 0}
.photo-contact footer{margin-top:0}
@media(max-width:900px){.photo-contact .dawn-contact{width:calc(100% - 48px);gap:28px}.lw-page .lw-lead,.lw-page .lw-scene{padding:20px;gap:24px}}
@media(max-width:760px){
 .botai-site main img:not(.hero img),.botai-site main picture:not(.hero picture){border-radius:12px}
 .bc-home :is(.dawn-chapter,.vision){border-radius:12px}
 .lw-page .lw-lead,.lw-page .lw-scene{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}
 .lw-page .lw-lead-copy,.lw-page .lw-scene figcaption{padding:8px}
 .photo-contact .dawn-contact{grid-template-columns:minmax(0,1fr);gap:24px;width:calc(100% - 32px);margin:32px auto 40px}
 .photo-contact .dawn-contact-image{order:1}
 .photo-contact .dawn-contact-image .dawn-art{border-radius:12px}
 .photo-contact .notes h1{font-size:30px;line-height:1.55}
}
