/* Ogou Labs Site — one stylesheet, no framework. */
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/instrument-sans-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/instrument-sans-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/instrument-sans-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/bricolage-grotesque-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/bricolage-grotesque-latin-700-normal.woff2) format("woff2")}

:root{
	--ols-ink:#0D1C39;--ols-red:#E2333B;--ols-red-ink:#D92D36;--ols-teal:#05AFC4;--ols-teal-ink:#067A8A;--ols-green:#2E9B76;--ols-mint:#7FD3B6;
	--ols-muted:#4A5568;--ols-line:#E1E5EB;--ols-line2:#CBD2DC;--ols-ground:#F5F6F8;--ols-white:#fff;--ols-logo-h:44px;
	--ols-font:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	--ols-head:"Bricolage Grotesque","Instrument Sans",system-ui,sans-serif;
	--ols-r:22px;--ols-w:1200px;--ols-hh:76px;
	--ols-shadow:0 12px 34px rgba(13,28,57,.08);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}
body.ols-site{margin:0;font-family:var(--ols-font);font-size:16px;line-height:1.6;color:var(--ols-ink);background:var(--ols-ground);overflow-x:hidden;-webkit-font-smoothing:antialiased}
.ols-site img{max-width:100%;height:auto}
.ols-site a{color:inherit;text-decoration:none}
.ols-site h1,.ols-site h2,.ols-site h3{margin:0;font-family:var(--ols-head);font-weight:700;line-height:1.1;color:var(--ols-ink);letter-spacing:-.02em}
.ols-site p{margin:0 0 1em}
.ols-site ul,.ols-site ol{margin:0;padding:0}
.ols-site [hidden]{display:none!important}
.ols-i{flex:none;display:inline-block;vertical-align:middle}
.ols-sr,.ols-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;left:-9999px}
.ols-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ols-ink);color:#fff!important;padding:10px 16px;border-radius:8px;transition:top .15s}
.ols-skip:focus{top:10px}
.ols-wrap{width:100%;max-width:calc(var(--ols-w) + 64px);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}
.ols-wrap--narrow{max-width:calc(820px + 64px)}
.ols-main{display:block;outline:none}
.ols-site :focus-visible{outline:3px solid var(--ols-teal);outline-offset:2px;border-radius:6px}
.ols-center{text-align:center;margin-top:28px}

