/* Scoped preview and information pages for Kashmir Air Observatory. */
.kashmir-air-card{min-width:0;display:flex;flex-direction:column}
.kashmir-air-visual{position:relative;background:#163d33;min-height:340px;isolation:isolate}
.kashmir-air-map{position:absolute;inset:0;display:block;min-width:0}
.kashmir-air-map>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center;opacity:1}
.kashmir-air-visual:before{background:linear-gradient(90deg,#163d33f5,#163d3388 48%,transparent 75%)}
.kashmir-air-visual .dashboard-visual-title{font-size:clamp(1.9rem,3.3vw,3.5rem);line-height:1.1;max-width:70%;color:#f4f1e5}
.kashmir-air-visual .dashboard-visual-title em{color:#b9d1ab}
.kashmir-air-visual .dashboard-visual-sub{color:#c5d5bb;font-size:.65rem;letter-spacing:.15em}
.kashmir-air-card .kashmir-air-detail{font-size:.85rem;line-height:1.8}
.kashmir-air-ownership{font-size:.72rem!important;line-height:1.8!important;color:var(--muted);margin-top:18px}
.kashmir-air-card .dashboard-card-actions{flex-wrap:wrap;gap:14px 22px}
.kashmir-air-card .dashboard-card-actions a{min-height:44px;max-width:100%;white-space:normal;display:inline-flex;align-items:center}
.kashmir-air-information{width:min(980px,90%);margin:0 auto 55px;padding:clamp(22px,4vw,40px);border:1px solid var(--line);background:#fff;min-width:0}
.kashmir-air-information h2{font:400 clamp(1.5rem,2.5vw,2rem)/1.3 var(--serif);margin:0 0 20px}
.kashmir-air-information p,.kashmir-air-information li{font-size:1rem;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}
.kashmir-air-information p+p{margin-top:15px}
.kashmir-air-information .button{margin-top:24px;min-height:48px;max-width:100%;white-space:normal}
.kashmir-air-rights h2:not(:first-child){margin-top:32px}
.kashmir-air-rights ul{padding-left:22px}
.kashmir-air-rights li{margin-bottom:15px}
.kashmir-air-rights a:not(.button){color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.kashmir-air-rights-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px}
.kashmir-air-rights-links .button{margin-top:0}
@media(max-width:1100px){
 .kashmir-air-card .kashmir-air-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.95fr);grid-template-rows:auto 1fr;column-gap:14px;row-gap:10px;align-content:center;align-items:center;min-height:0;height:auto;padding:22px 20px}
 .kashmir-air-visual:before{display:none}
 .kashmir-air-visual .kashmir-air-map{position:relative;inset:auto;grid-column:2;grid-row:1 / span 2;width:100%;max-width:220px;aspect-ratio:420 / 410;justify-self:end;align-self:center}
 .kashmir-air-map>img{object-fit:contain;object-position:center}
 .kashmir-air-visual .dashboard-visual-title{grid-column:1;grid-row:2;align-self:start;min-width:0;max-width:100%;font-size:clamp(1.3rem,5.8vw,2rem);line-height:1.12;overflow-wrap:anywhere}
 .kashmir-air-visual .dashboard-visual-sub{grid-column:1;grid-row:1;align-self:end;min-width:0;margin:0;font-size:.58rem;line-height:1.7;letter-spacing:.08em;overflow-wrap:anywhere}
}
@media(max-width:800px){
 .kashmir-air-information{width:92%;padding:22px}
 .kashmir-air-information p,.kashmir-air-information li{font-size:1rem}
 .kashmir-air-ownership{font-size:.75rem!important}
}
@media(max-width:360px){.kashmir-air-information{padding:18px}}
@media print{.kashmir-air-information{width:100%;padding:0;border:0}}

.kashmir-air-share{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);min-width:0}
.kashmir-air-share-label{display:block;font-size:.7rem;line-height:1.6;color:var(--muted);margin-bottom:8px}
.kashmir-air-share-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-width:0}
.kashmir-air-share-controls>a{font-size:.9rem;line-height:1.6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;min-width:0}
.kashmir-air-share-controls>button{font:inherit;font-size:.8rem;min-height:44px;padding:9px 13px;border:1px solid #bdcfc4;background:#edf3ed;color:#245745;border-radius:4px;cursor:pointer}
.kashmir-air-share-controls>button:disabled{cursor:wait;opacity:.65}
.kashmir-air-share [hidden]{display:none!important}
.kashmir-air-share-status{display:block;font-size:.8rem;line-height:1.6;color:var(--muted)}
.kashmir-air-share-status:not(:empty){margin-top:8px}
.kashmir-air-share-fallback{width:100%;max-width:100%;margin-top:12px;min-height:44px;font-size:16px;padding:9px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#fff}
