/* Responsive corrections and editorial layouts; existing colour/type system retained. */
html{scroll-padding-top:24px}body{overflow-wrap:break-word}.container{width:min(1180px,calc(100% - 40px))}img{height:auto}.brand-lockup{flex:0 0 auto;min-width:190px}.brand-mark{white-space:nowrap;font-size:.85rem}.shell-inner{flex-wrap:wrap;gap:16px}.shell-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.nav-menu{margin-left:auto}.nav-menu summary{cursor:pointer;list-style:none;border:1px solid var(--line-strong);border-radius:999px;padding:10px 16px;font:inherit;min-height:44px}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open] .site-nav{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));position:absolute;right:20px;top:84px;z-index:50;padding:20px;background:#211b17;border:1px solid var(--line-strong);border-radius:20px;box-shadow:var(--shadow)}.nav-menu .site-nav a{display:block;padding:10px 14px;min-height:44px;white-space:nowrap}.nav-menu .site-nav{display:none}.footer-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.privacy-settings{color:var(--text);background:none;border:none;text-decoration:underline;font:inherit;cursor:pointer}.editorial-page .editorial-hero h1{max-width:22ch;font-size:clamp(2.3rem,5vw,4.5rem)}.editorial-meta{font-size:.84rem;color:var(--muted);margin-top:20px}.lead{margin-top:24px;color:var(--muted);font-size:1.13rem;max-width:68ch}.editorial-cover{max-width:1180px;margin:30px auto 0}.editorial-cover img{width:100%;height:auto;aspect-ratio:1280/716;object-fit:cover;border-radius:24px}.editorial-cover figcaption{margin-top:10px;color:var(--muted);font-size:.83rem}.content-section{padding:54px 0}.content-section .narrow{max-width:860px}.content-section h2{font-size:clamp(1.7rem,3vw,2.6rem);margin-bottom:24px}.content-section p+p,.content-section ul,.content-section ol{margin-top:18px}.content-section li+li{margin-top:10px}.content-section a:not(.button){text-decoration:underline;text-underline-offset:3px}.content-section strong{color:var(--text)}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin:24px 0}table{width:100%;border-collapse:collapse;min-width:560px}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--accent);font-size:.85rem}tr:last-child td{border-bottom:none}.service-deliverables{margin-top:24px}.expert-intro-card img{width:100%;height:auto;aspect-ratio:4/4.4;object-fit:cover}.metric-number{font-variant-numeric:tabular-nums}.motion-reveal{opacity:1!important;transform:none!important}.consent-panel{position:fixed;bottom:18px;left:18px;max-width:470px;width:calc(100% - 36px);z-index:100;background:#211b17;color:#f3eadf;padding:22px;border:1px solid #8f6846;border-radius:20px;box-shadow:0 16px 70px #0008;font-size:.93rem;line-height:1.55}.consent-panel h2{font-family:inherit;font-size:1.1rem;line-height:1.3;margin-bottom:10px}.consent-panel a{text-decoration:underline}.consent-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.consent-actions button{font:inherit;color:#f3eadf;border:1px solid #8f6846;border-radius:12px;padding:10px 12px;background:#211b17;cursor:pointer;min-height:44px}.consent-actions button:first-child{background:#d7b38a;color:#16110d}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d7b38a;outline-offset:5px}a,button,summary{-webkit-tap-highlight-color:transparent}button:active,.button:active{transform:translateY(1px)}.content-section .button{margin-top:12px;text-decoration:none}.price-note{color:var(--muted);font-size:.95rem}section[id]{scroll-margin-top:30px}.pdf-preview-card{content-visibility:auto;contain-intrinsic-size:auto 500px}.case-carousel,.package-carousel{min-width:0;max-width:100%}.case-carousel-track,.package-track{max-width:100%}.hero-copy-impact,.article-body,.panel{min-width:0}
@media(min-width:1180px){.nav-menu{margin:0}.nav-menu summary{display:none}.nav-menu .site-nav,.nav-menu[open] .site-nav{display:flex;position:static;padding:0;box-shadow:none;background:transparent;border:0;gap:6px}.nav-menu .site-nav a{padding:8px;font-size:.82rem}.shell-inner{flex-wrap:nowrap}.brand-lockup{min-width:175px}.shell-actions{gap:8px}.lang-pill{font-size:.78rem}.shell-actions .button{padding:10px 16px}}
@media(max-width:760px){.container{width:calc(100% - 32px)}.brand-lockup{min-width:0}.shell-inner{gap:12px}.shell-actions{width:100%;justify-content:flex-start;margin:0}.shell-actions .button{flex:1}.brand-mark{white-space:normal}.nav-menu{margin-left:auto}.nav-menu[open] .site-nav{left:16px;right:16px;top:72px;grid-template-columns:1fr 1fr}.page-hero,.home-hero{padding-top:48px}.content-section{padding:38px 0}.editorial-cover img{border-radius:16px}.ru-audit-page .revenue-hero{padding-bottom:45px}.hero-grid,.split-grid,.article-layout,.article-hero-grid,.compact-market-grid{grid-template-columns:minmax(0,1fr)!important}.revenue-hero-grid .hero-copy-impact h1{font-size:clamp(2.15rem,9vw,3.5rem)}.consent-panel{bottom:12px;left:12px;width:calc(100% - 24px);padding:18px}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions button:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.shell-inner{flex-direction:row;align-items:center}.ru-audit-page .revenue-hero-grid h1{font-size:clamp(2.5rem,4.5vw,4.25rem);max-width:18ch}.ru-audit-page .hero-copy-impact>p{max-width:60ch}.ru-audit-page .expert-intro-copy p{font-size:.95rem}.editorial-page .site-nav a{font-family:Inter,system-ui,sans-serif}@media(max-width:760px){.shell-inner .brand-lockup{max-width:calc(100% - 90px)}.ru-audit-page .revenue-hero-grid h1{font-size:clamp(2rem,8.4vw,3.2rem);max-width:100%}.impact-kicker-row>p{font-size:.7rem;letter-spacing:.13em}.hero-copy-impact>p{font-size:1rem;line-height:1.65}.expert-intro-card{min-height:0}}
@media(max-width:760px){.page-hero .hero-actions a{max-width:100%}.expert-intro-card .expert-intro-copy{padding:20px}.impact-kicker-row{gap:12px}.ru-audit-page .hero-copy-impact p{margin-top:18px}.nav-menu[open] .site-nav{top:70px}.site-shell .shell-actions{margin-top:0}}

.expert-intro-copy h2{font-size:1.35rem;line-height:1.15;margin-bottom:12px}

.breadcrumbs{padding-top:24px;color:var(--muted);font-size:.85rem}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}.breadcrumbs li+li:before{content:"/";margin-right:8px}.breadcrumbs a{text-decoration:underline}

