/* Plain bordered tables. No font sizes, colours or weights beyond a
   header row, so the theme still decides how text looks. */
.fl-block{margin:0 0 2em}
.fl-block h3{margin:1.8em 0 .6em}

.fl-t{border-collapse:collapse;width:100%;margin:0 0 1.3em}
.fl-t th,.fl-t td{padding:.55em .85em;border:1px solid rgba(128,128,128,.32);text-align:left;vertical-align:top}
.fl-t thead th{font-weight:600;white-space:nowrap;background:rgba(128,128,128,.09)}

/* Key/value summary: sized to its content, never stretched across the page. */
.fl-kv{width:auto;max-width:34em}
.fl-kv th{width:1%;white-space:nowrap;font-weight:400;background:rgba(128,128,128,.05)}

.fl-mut,.fl-unknown,.fl-draft,.fl-no{opacity:.6}
.fl-flag{font-style:normal}
.fl-nowrap{white-space:nowrap}
.fl-foot{margin-top:1.6em;padding-top:.8em;border-top:1px solid rgba(128,128,128,.32)}
.fl-foot-a,.fl-foot-b{margin-bottom:.35em}

@media(max-width:600px){
.fl-t{display:block;overflow-x:auto}
.fl-kv{max-width:none}
}

/* Hide the theme's author and date byline on data records. A record is
   assembled from sources and revised continuously, so a single human
   byline and a fixed publish date are both wrong. The block's own
   "Last checked" line carries the real provenance. This stylesheet
   only loads on the record types, so nothing else is affected. */
.single-fl_port .entry-meta,
.single-fl_route .entry-meta,
.single-fl_operator .entry-meta,
.single-fl_ship .entry-meta,
.single-fl_port .ast-single-post .entry-meta,
.single-fl_route .ast-single-post .entry-meta,
.single-fl_operator .ast-single-post .entry-meta,
.single-fl_ship .ast-single-post .entry-meta{display:none!important}
