.mt32 { box-sizing:border-box; display:flex; flex-wrap:wrap; align-items:center; gap:18px; padding:20px 24px; margin:0; border-bottom:1px solid #dbe5ec; background:#fff; color:#17334c; font:15px/1.5 system-ui,sans-serif; }
.mt32 * { box-sizing:border-box; }
.mt32 a { color:#254a68; text-decoration:none; border-radius:8px; }
.mt32 a:hover { text-decoration:underline; }
.mt32 a:focus-visible { outline:3px solid #0b66cb; outline-offset:4px; }
.mt32 .mt32-brand { color:#113b5b; font-size:22px; font-weight:800; margin-right:auto; }
.mt32 nav { display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px; }
.mt32 nav a { display:inline-block; padding:8px 2px; }
.mt32 nav .mt32-buy { background:#135bb7; color:white; padding:9px 15px; font-weight:650; }
.mt32 .mt32-status { flex-basis:100%; display:flex; flex-wrap:wrap; gap:8px 24px; margin:0; color:#526779; font-size:13px; }
.mt32-content { box-sizing:border-box; max-width:1000px; margin:36px auto; padding:0 24px; font:16px/1.65 system-ui,sans-serif; color:#17334c; }
.mt32-content h1 { font-size:clamp(28px,5vw,42px); line-height:1.2; margin:10px 0 18px; }
.mt32-content .mt32-eyebrow { color:#526779; font-size:12px; font-weight:700; letter-spacing:.1em; }
@media(max-width:600px) { .mt32 { padding:16px; gap:12px; } .mt32 nav { flex-basis:100%; gap:6px 16px; } .mt32-content { padding:0 16px; margin-top:26px; } }

.mt33-layout { max-width:1320px; margin:auto; display:grid; grid-template-columns:minmax(0,1fr); gap:28px; padding:0 24px; }
.mt33-layout .mt32-content { min-width:0; width:100%; padding:0; }
.mt33-layout.mt33-has-ad { grid-template-columns:minmax(0,1fr) 300px; }
.mt33-ad-column { min-width:0; width:300px; max-width:100%; margin:36px 0; overflow:hidden; }
.mt33-ad-label { font:12px system-ui,sans-serif; color:#64748b; text-align:center; margin-bottom:10px; }
[data-mesra-google-column] { width:100%; min-height:250px; }
.mt33-footer { border-top:1px solid #dbe5ec; margin-top:32px; padding:24px 24px 100px; font:14px/1.6 system-ui,sans-serif; color:#526779; }
.mt33-footer p { margin:0 0 14px; }
.mt33-footer nav { display:flex; flex-wrap:wrap; gap:10px 22px; margin:14px 0; }
.mt33-footer a { color:#254a68; text-underline-offset:3px; }
.mt33-footer a:focus-visible { outline:3px solid #0b66cb; outline-offset:4px; }
#mesra-coffee-button { box-sizing:border-box; position:fixed; left:16px; bottom:18px; z-index:9999; display:flex; align-items:center; gap:8px; border:2px solid white; background:#ffdd57; color:#302607; padding:11px 14px; border-radius:12px; font:bold 14px system-ui,sans-serif; text-decoration:none; box-shadow:0 4px 18px #0003; }
#mesra-coffee-button:focus-visible { outline:3px solid #0b66cb; outline-offset:3px; }
@media(max-width:850px) { .mt33-layout.mt33-has-ad { grid-template-columns:minmax(0,1fr); } .mt33-ad-column { width:min(300px,100%); margin:0 auto 24px; } }
@media(max-width:600px) { .mt33-layout { padding:0 16px; } .mt33-footer { padding:20px 16px 100px; } #mesra-coffee-button { left:8px; bottom:12px; padding:10px; font-size:12px; } #mt-error-report-button { right:8px !important; bottom:12px !important; padding:10px !important; font-size:12px !important; } }

/* A/B header: compact and responsive; never display hidden authorization links. */
.mt32 [hidden] { display:none !important; }
.mt32 { gap:8px 20px; padding:12px 24px; }
.mt32 .mt32-status { flex-basis:100%; gap:8px 20px; }
.mt32 nav { gap:6px 12px; }
.mt32 nav a { padding:6px 2px; }
@media(max-width:600px){.mt32{padding:12px 16px}.mt32 nav{flex-basis:100%;}}
