/* Updated engineering case studies: existing navy/orange identity and site motion are retained. */
#profile>.aw-engineering-case{container-type:inline-size;background:#fff!important;color:#06234b!important;position:relative}
.aw-engineering-sheet{height:calc(100% - 65px);display:flex;flex-direction:column;overflow:hidden}
#profile .aw-engineering-hero{box-sizing:border-box;height:29cqw!important;min-height:29cqw!important;flex:0 0 29cqw;padding:3.7cqw 4cqw!important;position:relative;color:white!important;overflow:hidden}
#profile .aw-engineering-hero>small{font:700 1.2cqw/1.3 'DejaVu Sans',Arial!important;letter-spacing:.18cqw;display:block;margin:0 0 1.7cqw!important;color:#ffb94e!important}
#profile .aw-engineering-hero>h2{font:700 4.1cqw/1.12 'DejaVu Sans',Arial!important;margin:0 0 1cqw!important;max-width:95%!important;color:#fff!important}
#profile .aw-engineering-hero>h4{font:700 1.75cqw/1.3 'DejaVu Sans',Arial!important;margin:0 0 1cqw!important;color:#fff!important}
#profile .aw-engineering-hero>p{font:400 1.5cqw/1.4 'DejaVu Sans',Arial!important;margin:0!important;color:#fff!important}
.aw-engineering-content{padding:2.3cqw 4cqw 1.5cqw;display:flex;flex-direction:column;gap:1.9cqw;box-sizing:border-box;min-height:0}
.aw-engineering-status{font:700 1.2cqw/1.5 'DejaVu Sans',Arial;letter-spacing:.08cqw;color:#9a5508}
.aw-engineering-content p{margin:0;font:400 1.65cqw/1.5 'DejaVu Sans',Arial;color:#263e58}
.aw-engineering-content h3{font:700 1.5cqw/1.3 'DejaVu Sans',Arial;margin:0 0 .8cqw;color:#06234b;letter-spacing:.02cqw}
.aw-engineering-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1cqw}
.aw-engineering-stats>div{background:#eaf0f5;border-top:.25cqw solid #e79016;padding:1.25cqw 1cqw}
.aw-engineering-stats strong{display:block;font:700 3.1cqw/1.25 'DejaVu Sans',Arial;color:#06234b;white-space:nowrap}
.aw-engineering-stats strong.pending{font-size:2.5cqw}
.aw-engineering-stats span{display:block;font:700 1cqw/1.4 'DejaVu Sans',Arial;letter-spacing:.03cqw;margin-top:.8cqw}
.aw-engineering-details{margin:0;border-top:1px solid #d5dde6}
.aw-engineering-details>div{display:grid;grid-template-columns:26% minmax(0,1fr);border-bottom:1px solid #d5dde6;padding:1.05cqw 0;gap:1cqw}
.aw-engineering-details dt{font:700 1.5cqw/1.4 'DejaVu Sans',Arial;margin:0}
.aw-engineering-details dd{font:400 1.5cqw/1.45 'DejaVu Sans',Arial;margin:0;padding-right:1cqw}
.aw-engineering-note{border-left:.35cqw solid #e79016;padding:1.3cqw 1.5cqw;background:#f0f4f7}
.aw-engineering-note p{font-size:1.5cqw}
.aw-engineering-refs p{font-size:1.4cqw}.aw-engineering-refs a{display:inline-block;color:#06234b;font:700 1.35cqw/1.5 'DejaVu Sans',Arial;margin-top:.7cqw;text-decoration:underline}
.aw-engineering-refs small{display:block;font:400 1.15cqw/1.4 'DejaVu Sans',Arial;margin-top:.6cqw;color:#52677d}
#profile>.aw-project-index{container-type:inline-size;background:#06234b!important;padding:5cqw 4cqw 9cqw;box-sizing:border-box;color:white}
.aw-project-index h2{font:700 4.5cqw/1.12 'DejaVu Sans',Arial;margin:0 0 2cqw;color:white}
.aw-project-index>p{font:400 1.7cqw/1.5 'DejaVu Sans',Arial;color:#d5e1eb;max-width:90%;margin:0 0 3cqw}
.aw-project-index table{width:100%;border-collapse:collapse;font:400 1.45cqw/1.5 'DejaVu Sans',Arial}
.aw-project-index th{text-align:left;color:#ffb94e;font-size:1.2cqw;letter-spacing:.03cqw;padding:1.2cqw .8cqw;border-bottom:2px solid #e79016}
.aw-project-index td{padding:1.8cqw .8cqw;border-bottom:1px solid #49607a;vertical-align:top}.aw-project-index a{color:white;text-decoration:underline}
.aw-project-index .aw-index-note{margin-top:3cqw;border-left:.3cqw solid #e79016;padding-left:1.5cqw;font:400 1.4cqw/1.5 'DejaVu Sans',Arial;color:#d5e1eb}
@media print{#profile>.aw-engineering-case .aw-engineering-sheet{height:calc(100% - 15mm)!important}#profile .aw-engineering-hero *{text-shadow:none!important}.aw-engineering-case .v75-standard-footer{z-index:1000!important}#profile>.aw-project-index{padding:10mm 8mm 20mm!important}}

/* Use the available A4 area for larger engineering text. */
#profile .aw-engineering-hero{height:31cqw!important;min-height:31cqw!important;flex-basis:31cqw!important}
.aw-engineering-content{padding-top:3.1cqw;gap:2.5cqw}
.aw-engineering-content p{font-size:1.95cqw}
.aw-engineering-content h3{font-size:1.7cqw}
.aw-engineering-details dt,.aw-engineering-details dd{font-size:1.8cqw}
.aw-engineering-details>div{padding:1.4cqw 0}
.aw-engineering-note p{font-size:1.75cqw}
.aw-engineering-refs p{font-size:1.6cqw}
.aw-engineering-refs small{font-size:1.25cqw}
