/* Extracted from /Project-Details.asp */
.hd-project-detail{width:100%;}
.hd-project-detail:after{content:"";display:block;clear:both;}
.hd-project-primary{float:none;width:100%;max-width:none;margin:0 auto 28px;text-align:center;}
.hd-project-primary img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px;}
.hd-project-summary{font-size:1.08rem;line-height:1.7;margin:0 0 18px;}
.hd-project-copy{width:100%;max-width:none;font-size:1rem;line-height:1.75;text-align:left;margin:0;}
.hd-project-gallery{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px auto 0;max-width:1100px;justify-content:center;}
.hd-project-gallery a{display:block;overflow:hidden;border-radius:8px;}
.hd-project-gallery img{display:block;width:100%;height:auto;aspect-ratio:1.45/1;object-fit:cover;}
.hd-project-actions{clear:both;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:34px;}
.hd-project-actions .btn-outline{background:#10233f!important;border-color:#10233f!important;color:#fff!important;}
.hd-project-actions .btn-outline:hover,.hd-project-actions .btn-outline:focus{background:#ffa300!important;border-color:#ffa300!important;color:#fff!important;}
.hd-project-actions .btn-primary{background:#ffa300!important;border-color:#ffa300!important;color:#fff!important;}
.hd-project-actions .btn-primary:hover,.hd-project-actions .btn-primary:focus{background:#ffb52e!important;border-color:#ffb52e!important;color:#fff!important;}
@media(max-width:900px){.hd-project-primary{width:100%;margin:0 auto 24px}.hd-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.hd-project-gallery{grid-template-columns:1fr;}}
