/* Authority resources: scoped extension of the approved architecture pages. */
.authority-page .authority-body{margin-top:30px;max-width:940px}
.authority-page .authority-body p+p{margin-top:19px}
.authority-page .authority-body ul{padding-left:22px;margin:24px 0}
.authority-page .authority-body li{font-size:1.0625rem;line-height:1.7;margin:12px 0;color:#50585e}
.authority-page .hw-dark .authority-body li{color:rgba(244,247,248,.76)}
.authority-page .authority-body a,.architecture-related a{border-bottom:1px solid #9fb8d8}
.authority-page .authority-blocks{margin:30px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;border-top:1px solid #9fb8d8}
.authority-page .authority-blocks>div{padding:24px 0;border-bottom:1px solid rgba(21,26,31,.2);min-width:0}
.authority-page .authority-blocks h3{font:500 .85rem/1.5 "IBM Plex Mono",monospace;color:#7a5a3a;letter-spacing:.04em;margin:0 0 14px}
.authority-page .hw-dark .authority-blocks h3{color:#9fb8d8}
.authority-page .authority-body .hw-comparison{margin-bottom:26px}
.authority-page .authority-body .hw-comparison p{margin-top:14px}
.architecture-related{margin:44px 0 30px;padding-top:34px;border-top:1px solid rgba(244,247,248,.22)}
.architecture-related h2{font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:300;line-height:1.2;margin:0 0 20px}
.architecture-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin-top:30px}
.architecture-links article{padding:24px 0;border-top:1px solid rgba(21,26,31,.2);min-width:0}
.hw-dark .architecture-links article{border-color:rgba(244,247,248,.22)}
.architecture-links h3{font-size:1.2rem;font-weight:500;line-height:1.45;margin:0 0 12px}
.architecture-links p{font-size:1rem;line-height:1.65;margin:0;color:#50585e}
.hw-dark .architecture-links p{color:rgba(244,247,248,.76)}
.architecture-links h3 a{border-bottom:1px solid #9fb8d8}
@media(max-width:700px){.authority-page .authority-blocks,.architecture-links{grid-template-columns:1fr}.authority-page .authority-body{margin-top:24px}}
