/* Clear project context and one consistent enquiry action. */
.work45-section{padding-block:52px;background:#fff;border-bottom:1px solid #d5e1ea}
.work45-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}
.work45-heading .eyebrow{margin:0}
.work45-heading>p:last-child{font-size:15px;line-height:1.7;color:#455869;margin:0}
.work45-project{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:42px;align-items:center}
.work45-image,.work45-copy{min-width:0}
.work45-preview{display:block;border:1px solid #b6ccdf;border-radius:10px;overflow:hidden;background:#102433}
.work45-preview img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.work45-preview:focus-visible{outline:3px solid #096ac4;outline-offset:5px}
.work45-caption{font-size:13px;line-height:1.7;color:#455869;margin:12px 0 0}
.work45-status{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:#096ac4;background:#edf5ff;border:1px solid #b6ccdf;border-radius:4px;padding:4px 10px;font-size:12px;line-height:1.5;font-weight:600}
.work45-copy h2{font-size:clamp(30px,3vw,40px);line-height:1.25;letter-spacing:0;color:#102433;margin:18px 0 16px}
.work45-copy>p{font-size:16px;line-height:1.75;color:#455869;margin:0 0 16px;max-width:48ch}
.work45-copy>p.work45-summary{font-size:18px;color:#102433}
.work45-scope{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:0 0 24px;list-style:none;color:#455869;font-size:13px;line-height:1.7}
.work45-scope li{border-bottom:1px solid #b6ccdf;padding-bottom:4px}
.work45-copy .btn{font-size:14px;min-height:48px;align-self:start}
.work45-copy>p.work45-note{font-size:13px;line-height:1.7;margin:16px 0 0}
.page-index .home29-showcase-heading{font-size:17px;font-weight:600;line-height:1.5;align-items:flex-start;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px}
.page-index .home29-showcase-heading>span:first-child{max-width:30ch}
.page-index .home29-showcase-heading .home29-live-label{display:flex;font-size:12px;font-weight:400;white-space:nowrap;min-height:25px;align-items:center}
.hodra-first-project-offer .hodra-offer-actions .hodra-whatsapp-button{background:transparent;border-color:transparent;color:#075e54;min-height:44px;font-size:14px;padding:8px 10px;box-shadow:none;text-decoration:underline;text-underline-offset:4px}
.hodra-first-project-offer .hodra-offer-actions .hodra-whatsapp-button:hover{background:#edf5ff;color:#06463e}
.page-contact .page-hero .hodra-whatsapp-button{background:transparent;border-color:#b6ccdf;color:#075e54;font-size:14px;min-height:44px}
.page-contact .page-hero .hodra-whatsapp-button:hover{background:#edf5ff;color:#06463e}
.hodra-whatsapp-float{min-height:44px;padding:10px 13px;font-size:14px;background:#fff;border-color:#b6ccdf;color:#075e54;box-shadow:0 3px 12px #10243316}
.hodra-whatsapp-float:hover{background:#edf5ff;border-color:#6e8a9d;color:#06463e}
@media(max-width:900px){.work45-project{grid-template-columns:1fr;gap:28px}.work45-copy>p{max-width:65ch}.work45-heading{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:600px){.work45-section{padding-block:36px}.work45-heading{margin-bottom:20px}.work45-copy h2{font-size:32px}.work45-copy .btn{width:100%;justify-content:center;box-sizing:border-box}.work45-scope{gap:8px 16px}.page-index .home29-showcase-heading{font-size:15px}.hodra-whatsapp-float{min-height:44px}}
@media print{.work45-project{display:block}.work45-image{max-width:500px}.work45-copy .btn,.hodra-whatsapp-dock{display:none}}
