/* Camera detail: "At this camera" facts, FAA clear-day references and the on-cam alerts signup, on the Cinema/Atlas tokens. */
.pf-facts{margin:0 0 16px;min-width:0}
.pf-facts h3{font-size:18px;margin:0 0 10px}
.pf-facts dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0;font-size:15px;line-height:1.5}
.pf-facts dt{color:var(--muted)}
.pf-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}
.pf-facts dd span,.pf-live p span{color:var(--muted)}
.pf-live p{margin:12px 0 0;font-size:15px;line-height:1.6}
.pf-clearday{margin:24px 0;min-width:0}
.pf-clearday h2{font-size:22px;margin:0 0 6px}
.pf-clear-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:12px}
.pf-clear-grid figure{margin:0;min-width:0}
.pf-clear-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:var(--bg)}
.pf-clear-grid figcaption{color:var(--muted);font-size:13px;margin-top:6px}
.pf-alerts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px 24px;align-items:center;margin:24px 0;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.pf-alerts .nlc-title{font-size:20px;margin:0 0 4px}
.pf-alerts .nlc-sub{margin:0;color:var(--muted);font-size:14px}
.pf-alerts .nlc-form{display:flex;gap:8px;flex-wrap:wrap}
.pf-alerts .nlc-input{flex:1 1 200px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:15px}
.pf-alerts .nlc-btn{padding:10px 18px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:var(--bg);font:inherit;font-size:14px;font-weight:650;cursor:pointer}
.pf-alerts .nlc-btn:disabled{opacity:.6;cursor:wait}
.pf-alerts .nlc-status,.pf-alerts .nlc-meta{grid-column:2;margin:0;font-size:13px;color:var(--muted)}
.pf-alerts .nlc-status:empty{display:none}
.pf-alerts .nlc-status.error{color:#f87171}
@media (max-width:720px){.pf-alerts{grid-template-columns:minmax(0,1fr)}.pf-alerts .nlc-status,.pf-alerts .nlc-meta{grid-column:1}.pf-facts dl{grid-template-columns:minmax(0,1fr);gap:0}.pf-facts dd{margin-bottom:8px}}
