.pl-wrap{max-width:1140px}.pl-head{margin:6px 0 18px}.pl-kick{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0a5cf0}
.pl-head h1{color:#0b1f4b;font-weight:800;font-size:clamp(1.5rem,3.6vw,2.2rem);margin:2px 0 6px}.pl-lead{color:#475569;max-width:760px}
.pl-rev{display:inline-block;background:#fff8e1;border:1px solid #fde68a;color:#7a5600;border-radius:8px;padding:4px 10px;font-size:.85rem;margin:4px 0 0}
.pl-map{border:1px solid #e3e8f2;border-radius:12px;padding:10px;background:#fff;margin:0 0 18px}.pl-map figcaption{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;margin-bottom:6px;font-weight:700;color:#0b1f4b}.pl-map figcaption i{color:#0a5cf0}
.pl-sec{margin:0 0 22px}.pl-sec h2,.pl-facts h2{font-size:1.1rem;font-weight:800;color:#0b1f4b;margin-bottom:8px}
.pl-facts{background:#0b1f4b;color:#fff;border-radius:12px;padding:16px 18px;margin-bottom:22px}.pl-facts h2{color:#fbbf0e}.pl-facts dl{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:6px 12px;margin:0 0 8px}.pl-facts dt{color:#c7d2fe;font-weight:600;font-size:.85rem}.pl-facts dd{margin:0}.pl-facts a{color:#fbbf0e}.pl-facts .text-muted{color:#a5b4fc!important}
.pl-pyq{list-style:none;padding:0;margin:0 0 6px}.pl-pyq li{border:1px solid #e3e8f2;border-left:4px solid #fbbf0e;border-radius:8px;padding:8px 12px;margin-bottom:8px;background:#fff}.pl-pyq span{display:block;font-size:.85rem;color:#475569}
.pl-les{padding-left:1.1rem}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.pl-card{position:relative;display:block;border:1px solid #e3e8f2;border-radius:10px;padding:10px 12px;background:#fff;text-decoration:none;color:#0b1f4b}.pl-card:hover{border-color:#0a5cf0;box-shadow:0 2px 10px rgba(10,92,240,.12)}.pl-card b{display:block;padding-right:48px}.pl-card span{display:block;font-size:.8rem;color:#64748b}
.pl-pq{position:absolute;top:9px;right:9px;font-style:normal;font-size:.7rem;font-weight:700;background:#fbbf0e;color:#0b1f4b;border-radius:10px;padding:1px 7px}
.pl-jump{display:flex;flex-wrap:wrap;gap:6px}.pl-tbl th{background:#0b1f4b;color:#fff}.pl-pn{font-size:.8rem;color:#64748b}
a.pl-link{color:inherit;text-decoration:underline dotted #0a5cf0;text-underline-offset:3px}a.pl-link:hover{color:#0a5cf0}
@media print{header,footer,nav,.breadcrumb,.no-print,.pl-jump{display:none!important}.pl-print{font-size:11px}.pl-print a{color:#000;text-decoration:none}.pl-tbl th{background:#eee!important;color:#000}}
