/* Unterwasserpilot – Forenliste (Variante A, 2026-10-08) */
.uwp-fl{background:#fff;border:1px solid #D5DDDA;border-radius:14px;overflow:hidden;margin:0 0 18px}
.uwp-fl-h,.uwp-fl-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 84px 280px;gap:0 14px;align-items:center}
.uwp-fl-h{padding:10px 18px;background:#F3F6F4;border-bottom:1px solid #D5DDDA;font-family:var(--uwp-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6E8586}
.uwp-fl-h h2{margin:0;padding:0;border:0;font-family:var(--uwp-sans);font-size:15px;font-weight:800;font-stretch:100%;letter-spacing:0;text-transform:none;color:var(--uwp-petrol)}
.uwp-fl-h h2 a{color:var(--uwp-petrol);text-decoration:none}
.uwp-fl-h h2 a:hover{color:var(--uwp-orange)}
.uwp-fl-c{text-align:center}
.uwp-fl-row{padding:14px 18px;border-top:1px solid #EDF1EF;transition:background .15s}
.uwp-fl-h+.uwp-fl-row{border-top:0}
.uwp-fl-row:hover{background:#F7FAF9}
.uwp-fl-name{display:flex;gap:12px;align-items:center;min-width:0}
.uwp-fl-name>div{min-width:0}
.uwp-fl-ico{flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:#E3EEEC;color:var(--uwp-petrol);display:grid;place-items:center}
.uwp-fl-ico.is-empty{background:#EDF1EF;color:#8FA0A3}
.uwp-fl-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.uwp-fl-row h3{margin:0;padding:0;border:0;font-family:var(--uwp-sans);font-weight:700;font-size:16.5px;line-height:1.3;text-transform:none;letter-spacing:0}
.uwp-fl-row h3 a{color:var(--uwp-petrol);text-decoration:none}
.uwp-fl-row h3 a:hover{color:var(--uwp-orange)}
.uwp-fl-name p{margin:2px 0 0;font-family:var(--uwp-serif);font-size:13.5px;line-height:1.4;color:#5A6B70}
.uwp-fl-sub{font-family:var(--uwp-sans)!important;font-size:12.5px!important}
.uwp-fl-new{font-family:var(--uwp-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--uwp-orange);border-radius:4px;padding:1px 6px;vertical-align:2px}
.uwp-fl-cnt{display:none;font-family:var(--uwp-sans);font-size:12.5px;color:#5A6B70;margin-top:3px}
.uwp-fl-n{text-align:center;font-family:var(--uwp-sans);font-weight:700;font-size:16px;color:var(--uwp-ink);font-variant-numeric:tabular-nums}
.uwp-fl-last{display:flex;gap:10px;align-items:center;min-width:0}
.uwp-fl-last>div{min-width:0}
.uwp-fl-av{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--uwp-petrol);color:#fff;font-family:var(--uwp-sans);font-weight:800;font-size:12px;display:grid;place-items:center}
.uwp-fl-lt{display:block;font-family:var(--uwp-sans);font-weight:600;font-size:13.5px;color:var(--uwp-petrol);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}
.uwp-fl-lm{display:block;font-family:var(--uwp-sans);font-size:12.5px;color:#5A6B70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uwp-fl-lm a{color:inherit!important;font-weight:600}
.uwp-fl-empty{font-family:var(--uwp-sans);font-size:13px;font-weight:600;color:var(--uwp-orange);text-decoration:none}
.uwp-fl-empty:hover{text-decoration:underline}
@media (max-width:900px){
	.uwp-fl-h,.uwp-fl-row{grid-template-columns:minmax(0,1fr) 70px 70px 220px;gap:0 10px}
}
@media (max-width:700px){
	.uwp-fl{border-radius:12px;margin-bottom:14px}
	.uwp-fl-h{grid-template-columns:1fr;padding:10px 14px}
	.uwp-fl-h>span{display:none}
	.uwp-fl-row{grid-template-columns:1fr;gap:8px;padding:14px}
	.uwp-fl-n{display:none}
	.uwp-fl-cnt{display:block}
	.uwp-fl-last{padding-left:52px}
	.uwp-fl-last:empty{display:none}
	.uwp-fl-name p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}
