/* misa: problem -> cause -> repair, river blue + sand, 3-column flow */
.pg-misa{--accent:hsl(205,70%,45%);--accent-light:hsl(205,75%,65%);--primary-dark:#0f2a40;--bg-alt:hsl(200,35%,96%);--line:hsl(200,25%,85%);--accent-text:hsl(208,65%,26%);overflow-x:hidden}
.pg-misa img{max-width:100%;height:auto}
.pg-misa .page-hero::after{background:linear-gradient(120deg,rgba(8,28,48,.9) 0%,rgba(8,28,48,.5) 60%,rgba(8,28,48,.15) 100%)}
.pg-misa .page-hero h1{color:#fff;overflow-wrap:anywhere}
.pg-misa .btn-primary{background:var(--accent);color:#fff;border-radius:8px}
.pg-misa .section-eyebrow{color:var(--accent-text);font-weight:800}
.pg-misa .related-card .rc-tag{color:var(--accent-text)}
.pg-misa .info-card{border-radius:14px;border-bottom:4px solid var(--accent)}
.pg-misa .pcr-flow{display:flex;gap:10px;align-items:stretch}
.pg-misa .pcr-col{flex:1;padding:20px;border-radius:14px;background:#fff;border:2px solid var(--line)}
.pg-misa .pcr-col h3{margin-top:0}
.pg-misa .pcr-p{border-color:#e0a05a}.pg-misa .pcr-c{border-color:var(--accent-light)}.pg-misa .pcr-r{border-color:hsl(150,40%,45%)}
.pg-misa .pcr-arrow{align-self:center;color:var(--accent);font-size:1.3rem}
.pg-misa .ba-sets{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}
.pg-misa .ba-set{max-width:none;margin:0;gap:6px;border-radius:14px;padding:6px;background:#fff;border:1px solid var(--line);box-shadow:none}
.pg-misa .ba-shot{aspect-ratio:4/3;border-radius:10px;overflow:hidden}
.pg-misa .ba-shot img{width:100%;height:100%;object-fit:cover;object-position:center}
.pg-misa .info-table{width:100%;min-width:480px}
.pg-misa .info-table th{background:var(--primary-dark);color:#fff}
@media(max-width:760px){.pg-misa .pcr-flow{flex-direction:column}.pg-misa .pcr-arrow{transform:rotate(90deg)}.pg-misa .ba-sets{grid-template-columns:1fr;gap:12px}}
