/* Staging light design: compact reading rhythm and quieter assistance controls. */
.xts-review .r-section{padding:80px 0}
.xts-review .r-hero{padding:64px 0}
.xts-review .r-section-heading{margin-bottom:32px}
.xts-review .r-service-card .r-index{margin-bottom:20px}
.xts-review .r-service-card p{margin:14px 0 20px}
.xts-review .r-article-body{padding:22px;flex:0 0 auto}
.xts-review .r-article-body .r-eyebrow{margin-bottom:10px;font-size:10px}
.xts-review .r-article-body h3{min-height:0;display:block;overflow:visible;font-size:21px;line-height:1.35}
.xts-review .r-article-body .r-card-summary{min-height:0;margin-top:12px;font-size:14px;line-height:1.6}
.xts-review .r-article-body .r-article-meta{margin:12px 0 6px;gap:12px;flex-wrap:wrap;font-size:11px;color:#526174}
.xts-review .r-article-body .r-author{margin:0;font-size:12px;line-height:1.6}
.xts-review .r-article-body>.r-text-link{margin-top:14px;min-height:32px;display:inline-flex;align-items:center}
.xts-review .r-diagram-top,.xts-review .r-diagram-bottom{font-size:10px;color:#425970;letter-spacing:.07em}
.xts-review .r-diagram-id,.xts-review .r-layer-number{color:#526174}
.xts-review .r-apps span{font-size:11px;color:#30465d}
.xts-review .r-layer strong{font-size:13px}
.xts-review .r-layer small{font-size:11px;line-height:1.6;color:#425970;letter-spacing:0}
.xts-review .r-layer>div{min-width:0}
.xts-review .r-diagram-foundation{font-size:11px;color:#425970;flex-wrap:wrap;gap:8px 16px}
.xts-review .r-newsletter-launch{bottom:84px;padding:8px 12px;min-height:44px;display:inline-flex;align-items:center;font-size:11px;font-weight:500;border-color:#dce5ef;box-shadow:none}
.xts-review #hyve-open button,.xts-review #hyve-close button{width:48px!important;height:48px!important;min-width:48px!important;border:1px solid #ccd8e5!important;background:#fff!important;color:#30465d!important;box-shadow:none!important}
.xts-review #hyve-open button svg,.xts-review #hyve-close button svg{width:24px!important;height:24px!important}
.xts-review #hyve-open button:hover,.xts-review #hyve-close button:hover{background:#edf3fa!important;color:#095bc5!important;border-color:#9bb9dd!important}
.xts-review #hyve-window{bottom:84px!important}
.xts-review .r-engineering-evidence{margin-top:28px;padding-top:24px;border-top:1px solid #dce5ef}
.xts-review .r-engineering-evidence h3{font-size:20px;line-height:1.4}
.xts-review .r-engineering-evidence>p{font-size:14px;margin-top:8px;max-width:640px}
.xts-review .r-engineering-evidence ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:12px 0 0;padding:0}
.xts-review .r-engineering-evidence a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:#095bc5}
.xts-review .r-engineering-evidence a:hover{text-decoration:underline}
@media(max-width:1024px){.xts-review .r-section{padding:64px 0}.xts-review .r-hero{padding:52px 0}.xts-review .r-article-body{padding:20px}.xts-review .r-article-body h3{font-size:20px}}
@media(max-width:767px){.xts-review .r-section{padding:48px 0}.xts-review .r-hero{padding:44px 0}.xts-review .r-section-heading{margin-bottom:26px}.xts-review .r-layer{gap:10px;padding:16px 12px}.xts-review .r-layer-icon{flex-shrink:0}.xts-review .r-diagram-content{padding:20px}.xts-review .r-diagram-top,.xts-review .r-diagram-bottom{padding:16px}.xts-review .r-newsletter-launch{bottom:calc(76px + env(safe-area-inset-bottom))}.xts-review #hyve-window{bottom:calc(76px + env(safe-area-inset-bottom))!important}.xts-review .r-engineering-evidence ul{display:block}.xts-review .r-engineering-evidence a{white-space:normal}.xts-review .r-article-body>.r-text-link{min-height:44px;margin-top:8px}}

.xts-review #hyve-open button svg,.xts-review #hyve-close button svg{stroke:currentColor!important}
