/* Restore the complete brief without changing the accepted marine palette. */
.audience-cover .cover-identity{margin-bottom:40px}
.audience-cover h1{font-size:87px}
.audience-cover .cover-subtitle{font-size:28px;max-width:650px}
.audience-cover .cover-purpose-copy{font-size:24px}
.restored-agenda .agenda-list button{padding:15px 0}
.restored-agenda .agenda-list h3{font-size:31px;line-height:1.1}
.restored-agenda .agenda-list p{font-size:22px;margin-top:6px}
.restored-agenda .meeting-aim{padding-top:16px}
.requirement-label{font-size:21px!important;color:var(--muted);margin-bottom:12px}
.agenda-date{display:block;font-family:BarlowCondensed,Barlow,Arial,sans-serif;font-size:43px;font-weight:600;color:#efa766;line-height:1.1}
.service-review-layout{display:grid;grid-template-columns:600px 1fr;gap:46px;margin-top:32px}
.service-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.service-photo-pair .aud-photo{margin:0;background:transparent}
.service-photo-pair .photo-anchor{height:418px;background:#edf3f6;display:block}
.service-photo-pair img{width:100%;height:100%;object-fit:contain}
.service-photo-pair figcaption{font-size:19px;line-height:1.3;padding:12px 0;color:#526776}
.service-review-copy article{margin:0 0 23px;padding:0 0 20px;border-bottom:1px solid #b9ccd7}
.service-review-copy h3{font-size:32px;margin:0 0 7px}
.service-review-copy p{font-size:25px;line-height:1.35;margin:0}
.service-review-copy .actions{gap:10px;flex-wrap:wrap;margin-top:0}
.service-review-copy .actions button{font-size:19px}
.fuel-chart{height:360px;width:100%;margin:12px 0 5px;font-family:Barlow,Arial,sans-serif}
.fuel-conclusions{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:12px;border-top:1px solid #b9ccd7}
.fuel-conclusions h3{font-size:29px;margin:0 0 7px}
.fuel-conclusions p{font-size:23px;line-height:1.3;margin:0}
.brief-restored[data-key="economics"] .actions{margin-top:17px}
.weight-budget{margin:22px 0 0}
.weight-budget article{display:grid;grid-template-columns:1fr 460px;gap:24px;align-items:center;border-top:1px solid #b9ccd7;padding:20px 0}
.weight-number{display:none}
.weight-budget h3{font-size:30px;margin:0 0 6px}
.weight-budget p{font-size:23px;line-height:1.3;margin:0}
.weight-budget .weight-limit{color:#526776;padding-left:25px;border-left:1px solid #d7e1e7}
.loadcase-diagram{height:160px;font-family:Barlow,Arial,sans-serif}
.brief-restored[data-key="newbuild-fuel"] .actions{margin-top:4px}
.delivery-programme{display:grid;grid-template-columns:430px 1fr;gap:70px;margin:35px 0 20px}
.delivery-target{border-right:1px solid #b9ccd7;padding-right:45px}
.delivery-target strong{display:block;font-family:BarlowCondensed,Barlow,Arial,sans-serif;font-size:82px;color:#145e88;font-weight:600;line-height:.95}
.delivery-target h3{font-size:35px;margin:20px 0 10px}
.delivery-target p{font-size:25px;line-height:1.3;margin:0 0 16px}
.delivery-target .note{font-size:20px;color:#526776}
.programme-heading{font-size:31px;margin:0 0 18px}
.delivery-stages{list-style:none;margin:0;padding:0}
.delivery-stages li{display:grid;grid-template-columns:57px 1fr;gap:22px;position:relative;min-height:100px}
.delivery-stages li:before{content:"";position:absolute;left:20px;top:34px;bottom:-2px;border-left:2px solid #b9ccd7}
.delivery-stages li:last-child:before{display:none}
.delivery-stages li>span{border:2px solid #145e88;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:#145e88;font-size:20px;background:white}
.delivery-stages h3{font-size:29px;margin:0 0 6px}
.delivery-stages p{font-size:23px;line-height:1.3;margin:0;max-width:750px}
.delivery-programme-note{display:flex;align-items:center;gap:24px;border-top:1px solid #b9ccd7;padding-top:21px}
.delivery-programme-note strong{font-size:26px;white-space:nowrap}
.delivery-programme-note p{font-size:23px;line-height:1.3;margin:0}
.delivery-programme-note button{font-size:19px;white-space:nowrap}
.commercial-slide .proposal-page{margin-top:22px}
.commercial-slide .proposal-service{padding:24px 34px}
.commercial-slide .proposal-service dl>div{padding:12px 0 0;margin-top:12px}
.commercial-slide .proposal-service dt{margin-bottom:8px;font-size:29px}
.commercial-slide .proposal-service dd{font-size:23px;line-height:1.3}
.commercial-slide .proposal-service .proposal-campaign{margin-bottom:15px}
.commercial-slide .proposal-bottom p{font-size:21px;max-width:1050px}
.delivery-close .commitment-conditions{font-size:24px}
