/* Orbite — boutique executive search. Editorial composition, not SaaS cards. */
.editorial-page { --paper:#f5f4f0; --black:#17141d; --lilac:#c3b1db; --muted:#625f67; background:var(--paper); color:var(--black); }
.editorial-page .wrap { width:min(1320px,calc(100% - 112px)); }
.editorial-page .nav { background:#17141df5; border-bottom:1px solid #ffffff20; }
.editorial-page .nav .btn { border-radius:0; }
.editorial-page h1,.editorial-page h2,.editorial-page h3 { text-wrap:balance; }
.bespoke-hero { background:var(--black); color:var(--paper); padding-top:calc(var(--nav-h) + 38px); overflow:hidden; }
.bespoke-hero { position:relative; isolation:isolate; }
.bespoke-hero > .wrap { position:relative; z-index:1; }
.hero-atmosphere { position:absolute; inset:0; overflow:hidden; pointer-events:none; z-index:0; }
.hero-atmosphere::before { content:""; position:absolute; inset:-20%; background:radial-gradient(ellipse at 74% 42%,#7649bc36,transparent 48%),radial-gradient(ellipse at 12% 85%,#64429825,transparent 40%); animation:hero-light-arrival 5s cubic-bezier(.16,1,.3,1) both; }
.hero-atmosphere i { position:absolute; inset:5% -25% -15%; background:linear-gradient(165deg,transparent 38%,#6940a514 44%,#aa7cec26 48%,#7343b51c 51%,transparent 59%); filter:blur(18px); transform:skewY(-7deg); animation:hero-wave-arrival 5s cubic-bezier(.16,1,.3,1) both; }
.hero-atmosphere i:nth-child(2) { inset:-15% -30% 5%; background:linear-gradient(155deg,transparent 40%,#6444aa18 47%,#b396ef20 50%,transparent 57%); transform:skewY(9deg); animation-name:hero-wave-counter; }
.hero-atmosphere i:nth-child(3) { inset:30% -20% -35%; opacity:.6; transform:skewY(-4deg); }
@keyframes hero-light-arrival { from { opacity:0; transform:translate3d(8%,4%,0) scale(.9); } to { opacity:1; transform:translate3d(0,0,0) scale(1); } }
@keyframes hero-wave-arrival { from { opacity:0; translate:-8% 9%; scale:1.08; } to { opacity:1; translate:0 0; scale:1; } }
@keyframes hero-wave-counter { from { opacity:0; translate:8% -7%; scale:1.1; } to { opacity:1; translate:0 0; scale:1; } }
@media(max-width:760px) { .hero-atmosphere { opacity:.65; } }
@media(prefers-reduced-motion:reduce) { .hero-atmosphere::before,.hero-atmosphere i { animation:none!important; } }
.bespoke-hero__top,.bespoke-section-label,.bespoke-hero__bottom { display:flex; justify-content:space-between; gap:24px; font-size:12px; letter-spacing:.13em; text-transform:uppercase; }
.bespoke-hero__top { padding-bottom:36px; color:#beb8c5; }
.bespoke-hero__layout { display:grid; grid-template-columns:1.1fr 1fr; gap:0; align-items:start; position:relative; }
.bespoke-hero__copy { z-index:1; padding:20px 0 0; }
.bespoke-hero h1 { font:400 clamp(64px,7.8vw,118px)/.96 Georgia,'Times New Roman',serif; letter-spacing:-.055em; margin:0 -150px 46px 0; max-width:none; }
.bespoke-hero h1 em { color:var(--lilac); font-weight:400; }
.bespoke-hero__intro { display:grid; grid-template-columns:50px 1fr; gap:20px; max-width:440px; margin:0 34px 0 0; }
.bespoke-index { padding-top:8px; font-size:12px; color:var(--lilac); letter-spacing:.1em; }
.bespoke-hero__intro p { margin:0 0 25px; font-size:16px; line-height:1.75; color:#d0cad7; }
.bespoke-link { display:inline-flex; align-items:center; justify-content:space-between; gap:40px; padding:12px 0; border-bottom:1px solid currentColor; color:var(--black); font-size:14px; font-weight:550; text-decoration:none; }
.bespoke-link span { font-size:24px; transition:transform .25s; }
.bespoke-link:hover span { transform:translate(4px,-4px); }
.bespoke-link--light { color:var(--paper); }
.bespoke-hero__image { margin:54px 0 0; padding-left:8px; }
.bespoke-hero__image img { display:block; width:100%; height:510px; object-fit:cover; object-position:63% center; filter:saturate(.65); }
.bespoke-hero__image figcaption { display:flex; justify-content:space-between; padding:15px 0; color:#c8c1ce; font-size:11px; letter-spacing:.13em; }
.bespoke-hero__image figcaption span:last-child { font-size:22px; }
.bespoke-hero__bottom { margin-top:52px; padding-block:24px; border-top:1px solid #ffffff2b; color:#c7c0d0; font-size:11px; }
.bespoke-hero__bottom a { color:inherit; text-decoration:none; }
.bespoke-hero__bottom a span { margin-left:24px; }
.bespoke-manifesto,.bespoke-technology { padding-block:110px; }
.bespoke-section-label { padding-bottom:26px; border-bottom:1px solid #17141d30; color:var(--muted); }
.bespoke-manifesto__grid { display:grid; grid-template-columns:1.4fr 1fr; gap:90px; align-items:end; padding-block:62px 70px; }
.bespoke-manifesto h2,.bespoke-technology h2,.bespoke-method h2 { font:400 clamp(40px,4.4vw,66px)/1.08 Georgia,serif; letter-spacing:-.045em; margin:0; }
.bespoke-manifesto h2 em { color:#796585; font-weight:400; }
.bespoke-manifesto__grid p,.bespoke-technology p { font-size:16px; line-height:1.8; color:var(--muted); margin:0 0 22px; }
.bespoke-services a { display:grid; grid-template-columns:48px 1.15fr 1fr 26px; gap:24px; align-items:center; padding:34px 0; border-top:1px solid #17141d30; color:inherit; text-decoration:none; transition:padding .25s,background .25s; }
.bespoke-services a:last-child { border-bottom:1px solid #17141d30; }
.bespoke-services a>span { font-size:12px; color:var(--muted); }
.bespoke-services h3 { font:400 clamp(25px,2.6vw,38px)/1.1 Georgia,serif; margin:0; letter-spacing:-.025em; }
.bespoke-services p { font-size:14px; line-height:1.65; margin:0; color:var(--muted); max-width:350px; }
.bespoke-services b { font-size:28px; font-weight:400; }
.bespoke-services a:hover { background:#e9e5ed; padding-inline:16px; }
.bespoke-method { background:#d6c9e4; padding-block:74px 110px; }
.bespoke-method .bespoke-section-label { color:#494151; }
.bespoke-method__grid { display:grid; grid-template-columns:1fr 1fr; gap:100px; padding-top:65px; align-items:start; }
.bespoke-method__sticky { position:sticky; top:calc(var(--nav-h) + 30px); }
.bespoke-method h2 em { font-weight:400; color:#665272; }
.bespoke-method__number { font:400 clamp(120px,17vw,230px)/1 Georgia,serif; letter-spacing:-.08em; color:#887198; margin:32px 0 15px; }
.bespoke-method__sticky p { max-width:380px; font-size:16px; line-height:1.7; }
.bespoke-method .bespoke-link { color:var(--black); }
.bespoke-method__steps { list-style:none; padding:0; margin:0; }
.bespoke-method__steps li { min-height:310px; border-top:1px solid #57466155; padding:35px 22px 70px; transition:background .4s; }
.bespoke-method__steps li.is-active { background:#ffffff30; }
.bespoke-method__steps span { font-size:12px; letter-spacing:.1em; }
.bespoke-method__steps h3 { font:400 37px/1.15 Georgia,serif; letter-spacing:-.025em; margin:32px 0 20px; max-width:330px; }
.bespoke-method__steps p { font-size:16px; line-height:1.8; color:#4a4052; max-width:360px; }
.bespoke-technology__grid { display:grid; grid-template-columns:.6fr 1fr; gap:90px; padding-block:70px; align-items:center; }
.bespoke-asterisk { font-size:clamp(130px,19vw,270px); line-height:1; font-weight:300; color:#856b99; text-align:center; }
.bespoke-technology h2 em { color:#796585; font-weight:400; }
.bespoke-technology p { max-width:510px; margin-top:28px; }
.bespoke-destinations { display:grid; grid-template-columns:repeat(4,1fr); border-block:1px solid #17141d30; }
.bespoke-destinations a { display:flex; justify-content:space-between; gap:14px; padding:26px 18px; color:inherit; text-decoration:none; border-right:1px solid #17141d30; font-size:14px; }
.bespoke-destinations a:last-child { border-right:0; }
.bespoke-destinations a:hover { background:#e9e5ed; }
.editorial-page .home-contact { background:var(--black); padding-block:100px; }
.editorial-page .home-contact h2 { font:400 clamp(40px,4.7vw,68px)/1.08 Georgia,serif; letter-spacing:-.04em; }
.editorial-page .home-contact__copy ul { display:none; }
.editorial-page .contact-form { border-radius:0; box-shadow:none; }
.editorial-page .contact-form input,.editorial-page .contact-form textarea,.editorial-page .btn { border-radius:0; }
.editorial-page :focus-visible { outline:3px solid #9666bc; outline-offset:5px; }
.bespoke-reveal { animation:bespoke-enter .85s cubic-bezier(.22,.61,.36,1) both; }
@keyframes bespoke-enter { from { opacity:0; transform:translateY(28px); } to { opacity:1; transform:translateY(0); } }
@media (min-width:1500px) { .bespoke-hero__image img { height:570px; } }
@media (max-width:1000px) {
 .editorial-page .wrap { width:calc(100% - 64px); }
 .bespoke-hero h1 { font-size:clamp(62px,9vw,95px); margin-right:-100px; }
 .bespoke-hero__image img { height:480px; }
 .bespoke-hero__intro { grid-template-columns:1fr; gap:8px; }
 .bespoke-manifesto__grid,.bespoke-method__grid,.bespoke-technology__grid { gap:44px; }
 .bespoke-services a { grid-template-columns:30px 1fr 1fr 22px; gap:16px; }
 .bespoke-services h3 { font-size:28px; }
}
@media (max-width:700px) {
 .editorial-page .wrap { width:calc(100% - 40px); }
 .bespoke-hero { padding-top:calc(var(--nav-h) + 24px); }
 .bespoke-hero__top { font-size:10px; padding-bottom:28px; gap:14px; }
 .bespoke-hero__top span:first-child { display:none; }
 .bespoke-hero__layout { grid-template-columns:1fr; }
 .bespoke-hero h1 { font-size:clamp(60px,14.5vw,96px); margin:0 0 32px; }
 .bespoke-hero__intro { grid-template-columns:26px 1fr; margin:0; gap:16px; }
 .bespoke-hero__image { margin-top:40px; padding:0; }
 .bespoke-hero__image img { height:340px; object-position:60% center; }
 .bespoke-hero__bottom { margin-top:20px; font-size:10px; align-items:center; }
 .bespoke-hero__bottom>span { max-width:145px; }
 .bespoke-manifesto,.bespoke-technology { padding-block:70px; }
 .bespoke-section-label { font-size:10px; gap:12px; }
 .bespoke-manifesto__grid { grid-template-columns:1fr; gap:25px; padding-block:38px 45px; }
 .bespoke-manifesto h2,.bespoke-technology h2,.bespoke-method h2 { font-size:43px; }
 .bespoke-services a { grid-template-columns:25px 1fr 22px; padding-block:25px; }
 .bespoke-services h3 { font-size:29px; }
 .bespoke-services p { grid-column:2; font-size:14px; }
 .bespoke-services b { grid-column:3; grid-row:1; }
 .bespoke-method { padding-block:55px 35px; }
 .bespoke-method__grid { grid-template-columns:1fr; gap:35px; padding-top:35px; }
 .bespoke-method__sticky { position:static; }
 .bespoke-method__number { display:none; }
 .bespoke-method__steps li { min-height:0; padding:28px 12px 38px; }
 .bespoke-method__steps h3 { font-size:34px; margin-top:20px; }
 .bespoke-technology__grid { grid-template-columns:1fr; gap:30px; padding-block:35px; }
 .bespoke-asterisk { text-align:left; font-size:110px; }
 .bespoke-destinations { grid-template-columns:1fr 1fr; }
 .bespoke-destinations a { padding:20px 10px; font-size:12px; }
 .bespoke-destinations a:nth-child(2) { border-right:0; }
 .editorial-page .home-contact { padding-block:70px; }
}
@media (prefers-reduced-motion:reduce) {
 .editorial-page *, .editorial-page *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}

/* Revision: aligned hero, deep violet, product story and editorial hub. */
.editorial-page { --lilac:#ad91f0; --black:#161020; --paper:#f6f5f8; }
.editorial-page .wrap { max-width:1320px; padding-inline:0; width:calc(100% - 96px); }
.bespoke-hero__top { justify-content:flex-start; padding-bottom:25px; }
.bespoke-hero__layout { grid-template-columns:1.05fr 1fr; gap:58px; align-items:stretch; }
.bespoke-hero__copy { padding:0; display:flex; flex-direction:column; justify-content:space-between; }
.bespoke-hero h1 { font-size:clamp(54px,6.4vw,96px); margin:0 0 38px; letter-spacing:-.05em; }
.bespoke-hero__intro { display:block; max-width:430px; margin:0; }
.bespoke-hero__image { margin:0; padding:0; display:flex; flex-direction:column; }
.bespoke-hero__image img { height:100%; min-height:480px; max-height:570px; }
.bespoke-hero__image figcaption { min-height:45px; align-items:center; }
.bespoke-hero__copy .bespoke-link { margin-bottom:45px; }
.bespoke-method { background:#2b1751; color:#f7f4ff; }
.bespoke-method .bespoke-section-label { color:#c9b9e8; border-color:#ffffff30; }
.bespoke-method h2 em { color:#b69af0; }
.bespoke-method__number { color:#aa87e8; }
.bespoke-method__steps li { border-color:#cab3f040; }
.bespoke-method__steps li.is-active { background:#ffffff09; box-shadow:inset 3px 0 #a580e8; }
.bespoke-method__steps p,.bespoke-method__sticky p { color:#d8cee7; }
.bespoke-method .bespoke-link { color:#f7f4ff; }
.bespoke-method__steps span { color:#b89ce8; }
.bespoke-manifesto h2 em,.bespoke-technology h2 em,.home-blog h2 em { color:#67419b; }
.ats-feature-intro { max-width:860px; padding-block:48px 42px; }
.ats-product-wordmark { display:inline-block; font-weight:750; font-size:18px; letter-spacing:.06em; color:#6235a0; margin-bottom:22px; }
.ats-feature-intro p { max-width:670px; font-size:18px; line-height:1.7; margin-top:26px; color:#625b6d; }
.ats-showcase { display:grid; grid-template-columns:.9fr 1.1fr; gap:58px; align-items:center; margin-bottom:50px; }
.ats-showcase > *,.home-blog__head > *,.blog-grid > * { min-width:0; }
.ats-use-tabs { display:flex; gap:0; border-bottom:1px solid #cec5db; margin-bottom:34px; }
.ats-use-tabs button { border:0; background:transparent; padding:14px 12px; color:#645a73; cursor:pointer; font-size:14px; line-height:1.5; text-align:left; flex:1; border-bottom:3px solid transparent; }
.ats-use-tabs button[aria-selected="true"] { border-color:#7544bd; color:#492579; font-weight:700; background:#ebe5f6; }
.ats-showcase__copy h3 { font:400 34px/1.2 Georgia,serif; letter-spacing:-.03em; margin-bottom:22px; }
.ats-showcase__copy p { font-size:16px; line-height:1.8; color:#645a73; }
.ats-product-view { margin:0; background:white; border:1px solid #d8cee7; box-shadow:0 28px 70px #27144318; border-radius:12px; overflow:hidden; }
.ats-product-view figcaption { font-size:10px; padding:10px 20px; letter-spacing:.08em; color:#655677; background:#f1edf7; }
.ats-product-view__chrome { display:flex; justify-content:space-between; align-items:center; padding:18px 24px; background:#24143e; color:#fff; font-size:14px; }
.ats-product-view__chrome strong span { font-weight:400; color:#c5a4ff; }
.ats-product-view__body { padding:28px; }
.ats-view-eyebrow { text-transform:uppercase; font-size:11px; letter-spacing:.1em; color:#67419b; }
.ats-product-view h3 { font-size:24px; margin:12px 0 8px; }
.ats-product-view p { font-size:14px; color:#726780; }
.ats-stage-rail { display:grid; grid-template-columns:repeat(4,1fr); gap:6px; margin:26px 0; }
.ats-stage-rail li { border-top:3px solid #8153c1; padding-top:10px; font-size:11px; color:#604679; }
.ats-view-row { padding:17px 0; display:flex; justify-content:space-between; gap:14px; border-top:1px solid #ece6f3; font-size:12px; }
.ats-view-row strong { font-weight:600; }
.ats-view-row span { color:#755b91; text-align:right; }
.ats-product-view small { display:block; color:#776b85; font-size:11px; margin-top:18px; }
.home-blog { padding-block:70px 100px; background:#e9e5f0; border-top:1px solid #c9bfd9; }
.home-blog__head { display:grid; grid-template-columns:1.3fr 1fr; gap:70px; align-items:end; padding:45px 0; }
.home-blog h2 { font:400 clamp(38px,4vw,60px)/1.08 Georgia,serif; letter-spacing:-.04em; }
.home-blog__head p { color:#655b70; font-size:16px; line-height:1.8; }
.blog-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; }
.blog-card { display:flex; flex-direction:column; border-bottom:1px solid #cfc5dc; text-decoration:none; }
.blog-card__art { padding:24px; aspect-ratio:1.8; background:#291747; color:#e9ddfc; display:grid; grid-template-columns:1fr auto; gap:18px; overflow:hidden; }
.blog-card__art>span:first-child { grid-column:1/-1; font-size:12px; letter-spacing:.06em; }
.blog-card__art strong { font:400 80px/.9 Georgia,serif; color:#b093dc; align-self:end; }
.blog-card__art>span:last-child { font-size:32px; align-self:end; transition:transform .25s; }
.blog-card:hover .blog-card__art>span:last-child { transform:translate(4px,-4px); }
.blog-card__art--1 { background:#433064; }
.blog-card__art--2 { background:#1d162b; }
.blog-card__body { padding:24px 0; display:flex; flex:1; flex-direction:column; }
.blog-meta { color:#70627e; font-size:12px; line-height:1.7; }
.blog-card h3 { font:400 29px/1.15 Georgia,serif; letter-spacing:-.025em; margin:16px 0; }
.blog-card p { font-size:15px; line-height:1.7; color:#645970; margin-bottom:24px; }
.blog-card__read { margin-top:auto; font-size:14px; display:flex; justify-content:space-between; }
.blog-heading { padding-top:calc(var(--nav-h) + 70px); padding-bottom:60px; }
.blog-heading h1 { font:400 clamp(55px,7vw,94px)/1.02 Georgia,serif; letter-spacing:-.045em; margin:25px 0; }
.blog-heading h1 em { color:#68459a; }
.blog-heading>p { max-width:590px; font-size:18px; line-height:1.7; color:#645970; }
.blog-list { padding-bottom:70px; }
.blog-editorial-note { border-top:1px solid #d4c9e1; padding-block:35px 70px; }
.blog-editorial-note h2 { font:400 32px/1.2 Georgia,serif; margin-bottom:18px; }
.blog-editorial-note p { max-width:780px; margin-bottom:20px; }
.blog-editorial-note a { text-decoration:underline; }
.article-shell { padding-top:calc(var(--nav-h) + 40px); }
.article-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; font-size:12px; color:#695876; }
.article-header { max-width:960px; margin:50px 0 60px; }
.article-header h1 { font:400 clamp(40px,5vw,72px)/1.07 Georgia,serif; letter-spacing:-.04em; margin:22px 0; }
.article-header>p { font-size:20px; line-height:1.6; color:#655a71; margin-bottom:24px; }
.article-layout { display:grid; grid-template-columns:240px minmax(0,760px); gap:70px; align-items:start; }
.article-toc { position:sticky; top:calc(var(--nav-h) + 30px); display:grid; gap:15px; font-size:14px; line-height:1.5; }
.article-toc a { color:#675778; }
.article-toc a:hover { text-decoration:underline; }
.article-body { font-size:18px; line-height:1.85; }
.article-body section { margin-bottom:45px; scroll-margin-top:100px; }
.article-body h2 { font:400 34px/1.2 Georgia,serif; letter-spacing:-.025em; margin:0 0 24px; }
.article-body p { margin:0 0 22px; }
.article-body a { color:#6734a5; text-decoration:underline; text-underline-offset:3px; }
.article-sources,.article-original { border-top:1px solid #d4c9e1; padding-top:30px; font-size:15px; }
.article-sources li { margin-bottom:12px; }
.article-cta { background:#eae4f3; padding:34px; margin-block:45px; }
.article-cta p { font-size:16px; }
.blog-related { padding-block:35px 80px; }
.blog-related h2 { font:400 35px/1.2 Georgia,serif; margin-bottom:25px; }
.blog-related__links { display:grid; grid-template-columns:1fr 1fr; gap:35px; }
.blog-related__links a { border-top:1px solid #d4c9e1; padding-top:20px; font:400 26px/1.25 Georgia,serif; }
/* Surface hierarchy: ink for the product story, paper for reading. */
.bespoke-technology { background:#211333; color:#faf8ff; }
.bespoke-technology .bespoke-section-label { color:#d5c5ef; border-color:#68537e; }
.bespoke-technology h2 em { color:#c3a3ff; }
.bespoke-technology .ats-product-wordmark { color:#d0b7ff; }
.bespoke-technology .ats-feature-intro p,
.bespoke-technology .ats-showcase__copy p { color:#ded4e9; }
.bespoke-technology .ats-showcase__copy h3 { color:#faf8ff; }
.bespoke-technology .bespoke-link { color:#faf8ff; }
.bespoke-technology .ats-use-tabs { border-color:#79638e; }
.bespoke-technology .ats-use-tabs button { color:#e1d7ec; background:#30213f; }
.bespoke-technology .ats-use-tabs button[aria-selected="true"] { background:#6940a5; color:#fff; border-color:#c9a8ff; }
.bespoke-technology .bespoke-destinations { border-color:#705a85; background:#30213f; }
.bespoke-technology .bespoke-destinations a { color:#f4edff; border-color:#705a85; }
.bespoke-technology .bespoke-destinations a:hover { background:#513573; }
.ats-product-view { color:#211333; border-color:#ac94cb; }
.ats-product-view__body { background:#f2eef7; }
.ats-product-view h3 { color:#211333; }
.ats-product-view p,.ats-product-view small { color:#574564; }
.ats-view-row { border-color:#c7bad7; }
.ats-view-row span { color:#59416d; }
.ats-product-view figcaption { background:#ddd3eb; color:#483655; }
.bespoke-manifesto .bespoke-services a>span,.bespoke-manifesto .bespoke-services b { color:#6940a5; }
.blog-card { background:#faf9fc; border:1px solid #c9bfd9; color:#211333; }
.blog-card__body { padding:24px; }
.blog-card__read { color:#60318f; font-weight:650; }
.article-toc { border-left:3px solid #7953a5; padding-left:20px; }
.article-cta { background:#ded4eb; border-left:4px solid #6940a5; }
@media(max-width:1050px) {
 .editorial-page .wrap { width:calc(100% - 56px); }
 .bespoke-hero__layout { gap:34px; }
 .bespoke-hero h1 { font-size:clamp(48px,6.6vw,70px); }
 .ats-showcase { gap:30px; grid-template-columns:1fr 1fr; }
 .article-layout { grid-template-columns:190px minmax(0,1fr); gap:40px; }
 .blog-grid { gap:20px; }
}
@media(max-width:760px) {
 .editorial-page .wrap { width:calc(100% - 40px); }
 .bespoke-hero__top>span:first-child { display:inline; }
 .bespoke-hero__layout { grid-template-columns:1fr; gap:30px; }
 .bespoke-hero h1 { font-size:clamp(54px,12.4vw,86px); }
 .bespoke-hero__copy .bespoke-link { margin-bottom:0; }
 .bespoke-hero__image img { min-height:0; height:360px; }
 .ats-showcase,.home-blog__head { grid-template-columns:1fr; gap:30px; }
 .ats-product-view__body { padding:22px; }
 .ats-use-tabs button { font-size:14px; }
 .ats-use-tabs button { padding:14px 10px; min-height:56px; overflow-wrap:break-word; }
 .ats-showcase__copy h3 { font-size:30px; }
 .bespoke-technology .bespoke-section-label { align-items:start; }
 .bespoke-technology .bespoke-section-label span:last-child { text-align:right; max-width:45%; }
 .ats-product-view__body { padding:20px; }
 .ats-stage-rail { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 12px; }
 .ats-stage-rail li { font-size:12px; }
 .bespoke-destinations a { min-height:56px; align-items:center; }
 .blog-card h3 { font-size:28px; }
 .blog-grid { grid-template-columns:1fr; gap:40px; }
 .blog-card__art { aspect-ratio:2.2; }
 .article-layout { grid-template-columns:1fr; gap:35px; }
 .article-toc { position:static; padding:24px; background:#eee9f5; }
 .article-body { font-size:17px; }
 .article-header>p { font-size:18px; }
 .blog-related__links { grid-template-columns:1fr; }
 .ats-view-row { flex-direction:column; gap:6px; font-size:13px; }
 .ats-view-row span { text-align:left; }
 .ats-stage-rail li { font-size:10px; }
 .home-blog { padding-bottom:65px; }
}
