@import url("evidence-room.css?v=001");

/* Real sourced product screenshots; no invented UI. */
.product-gallery-v2{margin:clamp(30px,5vw,60px) auto;padding:clamp(20px,3vw,34px);border:1px solid rgba(50,71,77,.17);background:#f7fafc;border-radius:22px;color:#1f343c;max-width:1160px}
.product-gallery-v2 .gallery-kicker{font:700 .73rem system-ui;letter-spacing:.12em;text-transform:uppercase;color:var(--nav-accent)}
.product-gallery-v2 h2{font:760 clamp(1.65rem,3vw,2.35rem)/1.12 system-ui;letter-spacing:-.036em;margin:10px 0}
.product-gallery-v2>p{font:400 .95rem/1.6 system-ui;max-width:70ch}
.product-gallery-v2 .gallery-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:24px}
.product-gallery-v2 .gallery-layout figure{margin:0;border:1px solid rgba(50,71,77,.15);border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 9px 23px #1c37421c}
.product-gallery-v2 .gallery-layout .boxshot{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,290px) 1fr;align-items:center}
.product-gallery-v2 .gallery-layout img{display:block;width:100%;height:260px;object-fit:contain;background:#f4f6f8;padding:18px}
.product-gallery-v2 .gallery-layout .boxshot img{height:330px;background:#fff}
.product-gallery-v2 figcaption{font:600 .84rem/1.5 system-ui;color:#364c5b;padding:13px 16px;background:#fff}
.product-gallery-v2 .gallery-layout .boxshot figcaption{font-size:1.12rem}
.product-gallery-v2 .archive-note{font:400 .78rem/1.5 system-ui;color:#596a78;margin:14px 0 0}
.site-header .nav-mega{z-index:110!important}
body{overflow-x:clip}
img{max-width:100%}
@media(max-width:680px){.product-gallery-v2 .gallery-layout{grid-template-columns:1fr}.product-gallery-v2 .gallery-layout .boxshot{grid-column:auto;display:block}.product-gallery-v2 .gallery-layout img{height:220px}.product-gallery-v2 .gallery-layout .boxshot img{height:270px}}


/* 04 / Custody Workspace. Executive brand strip, split tier global navigation, document editorial. */
:root{--nav-accent:#2f644f;--nav-surface:#fffdf8;--ui-ink:#1c3330;--footer-bg:#17332d}
body{background:#f6f5ef!important;color:#19322e}.premium-header.site-header{position:sticky;top:0;border-top:0!important;border-bottom:1px solid #aec2ae!important;box-shadow:0 15px 38px #224e3730!important;background:#fffdf9!important}.premium-header .nav-utility{min-height:35px;margin:0 -15px;padding:7px 16px!important;background:#133e33;color:#d5f3dc;border:0;font:700 10px/1.4 system-ui!important;letter-spacing:.16em}.premium-header .nav-main{display:grid;grid-template-columns:minmax(220px,320px) 1fr;grid-template-rows:auto auto;gap:0 20px;min-height:0;padding:15px 0 0}.premium-header .nav-brand{grid-column:1;grid-row:1/3;max-width:none;padding:9px 0 19px;border-right:1px solid #d0dccf}.premium-header .nav-mark{background:#185448!important;color:white!important;border-radius:4px;width:49px;height:49px}.premium-header .nav-brand-label strong{font-size:1.4rem!important;font-weight:850;letter-spacing:-.035em}.premium-header .nav-brand-label small{color:#52776b;opacity:1}.premium-header .nav-shell{grid-column:2;grid-row:1/3;justify-content:space-between;align-items:flex-end;flex-direction:column;gap:0;min-height:96px}.premium-header .nav-core{align-self:stretch;order:2;justify-content:flex-end;gap:10px;border-top:1px solid #dfebe0;margin-top:6px}.premium-header .nav-core>a,.premium-header .nav-guides-trigger{border-radius:0!important;font:650 .91rem system-ui!important;padding:15px 15px 12px;border-bottom:3px solid transparent}.premium-header .nav-core>a[aria-current=page]{border-color:#2d7158;background:none!important}.premium-header .nav-actions{order:1;align-self:flex-end}.premium-header .nav-search{background:#f3f8f3!important;border-radius:7px!important}.premium-header .nav-cta{background:#185548!important;border-radius:6px!important;box-shadow:0 8px 18px #174b3233}.premium-header .nav-mega{top:calc(100% + 14px);border-radius:4px!important;background:white!important}.custody-banner{background:linear-gradient(125deg,#164a3b 5%,#376957 65%,#bed7be)!important;color:white}.custody-banner h1{font:700 clamp(2.7rem,5vw,5.1rem)/1.09 Georgia,serif!important;letter-spacing:-.05em}.custody-workflow{gap:17px}.custody-workflow article{border:1px solid #cfded1;border-top:4px solid #236749;box-shadow:0 12px 35px #1a5b3a0d}.expanded-visual-gallery{background:#ebf0e8!important;border-radius:7px}.visual-gallery-item{border-radius:5px!important}.expanded-story-visual{border-radius:4px!important}.premium-footer{font-family:system-ui}
@media(max-width:880px){.premium-header .nav-main{display:flex;justify-content:space-between;align-items:center;min-height:74px;padding:4px 0}.premium-header .nav-brand{border:0;padding:0}.premium-header .nav-brand-label strong{font-size:1.15rem!important}.premium-header .nav-utility{display:none}.premium-header .navbutton{display:inline-flex;margin-left:auto}.premium-header .nav-shell{position:fixed;top:78px;left:0;right:0;display:none;flex-direction:column;min-height:0;gap:15px;padding:24px;background:#fffdf8;z-index:100;box-shadow:0 22px 40px #18413133}.premium-header .nav-shell.is-open{display:flex}.premium-header .nav-core{order:1;flex-direction:column;align-items:stretch;margin:0}.premium-header .nav-actions{order:2}}

.custody-banner .site-container{position:relative;padding-right:40%;min-height:360px;display:flex;flex-direction:column;justify-content:center}.custody-hero-image{position:absolute;right:0;top:12%;height:76%;width:34%;object-fit:cover;border-radius:8px;box-shadow:14px 14px 0 #204d382f;border:5px solid #eef3ec}@media(max-width:700px){.custody-banner .site-container{padding-right:20px;padding-bottom:30px}.custody-hero-image{position:static;display:block;width:100%;max-height:210px;margin:20px auto 0}}

/* V3 EDITORIAL MEDIA + RESPONSIVE CONTENT QUALITY */
:where(main,article,section,aside,div){min-width:0}
:where(.visual-gallery-grid,.method-grid,.custody-workflow,.stage-tabs,.workflow-grid,.guide-grid,.topic-grid,.feature-grid,.guide-cards){grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))!important;gap:clamp(14px,2vw,26px)!important}
:where(.visual-gallery-item,.method,.custody-workflow>article,.stage-tabs>article,.topic-card,.guide-card){min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:auto}
:where(.expanded-visual-gallery,.restored-article,.site-container){max-width:100%}
:where(.visual-gallery-item,.visual-gallery-item figcaption){overflow-wrap:break-word;line-height:1.55}
:where(.visual-gallery-grid,.expanded-visual-gallery){container-type:inline-size}
@container (max-width:650px){.visual-gallery-grid{grid-template-columns:1fr!important}}
:where(.expanded-story-visual,.context-visual,.product-context-shot){max-width:min(100%,900px);margin:clamp(22px,4vw,46px) auto;overflow:hidden;box-sizing:border-box}
:where(.expanded-story-visual img,.context-visual img){width:100%;height:auto;max-height:520px;object-fit:cover;display:block}
:where(.product-context-shot){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,.7fr);align-items:center;gap:20px;padding:clamp(16px,3vw,24px);border:1px solid #d8e4e8;border-radius:22px;background:#fff;box-shadow:0 13px 32px #2036480c}
.product-context-shot:nth-of-type(even){grid-template-columns:minmax(165px,.7fr) minmax(0,1.2fr)}
.product-context-shot img{grid-column:1;grid-row:1;display:block;width:100%;height:auto;max-height:380px;object-fit:contain;min-width:0}
.product-context-shot figcaption{grid-column:2;grid-row:1;max-width:45ch;padding:16px;color:#344351;font:600 clamp(.95rem,1.6vw,1.12rem)/1.5 system-ui}
.product-context-shot:nth-of-type(even) img{grid-column:2}
.product-context-shot:nth-of-type(even) figcaption{grid-column:1}
.product-story-intro{padding:clamp(18px,4vw,36px);background:color-mix(in srgb,var(--soft,#f0f5f6) 50%,white);border-radius:22px;margin:20px 0 38px}
.product-story-intro .product-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;color:var(--nav-accent,#245f63)}
.product-story-intro h2{margin:8px 0 15px}
.product-story-intro>.product-context-shot{max-width:620px;margin:28px 0 0}
@media(max-width:710px){.product-context-shot,.product-context-shot:nth-of-type(even){display:block;padding:15px}.product-context-shot img{max-height:280px}.product-context-shot figcaption{padding:12px 4px}.expanded-visual-gallery{padding:16px}.visual-gallery-grid{grid-template-columns:1fr!important}}

/* Final typesetting clamp for long tutorial/product article headings. Home hero unchanged. */
body:has(.restored-article) main h1{font-size:clamp(2rem,3.2vw,3.5rem)!important;line-height:1.15!important;letter-spacing:-.03em!important;max-width:26ch;overflow-wrap:normal;word-break:normal}
body:has(.restored-article) main h2{line-height:1.21;overflow-wrap:break-word}
body:has(.restored-article) main p{max-width:75ch}
@media(max-width:600px){body:has(.restored-article) main h1{font-size:clamp(1.85rem,7vw,2.5rem)!important;max-width:100%;line-height:1.2!important}}

/* Custody Workspace verification operations system: distinct from the editorial S401 and console-style S403 sites. */
:root{--nav-accent:#cf7d32;--nav-surface:#f7f4ed;--ui-ink:#172c38;--footer-bg:#112633}
body.theme-custody{background:#ece9df!important;color:#1c3038}
.premium-header.site-header{position:sticky;top:0;z-index:90;border:0!important;border-bottom:4px solid #cf7d32!important;background:rgba(247,244,237,.97)!important;box-shadow:0 10px 30px rgba(25,44,54,.12)!important;backdrop-filter:blur(14px)}
.premium-header .nav-utility{display:none!important}
.premium-header .nav-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,42px);min-height:82px;padding:10px 0}
.premium-header .nav-brand{grid-column:auto;grid-row:auto;display:flex;align-items:center;gap:11px;max-width:none;padding:0;border:0}
.premium-header .nav-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:6px!important;background:#183847!important;color:#f2a85e!important;box-shadow:inset 0 0 0 1px #6f91a0}
.premium-header .nav-brand-label strong{font:800 clamp(1.15rem,1.8vw,1.5rem)/1 system-ui!important;letter-spacing:-.035em;color:#17313d}
.premium-header .nav-brand-label small{font:750 .56rem/1.2 system-ui!important;letter-spacing:.15em;color:#a65325}
.premium-header .nav-shell{grid-column:auto;grid-row:auto;display:flex;justify-content:flex-end;min-height:0;width:100%;position:static}
.premium-header .nav-core.nav-all-pages{display:flex;justify-content:flex-end;align-items:center;gap:2px;width:100%;border:0;margin:0}
.premium-header .nav-core.nav-all-pages>a{padding:11px 8px;border:0!important;border-radius:5px!important;font:750 clamp(.62rem,.78vw,.76rem)/1 system-ui!important;color:#3a515b;white-space:nowrap}
.premium-header .nav-core.nav-all-pages>a:hover{background:#e6e0d3;color:#8a431f}
.premium-header .nav-core.nav-all-pages>a[aria-current=page]{background:#183847!important;color:#fff8ed!important;box-shadow:0 5px 12px rgba(24,56,71,.18)}
.custody-banner{margin:24px auto 0;max-width:1420px;border-radius:8px;background:linear-gradient(112deg,#102d3a 0,#1c5261 58%,#cc7a31 135%)!important;overflow:hidden;box-shadow:0 26px 58px rgba(17,44,55,.22)}
.custody-banner .site-container{padding-right:48%;min-height:520px}
.custody-banner h1{font:760 clamp(2.6rem,5vw,5rem)/1.04 system-ui!important;letter-spacing:-.055em;max-width:12ch}
.custody-hero-image{top:0;right:0;width:44%;height:100%;border:0;border-left:1px solid rgba(255,255,255,.2);border-radius:0;box-shadow:none;object-fit:cover}
.custody-workflow{margin-top:24px}.custody-workflow article{border:1px solid #c9c2b4;border-top:5px solid #cf7d32;border-radius:6px;background:#faf7f0;box-shadow:none}
.custody-content{margin-top:28px}.custody-board{border-radius:7px;background:#173744;color:#f8f2e7;box-shadow:10px 10px 0 #cfc4b5}.custody-board a{color:#f1a75e}
.custody-page{padding-top:clamp(38px,6vw,74px)}.custody-main{border-left:7px solid #cf7d32;background:#faf7ef;border-radius:5px;padding:clamp(22px,4vw,48px);box-shadow:0 18px 44px rgba(33,52,60,.08)}
.expanded-story-visual{border-radius:5px!important;border:1px solid #cabfad;background:#fff;padding:10px;box-shadow:8px 8px 0 #d7ccbd}.expanded-story-visual img{aspect-ratio:3/2;object-fit:cover}
.premium-footer{background:#112633!important;border-top:5px solid #cf7d32;color:#f5efe5!important}
.premium-footer .footer-brand{display:flex;align-items:center;gap:11px}
.premium-footer .footer-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:6px;background:#183847;color:#f2a85e;font:800 25px/1 system-ui;box-shadow:inset 0 0 0 1px #6f91a0}
.premium-footer .footer-brand-label{display:flex;flex-direction:column;gap:3px}
.premium-footer .footer-brand-label strong{font:800 clamp(1.15rem,1.8vw,1.5rem)/1 system-ui;letter-spacing:-.035em}
.premium-footer .footer-brand-label small{font:750 .56rem/1.2 system-ui;letter-spacing:.15em;color:#e9a66a}
.theme-custody .product-story-intro{padding:clamp(24px,4vw,46px);border-radius:5px;background:#122f3b;color:#f8f2e7;border-bottom:8px solid #cf7d32}
.theme-custody .product-story-intro .product-kicker{color:#f2a85e}.theme-custody .product-story-intro h2{color:white}
.theme-custody .product-story-intro>.product-context-shot{max-width:none}
.theme-custody .product-context-shot{grid-template-columns:minmax(210px,.62fr) minmax(0,1.4fr);gap:0;max-width:none;padding:0;border:1px solid #acb9bd;border-radius:5px;background:#f7f4ed;box-shadow:none}
.theme-custody .product-context-shot:nth-of-type(even){grid-template-columns:minmax(0,1.4fr) minmax(210px,.62fr)}
.theme-custody .product-context-shot img{width:100%;max-height:480px;padding:20px;background:#e0e6e6;object-fit:contain}
.theme-custody .product-context-shot figcaption{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:8px;max-width:none;padding:clamp(22px,4vw,44px);border-left:5px solid #cf7d32;color:#27424c}
.theme-custody .product-context-shot figcaption strong{font-size:1.15rem;color:#9a4b22}
@media(max-width:1180px){.premium-header .nav-main{display:flex;min-height:72px}.premium-header .navbutton{display:inline-flex;margin-left:auto;position:relative;z-index:101}.premium-header .nav-shell{position:fixed;inset:0;height:100dvh;overflow:auto;display:none;padding:96px 22px 40px;background:#f7f4ed;z-index:99}.premium-header .nav-shell.is-open{display:flex}.premium-header .nav-core.nav-all-pages{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px}.premium-header .nav-core.nav-all-pages>a{font-size:1rem!important;padding:14px 16px}.premium-header .navbutton{z-index:102}}
@media(max-width:760px){.custody-banner{margin-top:12px;border-radius:0}.custody-banner .site-container{padding:34px 20px 0;display:block}.custody-banner h1{max-width:none}.custody-hero-image{position:relative;width:calc(100% + 40px);height:300px;max-height:none;margin:28px -20px 0;border:0;border-top:1px solid rgba(255,255,255,.2)}.theme-custody .product-context-shot,.theme-custody .product-context-shot:nth-of-type(even){display:block}.theme-custody .product-context-shot figcaption{border-left:0;border-top:5px solid #cf7d32}}

/* V2 structural reset: verification dossier, not a recolored guide-card template. */
body.theme-custody{background:#e5e3dc!important;background-image:linear-gradient(rgba(20,48,60,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,48,60,.035) 1px,transparent 1px)!important;background-size:28px 28px!important}
.theme-custody .custody-banner{max-width:none;margin:0;border-radius:0;border-bottom:10px solid #d27a2f;box-shadow:none}
.theme-custody .custody-banner .site-container{width:min(1460px,100%);padding-left:clamp(28px,6vw,96px)}
.theme-custody .custody-banner .eyebrow{display:inline-flex;width:max-content;padding:8px 11px;background:#d27a2f;color:#142f3b;letter-spacing:.18em}
.theme-custody .custody-banner h1{font-family:Arial,sans-serif!important;text-transform:none}
.theme-custody .custody-workflow{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:0;background:#132f3b;color:#f6f0e7;border:0}
.theme-custody .custody-workflow article{position:relative;min-height:190px;padding:30px;border:0;border-right:1px solid #55717c;border-radius:0;background:transparent;box-shadow:none}
.theme-custody .custody-workflow article:last-child{border-right:0}.theme-custody .custody-workflow b{display:block;font:800 3.6rem/1 Arial;color:#d98a47;opacity:.86}.theme-custody .custody-workflow h3{margin:14px 0 5px;color:white}.theme-custody .custody-workflow p{margin:0;color:#cbd7db;font-size:.9rem}
.theme-custody .custody-content{padding:0 0 72px}.theme-custody .custody-board{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:0;border-radius:0;background:#f7f4ed;color:#1b3540;box-shadow:none;border:1px solid #95a7ad;border-top:0}
.theme-custody .custody-board>div:first-child{padding:clamp(28px,4vw,56px);background:#d27a2f;color:#18333e}.theme-custody .custody-board>div:last-child{padding:20px clamp(20px,3vw,44px)}
.theme-custody .custody-table th{color:#a44c1c;border-color:#9dadb2}.theme-custody .custody-table td{border-color:#c0c8c8}.theme-custody .custody-table tr:hover{background:#e8ece9}
.theme-custody .custody-page{width:min(1440px,calc(100% - 44px));display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:clamp(28px,5vw,80px);padding:0 0 80px;background:#f7f4ed;border-left:1px solid #9ba8aa;border-right:1px solid #9ba8aa}
.theme-custody .custody-page>.eyebrow{grid-column:1;grid-row:1/4;align-self:stretch;margin:0;padding:54px 24px;background:#142f3b;color:#f2a158;border-bottom:10px solid #d27a2f;writing-mode:vertical-rl;text-orientation:mixed;font-size:.78rem;letter-spacing:.2em}
.theme-custody .custody-page>h1{grid-column:2;grid-row:1;margin:0;padding:clamp(48px,7vw,92px) 30px 18px 0;font:800 clamp(2.5rem,5vw,5.4rem)/1.01 Arial,sans-serif!important;letter-spacing:-.06em!important;max-width:18ch!important;color:#16313d}
.theme-custody .custody-page>.guide-lede{grid-column:2;grid-row:2;margin:0;padding:0 30px 42px 0;max-width:72ch;color:#52636a;font-size:1.08rem;border-bottom:1px solid #aab5b6}
.theme-custody .custody-page>.custody-article{grid-column:2;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:0;margin-right:30px}
.theme-custody .custody-main{max-width:none;padding:clamp(32px,5vw,66px) clamp(20px,5vw,72px) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}
.theme-custody .custody-main .restored-article{display:block}.theme-custody .custody-main h2{margin-top:48px;padding-top:14px;border-top:5px solid #d27a2f;font:800 clamp(1.45rem,2.5vw,2rem)/1.12 Arial,sans-serif;color:#193541}.theme-custody .custody-main h3{color:#9b481c}
.theme-custody .expanded-story-visual{max-width:none;margin:42px 0;padding:0;border:0;border-radius:0!important;background:#132f3b;box-shadow:none}.theme-custody .expanded-story-visual img{width:100%;max-height:640px;aspect-ratio:3/2;object-fit:cover}.theme-custody .expanded-story-visual figcaption{padding:16px 20px;color:#eef2ef;border-left:8px solid #d27a2f;font-weight:700}
.theme-custody .guide-side{align-self:start;margin-top:48px;padding:26px 22px;border-radius:0;background:#dfe5e3;border-top:8px solid #183847}.theme-custody .guide-side strong{display:block;margin-bottom:16px;color:#9b481c;text-transform:uppercase;letter-spacing:.1em}.theme-custody .guide-side li{padding-bottom:12px;border-bottom:1px solid #b7c2c0}
.theme-custody .disclosure{border-left:0;border-top:5px solid #d27a2f;background:#e1e6e3}
.theme-custody .premium-footer{border-radius:0}
@media(max-width:980px){.theme-custody .custody-page{display:block;width:min(100%,calc(100% - 24px))}.theme-custody .custody-page>.eyebrow{display:block;padding:14px 20px;writing-mode:horizontal-tb}.theme-custody .custody-page>h1,.theme-custody .custody-page>.guide-lede{padding-left:22px;padding-right:22px}.theme-custody .custody-page>.custody-article{display:block;margin:0;padding:0 22px}.theme-custody .custody-main{padding-right:0}.theme-custody .custody-workflow{grid-template-columns:repeat(2,1fr)!important}.theme-custody .custody-board{grid-template-columns:1fr}.theme-custody .guide-side{margin-bottom:35px}}
@media(max-width:600px){.theme-custody .custody-workflow{grid-template-columns:1fr!important}.theme-custody .custody-workflow article{min-height:0;border-right:0;border-bottom:1px solid #55717c}.theme-custody .custody-board>div:last-child{padding:8px 14px}.theme-custody .custody-table td:nth-child(1){display:none}}
\n/* Final product-interface visibility correction */\n.product-context-shot,.product-context-shot img{overflow:visible!important;clip-path:none!important;transform:none!important;filter:none!important}.product-context-shot img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border-radius:0!important}.product-context-shot.product-boxshot{max-width:760px;margin-inline:auto}\n
