/* Local layout for the four bilingual engineering references. */
#nbwave-site .hotel-reference{max-width:1200px;width:100%;padding:clamp(24px,4vw,64px);font-size:16px;line-height:1.85;overflow-wrap:break-word}
#nbwave-site .hotel-reference .intro{border-bottom:1px solid var(--line);padding-bottom:24px}
#nbwave-site .hotel-reference h1{font-size:clamp(26px,3vw,42px);line-height:1.35}
#nbwave-site .hotel-reference .lead{font-size:18px;color:var(--muted)}
#nbwave-site .hotel-reference .date{font-size:13px;color:var(--muted)}
#nbwave-site .hotel-reference .table-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;margin:20px 0;-webkit-overflow-scrolling:touch}
#nbwave-site .hotel-reference table{width:100%;min-width:580px;font-size:15px;line-height:1.65}
#nbwave-site .hotel-reference table.reference-simple{min-width:0}
#nbwave-site .hotel-reference table.reference-wide{min-width:720px}
#nbwave-site .hotel-reference :is(td,th){padding:14px 18px;vertical-align:top;word-break:normal}
#nbwave-site .hotel-reference th{background:#1d204f;color:#fff}
#nbwave-site .hotel-reference tbody tr:nth-child(even){background:#fff}
#nbwave-site .hotel-reference .download a{display:inline-flex;background:#f4cc1b;color:#1d204f;padding:12px 20px;text-decoration:none;min-height:44px;align-items:center;font-weight:600}
#nbwave-site .hotel-reference section{margin:32px 0}
@media(max-width:600px){#nbwave-site .hotel-reference{padding:28px 20px}#nbwave-site .hotel-reference .lead{font-size:16px}#nbwave-site .hotel-reference h2{font-size:23px}#nbwave-site .hotel-reference h3{font-size:19px}#nbwave-site .hotel-reference .reference-simple :is(th,td){padding:12px 10px}#nbwave-site .hotel-reference .reference-simple td:first-child{width:40%;overflow-wrap:anywhere}}