/* Buttons, links, chips */
.ols-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:999px;font:600 15px/1.2 var(--ols-font);border:1.5px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.ols-btn:hover{transform:translateY(-1px)}
.ols-btn--ink{background:var(--ols-ink);color:#fff!important}
.ols-btn--ink:hover{box-shadow:0 10px 22px rgba(13,28,57,.25)}
.ols-btn--red{background:var(--ols-red);color:#fff!important}
.ols-btn--red:hover{box-shadow:0 10px 22px rgba(226,51,59,.35)}
.ols-btn--line{background:#fff;border-color:var(--ols-line2);color:var(--ols-ink)!important}
.ols-btn--line:hover{border-color:var(--ols-ink)}
.ols-btn--light{background:#fff;color:var(--ols-ink)!important}
.ols-btn--block{display:flex;width:100%}
.ols-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ols-ink)}
.ols-link:hover{color:var(--ols-teal-ink)}
.ols-chip{display:inline-block;font:600 12px/1 var(--ols-font);padding:6px 10px;border-radius:999px;background:#E6F6F8;color:var(--ols-teal-ink);white-space:nowrap}
.ols-empty{color:var(--ols-muted);text-align:center;padding:40px 0}

/* Header */
.ols-header{position:sticky;top:0;z-index:50;background:rgba(245,246,248,.94);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}
.ols-header.is-scrolled{border-color:var(--ols-line);box-shadow:0 6px 24px rgba(13,28,57,.06)}
.ols-header__in{display:flex;align-items:center;gap:24px;min-height:var(--ols-hh)}
.ols-brand{display:flex;align-items:center;flex:none}
.ols-brand__img{display:block;object-fit:contain}
.ols-logo{display:block;width:190px;height:auto}
.ols-nav{margin-left:auto}
.ols-menu{display:flex;gap:6px;list-style:none}
.ols-menu a{display:block;padding:9px 14px;border-radius:999px;font-weight:500;font-size:15px}
.ols-menu a:hover{color:var(--ols-teal-ink)}
.ols-menu a[aria-current]{background:var(--ols-ink);color:#fff}
.ols-header__actions{display:flex;align-items:center;gap:10px;flex:none}
.ols-header__actions>*{margin:0;align-self:center}
.ols-header__cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;white-space:nowrap;line-height:1}
.ols-langs{height:44px;align-items:center;box-sizing:border-box}
.admin-bar .ols-header{top:32px}
@media(max-width:782px){.admin-bar .ols-header{top:46px}}
.ols-langs{display:flex;gap:2px;margin:0;padding:3px;border-radius:999px;background:#fff;border:1px solid var(--ols-line)}
.ols-langs a{padding:5px 9px;border-radius:999px;font:600 12px/1 var(--ols-font);color:var(--ols-muted)}
.ols-langs a[aria-current]{background:var(--ols-ink);color:#fff}
.ols-langs a:hover:not([aria-current]){color:var(--ols-teal-ink)}
.ols-iconbtn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--ols-line);color:var(--ols-ink);cursor:pointer;padding:0}
.ols-burger{display:none !important;background:var(--ols-ink);color:#fff;border-color:var(--ols-ink)}

/* Drawer */
.ols-drawer{position:fixed;inset:0;z-index:90}
.ols-drawer__backdrop{position:absolute;inset:0;background:rgba(13,28,57,.5)}
.ols-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(88vw,380px);background:#fff;padding:20px;display:flex;flex-direction:column;gap:18px;overflow:auto}
.ols-drawer__top{display:flex;justify-content:space-between;align-items:center}
.ols-drawer__top .ols-logo{width:150px}
.ols-drawer__nav .ols-menu{flex-direction:column;gap:2px}
.ols-drawer__nav .ols-menu a{padding:14px 12px;font-size:18px;font-family:var(--ols-head);font-weight:700;border-bottom:1px solid var(--ols-line);border-radius:0}
.ols-drawer__nav .ols-menu a[aria-current]{background:none;color:var(--ols-red-ink)}
.ols-langs--inline{align-self:flex-start}

/* Hero */
.ols-hero{background-image:linear-gradient(rgba(13,28,57,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(13,28,57,.06) 1px,transparent 1px);background-size:44px 44px;padding:clamp(40px,6vw,88px) 0 clamp(44px,6vw,80px)}
.ols-hero__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,72px);align-items:center}
.ols-eyebrow{display:flex;align-items:center;gap:10px;font:600 12px/1.3 var(--ols-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ols-teal-ink);margin:0 0 20px}
.ols-eyebrow span{width:28px;height:2px;background:var(--ols-teal);flex:none}
.ols-hero h1{font-size:clamp(44px,6.4vw,84px);line-height:.98;letter-spacing:-.035em}
.ols-hero h1 em{display:block;font-style:normal;color:var(--ols-red-ink)}
.ols-hero__sub{margin-top:22px!important;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--ols-muted);max-width:620px;margin:22px 0 28px}
.ols-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}
.ols-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.ols-chips li{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--ols-line);font-weight:500;font-size:13.5px}
.ols-hero__stack{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ols-float{background:#fff;border:1px solid var(--ols-line);border-radius:20px;padding:18px;box-shadow:var(--ols-shadow)}
.ols-float--live{grid-column:1 / -1}
.ols-float__head{display:flex;justify-content:space-between;font:600 12px/1 var(--ols-font);margin-bottom:12px}
.ols-float__head b{color:#B3202A}
.ols-float ol{list-style:none;display:grid;gap:12px}
.ols-float li{display:flex;gap:12px;align-items:center}
.ols-float li>span{flex:none;width:26px;height:26px;border-radius:8px;background:var(--ols-ink);color:#fff;display:grid;place-items:center;font:700 12px/1 var(--ols-font)}
.ols-float li>div{flex:1;min-width:0}
.ols-float li p{display:flex;justify-content:space-between;margin:0 0 5px;font-size:13px}
.ols-float li i{font-style:normal;color:var(--ols-muted)}
.ols-bar2{height:6px;border-radius:9px;background:#EEF0F4}
.ols-bar2 div{height:100%;border-radius:9px;background:var(--ols-teal)}
.ols-float__lab{font:600 12px/1.2 var(--ols-font);color:var(--ols-muted);margin:0 0 8px}
.ols-float__big{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}
.ols-float__big b{font:700 30px/1 var(--ols-head)}
.ols-float__big span{font:600 12px/1 var(--ols-font);color:var(--ols-green)}
.ols-float__pills{display:flex;gap:6px;flex-wrap:wrap;margin:0}
.ols-float__pills span{padding:6px 10px;border-radius:999px;background:var(--ols-ink);color:#fff;font:600 12px/1 var(--ols-font)}
.ols-float__ok{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--ols-teal-ink)}
.ols-float__small{font-size:13px;color:var(--ols-muted);margin:0}

/* Running strip */
.ols-running{border-block:1px solid var(--ols-line);background:#fff}
.ols-running__in{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-block:20px}
.ols-running__in>span{font:600 12px/1 var(--ols-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ols-muted)}
.ols-running ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 30px;font:700 17px/1 var(--ols-head);color:#5A6678}
.ols-running a:hover{color:var(--ols-ink)}

/* Sections */
.ols-section{padding:clamp(48px,7vw,96px) 0}
.ols-section--soft{background:#fff;border-block:1px solid var(--ols-line)}
.ols-sechead{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px 40px;margin-bottom:clamp(26px,4vw,44px)}
.ols-sechead h2{font-size:clamp(30px,4vw,52px);max-width:720px}
.ols-kicker{display:block;font:600 12px/1 var(--ols-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ols-teal-ink);margin-bottom:14px}
.ols-kicker--light{color:var(--ols-mint)}
.ols-sechead__sub{max-width:440px;color:var(--ols-muted);font-size:17px;margin:0}
.ols-h2{font-size:clamp(26px,3.2vw,38px);margin-bottom:22px}
.ols-h3{font-size:24px;margin:30px 0 14px}

/* Cards */
.ols-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ols-card{background:#fff;border:1px solid var(--ols-line);border-radius:var(--ols-r);padding:18px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s,transform .2s}
.ols-card:hover{box-shadow:var(--ols-shadow);transform:translateY(-2px)}
.ols-card__media{display:block}
.ols-card__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:0 4px 4px}
.ols-card__top{display:flex;justify-content:space-between;align-items:center}
.ols-mono{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;font:700 14px/1 var(--ols-head)}
.ols-card h3{font-size:24px}
.ols-card p{margin:0;color:var(--ols-muted);font-size:15.5px;line-height:1.5}
.ols-card .ols-card__meta{font-size:13px;color:#6B7688}
.ols-card__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px}
.ols-card__price{font-weight:600;font-size:14px}
.ols-card--ask{background:var(--ols-ink);border-color:var(--ols-ink);color:#fff;justify-content:center;padding:30px}
.ols-card--ask h3,.ols-card--ask p{color:#fff}
.ols-card--ask p{color:#D5DCE8}
.ols-card--ask .ols-btn{align-self:flex-start}
.ols-plus{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--ols-red);font:700 28px/1 var(--ols-head)}

/* Plugin art (decorative interface sketches) */
.ols-art{position:relative;height:220px;border-radius:16px;overflow:hidden;padding:18px;display:flex;flex-direction:column;justify-content:center}
.ols-art--photo{padding:0;height:auto;aspect-ratio:16/10;background:var(--ols-ground)}
.ols-art--photo img{width:100%;height:100%;object-fit:cover;display:block}
.ols-art .a-col{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}
.ols-art .a-row{display:flex;align-items:center;gap:10px}
.ols-art .a-gap{gap:12px}.ols-art .a-sb{justify-content:space-between}.ols-art .a-end{align-items:flex-end}.ols-art .a-mid{align-items:center}.ols-art .a-center{align-items:center;justify-content:center}
.ols-art .a-grow{flex:1;min-width:0}.ols-art .a-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ols-art .a-card{background:#fff;border-radius:14px;padding:10px 12px;display:flex;gap:6px}
.ols-art .a-card.a-col{flex-direction:column}.ols-art .a-card.a-row{align-items:center}
.ols-art .a-round{border-radius:999px;padding:8px 8px 8px 16px}
.ols-art .a-b12{font:600 12px/1.2 var(--ols-font)}.ols-art .a-b13{font:700 13px/1.2 var(--ols-font)}.ols-art .a-b14{font:700 14px/1.2 var(--ols-font)}
.ols-art .a-s11{font-size:11px;font-weight:600}.ols-art .a-s12{font-size:12px}.ols-art .a-s13{font-size:13px;line-height:1.35}
.ols-art .a-mute{color:var(--ols-muted)}
.ols-art .a-num{font:700 20px/1 var(--ols-head)}
.ols-art .a-pill{display:inline-block;background:#fff;border-radius:999px;padding:5px 10px;font:600 11px/1.2 var(--ols-font);text-align:center}
.ols-art .a-pill.a-ink{background:var(--ols-ink);color:#fff}.ols-art .a-pill.a-soft{background:#EEF0F4}.ols-art .a-block{display:block;font-size:12px;padding:7px}
.ols-art .a-photo{height:66px;border-radius:10px;position:relative}.ols-art .a-photo b{position:absolute;left:6px;top:6px;background:var(--ols-ink);color:#fff;font-size:11px;border-radius:6px;padding:2px 6px}
.ols-art .a-track{height:6px;border-radius:9px;background:#EEF0F4;margin-top:4px}.ols-art .a-fill{height:100%;border-radius:9px;background:#D92D36}
.ols-art .a-sq{flex:none;width:56px;height:56px;border-radius:12px;display:flex}
.ols-art .a-dot{width:22px;height:22px;border-radius:50%;background:var(--ols-teal)}
.ols-art .a-chip{font-size:11px;font-weight:600;color:var(--ols-teal-ink);background:#E6F6F8;border-radius:999px;padding:3px 8px}
.ols-art .a-box{border:1px solid #D5DAE2;border-radius:8px;padding:6px 8px}.ols-art .a-box.a-teal{border-color:var(--ols-teal)}
.ols-art .a-ai{flex:none;background:var(--ols-teal-ink);color:#fff;font-size:10px;font-weight:700;border-radius:5px;padding:2px 5px;height:fit-content}
.ols-art .a-ep{flex:1;height:100px;border-radius:12px;position:relative;color:#fff}.ols-art .a-ep b{position:absolute;left:8px;top:8px;background:rgba(0,0,0,.4);font-size:11px;border-radius:6px;padding:2px 6px}.ols-art .a-ep i{position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--ols-ink);display:grid;place-items:center;font-style:normal;font-size:12px}
.ols-art .a-msg{max-width:84%;padding:9px 12px;font-size:13px;line-height:1.4;border-radius:14px}.ols-art .a-me{align-self:flex-end;background:var(--ols-ink);color:#fff;border-bottom-right-radius:4px}.ols-art .a-bot{align-self:flex-start;background:#fff;border-bottom-left-radius:4px}
.ols-art .a-play{flex:none;width:36px;height:36px;border-radius:50%;background:var(--ols-ink);color:#fff;display:grid;place-items:center;font-size:12px}
.ols-art .a-avatar{flex:none;width:36px;height:36px;border-radius:50%;background:var(--ols-teal-ink)}

/* Services */
.ols-services{display:grid;border-top:1px solid #D5DAE2}
.ols-service{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:26px 0;border-bottom:1px solid #D5DAE2;align-items:baseline}
.ols-service__n{font:700 15px/1 var(--ols-head);color:var(--ols-teal-ink)}
.ols-service h3{font-size:clamp(22px,2.4vw,30px);margin-bottom:6px}
.ols-service p{margin:0;color:var(--ols-muted);max-width:640px}

/* Proof */
.ols-proof{background:var(--ols-ink);color:#fff;padding:clamp(48px,7vw,96px) 0}
.ols-proof h2,.ols-proof h3{color:#fff}
.ols-proof__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px 60px;align-items:end;margin-bottom:44px}
.ols-proof__top h2{font-size:clamp(30px,4vw,52px);margin-bottom:14px}
.ols-proof__top p{color:#D5DCE8;font-size:17px;max-width:520px;margin:0}
.ols-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}
.ols-stats div{border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px}
.ols-stats dt{font:700 clamp(34px,4vw,50px)/1 var(--ols-head);color:var(--ols-mint)}
.ols-stats dd{margin:8px 0 0;font-size:13px;color:#D5DCE8}
.ols-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ols-case{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px}
.ols-case__kind{font:600 12px/1 var(--ols-font);letter-spacing:.1em;text-transform:uppercase;color:var(--ols-mint)}
.ols-case h3{font-size:24px}
.ols-case p{color:#D5DCE8;margin:0;font-size:15.5px;flex:1}
.ols-case .ols-link{color:#fff}
.ols-case .ols-link:hover{color:var(--ols-mint)}
.ols-cases--light .ols-case{background:#fff;border-color:var(--ols-line)}
.ols-cases--light .ols-case h3{color:var(--ols-ink)}
.ols-cases--light .ols-case p{color:var(--ols-muted)}
.ols-cases--light .ols-case__kind{color:var(--ols-teal-ink)}
.ols-cases--light .ols-case .ols-link{color:var(--ols-ink)}

/* Pricing */
.ols-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.ols-plan{background:#fff;border:1px solid var(--ols-line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:10px}
.ols-plan.is-featured{border-color:var(--ols-red);box-shadow:0 0 0 2px var(--ols-red) inset}
.ols-plan h3{font-size:22px}
.ols-plan__price{display:flex;align-items:baseline;gap:6px;margin:6px 0 0}
.ols-plan__price b{font:700 38px/1 var(--ols-head)}
.ols-plan__price span{color:var(--ols-muted);font-size:14px}
.ols-plan__sites{color:var(--ols-muted);font-size:14.5px;margin:0;flex:1}
.ols-plan .ols-btn{margin-top:8px}
.ols-pricegroup{margin-bottom:46px}
.ols-pricegroup__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.ols-pricegroup__head h2{font-size:28px}
.ols-note{color:var(--ols-muted);font-size:14.5px}

/* CTA */
.ols-cta{padding:0 0 clamp(48px,7vw,96px)}
.ols-cta__in{background:var(--ols-ink);color:#fff;border-radius:28px;padding:clamp(28px,5vw,56px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;max-width:calc(var(--ols-w) + 0px)}
.ols-cta h2{color:#fff;font-size:clamp(26px,3.6vw,44px);max-width:720px}

/* Page head */
.ols-pagehead{padding:clamp(34px,5vw,64px) 0 clamp(20px,3vw,34px);background-image:linear-gradient(rgba(13,28,57,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(13,28,57,.05) 1px,transparent 1px);background-size:44px 44px;border-bottom:1px solid var(--ols-line)}
.ols-pagehead h1{font-size:clamp(34px,5vw,64px);margin:12px 0 12px}
.ols-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ols-muted)}
.ols-crumbs a:hover{color:var(--ols-teal-ink)}
.ols-lede{font-size:clamp(16px,1.6vw,20px);color:var(--ols-muted);max-width:760px;margin:0}

/* Text pages */
.ols-prose{font-size:17px;line-height:1.75}
.ols-prose h2{font-size:30px;margin:1.4em 0 .5em}
.ols-prose h2:first-child{margin-top:0}
.ols-prose h3{font-size:22px;margin:1.3em 0 .4em}
.ols-prose a{color:var(--ols-teal-ink);text-decoration:underline}
.ols-prose ul,.ols-prose ol{padding-left:1.3em;margin:0 0 1em}
.ols-prose li{margin-bottom:.35em}
.ols-prose img{border-radius:14px}
.ols-prose blockquote{margin:1.4em 0;padding:.2em 1.2em;border-left:4px solid var(--ols-red);color:var(--ols-muted)}
.ols-lead{font-size:21px;font-weight:500}
.ols-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);align-items:start}
.ols-split--form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.ols-checks{list-style:none;display:grid;gap:12px;margin-bottom:24px}
.ols-checks li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}
.ols-checks .ols-i{color:var(--ols-green);margin-top:2px}
.ols-date{font:600 12px/1 var(--ols-font);letter-spacing:.12em;text-transform:uppercase;color:var(--ols-teal-ink);margin:0 0 10px}
.ols-article__img{margin:0 0 24px;border-radius:18px;overflow:hidden}

/* Single plugin / case */
.ols-single{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:start}
.ols-single__main .ols-art{height:auto;min-height:260px;margin-bottom:28px}
.ols-single__main .ols-art--photo{min-height:0}
.ols-single__side{position:sticky;top:96px}
.ols-buybox,.ols-sidecard{background:#fff;border:1px solid var(--ols-line);border-radius:24px;padding:24px;display:grid;gap:14px;box-shadow:var(--ols-shadow)}
.ols-buybox__title{font:700 18px/1.2 var(--ols-head);margin:0}
.ols-buybox__plans{display:grid;gap:8px}
.ols-radio{display:flex;align-items:center;gap:12px;border:1.5px solid var(--ols-line);border-radius:14px;padding:12px 14px;cursor:pointer}
.ols-radio:has(input:checked){border-color:var(--ols-ink);background:#F5F6F8}
.ols-radio input{accent-color:var(--ols-ink);width:18px;height:18px;flex:none}
.ols-radio span{flex:1;display:grid;line-height:1.3}
.ols-radio i{font-style:normal;font-size:13px;color:var(--ols-muted)}
.ols-radio strong{font:700 20px/1 var(--ols-head)}
.ols-buybox__note{font-size:13px;color:var(--ols-muted);margin:0}
.ols-facts2{list-style:none;display:grid;gap:6px;font-size:14px;border-top:1px solid var(--ols-line);padding-top:12px}
.ols-facts2 li{display:flex;justify-content:space-between}
.ols-facts2 span{color:var(--ols-muted)}
.ols-buybox__links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px}
.ols-sidecard__stat{font:700 18px/1.3 var(--ols-head);margin:0}
.ols-sidecard .ols-art{height:auto;min-height:200px}
.ols-faq{display:grid;gap:10px}
.ols-faq details{background:#fff;border:1px solid var(--ols-line);border-radius:16px;padding:16px 20px}
.ols-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}
.ols-faq summary::after{content:"+";font-size:22px;line-height:1;color:var(--ols-teal-ink)}
.ols-faq details[open] summary::after{content:"–"}
.ols-faq p{margin:12px 0 0;color:var(--ols-muted)}

/* Docs */
.ols-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}
.ols-doc{background:#fff;border:1px solid var(--ols-line);border-radius:20px;padding:22px;display:grid;gap:8px;align-content:start}
.ols-doc h3{font-size:22px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ols-doc p{margin:0;color:var(--ols-muted)}
.ols-licbox{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#E6F6F8;border-radius:22px;padding:24px 28px;margin-bottom:40px}
.ols-licbox>div{flex:1;min-width:220px}
.ols-licbox h3{font-size:22px;margin-bottom:4px}
.ols-licbox p{margin:0;color:var(--ols-muted)}
.ols-log{background:#fff;border:1px solid var(--ols-line);border-radius:16px;padding:14px 20px;margin-bottom:10px}
.ols-log summary{cursor:pointer;font-weight:600}
.ols-log pre{white-space:pre-wrap;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ols-muted);margin:12px 0 0}

/* News, search, 404 */
.ols-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ols-newscard{background:#fff;border:1px solid var(--ols-line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}
.ols-newscard__media{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#E6F6F8,#D5DCE8);overflow:hidden}
.ols-newscard__media img{width:100%;height:100%;object-fit:cover}
.ols-newscard__ph{display:grid;place-items:center;height:100%;color:var(--ols-teal)}
.ols-newscard__body{padding:18px 22px 24px;display:flex;flex-direction:column;flex:1}
.ols-newscard h3{font-size:21px;margin-bottom:8px}
.ols-newscard p{font-size:15px;color:var(--ols-muted)}
.ols-newscard .ols-link{margin-top:auto}
.ols-pager{display:flex;gap:8px;justify-content:center;margin-top:36px;flex-wrap:wrap}
.ols-pager a,.ols-pager span{padding:9px 14px;border-radius:999px;border:1px solid var(--ols-line);font-weight:600;font-size:14px;background:#fff}
.ols-pager .current{background:var(--ols-ink);color:#fff;border-color:var(--ols-ink)}
.ols-results{list-style:none;display:grid;gap:22px}
.ols-results h3{font-size:22px;margin-bottom:4px}
.ols-results p{color:var(--ols-muted);margin:0}
.ols-404{text-align:center}
.ols-404__n{font:700 clamp(80px,14vw,160px)/1 var(--ols-head);color:var(--ols-red);margin:0}
.ols-404 h1{font-size:clamp(28px,4vw,44px);margin:6px 0 12px}

/* Contact and forms */
.ols-contactcard{background:#fff;border:1px solid var(--ols-line);border-radius:24px;padding:30px}
.ols-contactcard h2{font-size:26px;margin-bottom:18px}
.ols-contact-lines{list-style:none;display:grid;gap:12px;font-size:15px;margin:0 0 6px}
.ols-contact-lines li{display:flex;gap:12px;align-items:flex-start}
.ols-contact-lines .ols-i{margin-top:3px;color:var(--ols-red-ink)}
.ols-contact-lines a:hover{text-decoration:underline}
.ols-socials{display:flex;gap:10px;margin:18px 0 0}
.ols-socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ols-line2);transition:background .15s,color .15s}
.ols-socials a:hover{background:var(--ols-ink);color:#fff;border-color:var(--ols-ink)}
.ols-formbox{background:#fff;border:1px solid var(--ols-line);border-radius:24px;padding:clamp(20px,3vw,34px);box-shadow:var(--ols-shadow)}
.ols-form{display:grid;gap:16px}
.ols-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ols-form__row--one{grid-template-columns:1fr}
.ols-field,.ols-check{margin:0}
.ols-field label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}
.ols-field abbr{text-decoration:none;color:var(--ols-red-ink)}
.ols-field input,.ols-field select,.ols-field textarea{width:100%;font:400 16px/1.4 var(--ols-font);color:var(--ols-ink);background:#fff;border:1.5px solid var(--ols-line2);border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}
.ols-field textarea{resize:vertical;min-height:130px}
.ols-field input:focus,.ols-field select:focus,.ols-field textarea:focus{outline:0;border-color:var(--ols-teal);box-shadow:0 0 0 4px rgba(5,175,196,.2)}
.ols-field.is-bad input,.ols-field.is-bad textarea{border-color:var(--ols-red)}
.ols-check label{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ols-muted);cursor:pointer}
.ols-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--ols-ink)}
.ols-check.is-bad span{color:var(--ols-red-ink)}
.ols-form .ols-btn{justify-self:start}
.ols-notice{display:flex;gap:14px;align-items:flex-start;border-radius:14px;padding:16px 18px;margin-bottom:18px;font-size:15px}
.ols-notice p{margin:4px 0 0}
.ols-notice ul{margin:6px 0 0;padding-left:18px}
.ols-notice--ok{background:#E3F4EC;color:#14532d}
.ols-notice--err{background:#FDECEA;color:#7a1f16}

/* Footer */
.ols-footer{background:var(--ols-ink);color:#D5DCE8;margin-top:0}
.ols-footer a:hover{color:#fff}
.ols-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-block:clamp(36px,5vw,64px)}
.ols-footer__brand p{margin:14px 0;max-width:340px}
.ols-footer .ols-logo{width:170px}
.ols-footer__title{font:700 15px/1 var(--ols-head);color:#fff;margin:0 0 14px}
.ols-footer__col ul{list-style:none;display:grid;gap:9px;font-size:15px}
.ols-footer .ols-contact-lines{margin-top:16px}
.ols-footer .ols-contact-lines .ols-i{color:var(--ols-mint)}
.ols-footer .ols-socials a{border-color:rgba(255,255,255,.28);color:#fff}
.ols-footer .ols-socials a:hover{background:#fff;color:var(--ols-ink)}
.ols-footer__bar{border-top:1px solid rgba(255,255,255,.12)}
.ols-footer__barin{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-block:18px;font-size:14px}
.ols-footer__barin p{margin:0}
.ols-footer .ols-langs{background:transparent;border-color:rgba(255,255,255,.2)}
.ols-footer .ols-langs a{color:#D5DCE8}
.ols-footer .ols-langs a[aria-current]{background:#fff;color:var(--ols-ink)}
.ols-wa{position:fixed;left:18px;bottom:18px;z-index:40}
.ols-wa__btn{width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;border:0;cursor:pointer;padding:0;box-shadow:0 10px 26px rgba(0,0,0,.28)}
.ols-wa.is-away{display:none}
.ols-wa__menu{position:absolute;left:0;bottom:68px;width:290px;max-width:calc(100vw - 36px);background:#fff;border:1px solid var(--ols-line);border-radius:16px;box-shadow:0 18px 44px rgba(13,28,57,.22);overflow:hidden}
.ols-wa__menu[hidden]{display:none}
.ols-wa__head{margin:0;padding:14px 16px;background:#075e54;color:#fff;display:grid;gap:2px;font-size:14px}
.ols-wa__head span{opacity:.85;font-size:13px}
.ols-wa__menu a{display:block;padding:13px 16px;border-top:1px solid var(--ols-line);font-weight:500;font-size:14.5px;color:var(--ols-ink)}
.ols-wa__menu a:hover{background:#eefaf4;color:#075e54}
.ols-wa__head+a{border-top:0}

/* Responsive */
@media (max-width:1080px){
	.ols-nav,.ols-header__cta,.ols-header__actions .ols-langs{display:none}
	.ols-burger{display:inline-grid !important}
	.ols-header__actions{margin-left:auto}
	.ols-cards,.ols-cases,.ols-news,.ols-docs{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ols-footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
	.ols-hero__in,.ols-proof__top,.ols-single,.ols-split,.ols-split--form{grid-template-columns:1fr}
	.ols-hero__stack{display:none}
	.ols-single__side{position:static}
}
@media (max-width:640px){
	.ols-cards,.ols-cases,.ols-news,.ols-docs,.ols-form__row{grid-template-columns:1fr}
	.ols-stats{grid-template-columns:1fr 1fr 1fr}
	.ols-stats div{padding:14px}
	.ols-service{grid-template-columns:44px minmax(0,1fr);gap:12px}
	.ols-logo{width:150px}
	.ols-footer__grid{grid-template-columns:1fr}
	.ols-hero__cta .ols-btn{width:100%}
	.ols-cta__in .ols-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Screenshots */
.ols-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:0 0 32px}
.ols-gallery__item{display:block;background:#fff;border:1px solid var(--ols-line);border-radius:14px;overflow:hidden;aspect-ratio:3/2;box-shadow:0 1px 2px rgba(13,28,57,.05);transition:transform .15s,box-shadow .15s}
.ols-gallery__item:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(13,28,57,.12)}
.ols-gallery__item img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.ols-gallery__item.is-tall img{object-fit:contain;background:var(--ols-ground)}
.ols-zoom{border:0;padding:0;background:transparent;max-width:min(96vw,1500px);max-height:94vh;overflow:visible}
.ols-zoom::backdrop{background:rgba(13,28,57,.86)}
.ols-zoom img{display:block;max-width:100%;max-height:90vh;margin:auto;border-radius:12px;background:#fff}
.ols-zoom__x{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#0D1C39;font-size:22px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3)}

/* ---- Manuals ---- */
.ols-manual{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
.ols-toc{position:sticky;top:calc(var(--ols-hh) + 16px);max-height:calc(100vh - var(--ols-hh) - 40px);overflow:auto;background:#fff;border:1px solid var(--ols-line);border-radius:18px;padding:18px 18px 12px}
.ols-toc__title{margin:0 0 10px;font:700 13px/1 var(--ols-head);text-transform:uppercase;letter-spacing:.08em;color:var(--ols-muted)}
.ols-toc ol{list-style:none;counter-reset:t;margin:0;padding:0}
.ols-toc li{counter-increment:t;margin:0}
.ols-toc a{display:block;padding:7px 8px;border-radius:8px;font-size:14.5px;line-height:1.35;color:var(--ols-ink)}
.ols-toc a:hover{background:var(--ols-ground)}
.ols-manual__body{min-width:0;background:#fff;border:1px solid var(--ols-line);border-radius:var(--ols-r);padding:clamp(20px,4vw,48px)}
.ols-manual__body h2{padding-top:.4em;border-top:1px solid var(--ols-line);margin-top:1.8em}
.ols-manual__body h2:first-of-type{border-top:0;margin-top:1.2em}
.ols-manual__body > p:first-child{font-size:19px;color:var(--ols-ink)}
.ols-prose figure.ols-fig{margin:1.6em 0;padding:0}
.ols-prose figure.ols-fig img{display:block;width:100%;height:auto;border:1px solid var(--ols-line);border-radius:14px;background:#fff}
.ols-prose figcaption{margin-top:.6em;font-size:14px;color:var(--ols-muted);text-align:center}
.ols-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.2em 0;font-size:15px;line-height:1.5}
.ols-prose th,.ols-prose td{padding:10px 14px;border:1px solid var(--ols-line);text-align:left;vertical-align:top}
.ols-prose thead th{background:var(--ols-ink);color:#fff;border-color:var(--ols-ink);font-family:var(--ols-head)}
.ols-prose tbody tr:nth-child(even){background:var(--ols-ground)}
.ols-prose pre{overflow-x:auto;background:var(--ols-ink);color:#E8EEF8;padding:14px 18px;border-radius:12px;font-size:14px;line-height:1.55;margin:1.2em 0}
.ols-prose code{font-size:.9em;background:var(--ols-ground);padding:.1em .4em;border-radius:6px;overflow-wrap:anywhere}
.ols-prose pre code{background:none;padding:0}
.ols-manual__body blockquote{background:#FFF4F4;border-left-color:var(--ols-red);border-radius:0 12px 12px 0;color:var(--ols-ink);padding:.8em 1.2em}
.ols-manual__foot{display:flex;flex-wrap:wrap;gap:12px 28px;margin:2em 0 0;padding-top:1.2em;border-top:1px solid var(--ols-line)}
@media (max-width:900px){.ols-manual{grid-template-columns:1fr}.ols-toc{position:static;max-height:none}}

/* SureCart: brand the cart drawer, checkout and customer pages */
:root,sc-cart,sc-checkout,sc-customer-dashboard,.sc-theme,body{
	--sc-color-primary-500:var(--ols-red);--sc-color-primary-600:var(--ols-red-ink);--sc-color-primary-400:var(--ols-red);--sc-color-primary-300:#f0868b;--sc-color-primary-200:#f7c0c3;--sc-color-primary-100:#fbe0e1;--sc-color-primary-50:#fdf1f1;
	--sc-color-primary-text:#fff;--sc-focus-ring-color-primary:rgba(226,51,59,.35);
	--sc-input-border-radius-medium:12px;--sc-border-radius-medium:12px;--sc-border-radius-large:16px;
	--sc-font-sans:var(--ols-font),system-ui,sans-serif;--sc-input-label-color:var(--ols-ink);
}
sc-cart:not(.hydrated),sc-cart-icon:not(.hydrated){display:none}
.sc-checkout-wrap,.entry-content>sc-checkout{display:block}
body.ols-shop-page main,.ols-main sc-checkout,.ols-main sc-customer-dashboard{font-family:var(--ols-font)}
sc-button[type="primary"]::part(base),sc-order-submit::part(base){border-radius:999px}

/* Header: one centre line for every item, whatever else is loaded on the site */
.ols-header .ols-header__in{align-items:center !important}
.ols-header .ols-header__actions{display:flex !important;align-items:center !important;height:44px;margin-top:0 !important;margin-bottom:0 !important}
.ols-header .ols-header__actions>*{margin:0 !important;float:none !important;vertical-align:middle}
.ols-header .ols-langs{display:flex !important;align-items:center;height:44px;padding:0 4px;box-sizing:border-box;line-height:1}
.ols-header .ols-langs a{display:inline-flex;align-items:center;height:34px;padding:0 10px;line-height:1}
.ols-header .ols-iconbtn,.ols-header .ols-header__cta{height:44px;box-sizing:border-box}
.ols-header .ols-nav,.ols-header .ols-menu,.ols-header .ols-menu li{margin-top:0 !important;margin-bottom:0 !important;padding-top:0;padding-bottom:0}
.ols-header .ols-menu{align-items:center}
.ols-header .ols-brand{margin:0 !important}

/* SureCart checkout: modern card layout (1.0.6) */
body.ols-site sc-checkout,body.ols-site sc-customer-dashboard{
	--sc-color-gray-50:#f5f6f8;--sc-color-gray-100:#eceef2;--sc-color-gray-200:#dde1e8;--sc-color-gray-800:var(--ols-ink);--sc-color-gray-900:var(--ols-ink);
	--sc-input-border-color:#dde1e8;--sc-input-border-color-focus:var(--ols-red);--sc-input-height-large:52px;--sc-input-height-medium:48px;
	--sc-shadow-small:0 2px 8px rgba(13,28,57,.06);--sc-shadow-medium:0 12px 34px rgba(13,28,57,.10);
	--sc-checkout-form-gap:28px;--sc-button-font-weight:700;
}
body.ols-site sc-checkout{display:block;max-width:1100px;margin:0 auto;padding:32px 0 64px}
body.ols-site sc-checkout sc-columns{border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(13,28,57,.12);background:#fff}
body.ols-site sc-checkout sc-column:last-child{background:#f5f6f8}
body.ols-site sc-checkout sc-form-control::part(label),body.ols-site sc-checkout sc-input::part(label){font-weight:600;color:var(--ols-ink)}
body.ols-site sc-checkout sc-input::part(input),body.ols-site sc-checkout sc-select::part(input){border-radius:12px}
body.ols-site sc-checkout sc-order-submit::part(base),body.ols-site sc-checkout sc-button[submit]::part(base),body.ols-site sc-checkout sc-button[type="primary"]::part(base){
	border-radius:999px;min-height:54px;font-weight:700;background:var(--ols-red);border-color:var(--ols-red);box-shadow:0 10px 24px rgba(226,51,59,.28);transition:transform .15s,box-shadow .15s}
body.ols-site sc-checkout sc-order-submit::part(base):hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(226,51,59,.34)}
body.ols-site sc-cart::part(base){border-radius:20px 0 0 20px}
@media(max-width:782px){body.ols-site sc-checkout{padding:12px 0 40px}body.ols-site sc-checkout sc-columns{border-radius:16px}}

/* No underlines on our own chrome, even on SureCart pages that load other styles (1.0.7) */
.ols-header a,.ols-footer a,.ols-drawer a,.ols-wa a,.ols-btn,.ols-menu a,.ols-langs a{text-decoration:none !important}
.ols-footer a:hover{text-decoration:underline !important}
.ols-header .ols-menu a{color:var(--ols-ink)}
.ols-header .ols-menu a[aria-current]{color:#fff}
.ols-header .ols-btn--ink{color:#fff}

/* Calmer top of page (1.0.9): a clear white header, a soft hero below it */
.ols-header{background:#fff !important;border-bottom:1px solid var(--ols-line) !important;box-shadow:0 1px 0 rgba(13,28,57,.02),0 4px 18px rgba(13,28,57,.05)}
.ols-header.is-scrolled{box-shadow:0 8px 28px rgba(13,28,57,.09)}
.ols-hero{position:relative;isolation:isolate;background:linear-gradient(180deg,#EEF4F8 0%,#F5F6F8 100%) !important;overflow:hidden}
.ols-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
	background-image:linear-gradient(rgba(13,28,57,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,28,57,.035) 1px,transparent 1px);background-size:56px 56px;
	-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 30%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 70% 30%,#000 10%,transparent 75%)}
.ols-hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:720px;height:720px;right:-180px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(5,175,196,.13),transparent 65%)}
.ols-hero__sub{color:#3D4A5C}

/* Ticket conversation (contact page, private link) */
.ols-ticket__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}
.ols-ticket__head h2{margin:2px 0 0;font-size:clamp(24px,3vw,30px)}
.ols-ticket__num{margin:0;font:600 13px/1 var(--ols-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ols-teal-ink)}
.ols-ticket__sub{margin:6px 0 0;color:var(--ols-muted)}
.ols-ticket__st{flex:none;padding:7px 12px;border-radius:999px;font:600 13px/1 var(--ols-font);background:#FFF4D6;color:#7A5300;white-space:nowrap}
.ols-ticket__st--answered{background:#E3F6EF;color:#1D6B50}
.ols-ticket__st--closed{background:#EEF1F5;color:#4A5568}
.ols-thread{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:12px}
.ols-thread__msg{max-width:88%;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--ols-line)}
.ols-thread__msg.is-you{justify-self:end;background:#F1F4F8;border-color:#E3E8EF;border-bottom-right-radius:6px}
.ols-thread__msg.is-team{justify-self:start;border-left:4px solid var(--ols-teal);border-bottom-left-radius:6px}
.ols-thread__who{margin:0 0 6px;font-size:13px;color:var(--ols-muted)}
.ols-thread__who b{color:var(--ols-ink)}
.ols-thread__body{line-height:1.6;word-break:break-word}
.ols-ticket__closed{padding:12px 14px;border-radius:12px;background:#EEF1F5;color:var(--ols-muted);font-size:14px}

/* Manual: phone screenshots side by side */
.ols-figrow{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin:22px 0}
.ols-figrow .ols-fig{flex:1 1 200px;max-width:280px;margin:0}
.ols-figrow .ols-fig img{width:100%;height:auto}

/* Mobile header (1.1.2): languages and account live in the menu only */
@media (max-width:1080px){
	.ols-header .ols-header__actions .ols-langs,.ols-header .ols-account,.ols-header .ols-header__cta{display:none !important}
	.ols-header__in{gap:12px}
}
html,body.ols-site{max-width:100%;overflow-x:hidden}
.ols-drawer__account{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.ols-drawer__langs{margin-top:4px}
.ols-drawer__label{margin:0 0 8px;font:600 12px/1 var(--ols-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ols-muted)}
.ols-drawer .ols-langs{display:inline-flex !important;height:auto}
.ols-drawer .ols-langs a{padding:10px 16px;font-size:14px}
