/* Stage 3.17: member data transparency and local-only browser choices. */
.ev-mydata-main{background:#f7f1e7;color:#284234}.ev-mydata-kicker{display:block;font:600 10px/1.6 Arial,sans-serif;color:#987b52;letter-spacing:.17em;text-transform:uppercase}
.ev-mydata-hero{padding:88px 7% 95px;background:radial-gradient(circle at 84% 12%,#46614d,#273e32 48%,#182e26 100%);color:#fff8e9}
.ev-mydata-hero-inner{max-width:1120px;margin:auto}.ev-mydata-hero .ev-mydata-kicker{color:#d6b78a}
.ev-mydata-hero h1{font:400 clamp(58px,7vw,106px)/.99 'Cormorant Garamond',Georgia,serif;color:#fff9ed;margin:22px 0 24px}
.ev-mydata-hero em{color:#d8c19b}.ev-mydata-hero p{font:400 20px/1.73 Georgia,serif;color:#e8dfd1;max-width:750px}
.ev-mydata-warning{display:inline-block;border:1px solid #bea577;color:#eedbbd;padding:12px 15px;font:600 10px/1.6 Arial,sans-serif;letter-spacing:.08em;margin-top:18px}
.ev-mydata-intro,.ev-mydata-grid,.ev-mydata-browser{padding:75px max(7%,calc((100% - 1160px)/2)) 65px}
.ev-mydata-intro h2,.ev-mydata-section-head h2,.ev-mydata-closing h2{font:400 clamp(38px,5vw,65px)/1.08 'Cormorant Garamond',Georgia,serif;color:#294634;margin:15px 0 22px}
.ev-mydata-intro>p,.ev-mydata-section-head p,.ev-mydata-closing p{font:400 15px/1.83 Georgia,serif;color:#625d51;max-width:980px}
.ev-mydata-status,.ev-mydata-guest{border:1px solid #d5c3a9;background:#ede4d6;padding:20px;margin-top:24px;color:#5f5749;font:400 13px/1.7 Arial,sans-serif}
.ev-mydata-guest h3{color:#294737;font:400 31px/1.15 Georgia,serif}
.ev-mydata-grid{padding-top:24px}.ev-mydata-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0}
.ev-mydata-record{border:1px solid #d8c8b0;background:#fdfaf3;padding:22px 24px}
.ev-mydata-record h3{font:400 28px/1.2 'Cormorant Garamond',Georgia,serif;color:#2d4938;margin:0 0 10px}
.ev-mydata-record p{font:400 13px/1.67 Georgia,serif;color:#6a6253}
.ev-mydata-record strong{display:block;margin:13px 0 0;font:600 10px/1.6 Arial,sans-serif;color:#8b704e;letter-spacing:.08em}
.ev-mydata-snapshot{background:#ebe1d1;padding:33px 38px;border:1px solid #d6c6ae}
.ev-mydata-snapshot h3,.ev-mydata-controls h3{font:400 33px/1.2 'Cormorant Garamond',Georgia,serif;color:#294534;margin:12px 0}
.ev-mydata-snapshot p,.ev-mydata-controls p{font:400 14px/1.8 Georgia,serif;color:#625a4e}
.ev-mydata-button{background:#264332;color:#faf5e9;border:1px solid #264332;padding:15px 20px;font:600 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-decoration:none;display:inline-block}
.ev-mydata-button[disabled]{opacity:.45;cursor:default}.ev-mydata-button.outline{background:transparent;color:#304c39}
.ev-mydata-result,.ev-mydata-control-note{font:400 12px/1.6 Arial,sans-serif;color:#705d48}
.ev-mydata-browser{background:#eee5d8;padding-top:76px;padding-bottom:83px}
.ev-mydata-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:35px}
.ev-mydata-controls article{background:#fcf7ef;border:1px solid #d8c7ad;padding:27px 24px}
.ev-mydata-controls article>span{font:600 10px/1.6 Arial,sans-serif;color:#93764d;letter-spacing:.13em}
.ev-mydata-controls code{font:400 12px/1.5 monospace;color:#2c4a35}
.ev-mydata-textlink{font:600 12px/1.6 Arial,sans-serif;color:#2f503a;text-decoration:underline}
.ev-mydata-closing{padding:86px max(7%,calc((100% - 1100px)/2));background:#223d30}
.ev-mydata-closing .ev-mydata-kicker{color:#d6bc91}.ev-mydata-closing h2{color:#fff7e9}.ev-mydata-closing p,.ev-mydata-closing p a{color:#e6dfd2}
.ev-mydata-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px}
.ev-mydata-actions a{display:inline-block;padding:13px 16px;border:1px solid #c7ac7b;color:#f7eada;text-decoration:none;font:600 10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:980px){.ev-mydata-controls{grid-template-columns:1fr}.ev-mydata-records{grid-template-columns:1fr}}
@media(max-width:640px){.ev-mydata-hero,.ev-mydata-intro,.ev-mydata-grid,.ev-mydata-browser,.ev-mydata-closing{padding:58px 7%}.ev-mydata-records{margin:23px 0}.ev-mydata-snapshot{padding:26px 22px}.ev-mydata-hero p{font-size:17px}}
