/* Clean flat geometry from the supplied original. No distressed raster alpha. */
.brand-mark{display:inline-flex;align-items:center;justify-content:center;-webkit-mask:none!important;mask:none!important;background:none!important;opacity:1;filter:none;transform:none}.brand-mark>svg,.brand-mark>img{display:block;width:100%;height:100%;object-fit:contain;padding:0;border:0;background:none;border-radius:0}.reference-jump{margin-top:28px}.reference-jump .btn{font-size:11px}
.site-header .brand-mark,.footer-brand .brand-mark{width:72px;height:44px;flex:0 0 72px}
.site-header .brand,.footer-brand{gap:14px}.image-brand .brand-mark{width:34px;height:22px;flex:0 0 34px}.me-assistant-logo.brand-mark{width:46px;height:30px;flex:0 0 46px}
.website-reference-section{scroll-margin-top:110px}.reference-intro{max-width:800px;color:var(--muted);font-size:14px;margin:20px 0 32px}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.website-reference{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:28px;min-width:0;transition:border-color .2s,background .2s}.website-reference:hover{border-color:#ff7a3666;background:#1f231c}.reference-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:25px}.reference-logo{width:45px;height:45px;background:#ff7a3614;color:var(--accent);border:1px solid #ff7a3625;border-radius:10px;display:grid;place-items:center;font-size:20px}.reference-open{color:var(--muted);font-size:21px}.website-reference h3{font-size:23px;margin-bottom:10px}.reference-category{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-soft);margin-bottom:16px}.website-reference p{font-size:12px;color:var(--muted);line-height:1.85;flex:1}.reference-domain{font-size:10px;display:block;border-top:1px solid var(--border);padding-top:18px;margin-top:22px;color:var(--muted-strong);overflow-wrap:anywhere}.reference-guidance{display:grid;grid-template-columns:1fr 1fr;gap:25px;border:1px solid #ff7a3635;background:#ff7a3607;border-radius:12px;padding:30px;margin-top:30px}.reference-guidance h3{font-size:20px}.reference-guidance p{font-size:13px;color:var(--muted);margin:14px 0 20px}.reference-guidance a{font-size:12px;color:var(--accent-soft);text-decoration:underline;text-underline-offset:4px}.reference-footnote{font-size:11px;color:var(--muted);margin-top:22px;max-width:900px}.reference-section-heading{max-width:850px}.reference-section-heading h2{font-size:clamp(32px,4vw,56px)}
@media(max-width:1100px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .brand-mark{width:64px;height:40px;flex-basis:64px}}
@media(max-width:650px){.site-header .brand-mark,.footer-brand .brand-mark{width:60px;height:36px;flex-basis:60px}.site-header .brand,.footer-brand{gap:12px}.image-brand .brand-mark{width:30px;height:19px;flex-basis:30px}.reference-grid{grid-template-columns:1fr;gap:18px}.website-reference{padding:25px}.reference-top{margin-bottom:22px}.website-reference h3{font-size:24px}.reference-intro{font-size:13px}.reference-category{font-size:9px}.website-reference p{font-size:13px}.reference-guidance{grid-template-columns:1fr;padding:24px;gap:30px}.reference-section-heading h2{font-size:34px}.reference-footnote{font-size:10px}}
