#ouvora-explorer { --ov-page:var(--page); --ov-surface:var(--surface); --ov-ink:var(--ink); --ov-muted:var(--muted); --ov-line:var(--line); --ov-brand:var(--accent); --ov-wash:#e9edff; width:100%; color:var(--ov-ink); font:400 1rem/1.6 "DM Sans",sans-serif; }
#ouvora-explorer * { box-sizing:border-box; }
#ouvora-explorer button { font:inherit; cursor:pointer; color:inherit; }
#ouvora-explorer button:focus-visible { outline:3px solid #7095ff; outline-offset:3px; }
#ouvora-explorer button:disabled { cursor:default; }
#ouvora-explorer [hidden] { display:none!important; }
#ouvora-explorer .ov-section { background:var(--ov-page); border:1px solid var(--ov-line); border-radius:26px; overflow:hidden; }
#ouvora-explorer .ov-top { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:22px 28px 0; }
#ouvora-explorer .ov-logo { display:block; flex-shrink:0; width:126px; height:30px; object-fit:contain; }
#ouvora-explorer .ov-top-label { font-size:0.75rem; letter-spacing:1.8px; font-weight:600; color:var(--ov-muted); }
#ouvora-explorer .ov-intro { padding:26px 28px 24px; }
#ouvora-explorer .ov-eyebrow { color:var(--ov-brand); font-size:0.75rem; font-weight:600; letter-spacing:1.6px; margin:0 0 9px; }
#ouvora-explorer h2 { margin:0; font:600 36px/1.08 "Manrope",sans-serif; letter-spacing:-1.6px; color:var(--ov-ink); }
#ouvora-explorer h2 span { color:var(--ov-brand); }
#ouvora-explorer .ov-intro p { margin:13px 0 0; max-width:510px; color:var(--ov-muted); font-size:0.875rem; line-height:1.65; }
#ouvora-explorer .ov-body { display:grid; grid-template-columns:minmax(230px,0.88fr) minmax(290px,1fr); gap:24px; padding:0 28px 28px; align-items:start; }
#ouvora-explorer .ov-controls { padding-top:5px; min-width:0; }
#ouvora-explorer .ov-group { border:0; margin:0 0 23px; padding:0; min-width:0; }
#ouvora-explorer .ov-group legend { padding:0; margin-bottom:10px; font-weight:600; font-size:0.75rem; width:100%; display:flex; justify-content:space-between; align-items:center; }
#ouvora-explorer .ov-step { color:var(--ov-muted); margin-right:8px; font-size:0.75rem; font-weight:400; }
#ouvora-explorer .ov-current { color:var(--ov-muted); font-size:0.75rem; font-weight:400; }
#ouvora-explorer .ov-plans { display:grid; grid-template-columns:1fr 1fr; gap:4px; background:var(--ov-wash); padding:4px; border-radius:13px; }
#ouvora-explorer .ov-plan { border:0; border-radius:9px; min-height:45px; padding:9px 6px; font-weight:600; color:var(--ov-muted); background:transparent; display:flex; justify-content:center; gap:6px; align-items:center; }
#ouvora-explorer .ov-plan[aria-pressed="true"] { background:var(--ov-surface); color:var(--ov-ink); box-shadow:0 2px 7px #131c3314; }
#ouvora-explorer .ov-plan svg { width:15px; height:15px; color:var(--ov-brand); }
#ouvora-explorer .ov-plan-note { min-height:86px; padding-top:14px; }
#ouvora-explorer .ov-plan-note strong { display:block; font-size:0.8125rem; font-weight:600; margin-bottom:4px; }
#ouvora-explorer .ov-plan-note p { font-size:0.75rem; color:var(--ov-muted); margin:0; line-height:1.6; }
#ouvora-explorer .ov-colours { display:grid; grid-template-columns:repeat(4,1fr); gap:5px; }
#ouvora-explorer .ov-colour { display:flex; flex-direction:column; align-items:center; gap:6px; background:transparent; border:0; padding:5px 1px; min-height:64px; font-size:0.75rem; color:var(--ov-muted); }
#ouvora-explorer .ov-colour .ov-dot { display:flex; align-items:center; justify-content:center; width:32px; height:32px; border-radius:50%; border:1px solid #1f294524; background:var(--ov-swatch); }
#ouvora-explorer .ov-colour[aria-pressed="true"] .ov-dot { outline:2px solid var(--ov-brand); outline-offset:3px; }
#ouvora-explorer .ov-colour[aria-pressed="true"] { color:var(--ov-ink); font-weight:600; }
#ouvora-explorer .ov-custom-note { margin:13px 0 0; padding:12px 14px; border:1px solid #dce3f7; border-radius:10px; background:#f8f9ff; color:var(--ov-muted); font-size:0.8125rem; line-height:1.55; }
#ouvora-explorer .ov-custom-note strong { color:var(--ov-ink); }
#ouvora-explorer .ov-layouts { display:grid; grid-template-columns:repeat(3,1fr); gap:7px; }
#ouvora-explorer .ov-layout { display:flex; flex-direction:column; align-items:center; gap:7px; border:1px solid var(--ov-line); border-radius:10px; padding:9px 5px 7px; min-height:75px; background:var(--ov-surface); color:var(--ov-muted); font-size:0.75rem; }
#ouvora-explorer .ov-layout[aria-pressed="true"] { background:var(--ov-wash); border-color:var(--ov-brand); color:var(--ov-brand); }
#ouvora-explorer .ov-mini { display:grid; width:30px; height:33px; gap:3px; border:1px solid currentColor; padding:3px; border-radius:4px; opacity:.8; }
#ouvora-explorer .ov-mini i { border-radius:1px; background:currentColor; opacity:.5; }
#ouvora-explorer .ov-mini-grid { grid-template-columns:1fr 1fr; grid-template-rows:7px 1fr 1fr; }
#ouvora-explorer .ov-mini-grid i:first-child { grid-column:1/-1; }
#ouvora-explorer .ov-mini-list { grid-template-rows:7px repeat(3,1fr); }
#ouvora-explorer .ov-mini-spot { grid-template-columns:1fr 1fr; grid-template-rows:13px 1fr; }
#ouvora-explorer .ov-mini-spot i:first-child { grid-column:1/-1; }
#ouvora-explorer .ov-included { border-top:1px solid var(--ov-line); padding-top:16px; margin-top:2px; }
#ouvora-explorer .ov-included h3 { margin:0 0 9px; font-weight:600; font-size:0.75rem; color:var(--ov-ink); }
#ouvora-explorer .ov-benefits { display:flex; flex-wrap:wrap; gap:8px 12px; }
#ouvora-explorer .ov-benefits span { display:flex; align-items:center; gap:5px; font-size:0.75rem; color:var(--ov-muted); }
#ouvora-explorer .ov-benefits svg { width:13px; height:13px; color:var(--ov-brand); }
#ouvora-explorer .ov-preview { display:flex; flex-direction:column; align-items:center; min-width:0; }
#ouvora-explorer .ov-preview-caption { width:100%; display:flex; justify-content:center; flex-wrap:wrap; gap:6px; align-items:center; color:var(--ov-muted); font-size:0.75rem; padding:0 0 13px; }
#ouvora-explorer .ov-preview-caption strong { font-weight:600; color:var(--ov-ink); }
#ouvora-explorer .ov-phone { --ov-p-accent:#304bdf; --ov-p-contrast:#fff; --ov-p-bg:#f4f5fb; --ov-p-card:#fff; --ov-p-ink:#171e31; --ov-p-muted:#65708a; --ov-p-line:#e3e7f2; --ov-p-soft:#edf0ff; --ov-p-hero-a:#172454; --ov-p-hero-b:#304bdf; position:relative; width:100%; max-width:302px; padding:7px; background:#1a1d26; border:1px solid #4b5161; border-radius:38px; box-shadow:0 22px 38px -20px #101b5370, inset 0 0 0 2px #303543; color:var(--ov-p-ink); }
#ouvora-explorer .ov-screen { position:relative; background:var(--ov-p-bg); border-radius:30px; overflow:hidden; min-height:648px; }
#ouvora-explorer .ov-status { display:flex; align-items:center; justify-content:space-between; height:38px; padding:9px 18px 4px; font-weight:600; font-size:0.75rem; background:var(--ov-p-card); color:var(--ov-p-ink); }
#ouvora-explorer .ov-island { position:absolute; height:19px; width:75px; top:8px; left:50%; transform:translateX(-50%); background:#161921; border-radius:20px; }
#ouvora-explorer .ov-status-icons { display:flex; gap:4px; align-items:center; }
#ouvora-explorer .ov-status-icons svg { height:13px; width:13px; }
#ouvora-explorer .ov-profile-home { padding-bottom:15px; }
#ouvora-explorer .ov-cover { position:relative; margin:0; padding:17px 16px 19px; overflow:hidden; min-height:114px; background:linear-gradient(120deg,var(--ov-p-hero-a),var(--ov-p-hero-b)); color:#fff; }
#ouvora-explorer .ov-cover:after { content:""; position:absolute; right:-50px; top:-54px; width:225px; height:225px; border:36px solid #ffffff0c; border-radius:50%; pointer-events:none; }
#ouvora-explorer .ov-cover-label { position:relative; font-size:0.75rem; font-weight:500; letter-spacing:1.4px; color:#fff; margin-bottom:10px; z-index:1; }
#ouvora-explorer .ov-cover-title { position:relative; font-size:1.5rem; line-height:1.1; letter-spacing:-.8px; font-weight:500; z-index:1; }
#ouvora-explorer .ov-identity { padding:0 16px; margin-top:-12px; position:relative; z-index:2; }
#ouvora-explorer .ov-logo-pad { display:inline-flex; align-items:center; justify-content:center; background:#f8f9fb; width:146px; height:46px; border-radius:11px; box-shadow:0 3px 12px #101e4312; border:1px solid #eaedf4; }
#ouvora-explorer .ov-profile-title { margin:11px 0 5px; font-size:1.125rem; line-height:1.18; letter-spacing:-.3px; font-weight:600; color:var(--ov-p-ink); }
#ouvora-explorer .ov-profile-copy { font-size:0.75rem; line-height:1.5; color:var(--ov-p-muted); margin:0; }
#ouvora-explorer .ov-content { padding:13px 13px 0; }
#ouvora-explorer .ov-assistant { border:1px solid var(--ov-p-line); background:var(--ov-p-card); padding:12px; border-radius:14px; margin-bottom:10px; box-shadow:0 3px 9px #101e4305; }
#ouvora-explorer .ov-assistant-head { display:flex; align-items:center; gap:7px; font-size:0.75rem; font-weight:600; }
#ouvora-explorer .ov-ai-symbol { background:var(--ov-p-soft); color:var(--ov-p-accent); display:flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:8px; flex-shrink:0; }
#ouvora-explorer .ov-ai-symbol svg { width:15px; height:15px; }
#ouvora-explorer .ov-ai-label { margin-left:auto; font-weight:500; font-size:0.75rem; color:var(--ov-p-muted); }
#ouvora-explorer .ov-assistant p { margin:8px 0 10px; color:var(--ov-p-muted); font-size:0.75rem; line-height:1.55; }
#ouvora-explorer .ov-assistant-launch { border:1px solid var(--ov-p-line); border-radius:9px; width:100%; display:flex; align-items:center; justify-content:space-between; gap:6px; background:var(--ov-p-soft); color:var(--ov-p-ink); min-height:38px; padding:8px 9px; font-size:0.75rem; text-align:left; }
#ouvora-explorer .ov-assistant-launch svg { width:14px; height:14px; color:var(--ov-p-accent); flex-shrink:0; }
#ouvora-explorer .ov-phone[data-plan="edge"] .ov-cover { min-height:98px; padding-top:14px; padding-bottom:17px; }
#ouvora-explorer .ov-phone[data-plan="edge"] .ov-cover-title { font-size:1.375rem; }
#ouvora-explorer .ov-phone[data-plan="edge"] .ov-assistant { background:var(--ov-p-soft); box-shadow:none; padding:10px; }
#ouvora-explorer .ov-phone[data-plan="edge"] .ov-assistant p { display:none; }
#ouvora-explorer .ov-phone[data-plan="edge"] .ov-assistant-launch { background:transparent; border:0; padding:5px 0 0; min-height:32px; }
#ouvora-explorer .ov-phone[data-plan="edge"] .ov-ai-symbol { background:var(--ov-p-card); }
#ouvora-explorer .ov-book { display:flex; align-items:center; justify-content:space-between; width:100%; gap:8px; padding:12px; min-height:44px; border:0; border-radius:11px; background:var(--ov-p-accent); color:var(--ov-p-contrast); font-size:0.75rem; font-weight:600; }
#ouvora-explorer .ov-book span { display:flex; align-items:center; gap:8px; }
#ouvora-explorer .ov-book svg { width:16px; height:16px; flex-shrink:0; }
#ouvora-explorer .ov-actions { display:grid; grid-template-columns:1fr 1fr; gap:7px; margin-top:8px; }
#ouvora-explorer .ov-action { display:flex; align-items:center; gap:7px; padding:10px; min-height:54px; border-radius:10px; background:var(--ov-p-card); border:1px solid var(--ov-p-line); color:var(--ov-p-ink); text-align:left; font-size:0.75rem; line-height:1.25; }
#ouvora-explorer .ov-action svg { height:16px; width:16px; color:var(--ov-p-accent); flex-shrink:0; }
#ouvora-explorer .ov-action small { display:none; }
#ouvora-explorer .ov-phone[data-layout="list"] .ov-actions { grid-template-columns:1fr; gap:6px; }
#ouvora-explorer .ov-phone[data-layout="list"] .ov-action { min-height:42px; padding:10px 12px; }
#ouvora-explorer .ov-phone[data-layout="list"] .ov-action:after { content:"›"; margin-left:auto; font-size:1.0rem; color:var(--ov-p-muted); }
#ouvora-explorer .ov-phone[data-layout="spotlight"] .ov-cover { padding-top:22px; padding-bottom:30px; }
#ouvora-explorer .ov-phone[data-layout="spotlight"] .ov-book { min-height:72px; background:linear-gradient(110deg,var(--ov-p-hero-a),var(--ov-p-hero-b)); color:#fff; padding:15px; border-radius:15px; }
#ouvora-explorer .ov-phone[data-layout="spotlight"] .ov-action { flex-direction:column; justify-content:center; text-align:center; min-height:66px; gap:7px; }
#ouvora-explorer .ov-phone[data-layout="spotlight"] .ov-profile-title { font-size:1.25rem; }
#ouvora-explorer .ov-powered { display:flex; align-items:center; justify-content:center; gap:5px; margin-top:14px; font-size:0.75rem; color:var(--ov-p-muted); }
#ouvora-explorer .ov-powered b { font-weight:600; color:var(--ov-p-ink); }
#ouvora-explorer .ov-phone-foot { height:16px; display:flex; justify-content:center; align-items:center; background:var(--ov-p-bg); }
#ouvora-explorer .ov-phone-foot span { width:85px; height:4px; background:var(--ov-p-ink); border-radius:4px; }
#ouvora-explorer .ov-example { margin:13px 0 0; color:var(--ov-muted); font-size:0.75rem; text-align:center; }
#ouvora-explorer .ov-bottom { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:6px 16px; background:var(--ov-surface); border-top:1px solid var(--ov-line); padding:15px 24px; color:var(--ov-muted); font-size:0.75rem; }
#ouvora-explorer .ov-bottom span { display:flex; align-items:center; gap:6px; }
#ouvora-explorer .ov-bottom svg { width:14px; height:14px; color:var(--ov-brand); }
#ouvora-explorer .ov-subview { padding:14px 14px 30px; min-height:610px; background:var(--ov-p-bg); }
#ouvora-explorer .ov-back { border:0; background:transparent; display:flex; align-items:center; gap:7px; color:var(--ov-p-accent); padding:5px 0 17px; font-size:0.75rem; min-height:44px; }
#ouvora-explorer .ov-back svg { width:15px; height:15px; }
#ouvora-explorer .ov-subview h3 { color:var(--ov-p-ink); font-size:1.375rem; line-height:1.2; margin:10px 0 10px; font-weight:600; letter-spacing:-.5px; }
#ouvora-explorer .ov-subview p { color:var(--ov-p-muted); font-size:0.75rem; line-height:1.65; margin:0 0 14px; }
#ouvora-explorer .ov-subview .ov-sub-eyebrow { margin:16px 0 10px; font-size:0.75rem; color:var(--ov-p-accent); letter-spacing:1px; }
#ouvora-explorer .ov-subbox { background:var(--ov-p-card); border:1px solid var(--ov-p-line); border-radius:13px; padding:14px; margin-top:10px; }
#ouvora-explorer .ov-subbox strong { display:block; font-size:0.8125rem; margin-bottom:6px; font-weight:600; }
#ouvora-explorer .ov-subbox p { margin:0; font-size:0.75rem; }
#ouvora-explorer .ov-chat-options { display:grid; gap:8px; margin-top:12px; }
#ouvora-explorer .ov-chat-options button { border:1px solid var(--ov-p-line); background:var(--ov-p-card); border-radius:10px; min-height:44px; padding:10px; color:var(--ov-p-ink); text-align:left; font-size:0.75rem; }
#ouvora-explorer .ov-chat-answer { padding:13px; background:var(--ov-p-soft); border-radius:12px; font-size:0.75rem; margin-top:14px; line-height:1.65; color:var(--ov-p-ink); }
#ouvora-explorer .ov-preview-tag { display:inline-block; padding:4px 8px; border:1px solid var(--ov-p-line); border-radius:20px; font-size:0.75rem; color:var(--ov-p-muted); margin-top:20px; }
#ouvora-explorer .ov-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
@media (max-width:630px) {
 #ouvora-explorer .ov-top { padding:20px 20px 0; }
 #ouvora-explorer .ov-intro { padding:25px 20px 23px; }
 #ouvora-explorer h2 { font-size:2.0625rem; letter-spacing:-1.2px; }
 #ouvora-explorer .ov-intro p { max-width:390px; }
 #ouvora-explorer .ov-body { grid-template-columns:1fr; padding:0 20px 25px; gap:23px; }
 #ouvora-explorer .ov-controls { width:100%; max-width:420px; margin:auto; }
 #ouvora-explorer .ov-group { margin-bottom:17px; }
 #ouvora-explorer .ov-plan-note { min-height:0; padding-top:10px; }
 #ouvora-explorer .ov-included { padding-top:12px; }
 #ouvora-explorer .ov-colour { flex-direction:row; justify-content:center; gap:5px; min-height:45px; flex-wrap:wrap; font-size:0.75rem; }
 #ouvora-explorer .ov-colour .ov-dot { width:27px; height:27px; }
 #ouvora-explorer .ov-layout { flex-direction:row; justify-content:center; gap:8px; min-height:52px; padding:7px; }
 #ouvora-explorer .ov-mini { width:23px; height:29px; }
 #ouvora-explorer .ov-top-label { font-size:0.75rem; letter-spacing:1.2px; }
 #ouvora-explorer .ov-preview { padding-top:3px; }
}
@media (max-width:360px) {
 #ouvora-explorer .ov-top { padding:18px 14px 0; }
 #ouvora-explorer .ov-top-label { letter-spacing:.8px; font-size:0.75rem; }
 #ouvora-explorer .ov-intro { padding:23px 14px 20px; }
 #ouvora-explorer h2 { font-size:1.8125rem; }
 #ouvora-explorer .ov-body { padding:0 12px 22px; }
 #ouvora-explorer .ov-colour { flex-direction:column; }
}
@media (pointer:coarse) {
 #ouvora-explorer .ov-action, #ouvora-explorer .ov-assistant-launch { min-height:44px; }
}

