/* Shared site hierarchy. One hierarchy; content/functional roles remain distinct. */
.brand-review-page{--type-label:14px;--type-meta:14px;--type-body:clamp(17px,1.04vw,18px);--type-body-lg:clamp(18px,1.2vw,20px);--type-card-title:clamp(23px,1.8vw,28px);--type-section-title:clamp(30px,2.5vw,40px);--type-display:clamp(40px,3.5vw,56px);--type-leading:1.7;font-family:Arial,Helvetica,sans-serif;font-size:var(--type-body)}
.brand-review-page{padding-top:0;--space-section:clamp(56px,4.5vw,72px);--space-heading:clamp(28px,2.7vw,40px)}
.brand-review-page.about-page,.brand-review-page.journey{padding-top:var(--header-h)}
.brand-review-page .resource-article{padding-top:calc(var(--header-h) + var(--space-section));padding-bottom:var(--space-section)}
.brand-review-page.about-page .resource-article{padding-top:var(--space-section)}
.brand-review-page .resource-hub,.brand-review-page .wp-standard-main{padding-top:calc(var(--header-h) + var(--space-section));padding-bottom:var(--space-section)}
.brand-review-page .site-header{background:var(--ink)}
.brand-review-page .header-inner{grid-template-columns:170px minmax(0,1fr) auto}
.brand-review-page .desktop-nav{justify-content:center;gap:clamp(18px,2vw,32px)}
.brand-review-page .desktop-nav a,.brand-review-page .language-select,.brand-review-page .page-language{font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none}
.brand-review-page .header-cta{font-size:15px;font-weight:600;line-height:1.5}
.brand-review-page .page-language{color:var(--white);padding:10px 16px;border:1px solid var(--line-light)}
.brand-review-page #main h1{font-size:var(--type-display);line-height:1.14;font-weight:500;letter-spacing:-.035em;text-wrap:balance}
.brand-review-page.brand-review-home #main h1{font-size:clamp(44px,4.2vw,68px)}
.brand-review-page #main h2{font-size:var(--type-section-title);line-height:1.24;font-weight:500;letter-spacing:-.025em}
.brand-review-page #main h3{font-size:var(--type-card-title);line-height:1.32;font-weight:500;letter-spacing:-.015em}
.brand-review-page #main :is(.benefits h2,.form-card h2,.watch-context h2,.resource-body aside h2,.workflow-related h2,.resource-workflow-step h2,.product-step-copy h2){font-size:var(--type-card-title)}
.brand-review-page #main :is(.resource-body>h2,.resource-body section>h2,.about-section h2){font-size:clamp(26px,2.1vw,32px)}
.brand-review-page #main :is(.resource-body p,.resource-body li,.feature-card p,.module p,.market-need p,.market-solution p,.market-workflow p,.market-check p,.deployment-case-flow-list p,.deployment-case-story-card p){font-size:var(--type-body);line-height:1.7}
.brand-review-page #main :is(.resource-deck,.lead,.product-hero-description,.market-hero-copy>p:not(.eyebrow)){font-size:var(--type-body-lg);line-height:1.7}
.brand-review-page #main .resource-meta{color:var(--muted);font-size:14px;line-height:1.7;font-weight:400;letter-spacing:0;text-transform:none}
.brand-review-page #main .trust-content-meta{display:block;align-self:start;margin-top:24px}
.trust-author,.trust-editorial-details{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}
.trust-author{color:var(--ink)}
.trust-editorial-details{margin-top:10px;color:var(--muted)}
.brand-review-page #main .eyebrow,.brand-review-page .product-crumbs{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:.06em}
.brand-review-page .resource-header .resource-meta{align-self:start}
.brand-review-page #main :is(.resource-body,.wp-standard-content) a:not(.button):not(.trust-action):not(.trust-link-row){color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.brand-review-page #main :is(.text-link,.case-text-link,.product-video-link,.trust-action):not(.button){display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:16px;line-height:1.5;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:0}
.brand-review-page #main :is(.text-link,.case-text-link,.product-video-link):not(.button)::after{content:none}
.brand-review-page #main :is(.trust-action,.trust-link-row):hover{color:var(--ink);background:var(--paper)}
.brand-review-page #main .trust-author .trust-action{font-size:14px}
.trust-arrow{display:block;flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.brand-review-page #main .trust-link-list{list-style:none;padding:0;margin:24px 0 0}
.brand-review-page #main .trust-link-list li{margin:0;border-bottom:1px solid var(--line)}
.brand-review-page #main .trust-link-list li:first-child{border-top:1px solid var(--line)}
.brand-review-page #main a.trust-link-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:22px 4px;color:var(--ink);text-decoration:none}
.trust-row-copy{display:grid;gap:7px;min-width:0}
.trust-row-copy strong{color:var(--ink);font-size:17px;font-weight:500;line-height:1.4}
.trust-row-copy>span{color:var(--muted);font-size:14px;line-height:1.7}
.trust-row-action{display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.5}
.brand-review-page #main .button{font-size:16px;line-height:1.5;font-weight:600}
.brand-review-page #main a:focus-visible,.brand-review-page :is(button,select,summary):focus-visible{outline:2px solid #19748a;outline-offset:4px}
.brand-review-page #main :is(#project-proof,#hotel-solutions,#company-profile){scroll-margin-top:calc(var(--header-h) + 28px)}
.brand-review-page .resource-header{column-gap:clamp(36px,5vw,80px)}
.brand-review-page .site-footer a{font-size:14px;line-height:1.6}
.brand-review-page .footer-bottom p,.brand-review-page #main .resource-hub-role,.brand-review-page #main .market-presence>p{font-size:14px;line-height:1.6;letter-spacing:0;font-weight:400}
.brand-review-page #main :is(small,figcaption span,.capability-number,.outcome-item>span,.case-index-nav a span){font-size:14px;line-height:1.6;letter-spacing:0}
.brand-review-page #main label{font-size:14px;line-height:1.6;font-weight:500}
.brand-review-page #main :is(input,select,textarea){font-size:16px;line-height:1.5}
.brand-review-page #main summary{font-size:var(--type-body);line-height:1.6;font-weight:500}
.brand-review-page #main td::before{font-size:14px;line-height:1.6}
.brand-review-page #main :is(.duration,.system-card-head>span,.status-dot>span,.journey-icon,.signal-kicker,.capability-tag,.capability-link>span,.proof-trust-list>span,.outcomes-caption>span,.number,.product-text-link>span,.resource-hub-index,.market-solution>span,.market-workflow li>span,.market-contact-actions>span,.market-global-link,.product-proof strong,.case-hero-media figcaption strong,.resource-body aside strong,dt){font-size:14px;line-height:1.6;letter-spacing:0}
.brand-review-page .wp-standard-content h6{font:inherit;line-height:1.75;letter-spacing:0;white-space:pre-line}
.brand-review-page[dir=rtl],html[dir=rtl] .brand-review-page{font-family:Arial,Tahoma,sans-serif}
html[dir=rtl] .brand-review-page #main :is(h1,h2,h3,.eyebrow){letter-spacing:0}
html[dir=rtl] .brand-review-page .trust-arrow{transform:rotate(180deg)}
@media(max-width:1180px){.brand-review-page .header-inner{grid-template-columns:1fr auto}.brand-review-page .desktop-nav,.brand-review-page .header-cta{display:none}.brand-review-page .menu-toggle{display:block;width:44px;height:44px}.brand-review-page .mobile-menu.is-open{display:block}.brand-review-page .mobile-menu nav{display:grid}}
@media(max-width:700px){.brand-review-page{--type-body:16px;--type-body-lg:17px;--type-card-title:22px;--type-section-title:28px;--type-display:36px}.brand-review-page #main h1{font-size:36px;line-height:1.18;letter-spacing:-.025em}.brand-review-page.brand-review-home #main h1{font-size:40px}.brand-review-page #main :is(.resource-body>h2,.resource-body section>h2,.about-section h2){font-size:26px}.brand-review-page .trust-author{gap:4px 16px}.brand-review-page .trust-editorial-details{display:grid;gap:6px}.brand-review-page #main a.trust-link-row{align-items:flex-start;gap:16px;padding-block:20px}.trust-row-copy strong{font-size:16px}.trust-row-action{padding-top:2px;gap:7px;max-width:110px}.brand-review-page .shell{width:calc(100% - 40px)}.brand-review-page .footer-bottom{gap:24px}.brand-review-page .footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px 20px}.brand-review-page #main .eyebrow{letter-spacing:.04em}}
