/* Sovereign's editorial body only. The shared product identity and hero stay intact. */
#svcon section:not(.hero){padding:86px 0}
#svcon section:not(.hero) .w{max-width:1440px;padding-inline:clamp(24px,4vw,64px)}
#svcon .sv-editorial{display:grid;grid-template-columns:.86fr 1.14fr;gap:48px;align-items:center}
#svcon .sv-editorial>*{min-width:0}
#svcon .sv-editorial h2{font-size:clamp(32px,3.4vw,49px);line-height:1.13}
#svcon .sv-body{font-size:16px;line-height:1.75;color:#b8ae99;margin-top:20px}
#svcon .sv-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:26px}
#svcon .sv-actions .demo{margin:0;padding:17px 23px;font-size:11px;letter-spacing:.13em}
#svcon .sv-text-link{font-size:13px;color:#e5c27a;text-underline-offset:5px;line-height:1.6}
#svcon .sv-assurance{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:24px;font-size:11px;color:#b7aa8f;line-height:1.6}
#svcon .sv-assurance span:before{content:'·';color:#d4a843;margin-right:7px}
#svcon figure{margin:0}
#svcon .sv-monitor{position:relative;isolation:isolate;aspect-ratio:3/2;overflow:hidden;border-radius:12px;background:#151411;box-shadow:0 24px 80px #0005}
#svcon .sv-scene{display:block;width:100%;height:100%;object-fit:cover}
#svcon .sv-screen{position:absolute;left:10.68%;top:8.98%;width:79.23%;height:60.35%;object-fit:fill;border-radius:2px}
#svcon figcaption{font-size:11px;color:#aa9c80;line-height:1.6;margin-top:12px}
#svcon .sv-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:54px;padding-top:28px;border-top:1px solid #d4a84330}
#svcon .sv-brief p{font-size:15px;line-height:1.7;color:#d0c5b0;margin:12px 0 0}
#svcon .sv-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}
#svcon .sv-section-heading h2{font-size:clamp(30px,3.4vw,48px)}
#svcon .sv-section-heading .lede{font-size:17px;margin:0}
#svcon .sv-journey{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:42px 0 0;padding:0}
#svcon .sv-journey li{position:relative;background:linear-gradient(145deg,#20190e,#100d08);border:1px solid #d4a84340;border-radius:12px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}
#svcon .sv-journey li:not(:last-child):after{content:'→';position:absolute;right:-27px;top:47%;color:#d4a843;font-size:22px}
#svcon .sv-journey h3{font-weight:400;font-size:24px;line-height:1.3;margin:20px 0 0;color:#f6f1e4}
#svcon .sv-journey p{font-size:15px;line-height:1.7;color:#c0b49c;margin:16px 0 24px}
#svcon .sv-output{margin-top:auto;border-top:1px solid #d4a84325;padding-top:20px;font-size:11px;color:#a4977d;line-height:1.8;width:100%}
#svcon .sv-output strong{font-weight:400;font-size:14px;color:#e4d4b3}
#svcon .sv-journey .sv-text-link{margin-top:22px}
#svcon .sv-small{font-size:12px;line-height:1.8;color:#afa38b;max-width:850px;margin:24px 0 0}
#svcon .sv-editorial-reverse{grid-template-columns:1.14fr .86fr}
#svcon .sv-editorial-reverse .sv-copy{grid-column:2;grid-row:1}
#svcon .sv-proof-figure{grid-column:1;grid-row:1;padding:30px;border:1px solid #d4a84330;border-radius:12px;background:radial-gradient(ellipse at center,#d4a8430c,transparent 75%)}
#svcon .sv-proof-figure #svproj{width:100%;height:300px}
#svcon .sv-proof-figure figcaption{text-align:center}
#svcon .product-visual-duo{gap:64px;align-items:center}
#svcon .steps .s{border-top:1px solid #d4a84350;padding:22px 0}
#svcon .lay{grid-template-columns:150px minmax(200px,.8fr) 1.4fr;padding:24px 4px}
#svcon .lay .d{font-size:15px;line-height:1.65}
#svcon .split p{font-size:16px;line-height:1.75}
#svcon .split .col{padding:32px}
#svcon .sv-dossier-image{display:block;border-radius:12px;overflow:hidden;border:1px solid #d4a84340;background:#15110a;box-shadow:0 25px 70px #0006}
#svcon .sv-dossier-image img{display:block;width:100%;height:auto}
#svcon .sv-dossier-link{display:inline-block;margin-top:22px}
#svcon a:focus-visible,#svcon summary:focus-visible{outline:2px solid #edcb7e;outline-offset:6px}
@media(min-width:1600px){#svcon section:not(.hero) .w{max-width:1560px}}
@media(max-width:1000px){
 #svcon .sv-editorial,#svcon .sv-editorial-reverse{grid-template-columns:1fr;gap:36px}
 #svcon .sv-editorial-reverse .sv-copy,#svcon .sv-proof-figure{grid-column:auto;grid-row:auto}
 #svcon .sv-section-heading{grid-template-columns:1fr;gap:22px}
 #svcon .sv-journey{gap:24px}#svcon .sv-journey li{padding:22px}
 #svcon .sv-journey h3{font-size:21px}#svcon .sv-journey li:not(:last-child):after{right:-21px}
 #svcon .lay{grid-template-columns:120px 1fr 1.3fr}
}
@media(max-width:680px){
 #svcon #svsticky{display:none}
 #svcon section:not(.hero){padding:54px 0}
 #svcon .sv-journey,#svcon .sv-brief{grid-template-columns:1fr;gap:24px}
 #svcon .sv-journey li:not(:last-child):after{content:'↓';right:50%;top:auto;bottom:-25px}
 #svcon .sv-brief{margin-top:30px;gap:18px}
 #svcon .sv-brief>div{padding-bottom:16px;border-bottom:1px solid #d4a84320}
 #svcon .sv-proof-figure{padding:20px 12px}#svcon .sv-proof-figure #svproj{height:230px}
 #svcon .product-visual-duo{gap:30px}#svcon .lay{grid-template-columns:1fr;gap:10px}
 #svcon .split .col{padding:24px}#svcon .sv-actions{align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){#svcon .vr{opacity:1;transform:none;transition:none}}

/* Three distinct product compositions: desktop, panoramic workspace, evidence laptop. */
#svcon .sv-panorama{position:relative;isolation:isolate;margin-top:38px;aspect-ratio:2/1;border-radius:14px;overflow:hidden;background:#151310}
#svcon .sv-panorama-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
#svcon .sv-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07060565,transparent 70%);z-index:-1}
#svcon .sv-panorama-label{position:absolute;left:8%;top:50%;transform:translateY(-50%);right:45%;color:#eee4d3;text-shadow:0 2px 15px #000}
#svcon .sv-panorama-label .eye{font-size:9px;line-height:1.8;letter-spacing:.15em;color:#f3d28d}
#svcon .sv-panorama-label p{font-size:clamp(30px,4vw,60px);font-weight:300;line-height:1.4;margin:20px 0 0}
#svcon .sv-panorama-label em{font-style:normal;color:#edc575}
#svcon .sv-showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}
#svcon .sv-showcase-footer p{font-size:14px;color:#b8ad99;line-height:1.7;margin:0}
#svcon #sv-evidence-workspace .sv-editorial{grid-template-columns:1.2fr .8fr;gap:64px}
#svcon .sv-laptop{position:relative;aspect-ratio:3/2;border-radius:12px;overflow:hidden}
#svcon .sv-laptop-scene{width:100%;height:100%;display:block;object-fit:cover}
#svcon .sv-laptop-screen{position:absolute;left:22.6%;top:19.5%;width:54.9%;height:47.2%;object-fit:contain;background:#0c0c13}
#svcon .sv-evidence-points{list-style:none;padding:0;margin:25px 0 30px}
#svcon .sv-evidence-points li{border-top:1px solid #d4a84328;padding:14px 0;display:grid;gap:5px}
#svcon .sv-evidence-points strong{font-size:14px;color:#ecddbd;font-weight:500}
#svcon .sv-evidence-points span{font-size:13px;line-height:1.65;color:#b9ad96}
@media(max-width:1000px){#svcon #sv-evidence-workspace .sv-editorial{grid-template-columns:1fr;gap:32px}#svcon .sv-panorama-label p{font-size:25px}}
@media(max-width:680px){
 #svcon .sv-panorama{aspect-ratio:auto;min-height:440px;padding:32px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}
 #svcon .sv-panorama-label{position:relative;inset:auto;transform:none;margin:auto 0}
 #svcon .sv-panorama-label p{font-size:29px;line-height:1.35;margin:12px 0 0}
 #svcon .sv-showcase-footer{align-items:flex-start;flex-direction:column;gap:12px}
}