/* Website integration: use Ouvora's existing type, colours and logo asset. */
.profile-explorer-section { padding:76px 0; border-bottom:1px solid var(--line); scroll-margin-top:90px; }
#ouvora-explorer .ov-section { border-radius:24px; background:#f4f6fb; }
#ouvora-explorer .ov-intro { padding:44px 52px 30px; }
#ouvora-explorer .ov-intro h2 { font-size:clamp(2rem,4vw,3.3rem); line-height:1.1; letter-spacing:-.045em; }
#ouvora-explorer .ov-intro p { max-width:700px; font-size:1.0625rem; }
#ouvora-explorer .ov-body { grid-template-columns:minmax(0,1fr) minmax(300px,390px); gap:clamp(28px,6vw,88px); padding:0 52px 44px; }
#ouvora-explorer .ov-controls { max-width:430px; }
#ouvora-explorer .ov-group { margin-bottom:28px; }
#ouvora-explorer .ov-group legend { font-size:1rem; }
#ouvora-explorer .ov-current { font-size:.875rem; }
#ouvora-explorer .ov-plan { min-height:50px; }
#ouvora-explorer .ov-plan-note { min-height:104px; }
#ouvora-explorer .ov-plan-note strong { font-size:1rem; }
#ouvora-explorer .ov-plan-note p { font-size:.9375rem; }
#ouvora-explorer .ov-colour { gap:10px; font-size:.875rem; min-height:78px; }
#ouvora-explorer .ov-colour .ov-dot { width:38px; height:38px; }
#ouvora-explorer .ov-layout { min-height:86px; font-size:.875rem; }
#ouvora-explorer .ov-included h3 { font-family:"DM Sans",sans-serif; font-size:.9375rem; letter-spacing:0; }
#ouvora-explorer .ov-benefits { gap:10px 14px; }
#ouvora-explorer .ov-benefits span { font-size:.875rem; }
#ouvora-explorer .ov-phone { max-width:350px; }
#ouvora-explorer .ov-screen { min-height:680px; }
#ouvora-explorer .ov-status { font-size:.75rem; }
#ouvora-explorer .ov-profile-title { font-size:1.375rem; }
#ouvora-explorer .ov-profile-copy { font-size:.8125rem; }
#ouvora-explorer .ov-preview-caption { font-size:.875rem; }
#ouvora-explorer .ov-assistant { padding:13px; }
#ouvora-explorer .ov-assistant-head { font-size:.875rem; }
#ouvora-explorer .ov-assistant p { font-size:.8125rem; }
#ouvora-explorer .ov-assistant-launch { min-height:44px; font-size:.8125rem; }
#ouvora-explorer .ov-phone[data-plan="edge"] .ov-assistant-launch { min-height:44px; }
#ouvora-explorer .ov-book { font-size:.875rem; min-height:48px; }
#ouvora-explorer .ov-action { font-size:.8125rem; min-height:58px; }
#ouvora-explorer .ov-phone[data-layout="list"] .ov-action { min-height:46px; }
#ouvora-explorer .ov-example { font-size:.8125rem; }
#ouvora-explorer .ov-bottom { font-size:.875rem; padding:20px 24px; }
#ouvora-explorer .ov-cover-label { font-size:.75rem; letter-spacing:1px; }
#ouvora-explorer .ov-subview { min-height:642px; }
#ouvora-explorer .ov-subview h3 { font-size:1.5rem; }
#ouvora-explorer .ov-subview p { font-size:.875rem; }
#ouvora-explorer .ov-subbox p { font-size:.8125rem; }
#ouvora-explorer .ov-sub-cta { margin-top:22px; }
#ouvora-explorer .ov-chat-options button { font-size:.875rem; }
#ouvora-explorer .ov-colours { grid-template-columns:repeat(4,minmax(0,1fr)); }
#ouvora-explorer .ov-layouts { grid-template-columns:repeat(3,minmax(0,1fr)); }
#ouvora-explorer .ov-colour, #ouvora-explorer .ov-layout, #ouvora-explorer .ov-action span { min-width:0; overflow-wrap:anywhere; }
#ouvora-explorer .ov-assistant-head { flex-wrap:wrap; }
#ouvora-explorer button { transition:background-color 180ms ease,border-color 180ms ease; }
#ouvora-explorer .ov-phone { transition:background-color 180ms ease; }
#ouvora-explorer button:hover { filter:brightness(.97); }
@media (max-width:780px) {
 .profile-explorer-section { padding:48px 0; }
 #ouvora-explorer .ov-intro { padding:30px 24px 24px; }
 #ouvora-explorer .ov-body { grid-template-columns:1fr; gap:30px; padding:0 24px 30px; }
 #ouvora-explorer .ov-controls { width:100%; max-width:500px; margin:auto; }
 #ouvora-explorer .ov-plan-note { min-height:0; }
 #ouvora-explorer .ov-group { margin-bottom:22px; }
 #ouvora-explorer .ov-layout { min-height:60px; }
}
@media (max-width:400px) {
 #ouvora-explorer .ov-intro { padding:24px 16px 22px; }
 #ouvora-explorer .ov-intro h2 { font-size:2rem; }
 #ouvora-explorer .ov-body { padding:0 10px 25px; }
 #ouvora-explorer .ov-controls { padding:0 5px; }
 #ouvora-explorer .ov-colour { font-size:.8125rem; }
 #ouvora-explorer .ov-layout { gap:5px; padding:8px 4px; font-size:.8125rem; }
 #ouvora-explorer .ov-profile-title { font-size:1.1875rem; }
 #ouvora-explorer .ov-assistant-head { font-size:.8125rem; gap:5px; }
 #ouvora-explorer .ov-action { padding:8px; gap:6px; }
 #ouvora-explorer .ov-cover-title { font-size:1.4375rem; }
}
@media (prefers-reduced-motion:reduce) {
 #ouvora-explorer button,#ouvora-explorer .ov-phone { transition:none; }
}
