.mb-site{color:#30251d;background:#f6eedc;min-height:100vh}.mb-main{padding-bottom:64px}.mb-heading{background:#ecdfc7;border-bottom:2px solid #30251d;padding:56px 0 36px}.mb-heading h1{text-wrap:balance;max-width:1000px;margin:14px 0 22px;font:700 clamp(30px,3.5vw,52px)/1.22 Georgia,serif}.mb-heading>div>p:not(.mb-eyebrow){max-width:830px;font-size:18px;line-height:1.8}.mb-site:lang(zh) h1,.mb-site:lang(ja) h1,.mb-site:lang(ko) h1,.mb-site:lang(ar) h1,.mb-site:lang(hi) h1{font-family:system-ui,sans-serif}.mb-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#a43b27;margin-top:20px;font-size:12px;font-weight:800}.mb-byline{color:#65503e;flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:13px;line-height:1.6;display:flex}.mb-languages{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.mb-languages a{background:#fff9ed;border:1px solid #bca98c;border-radius:20px;padding:5px 12px;font-size:13px;text-decoration:none}.mb-languages a[aria-current]{color:#fff9ed;background:#30251d;border-color:#30251d}.mb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.mb-card{color:inherit;background:#fffaf0;border:2px solid #30251d;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden;box-shadow:4px 4px #30251d}.mb-card:hover{transform:translateY(-3px)}.mb-card>img{object-fit:cover;object-position:center 35%;width:100%;height:240px}.mb-card>div{flex-direction:column;flex:1;gap:16px;padding:25px;display:flex}.mb-card h2{margin:0;font:700 24px/1.4 Georgia,serif}.mb-card p{color:#65503e;margin:0;font-size:15px;line-height:1.8}.mb-card span{color:#a43b27;margin-top:auto;font-size:14px;font-weight:700}.mb-layout{grid-template-columns:240px minmax(0,760px);align-items:start;gap:56px;margin-top:40px;display:grid}.mb-layout aside{position:sticky;top:100px}.mb-layout aside p{margin:0 0 12px;font-weight:800}.mb-layout aside ol{gap:12px;padding-inline-start:20px;font-size:14px;line-height:1.6;display:grid}.mb-layout aside .ef-btn{white-space:normal;text-align:center;margin-top:28px}.mb-body{min-width:0}.mb-body section{margin-top:36px;scroll-margin-top:100px}.mb-body h2{margin:0 0 18px;font:700 clamp(22px,2vw,29px)/1.4 Georgia,serif}.mb-body p{margin:0 0 18px;font-size:17px;line-height:1.95}.mb-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.mb-comparison>div{background:#20160f;border:2px solid #30251d;border-radius:10px;position:relative;overflow:hidden}.mb-comparison img{object-fit:cover;object-position:center 30%;width:100%;height:360px;display:block}.mb-comparison span{bottom:10px;color:#30251d;background:#fff8e9;border-radius:5px;padding:5px 10px;font-size:13px;font-weight:700;position:absolute;inset-inline-start:10px}.mb-body figcaption{color:#725c49;grid-column:1/-1;margin-top:10px;font-size:13px;line-height:1.7}.mb-video{background:#e8dcc7;border-radius:12px;margin:40px 0 0;padding:24px}.mb-video video{background:#20160f;border-radius:8px;width:100%;max-height:540px;display:block}.mb-sources{border-top:1px solid #c6b598;padding-top:28px}.mb-sources ul{padding-inline-start:22px;line-height:1.8}.mb-sources a,.mb-back,.mb-body a{color:#963921;text-underline-offset:4px}.mb-related{border-top:2px solid #30251d;margin-top:60px;padding-top:36px}.mb-related>h2{font:700 28px/1.4 Georgia,serif}.mb-related .mb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-related .mb-card h2{font-size:20px}.mb-related .mb-card>img{height:180px}.mb-footer{color:#fff3de;background:#23170f;padding:32px 0}.mb-footer>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mb-footer p{margin-inline-start:auto;font-size:13px}.ef-localeDropdown{max-height:70vh;overflow-y:auto}@media (width<=850px){.mb-layout{grid-template-columns:1fr;gap:24px}.mb-layout aside{position:static}.mb-layout aside ol{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-related .mb-grid{grid-template-columns:1fr}.mb-heading{padding-top:32px}}@media (width<=580px){.mb-grid{grid-template-columns:1fr;gap:22px}.mb-card>img{height:220px}.mb-comparison img{height:230px}.mb-body p{font-size:16px}.mb-layout aside ol{grid-template-columns:1fr}.mb-heading h1{font-size:30px}.mb-heading>div>p:not(.mb-eyebrow){font-size:16px}.mb-footer p{margin-inline-start:0}.mb-languages{gap:6px}.mb-languages a{padding:5px 9px;font-size:12px}}
