/* Chartering Lab entry surfaces — V62 extension */
.cl-home-card{position:relative;overflow:hidden!important;border-color:#8db8c8!important;background:linear-gradient(145deg,#f8fcfd,#edf7fa)!important}.cl-home-card:before{content:"";position:absolute;right:-36px;top:-48px;width:160px;height:160px;border:1px solid #badbe5;border-radius:50%;box-shadow:0 0 0 25px rgba(99,185,207,.06),0 0 0 50px rgba(99,185,207,.04)}.cl-home-card .module-number{color:#0c5b7a!important}.cl-home-card .module-eyebrow{color:#3f8aa6!important}.cl-home-card h3{position:relative}.cl-home-card .module-meta{position:relative;color:#0b5b7b!important}.cl-home-card-link{position:absolute;inset:0;z-index:2;border-radius:inherit}.cl-home-card-link:focus{outline:3px solid #4e9fbd;outline-offset:3px}

.cl-module-entry{position:relative!important;border-color:#a4cbd8!important;background:linear-gradient(90deg,#f2fafc,#fff)!important}.cl-module-entry:before{content:"NEW";position:absolute;right:24px;top:18px;padding:5px 8px;border-radius:999px;background:#0b4969;color:#fff;font-size:8px;font-weight:900;letter-spacing:.09em}.cl-module-entry .module-row-index>span{color:#0c6484!important}.cl-module-entry .status-pill{background:#e3f5f8!important;color:#126581!important}.cl-module-entry .text-link{font-weight:800!important}

.ph-chartering-entry{margin-top:24px;margin-bottom:24px}.ph-chartering-card{position:relative;min-height:330px;padding:32px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;overflow:hidden;border:1px solid #9dc5d3;border-radius:22px;background:linear-gradient(135deg,#082c45,#0b4968);color:#fff;box-shadow:0 24px 54px rgba(4,31,49,.14)}.ph-chartering-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(255,255,255,.035)),linear-gradient(rgba(106,197,219,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(106,197,219,.07) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;pointer-events:none}.ph-chartering-copy,.ph-chartering-visual{position:relative;z-index:1}.ph-chartering-eyebrow{margin:0 0 12px;color:#82d7e9;font-size:10px;font-weight:900;letter-spacing:.13em}.ph-chartering-card h2{max-width:620px;margin:0 0 14px;font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:-.045em}.ph-chartering-card p{max-width:650px;margin:0;color:#b9ced7;line-height:1.65}.ph-chartering-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ph-chartering-actions a{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;gap:12px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:800}.ph-chartering-actions .primary{background:#fff;color:#0a3854}.ph-chartering-actions .secondary{border:1px solid rgba(255,255,255,.3);color:#fff}.ph-chartering-visual{display:grid;place-items:center}.ph-chartering-orbit{position:relative;width:280px;height:280px;border:1px solid rgba(139,215,231,.35);border-radius:50%}.ph-chartering-orbit:before,.ph-chartering-orbit:after{content:"";position:absolute;inset:42px;border:1px dashed rgba(139,215,231,.25);border-radius:50%}.ph-chartering-orbit:after{inset:90px;background:#0f5576;border:0;box-shadow:0 0 0 13px rgba(112,205,226,.08)}.ph-chartering-orbit span{position:absolute;z-index:2;padding:8px 11px;border-radius:999px;background:#fff;color:#0a3f5d;font-size:9px;font-weight:900;letter-spacing:.07em;box-shadow:0 8px 18px rgba(0,0,0,.18)}.ph-chartering-orbit span:nth-child(1){left:99px;top:-5px}.ph-chartering-orbit span:nth-child(2){right:-14px;top:112px}.ph-chartering-orbit span:nth-child(3){left:96px;bottom:-5px}.ph-chartering-orbit span:nth-child(4){left:-17px;top:113px}.ph-chartering-orbit strong{position:absolute;z-index:3;inset:0;display:grid;place-items:center;color:#c6edf5;font-size:12px;letter-spacing:.12em}
html[data-theme="dark"] .cl-home-card,html[data-theme="dark"] .cl-module-entry{background:linear-gradient(145deg,#0b2b3d,#0a2434)!important;border-color:#315769!important;color:#e6eff2!important}
@media(max-width:800px){.ph-chartering-card{grid-template-columns:1fr}.ph-chartering-visual{min-height:240px}.ph-chartering-orbit{width:230px;height:230px}.ph-chartering-orbit span:nth-child(1){left:77px}.ph-chartering-orbit span:nth-child(2){top:91px}.ph-chartering-orbit span:nth-child(3){left:74px}.ph-chartering-orbit span:nth-child(4){top:91px}}
