/* Latest hand refined R0 board. The port-side inspection stays in one place. */
.hull-mobile-meta,.hull-mobile-detail{display:none}
.hull-area-tabs button:disabled,.hull-section-nav button:disabled,.hull-dock button:disabled{opacity:1;cursor:default}
.hull-area-tabs button:disabled:hover{background:transparent}
.hull-grade-map{width:320px;overflow:hidden}
.hull-grade-cell{width:106px}
.hull-grade-cell i,.hull-grade-cell i:nth-child(2),.hull-grade-cell i:nth-child(3){background:#39d525}
.hull-grade-cell:not(.is-selected) i,.hull-grade-cell:not(.is-selected) i:nth-child(2),.hull-grade-cell:not(.is-selected) i:nth-child(3){background:#45cf4590}
.hull-callout-condition strong{color:#2dcb24}
.hull-callout-condition>span{background:#37d623;color:#fff}
.hull-context-area{background:#67d54925;border-color:#6bd54d55}
.hull-area-focus{background:#45d4263d;border-color:#6654d8}
.hull-linked-photo{box-shadow:0 14px 38px #312f7718}
.hull-linked-photo{background:transparent;display:block}
.hull-linked-photo>img{width:100%;height:100%;object-fit:cover;display:block}
.hull-photo-caption{position:absolute;left:13px;top:12px;height:29px;border-radius:16px;background:#3a382f91;color:#fff;padding:0 10px;font-size:11px}
.hull-photo-location b{display:inline-block;background:#36d621;color:#fff;border-radius:5px;padding:2px 5px;margin-right:5px}
.hull-photo-caption>span:last-child{display:none}
.hull-callout{left:634px;top:351px}
.hull-linked-photo{top:704px}
.hull-area-tabs button[aria-selected="true"]{background:#19233f;box-shadow:none}

@media(max-width:700px){
 .hull-atmosphere{background:linear-gradient(180deg,#fff 0%,#fff 62%,#f8f8fc 84%,#f2f2fa 100%)}
 .hull-heading-group{left:24px;top:46px;width:342px}
 .hull-heading-group h2{height:78px;font-size:38px;line-height:40px;letter-spacing:-1.15px;font-weight:500}
 .hull-heading-group h2 em{font-family:inherit;font-style:normal;font-weight:500}
 .hull-heading-group p{font-size:15px;line-height:22px;margin-top:19px;width:342px}
 .hull-vessel-meta{display:none}
 .hull-mobile-meta{display:block;position:absolute;left:24px;top:223px;margin:0;color:#202b41;font-size:13px;font-weight:600;line-height:18px;opacity:0}
 .hull-mobile-detail{display:block;position:absolute;left:16px;top:341px;width:358px;height:368px;border-radius:23px;background:linear-gradient(120deg,#f9f9ff,#f2f2fa 52%,#fbfbfd);box-shadow:0 14px 38px #6a69921c;overflow:hidden;opacity:0}
 .hull-mobile-location{position:absolute;z-index:3;top:13px;left:13px;border-radius:20px;padding:9px 22px;color:#293148;font-size:11px;background:#ffffffdf;box-shadow:0 4px 13px #272a5b23}
 .hull-mobile-zoom{position:absolute;inset:0;overflow:hidden}
 .hull-mobile-zoom>img{position:absolute;left:-18px;top:122px;width:1100px;height:auto;max-width:none}
 .hull-mobile-line{position:absolute;z-index:4;left:77px;top:188px;border-radius:18px;background:#6254d9;color:#fff;font-size:11px;line-height:25px;font-weight:650;text-align:center;width:57px;height:25px}
 .hull-mobile-r0{position:absolute;z-index:4;left:106px;top:238px;width:97px;height:66px;border:2px solid #6254d9;border-radius:7px;background:#38d627dd}
 .hull-surface{overflow:visible}
 .hull-ship-wrap{left:24px;top:261px;width:342px;height:71px}
 .hull-ground-shadow{display:none}
 .hull-grade-map{left:29px;top:55px;width:108px}
 .hull-context-area{left:27px;top:53px}
 .hull-area-focus{left:27px;top:53px}
 .hull-line-marker{display:none}
 .hull-callout,.hull-callout-link{display:none}
 .hull-dock{left:32px;top:622px;width:326px;height:52px;border-radius:27px;background:linear-gradient(165deg,#ffffffd9,#f5f6fc9e);box-shadow:0 9px 25px #4b537531,inset 1px 1px 0 #fff;z-index:7;padding:5px}
 .hull-dock button{width:154px;height:42px;border-radius:23px;font-size:12px;color:#273245}
 .hull-dock button:first-child{width:154px}
 .hull-dock button:last-child{width:162px}
 .hull-dock button[aria-pressed="true"]{background:#1d293c;color:#fff;box-shadow:0 4px 9px #1921393e}
 .hull-area-tabs{left:16px;top:725px;width:358px;height:95px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;gap:8px;padding:0;overflow-x:auto;justify-content:flex-start}
 .hull-area-tabs:after{display:none}
 .hull-area-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;flex:0 0 107px;width:107px;height:95px;background:transparent!important;border-radius:0;color:#253147;font-size:11px;line-height:16px}
 .hull-area-tabs .hull-area-icon{width:107px;height:66px;background:#e9eaf0;border-radius:11px}
 .hull-area-tabs button[aria-selected="true"]{box-shadow:none;color:#253147}
 .hull-area-tabs button[aria-selected="true"]:after{inset:0 auto auto 0;width:105px;height:64px;border:2px solid #6b5bef;border-radius:11px}
 .hull-area-tabs button[aria-selected="true"] .hull-area-icon{background:#f0f0fa}
 .hull-area-tabs button[aria-selected="true"] img{filter:brightness(0) saturate(100%) invert(32%) sepia(70%) saturate(1589%) hue-rotate(224deg) brightness(89%) contrast(91%)}
 .hull-nav-hint{left:24px;top:819px;width:342px;text-align:right;font-size:11px}
 .hull-nav-hint span:first-child{display:none}
 .hull-nav-hint span:last-child{display:inline}
 .hull-inspector{left:16px;top:849px;width:358px;height:211px;border-radius:23px;background:#fbfbfd;box-shadow:0 12px 29px #40496217;padding:20px 22px}
 .hull-inspector-heading{height:auto;display:block}
 .hull-inspector-heading>span:first-child{display:block;font-size:21px;line-height:26px;font-weight:600;color:#263046}
 .hull-inspector-heading>span:first-child::after{content:"Inspection line";display:block;margin-top:16px;font-size:13px;line-height:18px;font-weight:400;color:#6a7295}
 .hull-line-counter{display:none}
 .hull-section-nav{margin-top:14px;grid-template-columns:repeat(5,1fr);grid-template-rows:40px 40px;gap:9px 3px;width:314px;height:89px}
 .hull-section-nav button{font-size:12px;color:#293148;height:40px;border-radius:21px}
 .hull-section-nav button[aria-pressed="true"]{background:#1d293c}
 .hull-inspector:before{content:"R0";position:absolute;right:20px;top:21px;width:36px;height:24px;background:#39d526;color:#123d15;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:600}
 .hull-linked-photo{left:16px;top:1082px;width:358px;height:180px;border-radius:18px;background:transparent;box-shadow:none}
 .hull-linked-photo>img{width:358px;height:180px;object-fit:cover}
 .hull-photo-caption{position:absolute;left:13px;top:12px;height:29px;border-radius:16px;background:#263b36b3;color:#fff;padding:0 13px;font-size:11px}
 .hull-photo-location b{background:transparent;padding:0}
 .hull-photo-caption>span:last-child{display:none}
 .hull-inspection-link{left:24px;top:1296px;width:342px;height:54px;border-radius:28px;background:#fff;color:#273249;box-shadow:0 9px 24px #46527420}
}
