/* Compact PHASE presentation of the seven existing checks and final panel review. */
#siedem-kontroli .checks__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,6vw,7rem);align-items:start}
#siedem-kontroli .checks__aside{position:static;min-width:0}
#siedem-kontroli .checks__aside h2{max-width:14ch;font-size:clamp(3rem,4.2vw,4rem);line-height:1.03;letter-spacing:-.06em}
#siedem-kontroli .checks__aside .checks__subtitle{max-width:26ch;margin:1.7rem 0 0;color:var(--ph-blue);font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:650;line-height:1.22}
#siedem-kontroli .checks__aside p:last-child{max-width:42ch;margin-top:1.3rem;color:#C6DCE5;font-size:1.08rem;line-height:1.55}
#siedem-kontroli .checks__list{margin:0}
#siedem-kontroli .check{grid-template-columns:2.5rem minmax(0,1fr);gap:.25rem 1.2rem;margin-bottom:.65rem;padding:1.25rem 1.4rem;border:1px solid #354B56;background:#0C1720}
#siedem-kontroli .check:last-child{border-bottom:1px solid #354B56}
#siedem-kontroli .check__num{font-size:2rem;line-height:1}
#siedem-kontroli .check__num::after{width:24px}
#siedem-kontroli .check h3{font-size:1.35rem;font-weight:680;line-height:1.2;color:var(--ph-ice)}
#siedem-kontroli .check p{font-size:1rem;line-height:1.48;color:#D7E7ED}
#siedem-kontroli .check .check__report{margin-top:.25rem;color:#AEC8D2;font-size:.88rem}
#siedem-kontroli .verdict{margin-top:1.6rem}
@media(max-width:899px){#siedem-kontroli .checks__grid{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem)}#siedem-kontroli .checks__aside h2{max-width:16ch}}
@media(max-width:600px){#siedem-kontroli .checks__eyebrow{margin-bottom:2rem}#siedem-kontroli .checks__seven{width:58px;height:58px;font-size:2.1rem}#siedem-kontroli .checks__aside h2{max-width:100%;font-size:clamp(2rem,8.2vw,2.65rem)}#siedem-kontroli .checks__aside .checks__subtitle{font-size:1.3rem}#siedem-kontroli .check{grid-template-columns:2rem minmax(0,1fr);padding:1rem;gap:.25rem .8rem}#siedem-kontroli .check__num{font-size:1.7rem}#siedem-kontroli .check h3{font-size:1.2rem}#siedem-kontroli .check p{font-size:.98rem}#siedem-kontroli .verdict{grid-template-columns:42px 1fr}#siedem-kontroli .verdict svg{width:42px;height:42px}#siedem-kontroli .verdict p{font-size:1.18rem}}
@media(max-width:600px){
  .process-table-wrap{overflow:visible;background:transparent;box-shadow:none}
  .process-table,.process-table tbody,.process-table tr,.process-table th,.process-table td{display:block;width:100%;min-width:0}
  .process-table caption{display:block;box-sizing:border-box;width:100%;max-width:none;padding:0 0 12px;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left}
  .process-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .process-table tr{margin-bottom:12px;padding:14px 16px;border:1px solid #B5CDD5;background:#F7FCFD}
  .process-table th[scope=row]{padding:0 0 10px;border:0;font-size:1.15rem;white-space:normal;overflow-wrap:normal}
  .process-table td{padding:9px 0;border:0;overflow-wrap:anywhere}
  .process-table td::before{content:attr(data-label);display:block;margin-bottom:3px;color:#176884;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
}