/* All original destinations remain accessible; desktop navigation has its own row. */
@media(min-width:1180px){.shell-inner{flex-wrap:wrap;row-gap:4px}.nav-menu{order:3;flex:0 0 100%;margin:0}.nav-menu[open] .site-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.nav-menu .site-nav a{padding:10px 8px;font-size:.85rem}.shell-actions{margin-left:auto}}
@media(max-width:1179px){.nav-menu[open] .site-nav{width:auto;top:100%;max-height:calc(100dvh - 160px);overflow-y:auto}.nav-menu .site-nav a{white-space:normal}.site-shell{position:relative}}

/* Compact topic cards added beneath existing sections, October release. */
.related-guides{padding:64px 0;border-top:1px solid var(--line,#3b3329)}.guide-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.guide-heading h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;margin-top:12px}.guide-all{flex-shrink:0;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-grid:has(>.guide-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{overflow:hidden;border:1px solid var(--line,#3b3329);border-radius:22px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;min-width:0}.guide-image{display:block;overflow:hidden;aspect-ratio:16/9}.guide-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.guide-card:hover .guide-image img{transform:scale(1.025)}.guide-copy{padding:24px;display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:16px}.guide-copy h3{font-size:1.35rem;line-height:1.28;margin:0;max-width:30ch}.guide-copy h3 a{color:var(--text,#f0e8dc)}.guide-copy p{color:var(--muted,#c4b9aa);line-height:1.65;font-size:.96rem;margin:0}.guide-read{margin-top:auto;padding-top:12px;color:var(--accent,#d7b38a);text-decoration:underline;text-underline-offset:4px;min-height:44px}.partner-example{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:40px;border:1px solid var(--line,#3b3329);border-radius:24px;background:rgba(215,179,138,.05)}.partner-example h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15;margin:16px 0}.partner-example p{color:var(--muted,#c4b9aa);line-height:1.7}.commission-number{display:flex;flex-direction:column;gap:16px}.commission-number strong{font-size:clamp(2rem,4vw,3.2rem);color:var(--accent,#d7b38a);font-variant-numeric:tabular-nums;line-height:1.15}.commission-number a{font-size:.95rem;text-decoration:underline;text-underline-offset:4px}.service-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.service-stage-card{padding:28px}.service-stage-card strong{font-size:1.75rem;color:var(--accent,#d7b38a)}.service-stage-card p{margin-top:18px;color:var(--muted,#c4b9aa)}
@media(max-width:1000px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-example{gap:24px;padding:28px}}
@media(max-width:600px){.related-guides{padding:48px 0}.guide-heading{display:block}.guide-all{display:inline-block;margin-top:20px;min-height:44px}.guide-grid,.guide-grid:has(>.guide-card:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}.guide-copy{padding:22px}.partner-example{grid-template-columns:minmax(0,1fr);padding:24px}.service-stage-strip{grid-template-columns:minmax(0,1fr)}.service-stage-card{padding:24px}.commission-number strong{font-size:2rem}}
.partner-hero h1{max-width:24ch;font-size:clamp(2.25rem,4.6vw,4.2rem);line-height:1.08}.partner-hero .lead{max-width:70ch}.partner-hero .button{margin-top:28px}
.company-facts-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.company-facts-strip .metric-card{padding:28px}.company-facts-strip .metric-number{font-size:clamp(2.75rem,5vw,4rem);color:var(--accent,#d7b38a);line-height:1.1}.company-facts-strip p{margin-top:20px;color:var(--muted,#c4b9aa);line-height:1.5}.advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.company-advantages .section-heading{margin-bottom:28px}.company-advantages .panel{padding:28px;border:1px solid var(--line,#3b3329);border-radius:22px;background:rgba(255,255,255,.025)}.company-advantages h3{font-size:1.5rem;line-height:1.25;margin-bottom:20px}.company-advantages p{font-size:1rem;line-height:1.7;color:var(--muted,#c4b9aa)}
@media(max-width:1000px){.company-facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.advantage-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:450px){.company-facts-strip{gap:12px}.company-facts-strip .metric-card{padding:20px 16px}.company-facts-strip .metric-number{font-size:2.7rem}.company-facts-strip p{font-size:.95rem}.company-advantages .panel{padding:24px}}

/* Public brand hierarchy, confirmed by the owner on 19 October. */
.brand-mark{font-size:1.05rem}.brand-meta,.brand-endorsement{display:block;font:400 .75rem/1.5 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--muted,#c4b9aa)}.brand-lockup .brand-meta{margin-top:3px}.site-footer .brand-endorsement{margin-top:4px}.footer-brand:has(+.brand-endorsement){margin-bottom:0}
