/* V14: typography and diagram alignment requested in the review document. */
.architecture-description{font-size:17px!important}
.review-description>span{display:block;text-wrap:normal}
.plane-label{font-size:15px;line-height:1.5;letter-spacing:.025em;min-height:30px}
.plane-node{display:flex;flex-direction:column;justify-content:center}
.ph-position>.ph-pos-result>strong{height:auto;min-height:35px;margin:0}
.ph-position>.ph-pos-result>p{font-size:18px;line-height:1.4;min-height:0;margin:3px 0 0;max-width:320px}
.ph-position>.ph-pos-result>small{margin-top:8px;font-size:13px}
@media(min-width:901px){
 .plane-grid{grid-template-rows:auto repeat(3,minmax(128px,auto));row-gap:13px}
 .plane-grid>article{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:13px}
 .plane-node+.plane-node{margin-top:0}
 .bastion-core{grid-row:2 / span 3}
}
@media(max-width:900px){.architecture-description{font-size:16px!important}.plane-label{margin-bottom:12px}}
@media(max-width:640px){.architecture-description{font-size:15px!important}.review-description>span+span{margin-top:7px}.plane-label{font-size:15px}}