/* Confirmed 1 October meeting; pending vessel and commercial inputs. */
.meeting-details{display:grid;grid-template-columns:1fr;gap:6px;padding-top:19px}
.meeting-details strong{font-size:23px;font-weight:500;color:#fff}
.meeting-details span{font-size:20px;color:#d0e0e9}
.meeting-details small{font-size:15px;margin-top:5px}
.agenda-outcome .limited-session-note{border-top:1px solid #718b9a;padding-top:18px;font-size:20px;line-height:1.3}
.slide .preparation-status{padding:14px 20px;background:var(--amber);color:#754520;font-size:21px;line-height:1.35;margin:22px 0}
.concern-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:65px;row-gap:0}
.concern-list li{display:flex;gap:25px;border-top:1px solid var(--line);padding:22px 0 28px}
.concern-list li>span{font:500 48px/1 var(--display);color:#718c9c}
.concern-list h3{font-size:34px;margin:0 0 12px}.concern-list p{font-size:23px;margin:0;color:var(--muted)}
.slide .discussion-outcome{font-size:26px;margin-top:27px;border-top:1px solid var(--line);padding-top:23px;max-width:1250px}
.commercial-gate{background:var(--navy);color:#fff;padding:48px 55px;margin-top:55px;max-width:1170px}
.commercial-gate h3{font-size:49px;margin:0 0 16px}.commercial-gate p{color:#d0e0e9;font-size:27px;margin:0 0 30px}
.commercial-gate .primary{background:var(--orange);color:var(--navy);border:0;font-size:23px;padding:15px 21px}
.commercial-gate .note{font-size:20px;color:#c2d6e1;margin:27px 0 0}
#commercialDetails[hidden],#commercialGate[hidden]{display:none!important}
.proposal-terms{margin:16px 0 24px}.proposal-terms>div{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;border-bottom:1px solid var(--line);padding:15px 0}
.proposal-terms dt{font:500 30px/1.2 var(--display)}.proposal-terms dd{font-size:23px;line-height:1.3;margin:0;color:var(--muted)}
@media screen and (max-width:760px){
 .meeting-details{margin-top:28px;gap:6px}.meeting-details strong{font-size:21px}.meeting-details span{font-size:18px}.meeting-details small{font-size:13px}
 .slide .preparation-status{font-size:17px;padding:16px;margin:22px 0}.concern-list{grid-template-columns:1fr}.concern-list li{gap:20px;padding:24px 0}.concern-list li>span{font-size:38px}.concern-list h3{font-size:30px}.concern-list p{font-size:18px}
 .slide .discussion-outcome{font-size:21px;line-height:1.4;margin-top:8px;padding-top:24px}
 .commercial-gate{padding:27px 24px;margin-top:30px}.commercial-gate h3{font-size:36px}.commercial-gate p{font-size:20px;line-height:1.45}.commercial-gate .primary{font-size:18px;text-align:left}.commercial-gate .note{font-size:16px}
 .proposal-terms>div{grid-template-columns:1fr;gap:9px;padding:19px 0}.proposal-terms dt{font-size:27px}.proposal-terms dd{font-size:18px}
}
@media print{.commercial-slide{display:none!important}}

/* Vessel concerns received 24 September; management proposals retain their status. */
.bunkering-slide h2{font-size:72px;line-height:1.04;margin-bottom:18px}
.bunkering-slide .lead{margin-bottom:16px}
.bunkering-responses{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:20px}
.bunkering-responses thead th{text-align:left;color:var(--muted);font-size:19px;font-weight:500;padding:0 0 13px;border-bottom:1px solid var(--line)}
.bunkering-responses thead th:first-child{width:43%;padding-right:42px}
.bunkering-responses tbody th,.bunkering-responses td{padding:13px 0;vertical-align:top;border-bottom:1px solid var(--line);text-align:left;font-weight:400}
.bunkering-responses tbody th{padding-right:44px;position:relative;padding-left:54px}
.concern-number{position:absolute;left:0;top:15px;font:500 31px/1 var(--display);color:#718c9c}
.bunkering-responses h3{font:600 30px/1.08 var(--display);margin:0 0 7px}
.bunkering-responses p{font-size:23px;line-height:1.29;margin:0}
.bunkering-responses th p{font-size:22px;color:var(--muted)}
.response-status{display:block;font-size:17px;line-height:1.3;color:#965123;margin-top:8px}
.bunkering-actions{display:flex;gap:14px;margin-top:12px}.bunkering-actions button{font-size:19px;padding:10px 14px;min-height:44px}
.readiness-slide h2{font-size:76px}.readiness-layout{display:grid;grid-template-columns:390px 1fr;gap:58px;margin-top:33px}
.docking-panel{background:var(--navy);color:white;padding:34px;align-self:start}.docking-panel h3{font:500 58px/1 var(--display);margin:0 0 14px}.docking-panel p{font-size:22px;line-height:1.36;color:#d0e0e9;margin:0 0 20px}.docking-panel .docking-window{font:500 38px/1.1 var(--display);color:#efa766;margin-bottom:24px}.docking-rule{height:1px;background:#506f81;margin:25px 0}.docking-panel button{color:#fff;border-color:#839caa;background:transparent;font-size:18px;padding:11px 12px}
.readiness-scope>h3{font-size:34px;margin:0 0 19px}.readiness-scope ul{list-style:none;padding:0;margin:0}.readiness-scope li{border-top:1px solid var(--line);padding:19px 0}.readiness-scope li strong{font:600 30px/1.1 var(--display);display:block;margin-bottom:9px}.readiness-scope li span{font-size:23px;line-height:1.34;color:var(--muted);display:block}.readiness-check{border-left:4px solid var(--orange);padding-left:23px;margin-top:18px}.readiness-check h3{font-size:30px;margin-bottom:9px}.readiness-check p{font-size:23px;line-height:1.34;margin:0}
@media screen and (max-width:760px){
 .bunkering-slide h2,.readiness-slide h2{font-size:49px;line-height:1.04}
 .bunkering-responses,.bunkering-responses tbody,.bunkering-responses tr,.bunkering-responses tbody th,.bunkering-responses td{display:block;width:100%}
 .bunkering-responses thead{display:none}.bunkering-responses tbody th{padding:25px 0 16px 44px;border-bottom:0}.concern-number{top:26px;font-size:28px}.bunkering-responses h3{font-size:29px}.bunkering-responses th p,.bunkering-responses p{font-size:19px;line-height:1.45}.bunkering-responses td{padding:0 0 24px 44px;box-sizing:border-box}.bunkering-responses td:before{content:"Proposed response";display:block;font-size:15px;color:var(--blue);font-weight:500;margin-bottom:10px}.response-status{font-size:15px;line-height:1.4;margin-top:12px}.bunkering-actions{flex-direction:column;margin-top:26px}.bunkering-actions button{font-size:16px;text-align:left}
 .readiness-layout{grid-template-columns:1fr;gap:31px;margin-top:29px}.docking-panel{padding:27px}.docking-panel h3{font-size:47px}.docking-panel .docking-window{font-size:34px}.docking-panel p{font-size:19px}.docking-panel button{font-size:16px}.readiness-scope>h3{font-size:31px}.readiness-scope li strong{font-size:28px}.readiness-scope li span,.readiness-check p{font-size:19px;line-height:1.45}.readiness-check h3{font-size:28px}
}
