/* Scoped public Moriah evidence additions. Strictly source-matched screenshot crops. */
.ev-private-ribbon{background:#20344d;color:#fff;text-align:center;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.11em;padding:8px 12px}
.ev-product-evidence{background:#faf9f6;border-block:1px solid var(--line)}
.ev-evidence-intro{max-width:880px}.ev-evidence-intro h2{max-width:870px}
.ev-chapter-intro{max-width:880px;margin:50px 0 22px}.ev-chapter-intro span{display:block;font-size:.76rem;font-weight:900;color:#a47f40;letter-spacing:.13em;margin-bottom:11px}
.ev-chapter-intro h3{font-family:"EB Garamond",Georgia,serif;font-size:clamp(2rem,3.2vw,2.65rem);line-height:1.1;margin:0 0 11px;color:var(--navy)}
.ev-chapter-intro p{font-size:1rem;line-height:1.65;margin:0;color:var(--slate)}
.ev-upload-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,.85fr);gap:20px;align-items:start}
.ev-capture{background:#fff;min-width:0;margin:0;border-radius:16px;overflow:hidden;border:1px solid #e5dfd4;box-shadow:0 10px 34px rgba(25,41,59,.045)}
.ev-image-link{position:relative;display:block;background:#fff;overflow:hidden;min-width:0}
.ev-image-link picture,.ev-image-link img{width:100%;height:auto;max-width:100%;display:block}
.ev-image-link:focus-visible{outline:3px solid #b9985f;outline-offset:-3px}
.ev-zoom{position:static;display:block;text-align:right;padding:9px 13px;border-top:1px solid #ece6da;background:#fbfaf7;color:var(--navy);font-size:11px;font-weight:700;opacity:1;transition:none}
.ev-capture figcaption{padding:19px 21px 22px;border-top:1px solid #ece6da}.ev-mobile-open-source{display:none}
.ev-capture figcaption .ev-kicker{display:block;font-size:.72rem;color:#9f7b3d;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}
.ev-capture h3{color:var(--navy);font-family:"EB Garamond",Georgia,serif;font-size:1.65rem;line-height:1.1;margin:0 0 9px}
.ev-capture figcaption p{font-size:.90rem;line-height:1.55;color:var(--slate);margin:0}
.ev-customize{max-width:1080px}.ev-context-note{max-width:900px;border-top:1px solid var(--line);margin:32px 0 0;padding-top:16px;font-size:.87rem;color:var(--slate-light);line-height:1.6}
.ev-source-underneath{margin-top:58px;padding-top:40px;border-top:1px solid rgba(255,255,255,.19)}
.ev-source-intro{max-width:920px}.ev-source-intro h3{font-family:"EB Garamond",Georgia,serif;color:#fff;font-size:2.55rem;line-height:1.1;margin:7px 0 12px}
.ev-source-intro>p:last-child{color:#d6dce6;font-size:1.01rem;line-height:1.62;max-width:800px;margin:0 0 25px}
.ev-source-card{max-width:1070px;box-shadow:none}.ev-source-card h3{font-size:1.65rem}
@media(max-width:920px){.ev-upload-layout{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.ev-upload-layout{grid-template-columns:1fr}.ev-upload-layout .ev-support .ev-image-link{display:none}.ev-mobile-open-source{display:inline-block;margin-top:10px;color:var(--navy);font-size:.91rem;font-weight:900;text-decoration:underline;text-decoration-color:#baa06c;text-underline-offset:4px}.ev-product-evidence{padding-block:48px}.ev-chapter-intro{margin:39px 0 18px}.ev-capture figcaption{padding:16px 17px 19px}.ev-source-underneath{margin-top:37px;padding-top:30px}.ev-source-intro h3{font-size:2.1rem}}


/* Original-image destination always matches the image displayed at each breakpoint. */
.ev-mobile-only{display:none}
@media(max-width:600px){.ev-desktop-only{display:none}.ev-mobile-only{display:block}}
/* The final release shows one authentic completed upload, not an implied multi-step sequence. */
.ev-upload-layout{display:block;max-width:1108px}


/* V3.8-based product exploration: approved presentation additions */
/* PRIVATE preview: scoped real-product evidence chapter / progressive captured-state views. */
.ev-private-ribbon{background:#182a40;color:white;text-align:center;padding:9px 16px;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.085em}
.ev2-main,.ev2-system{max-width:1200px}.ev2-intro{max-width:950px;margin-bottom:45px}.ev2-intro h2{font-family:"EB Garamond",Georgia,serif;font-size:clamp(2.7rem,4.5vw,4rem);line-height:1.06;margin:0 0 15px}.ev2-intro>p:last-child{font-size:1.12rem;line-height:1.65;max-width:800px}
.ev2-chapter{padding:40px 0 52px;border-top:1px solid #e7e0d4;scroll-margin-top:95px}.ev2-heading{max-width:880px;margin-bottom:26px}.ev2-kicker{font:900 .73rem/1.3 "Lato",Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#ae8240;margin:0 0 12px}.ev2-heading h3{font-family:"EB Garamond",Georgia,serif;font-size:clamp(2rem,3.3vw,3rem);line-height:1.07;color:var(--navy);margin:0 0 12px}.ev2-heading>p:last-child{max-width:790px;font:400 1rem/1.65 "Lato",Arial,sans-serif;color:var(--slate);margin:0}
.ev-switcher{border:1px solid #e6dfd4;border-radius:18px;background:#fff;padding:18px;box-shadow:0 11px 30px rgba(31,48,69,.045)}.ev-tabbar{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #ebe7df;margin-bottom:17px}.ev-pick{font:800 .83rem/1.2 "Lato",Arial,sans-serif;color:#35465a;background:#f5f3ef;border:1px solid #e6dfd4;padding:11px 15px;border-radius:9px;cursor:pointer}.ev-pick:hover,.ev-pick:focus-visible{border-color:#b68c47;outline-offset:2px}.ev-pick[aria-selected="true"]{background:#243750;border-color:#243750;color:#fff}.ev-pick-panel[hidden]{display:none!important}
.ev-plate{margin:0;border:0;overflow:hidden;border-radius:12px;background:#fff}.ev-plate .ev-view{width:100%;display:block;max-width:100%;border:1px solid #eee8df;border-radius:11px;overflow:hidden}.ev-plate .ev-view img{width:100%;height:auto;display:block;object-fit:contain}.ev-plate figcaption{font:400 .91rem/1.55 "Lato",Arial,sans-serif;color:var(--slate);padding:12px 4px 3px}.ev-plate figcaption b{font-weight:900;color:#20334b}
.ev2-full{max-width:1182px}.ev2-inline-note{font-size:.9rem;line-height:1.55;color:var(--slate);padding:13px 17px;border-left:3px solid #c1a06a;margin:16px 0 0;background:#fbfaf7}
.ev2-responsive-note{display:grid;grid-template-columns:1fr 1fr 220px;gap:15px;align-items:start;background:#f5f2ea;border:1px solid #e6decf;border-radius:15px;padding:18px 22px;margin-top:15px}.ev2-responsive-note span{color:#a77e3e;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ev2-responsive-note strong{display:block;grid-column:1;grid-row:2;font-size:1.13rem;color:var(--navy)}.ev2-responsive-note p{grid-row:3;grid-column:1/3;max-width:530px;font-size:.93rem;line-height:1.5;color:var(--slate);margin:0}.ev2-mobile-peek{grid-row:1/4;grid-column:3;border:1px solid #e4dccf;border-radius:10px;max-height:270px;overflow:auto}.ev2-mobile-peek img{width:100%;height:auto}
.ev2-system{margin-top:65px;border-top:1px solid rgba(255,255,255,.22);padding-top:38px}.ev2-system-heading{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-bottom:25px;align-items:end}.ev2-system-heading h3{font-family:"EB Garamond",Georgia,serif;font-size:clamp(2rem,3.5vw,3rem);line-height:1.05;color:#fff;margin:0}.ev2-system-heading>p{font-size:1rem;line-height:1.58;color:#e2e7ed;margin:0}.ev2-system .ev-switcher{background:#fff}.ev2-admin-foot{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);gap:22px;align-items:center;padding:17px 2px 0}.ev2-admin-foot .ev-view{border-radius:11px}.ev2-admin-foot>p{font:400 .9rem/1.55 "Lato",Arial,sans-serif;color:#f0f0f2}.ev2-admin-foot>p b{color:#fff}
.ev-view{position:relative;display:block;overflow:hidden;background:#f8f6f3;border-radius:10px;text-decoration:none;cursor:zoom-in}.ev-view img{display:block;width:100%;height:auto;object-fit:contain}.ev-view:focus-visible{outline:3px solid #bd9450;outline-offset:-3px}
.ev-zoom{position:absolute;right:12px;bottom:10px;color:white;background:rgba(24,42,63,.92);font:800 .73rem/1.2 "Lato",Arial,sans-serif;padding:8px 10px;border-radius:7px;z-index:2}
.ev-dialog{border:0;border-radius:16px;padding:0;background:#fff;width:min(96vw,1500px);max-width:96vw;max-height:96vh;box-shadow:0 20px 100px rgba(0,0,0,.4)}.ev-dialog::backdrop{background:rgba(14,27,43,.86)}.ev-dialog-inner{padding:12px;display:flex;flex-direction:column;gap:10px;max-height:94vh}.ev-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#142842;font:700 .84rem/1.4 "Lato",Arial,sans-serif}.ev-dialog-bar button,.ev-dialog-bar a{border:1px solid #ded6c8;background:#fff;color:#142842;border-radius:7px;padding:8px 12px;text-decoration:none;font:700 .82rem "Lato",Arial,sans-serif;cursor:pointer}.ev-dialog-main{overflow:auto;min-height:0;display:flex;align-items:flex-start;justify-content:center}.ev-dialog-main img{display:block;width:auto;max-width:none;max-height:75vh;height:auto;object-fit:contain}.ev-dialog-actions{display:flex;gap:8px}
@media(max-width:850px){.ev2-system-heading{grid-template-columns:1fr;gap:12px}.ev2-responsive-note{grid-template-columns:1fr 180px}.ev2-responsive-note p{grid-column:1;grid-row:3}.ev2-responsive-note .ev2-mobile-peek{grid-column:2}.ev2-admin-foot{grid-template-columns:1fr;gap:8px}}
@media(max-width:580px){.ev2-chapter{padding:34px 0 38px}.ev-switcher{padding:11px;border-radius:13px}.ev-tabbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:12px;margin-bottom:12px}.ev-pick{flex:0 0 auto;padding:10px 11px;font-size:.79rem}.ev2-intro{margin-bottom:28px}.ev2-intro h2{font-size:2.65rem}.ev2-heading h3{font-size:2.05rem}.ev2-responsive-note{grid-template-columns:1fr 125px;padding:12px;gap:8px}.ev2-responsive-note .ev2-mobile-peek{grid-column:2}.ev2-system{margin-top:45px}.ev-zoom{padding:6px 8px;font-size:.68rem;right:8px;bottom:8px}.ev-plate figcaption{padding:10px 2px;font-size:.84rem}.ev2-admin-foot>p{font-size:.84rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}

/* Intentional touch-pan inspection for desktop-origin screenshots at phone widths. */
@media(max-width:580px){.ev-pick-panel::before{content:"Swipe image sideways to read details · or tap View full size";display:block;font:700 .72rem/1.45 "Lato",Arial,sans-serif;color:#667488;margin:0 0 9px}.ev-pick-panel .ev-view{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ev-pick-panel .ev-view img{width:740px!important;max-width:none!important;height:auto}.ev2-full .ev-view{overflow-x:auto;overscroll-behavior-inline:contain}.ev2-full .ev-view img{width:760px!important;max-width:none!important;height:auto}}

/* V3.1: prioritize legible initial phone proof instead of hidden horizontal panes. */
.ev2-work-pair{display:grid;grid-template-columns:1fr;gap:18px}
.ev2-work-pair .ev-plate{border:1px solid #eee8df;padding:12px;border-radius:13px}
.ev2-work-pair .ev-plate .ev-view{background:#fff;border:0;overflow:hidden}
.ev2-work-pair picture{display:block;width:100%}.ev2-work-pair img{width:100%;height:auto;display:block}
.ev2-admin-foot-note{margin:17px 0 0;font:400 .88rem/1.6 "Lato",Arial,sans-serif;color:#d9e0e9;max-width:790px}
@media(max-width:580px){
 #source-proof .ev-pick-panel[data-ev-panel="source-0"]::before,#work-story .ev-pick-panel::before{display:none}
 #source-proof .ev-pick-panel[data-ev-panel="source-0"] .ev-view{overflow:hidden}
 #source-proof .ev-pick-panel[data-ev-panel="source-0"] .ev-view img{width:100%!important;max-width:100%!important}
 #work-story .ev-view{overflow:hidden!important}
 #work-story .ev-view img{width:100%!important;max-width:100%!important}
 #source-proof [data-ev-panel="source-0"] .ev-zoom,#work-story .ev-zoom{position:static;display:block;width:max-content;margin:8px 3px 0 auto}
 .ev2-work-pair .ev-plate{padding:8px}
 .ev2-work-pair .ev-plate .ev-view{min-height:60px}
 .ev2-work-pair .ev-plate figcaption{padding:12px 5px 7px}
}
