/* Money2 Realty editorial SEO guides — same premium gold/charcoal design system */
.m2-guide-page{padding-top:28px;padding-bottom:78px;color:#f0e7d9}
.m2-guide-breadcrumb{font-size:12px;color:#c6b8a6;display:flex;flex-wrap:wrap;gap:11px;padding:10px 0 25px;align-items:center}
.m2-guide-breadcrumb a{color:#eac581;text-decoration:none}
.m2-guide-breadcrumb a:hover{color:#ffe0a4;text-decoration:underline}
.m2-guide-hero{background:linear-gradient(106deg,#101218f0,#1c1616e6 70%,#302115be),url("visuals/money2-villa-sunset.webp") center 52%/cover no-repeat;border:1px solid #c3a37279;border-radius:23px;padding:clamp(32px,5vw,64px);box-shadow:0 25px 65px #0008;margin-bottom:33px}
.m2-guide-hero .eyebrow{color:#edc579!important;letter-spacing:.17em;font-size:11px}
.m2-guide-hero h1{font:500 clamp(34px,4.3vw,62px)/1.13 Georgia,serif;color:#fff2de!important;letter-spacing:-.033em;max-width:990px;margin:17px 0 20px}
.m2-guide-hero[lang="hi"] h1{font-family:system-ui,sans-serif;letter-spacing:-.02em;line-height:1.33}
.m2-guide-hero p{color:#e3d6c4!important;font-size:clamp(14px,1.4vw,18px);line-height:1.85;max-width:820px;margin-bottom:0}
.m2-guide-hero-foot{border-top:1px solid #d1af704f;display:flex;flex-wrap:wrap;gap:25px;margin-top:28px;padding-top:18px;color:#d9c49f;font-size:11px}
.m2-guide-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}
.m2-guide-article{border:1px solid #c5a26b69;border-radius:19px;background:linear-gradient(145deg,#222026,#141820);padding:clamp(23px,3.6vw,47px)}
.m2-guide-section{position:relative;padding-bottom:32px;margin-bottom:30px;border-bottom:1px solid #b69a6b39}
.m2-guide-section:last-of-type{margin-bottom:4px}
.m2-guide-step{display:inline-grid;place-items:center;color:#f3d28f;font:500 23px Georgia,serif;margin-bottom:9px}
.m2-guide-section h2{font:500 clamp(23px,2.4vw,33px)/1.22 Georgia,serif;color:#f8e8cf!important;margin:4px 0 17px}
.m2-guide-article[lang="hi"] .m2-guide-section h2{font-family:system-ui,sans-serif}
.m2-guide-section ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.m2-guide-section li{position:relative;padding-left:24px;font-size:14px;line-height:1.87;color:#d3c9b9!important}
.m2-guide-section li:before{content:"◆";position:absolute;left:0;top:0;color:#d6b371;font-size:9px}
.m2-guide-official{border:1px solid #bf985b73;background:linear-gradient(120deg,#393023,#272421);border-radius:14px;padding:22px}
.m2-guide-official h2{color:#fce0af!important;font:500 23px Georgia,serif;margin:0 0 8px}
.m2-guide-official p{color:#ddd1bf!important;font-size:13px;line-height:1.7}
.m2-guide-official ul{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:11px}
.m2-guide-official a{color:#ffdf9b!important;text-decoration:underline;text-decoration-color:#edbd6c70;text-underline-offset:3px;font-size:13px}
.m2-guide-aside{position:sticky;top:95px;display:grid;gap:16px}
.m2-guide-aside-card{border:1px solid #c4a26e6b;background:linear-gradient(160deg,#242129,#17191f);padding:24px;border-radius:16px;box-shadow:0 15px 30px #0006}
.m2-guide-aside-card .eyebrow{color:#edc98b!important}
.m2-guide-aside-card h2{font:500 25px/1.17 Georgia,serif;color:#f4e4cf!important;margin:13px 0}
.m2-guide-aside-card h3{font:500 23px Georgia,serif;color:#f1dba9!important;margin:0 0 14px}
.m2-guide-aside-card p{font-size:12px;line-height:1.85;color:#c9c0b4!important}
.m2-guide-contact{display:inline-block;background:linear-gradient(115deg,#ffe5aa,#c99b52);color:#1a1714!important;font-weight:800;padding:13px 17px;border-radius:10px;font-size:12px;text-decoration:none;box-shadow:0 8px 19px #0006}
.m2-guide-contact:hover{background:#fff0c7;color:#1c160c!important}
.m2-guide-resource{display:block;color:#efd29b!important;border-top:1px solid #c5a66b4e;padding:13px 1px;font-size:13px;text-decoration:none}
.m2-guide-resource:hover{color:#ffe8b0!important}
.m2-guide-index{padding:24px 0 39px}
.m2-guide-index-head{margin-bottom:21px}
.m2-guide-index-head h2,.m2-guide-more h2{font:500 clamp(29px,3.4vw,42px) Georgia,serif;color:#f5e9d5!important;margin:11px 0}
.m2-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.m2-guide-card{display:flex;flex-direction:column;text-decoration:none;color:#eee6d8!important;background:linear-gradient(154deg,#22232a,#15171b);border:1px solid #b79a686f;border-radius:16px;padding:24px;min-height:225px;box-shadow:0 12px 32px #0005;transition:transform .22s,border-color .22s}
.m2-guide-card:hover{transform:translateY(-4px);border-color:#f0ca85;box-shadow:0 18px 38px #0009}
.m2-guide-card span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#d7b176}
.m2-guide-card h2,.m2-guide-card h3{font:500 23px/1.22 Georgia,serif;color:#f7e6c7!important;margin:12px 0}
.m2-guide-card p{font-size:12px;line-height:1.74;color:#c8beaf!important}
.m2-guide-card strong{font-size:12px;color:#eec985;font-weight:800;margin-top:auto;padding-top:13px}
.m2-guide-more{padding:33px 0 10px}
.m2-guide-hub-footer{border:1px solid #c3a37073;background:#251e1b;border-radius:15px;padding:27px;margin-bottom:15px}
.m2-guide-hub-footer h2{font:500 29px Georgia,serif;color:#f5ddac!important}
.m2-guide-hub-footer p{color:#dbd0c2!important;line-height:1.78;font-size:13px;max-width:670px}
.m2-home-guides{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:14px;margin-bottom:28px;border:1px solid #ba9a695e;background:linear-gradient(120deg,#211f22,#171a1f);border-radius:16px;padding:22px 28px}
.m2-home-guides h2{font:500 clamp(23px,2.4vw,31px)/1.22 Georgia,serif;color:#f8e7c9!important;margin:8px 0}
.m2-home-guides p{font-size:12px;color:#c9bfb0!important;line-height:1.75;margin:0}
.m2-home-guide-links{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.m2-home-guide-links a{font-size:11px;border:1px solid #c5a36e85;padding:10px 12px;border-radius:999px;color:#f6d79b!important;text-decoration:none;background:#29231d}
.m2-home-guide-links a:hover{color:#fff0be!important;background:#4b3721}
@media(max-width:1000px){.m2-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m2-guide-columns{grid-template-columns:minmax(0,1fr) 245px}}
@media(max-width:730px){.m2-guide-columns{grid-template-columns:1fr}.m2-guide-aside{position:static;grid-template-columns:1fr 1fr}.m2-home-guides{grid-template-columns:1fr}}
@media(max-width:570px){.m2-guide-grid{grid-template-columns:1fr}.m2-guide-aside{grid-template-columns:1fr}.m2-guide-hero{padding:27px 22px}.m2-guide-page{padding-top:18px}.m2-home-guides{padding:20px}.m2-guide-article{padding:22px}.m2-guide-hero h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.m2-guide-card{transition:none}}
