/* Medini Properties - interlinking & visual enhancement */
.mp-navwrap{position:relative}
.mp-navwrap>button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:0;white-space:nowrap}
.mp-navwrap>button svg{transition:transform .18s}
.mp-navwrap>button[aria-expanded="true"] svg{transform:rotate(180deg)}
.mp-drop{position:fixed;width:min(560px,86vw);background:#fff;border:1px solid #e6ecf5;border-radius:16px;box-shadow:0 24px 60px -18px rgba(15,35,75,.28);padding:1rem 1.1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem 1.1rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s;z-index:2147483000}
.mp-drop.is-open{opacity:1;visibility:visible;transform:translateY(0)}
.mp-drop b{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:#7b8aa5;margin-bottom:.15rem}
.mp-drop .mp-col{display:flex;flex-direction:column}
.mp-drop a{display:block;padding:.3rem 0;font-size:.88rem;color:#12305c;text-decoration:none;font-weight:600}
.mp-drop a:hover{color:#1f5fe0}
.mp-drop .mp-all{grid-column:1/-1;border-top:1px solid #eef2f8;margin-top:.5rem;padding-top:.6rem;display:flex;gap:1.2rem;flex-wrap:wrap}
.mp-drop .mp-all a{font-size:.82rem;color:#1f5fe0}

#mp-band{position:relative;max-width:1120px;margin:0 auto 4.25rem;padding:0 1.5rem}
#mp-band .mp-b{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:21/7;box-shadow:0 26px 60px -28px rgba(15,35,75,.45)}
#mp-band img{width:100%;height:100%;object-fit:cover;display:block}
#mp-band .mp-cap{position:absolute;inset:auto 0 0 0;padding:1.4rem 1.6rem;background:linear-gradient(to top,rgba(8,24,52,.82),rgba(8,24,52,0));color:#fff}
#mp-band .mp-cap strong{display:block;font-size:1.05rem}
#mp-band .mp-cap span{font-size:.85rem;opacity:.82}

.guide-table-row>strong{display:flex;align-items:center;gap:.75rem}
.mp-thumb{width:52px;height:52px;border-radius:11px;object-fit:cover;flex:none;background:#eef2f8}

.mp-aside{max-width:1120px;margin:1.6rem auto 0;padding:0 1.5rem 3rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.mp-aside img{width:100%;height:230px;object-fit:cover;border-radius:18px;display:block}

.mp-foot-map{display:block;width:100%;background:#0c1e36;padding:3.4rem 7% 2.6rem}
.mp-foot-map .mp-fm-in{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:2rem}
.mp-foot-map .mp-fm-in>div{display:block}
.mp-foot-map h4{font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:#8fa8cc;margin:0 0 .85rem;font-weight:700}
.mp-foot-map .mp-fm-in a{display:block;width:auto;color:#e6eefb;text-decoration:none;font-size:.88rem;padding:.22rem 0;line-height:1.45;font-weight:600}
.mp-foot-map .mp-fm-in a:hover{color:#fff;text-decoration:underline}
.mp-foot-map p{font-size:.86rem;line-height:1.65;color:#a8bcd8;margin:0 0 1.15rem;max-width:34ch}
.mp-foot-map .mp-fm-in a.mp-cta{display:inline-block;background:#1f5fe0;color:#fff;padding:.62rem 1.05rem;border-radius:10px;font-weight:700;font-size:.85rem}
.mp-foot-map .mp-fm-in a.mp-cta:hover{background:#1a51c4;text-decoration:none}
body.mp-guide .guide-footer>div{display:none}

.mp-related{background:#f5f8fd;padding:3.4rem 7%;border-top:1px solid #e6ecf5}
.mp-related .mp-rel-head{max-width:1120px;margin:0 auto 1.4rem}
.mp-related .mp-eyebrow{font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:#5b7099;font-weight:700;margin:0 0 .4rem}
.mp-related h2{font-size:clamp(1.35rem,3vw,1.9rem);color:#0c1e36;margin:0 0 .45rem;line-height:1.2}
.mp-related .mp-rel-sub{color:#5b7099;font-size:.92rem;margin:0;max-width:56ch;line-height:1.6}
.mp-rel-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}
.mp-rel-card{display:block;background:#fff;border:1px solid #e6ecf5;border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .18s,box-shadow .18s}
.mp-rel-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px rgba(15,35,75,.35)}
.mp-rel-card img{width:100%;height:130px;object-fit:cover;display:block;background:#eef2f8}
.mp-rel-meta{padding:.75rem .9rem 1rem}
.mp-rel-tag{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:#7b8aa5;font-weight:700}
.mp-rel-name{display:block;color:#0c1e36;font-weight:700;font-size:.95rem;margin-top:.2rem}
.mp-rel-cta{max-width:1120px;margin:1.6rem auto 0;display:flex;gap:1rem;flex-wrap:wrap}
.mp-rel-cta a{display:inline-block;padding:.72rem 1.15rem;border-radius:11px;font-weight:700;font-size:.88rem;text-decoration:none}
.mp-rel-cta .mp-primary{background:#1f5fe0;color:#fff}
.mp-rel-cta .mp-primary:hover{background:#1a51c4}
.mp-rel-cta .mp-ghost{background:#fff;color:#12305c;border:1px solid #d8e2f0}
.mp-rel-cta .mp-ghost:hover{border-color:#1f5fe0;color:#1f5fe0}

@media(max-width:860px){
 .mp-drop{grid-template-columns:1fr 1fr}
 .mp-aside{grid-template-columns:1fr}
 #mp-band .mp-b{aspect-ratio:16/9}
 .mp-foot-map .mp-fm-in{grid-template-columns:1fr 1fr}
 .mp-related{padding:2.6rem 1.5rem}
}
@media(max-width:560px){
 .mp-foot-map .mp-fm-in{grid-template-columns:1fr;gap:1.7rem}
 .mp-foot-map{padding:2.6rem 1.5rem 2rem}
}

/* 2026-09 video updates — matches the existing Aurelia black/gold design. */
.mp-drop{
 background:var(--ink-2,#101728);
 border:1px solid rgba(200,162,106,.48);
 border-radius:var(--r-lg,8px);
 box-shadow:0 28px 70px -20px rgba(0,0,0,.88);
}
.mp-drop b{color:var(--gold-2,#e2c491);letter-spacing:.12em}
.mp-drop a{color:#eef2f8;padding:.42rem .48rem;border-radius:var(--r,4px)}
.mp-drop a:hover,.mp-drop a:focus-visible{color:#f3d79d;background:rgba(200,162,106,.13);outline:none}
.mp-drop .mp-all{border-top-color:rgba(255,255,255,.12)}
.mp-drop .mp-all a{color:var(--gold-2,#e2c491)}

/* Homepage Projects / Resale menus: dark, readable, and less white. */
header .dropdown,
header .project-panel,
header .mobile-panel{
 background:var(--ink-2,#101728)!important;
 color:#eef2f8!important;
 border-color:rgba(200,162,106,.46)!important;
 box-shadow:0 28px 70px -20px rgba(0,0,0,.9)!important;
}
header .dropdown-title,
header .dropdown-title .lang{color:var(--gold-2,#e2c491)!important}
header .project-category,
header .category-trigger,
header .category-trigger strong,
header .project-row,
header .project-row strong,
header .resale-dropdown a,
header .resale-dropdown strong,
header .mobile-panel a,
header .mobile-panel summary{color:#eef2f8!important}
header .category-trigger small,
header .project-row small{color:#aeb9ce!important}
header .project-category:hover,
header .project-category:focus-within,
header .project-row:hover,
header .resale-dropdown a:hover,
header .mobile-panel a:hover,
header .mobile-panel summary:hover{background:rgba(200,162,106,.13)!important;color:#f3d79d!important}
header .project-row,
header .project-category,
header .resale-dropdown a{border-color:rgba(255,255,255,.1)!important}
header .project-panel .project-row.live-row,
header .project-panel .project-row{
 background:#0d1d2c!important;color:#eef4f8!important;
}
header .project-panel .project-row.live-row:hover,
header .project-panel .project-row:hover{
 background:rgba(227,173,79,.13)!important;color:#f3c36f!important;
}
header .project-panel .project-row small,
header .project-panel .project-row small *{color:#98a8b7!important}

.mp-updates{background:var(--ink,#0a0e1a);color:#f7f8fb;padding:5.5rem 7%;position:relative;overflow:hidden}
.mp-updates:before{content:"";position:absolute;inset:0 0 auto auto;width:40rem;height:40rem;background:radial-gradient(circle,rgba(200,162,106,.12),transparent 66%);transform:translate(28%,-42%);pointer-events:none}
.mp-updates-head,.mp-video-groups{position:relative;max-width:1120px;margin:0 auto}
.mp-updates-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:.5rem 4rem;align-items:end;margin-bottom:2.8rem}
.mp-updates-kicker{grid-column:1/-1;color:var(--gold-2,#e2c491)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem!important}
.mp-updates-head h2{font-family:var(--display,"Playfair Display",Georgia,serif);color:#fff!important;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;letter-spacing:-.03em;margin:0}
.mp-updates-head>p:last-child{color:#b7c0d2!important;font-size:1rem;line-height:1.7;margin:0}
.mp-video-group{margin-top:2.8rem}
.mp-video-group-title{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}
.mp-video-group-title>span:first-child{width:28px;height:2px;background:var(--gold,#c8a26a);flex:none}
.mp-video-group-title h3{color:#f6ead7!important;font-size:.82rem;letter-spacing:.13em;text-transform:uppercase;margin:0}
.mp-video-group-title b{color:#7f899c;font-size:.72rem;font-weight:700}
.mp-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.mp-video-group:last-child .mp-video-grid{grid-template-columns:minmax(0,calc(50% - .625rem))}
.mp-video-card{background:var(--ink-2,#101728);border:1px solid rgba(255,255,255,.1);border-top:2px solid var(--gold,#c8a26a);border-radius:var(--r-lg,8px);overflow:hidden;box-shadow:0 20px 48px -30px rgba(0,0,0,.9)}
.mp-video-cover{position:relative;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#050810;cursor:pointer;display:block;overflow:hidden}
.mp-video-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s var(--ease,ease),opacity .25s;opacity:.84}
.mp-video-cover:hover img{transform:scale(1.025);opacity:.68}
.mp-video-play{position:absolute;left:50%;top:50%;width:54px;height:54px;transform:translate(-50%,-50%);display:grid;place-items:center;background:var(--gold,#c8a26a);color:#181106;border-radius:50%;box-shadow:0 14px 34px rgba(0,0,0,.42)}
.mp-video-play svg{width:25px;height:25px;fill:currentColor}
.mp-video-copy{padding:1.15rem 1.2rem 1.25rem}
.mp-video-copy h3{font-family:var(--display,"Playfair Display",Georgia,serif);font-size:1.13rem;line-height:1.35;color:#fff!important;margin:0 0 .65rem}
.mp-video-copy a{color:var(--gold-2,#e2c491);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}
.mp-video-copy a:hover{text-decoration:underline}
.mp-video-frame{position:relative;aspect-ratio:16/9;background:#050810}
.mp-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

@media(max-width:860px){
 .mp-updates{padding:4rem 1.5rem}
 .mp-updates-head{grid-template-columns:1fr;gap:1rem}
 .mp-updates-kicker{grid-column:auto}
}
@media(max-width:620px){
 .mp-drop{grid-template-columns:1fr;padding:.85rem;max-height:72vh;overflow:auto}
 .mp-drop .mp-all{grid-column:auto}
 .mp-video-grid,.mp-video-group:last-child .mp-video-grid{grid-template-columns:1fr}
}

/* Cinematic Gold — restrained motion and hardened mobile navigation. */
html[data-mf="home"] section.hero{
 isolation:isolate;
 background-size:auto,108% auto!important;
 background-position:center,48% 50%!important;
 animation:mp-cinematic-drift 24s ease-in-out infinite alternate;
}
html[data-mf="home"] section.hero:after{
 content:"";
 position:absolute;
 inset:0;
 z-index:1;
 pointer-events:none;
 opacity:.42;
 background:
  linear-gradient(112deg,transparent 0 58%,rgba(226,196,145,.07) 60%,transparent 62%),
  linear-gradient(112deg,transparent 0 71%,rgba(200,162,106,.045) 72%,transparent 74%);
 background-size:180% 100%;
 animation:mp-light-trace 13s ease-in-out infinite;
}
html[data-mf="home"] section.hero>.hero-overlay,
html[data-mf="home"] section.hero>.hero-content,
html[data-mf="home"] section.hero>.hero-search{position:relative;z-index:2}

@keyframes mp-cinematic-drift{
 from{background-position:center,46% 50%;background-size:auto,108% auto}
 to{background-position:center,54% 49%;background-size:auto,114% auto}
}
@keyframes mp-light-trace{
 0%,18%{background-position:165% 0;opacity:0}
 38%,68%{opacity:.42}
 88%,100%{background-position:-70% 0;opacity:0}
}

@media(max-width:1100px){
 header.site-header .mobile-menu>summary{
  width:42px!important;
  height:42px!important;
  padding:10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  border:1px solid rgba(200,162,106,.34)!important;
  border-radius:var(--r,4px)!important;
  background:rgba(16,23,40,.72)!important;
  list-style:none!important;
  cursor:pointer!important;
 }
 header.site-header .mobile-menu>summary::-webkit-details-marker{display:none!important}
 header.site-header .mobile-menu>summary>span{
  display:block!important;
  width:20px!important;
  height:1.5px!important;
  min-height:1.5px!important;
  border:0!important;
  border-radius:2px!important;
  background:var(--gold-2,#e2c491)!important;
  opacity:1!important;
  transform-origin:center!important;
  transition:transform .22s ease,opacity .18s ease!important;
 }
 header.site-header .mobile-menu[open]>summary>span:nth-child(1){transform:translateY(6.5px) rotate(45deg)!important}
 header.site-header .mobile-menu[open]>summary>span:nth-child(2){opacity:0!important}
 header.site-header .mobile-menu[open]>summary>span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)!important}

 header.site-header .mobile-panel{
  position:absolute!important;
  top:calc(100% + 12px)!important;
  right:0!important;
  left:auto!important;
  width:min(360px,calc(100vw - 32px))!important;
  max-height:calc(100vh - 108px)!important;
  overflow:auto!important;
  padding:10px!important;
  border:1px solid rgba(200,162,106,.42)!important;
  border-top:2px solid var(--gold,#c8a26a)!important;
  border-radius:var(--r-lg,8px)!important;
  background:rgba(10,14,26,.965)!important;
  box-shadow:0 28px 75px rgba(0,0,0,.62)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
 }
 header.site-header .mobile-panel>a,
 header.site-header .mobile-panel>details>summary,
 header.site-header .mobile-panel .mobile-category>summary,
 header.site-header .mobile-panel .mobile-category>a{
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  margin:0!important;
  padding:0 12px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  border-radius:3px!important;
  background:transparent!important;
  color:#e8edf6!important;
  font-size:12px!important;
  font-weight:650!important;
  letter-spacing:.095em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
 }
 header.site-header .mobile-panel>a:first-child{
  color:var(--gold-2,#e2c491)!important;
  background:rgba(200,162,106,.10)!important;
 }
 header.site-header .header-actions .mobile-panel>a:last-child{
  color:#e8edf6!important;
  background:transparent!important;
  border-color:rgba(255,255,255,.075)!important;
 }
 header.site-header .mobile-panel>details[open]>summary,
 header.site-header .mobile-panel .mobile-category[open]>summary{
  color:var(--gold-2,#e2c491)!important;
  background:rgba(200,162,106,.09)!important;
 }
 header.site-header .mobile-panel .mobile-category{margin:3px 0 3px 10px!important;border-left:1px solid rgba(200,162,106,.28)!important}
 header.site-header .mobile-panel .mobile-category>a{
  min-height:40px!important;
  padding-left:18px!important;
  color:#bfc9da!important;
  font-size:11px!important;
  letter-spacing:.045em!important;
  text-transform:none!important;
 }
 header.site-header .mobile-panel a:hover,
 header.site-header .mobile-panel summary:hover,
 header.site-header .mobile-panel a:focus-visible,
 header.site-header .mobile-panel summary:focus-visible{
  color:#fff!important;
  background:rgba(200,162,106,.13)!important;
 }
}

@media(max-width:620px){
 html[data-mf="home"] section.hero{background-size:auto,cover!important;animation:none}
 html,body{max-width:100%;overflow-x:hidden}
 header.site-header{
  left:12px!important;
  right:12px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:10px!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
 }
 header.site-header .brand{min-width:0!important;gap:8px!important}
 header.site-header .brand-mark{width:32px!important;height:32px!important;flex:0 0 32px!important}
 header.site-header .brand strong{font-size:15px!important;white-space:nowrap!important}
 header.site-header .brand small{display:none!important}
 header.site-header .header-actions{gap:6px!important;min-width:0!important}
 header.site-header .language-switcher{gap:2px!important;flex:none!important}
 header.site-header .language-switcher button{min-width:24px!important;padding:0 2px!important;font-size:10px!important}
 header.site-header .nav-cta{display:none!important}
 header.site-header .mobile-menu>summary{width:38px!important;height:38px!important;padding:8px!important}
 html[data-mf="home"] section.hero .hero-content{
  width:100%!important;
  max-width:100%!important;
  padding-left:24px!important;
  padding-right:24px!important;
  box-sizing:border-box!important;
 }
 html[data-mf="home"] section.hero .hero-content h1{font-size:clamp(2.75rem,13vw,4rem)!important;overflow-wrap:normal!important}
 html[data-mf="home"] section.hero .hero-copy{max-width:100%!important}
 html[data-mf="home"] section.hero .hero-buttons{width:100%!important;max-width:100%!important}
 html[data-mf="home"] section.hero .hero-buttons a{width:100%!important;box-sizing:border-box!important;justify-content:center!important}
 html[data-mf="home"] section.hero .hero-search{
  width:calc(100% - 32px)!important;
  max-width:calc(100% - 32px)!important;
  margin-left:16px!important;
  margin-right:16px!important;
  box-sizing:border-box!important;
 }
}

@media(prefers-reduced-motion:reduce){
 html[data-mf="home"] section.hero,
 html[data-mf="home"] section.hero:after{animation:none!important}
 .mp-video-cover img{transition:none!important}
}

/* Map Intelligence — selected homepage direction. */
body.mp-map-home{--map-gold:#e3ad4f;--map-blue:#55c9ff;--map-panel:rgba(10,23,35,.88);background:#06101c}
body.mp-map-home header.site-header{
 position:absolute!important;top:0!important;left:0!important;right:0!important;
 width:100%!important;max-width:none!important;margin:0!important;padding:18px 3.3vw!important;
 box-sizing:border-box!important;border:0!important;border-bottom:1px solid rgba(145,180,206,.16)!important;
 border-radius:0!important;background:rgba(3,12,22,.74)!important;box-shadow:none!important;
 -webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
}
body.mp-map-home header .brand{gap:12px!important;text-decoration:none!important}
body.mp-map-home header .brand-mark{display:none!important}
.mp-city-mark{width:42px;height:42px;display:grid;place-items:center;color:var(--map-gold)!important;flex:none}
.mp-city-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.mp-city-word{display:flex;flex-direction:column;align-items:flex-start;line-height:1!important}
[data-mp-brand]{display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important}
[data-mp-brand] .mp-city-mark{width:42px;height:42px;color:#e3ad4f!important}
[data-mp-brand] .mp-city-word strong{font-family:Manrope,Arial,sans-serif!important;font-size:20px!important;line-height:1!important;font-weight:500!important;letter-spacing:.23em!important;color:#f4f7f9!important}
[data-mp-brand] .mp-city-word small{display:block!important;margin-top:7px!important;font-family:Manrope,Arial,sans-serif!important;font-size:8px!important;line-height:1!important;font-weight:700!important;letter-spacing:.4em!important;color:#e3ad4f!important}
footer [data-mp-brand]{width:max-content!important}
body.mp-map-home header .mp-city-word strong{font-family:Manrope,Arial,sans-serif!important;font-size:21px!important;line-height:1!important;font-weight:500!important;letter-spacing:.25em!important;color:#f7f8fa!important}
body.mp-map-home header .mp-city-word small{display:block!important;margin-top:7px!important;font-size:9px!important;line-height:1!important;font-weight:700!important;letter-spacing:.4em!important;color:var(--map-gold)!important}
body.mp-map-home header nav{gap:3vw!important}
body.mp-map-home header nav>a[href="#top"],body.mp-map-home header nav>a[href="#why-us"],body.mp-map-home header nav>a[href="/why-medini"],body.mp-map-home header nav>a[data-mp-updates]{display:none!important}
body.mp-map-home header nav>a,body.mp-map-home header nav summary{font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:#eef2f5!important}
body.mp-map-home header nav>a:after{background:var(--map-gold)!important}
body.mp-map-home header .language-switcher button{color:#aab6c2!important}
body.mp-map-home header .language-switcher button.active{color:var(--map-gold)!important}
body.mp-map-home header .nav-cta{
 min-width:142px!important;height:44px!important;padding:0 22px!important;border:1px solid rgba(227,173,79,.8)!important;
 border-radius:7px!important;background:transparent!important;color:#f0bd66!important;box-shadow:none!important;
}
body.mp-map-home header .nav-cta:hover{background:var(--map-gold)!important;color:#11100c!important}

body.mp-map-home section.hero{
 min-height:920px!important;height:min(100vh,980px)!important;padding:0!important;overflow:hidden!important;
 display:block!important;background-image:linear-gradient(90deg,rgba(2,9,16,.94) 0%,rgba(2,9,16,.65) 24%,rgba(2,9,16,.1) 53%,rgba(2,9,16,.34) 100%),url('/img/medini-map-night.png')!important;
 background-size:cover!important;background-position:center!important;animation:mp-map-breathe 24s ease-in-out infinite alternate!important;
}
body.mp-map-home section.hero:before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:radial-gradient(circle at 45% 47%,rgba(227,173,79,.11),transparent 16%),linear-gradient(to bottom,rgba(0,0,0,.05),rgba(0,0,0,.35));
}
body.mp-map-home section.hero:after{
 content:"";position:absolute;inset:-12%;z-index:1;pointer-events:none;opacity:.65;
 background:conic-gradient(from 196deg at 47% 48%,transparent 0 10%,rgba(86,201,255,.07) 12%,transparent 15% 50%,rgba(227,173,79,.055) 52%,transparent 55%);
 animation:mp-map-scan 16s linear infinite!important;
}
@keyframes mp-map-breathe{from{background-size:100% auto;background-position:49% 50%}to{background-size:106% auto;background-position:51% 49%}}
@keyframes mp-map-scan{to{transform:rotate(360deg)}}

body.mp-map-home section.hero>.hero-overlay{display:none!important}
body.mp-map-home section.hero>.hero-content{
 position:absolute!important;z-index:4!important;left:3.8vw!important;top:160px!important;width:min(420px,31vw)!important;
 padding:0!important;margin:0!important;text-align:left!important;
}
body.mp-map-home .hero-content .kicker{display:none!important}
body.mp-map-home .hero-content h1{
 font-family:Manrope,Arial,sans-serif!important;font-size:clamp(3rem,4vw,4.4rem)!important;font-weight:380!important;
 line-height:1.08!important;letter-spacing:-.045em!important;color:#f5f7f9!important;text-shadow:0 8px 40px rgba(0,0,0,.42)!important;margin:0 0 24px!important;
}
body.mp-map-home .hero-content h1 em{font-family:inherit!important;font-style:normal!important;font-weight:520!important;color:#efb95d!important}
body.mp-map-home .hero-copy{font-size:15px!important;line-height:1.75!important;color:#aeb9c5!important;max-width:390px!important;margin:0 0 32px!important}
body.mp-map-home .hero-buttons{display:flex!important;gap:12px!important;margin:0!important}
body.mp-map-home .hero-buttons a{min-height:48px!important;padding:0 22px!important;border-radius:7px!important;font-size:12px!important;letter-spacing:.02em!important}
body.mp-map-home .hero-buttons .primary-button{background:transparent!important;color:#efb95d!important;border:1px solid rgba(227,173,79,.8)!important}
body.mp-map-home .hero-buttons .primary-button *{color:#efb95d!important}
body.mp-map-home .hero-buttons .primary-button:hover{background:var(--map-gold)!important;color:#11100c!important}
body.mp-map-home .hero-buttons .primary-button:hover *{color:#11100c!important}
body.mp-map-home .hero-buttons .secondary-button{border-color:rgba(165,193,214,.34)!important;color:#dce5ec!important;background:rgba(8,19,30,.4)!important}
body.mp-map-home .hero-buttons .secondary-button{display:none!important}

body.mp-map-home section.hero>.hero-search{
 position:absolute!important;z-index:5!important;top:142px!important;right:3.7vw!important;left:auto!important;
 width:min(390px,29vw)!important;max-width:390px!important;margin:0!important;padding:0!important;
 border:1px solid rgba(107,165,204,.42)!important;border-radius:16px!important;background:var(--map-panel)!important;
 color:#eef4f8!important;box-shadow:0 28px 70px rgba(0,0,0,.42)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;
}
body.mp-map-home .property-search{padding:24px!important;gap:12px!important;background:transparent!important;color:#eef4f8!important;border:0!important;box-shadow:none!important}
body.mp-map-home .search-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 4px!important}
body.mp-map-home .search-heading h2{font-family:Manrope,Arial,sans-serif!important;font-size:19px!important;font-weight:550!important;color:#f5f7f9!important;margin:0!important}
body.mp-map-home .mp-advanced{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(158,185,204,.3);border-radius:6px;color:#c3ced8;text-decoration:none;font-size:10px;white-space:nowrap}
body.mp-map-home .mp-advanced:hover{border-color:var(--map-gold);color:var(--map-gold)}
.mp-search-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(148,177,199,.18);margin:0 0 6px}
.mp-search-tabs button{position:relative;height:42px!important;padding:0!important;border:0!important;background:transparent!important;color:#aab7c2!important;font:500 11px Manrope,Arial,sans-serif!important;cursor:pointer;box-shadow:none!important}
.mp-search-tabs button.active{color:#f3bf65!important}
.mp-search-tabs button .lang{color:inherit!important}
.mp-search-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--map-gold)}
body.mp-map-home .property-search label{position:relative;display:block!important;margin:0!important}
body.mp-map-home .property-search label>.lang{position:absolute!important;z-index:1;left:44px;top:9px;font-size:9px!important;color:#7f8e9c!important;pointer-events:none}
body.mp-map-home .property-search select{
 width:100%!important;height:54px!important;padding:20px 38px 6px 44px!important;border:1px solid rgba(145,177,200,.28)!important;
 border-radius:6px!important;background-color:rgba(8,20,31,.54)!important;color:#f0f4f7!important;font-size:12px!important;box-shadow:none!important;
}
body.mp-map-home .property-search label:before{content:"◇";position:absolute;z-index:1;left:16px;top:18px;color:#c9d5de;font-size:15px;pointer-events:none}
body.mp-map-home .property-search .mp-bedrooms:before{content:"▱"}
body.mp-map-home .property-search button[type="submit"]{height:46px!important;border-radius:6px!important;background:linear-gradient(90deg,#d79b38,#f0bd63)!important;color:#100e08!important;font-weight:750!important;box-shadow:0 10px 25px rgba(227,173,79,.16)!important}
body.mp-map-home .property-search button[type="submit"] span:last-child{margin-left:auto}
.mp-popular{padding-top:10px;border-top:1px solid rgba(148,177,199,.16)}
.mp-popular>b{display:block;margin-bottom:8px;color:#7f8e9c;font-size:10px;font-weight:500}
.mp-popular>div{display:flex;gap:7px;flex-wrap:wrap}
.mp-popular a{padding:7px 9px;border:1px solid rgba(145,177,200,.28);border-radius:5px;color:#c8d3dc;text-decoration:none;font-size:9px}
.mp-popular a:hover{border-color:var(--map-gold);color:var(--map-gold)}

.mp-map-labels{position:absolute;z-index:2;inset:90px 29vw 150px 31vw;pointer-events:none;color:#a9dfff;font:600 10px Manrope,Arial,sans-serif;letter-spacing:.04em;text-shadow:0 2px 9px #000}
.mp-map-name{position:absolute;display:flex;align-items:center;gap:8px;white-space:nowrap}
.mp-map-name i{width:9px;height:9px;border:2px solid #81d5ff;border-radius:50%;box-shadow:0 0 0 4px rgba(85,201,255,.18),0 0 16px #55c9ff;background:#0a314b}
.mp-map-name-main{left:47%;top:42%;font-size:19px;letter-spacing:.22em;color:#f0bd63}.mp-map-name-main i{border-color:#f0bd63;background:#6a4a16;box-shadow:0 0 0 7px rgba(227,173,79,.16),0 0 24px #e3ad4f}
.mp-map-educity{left:14%;top:22%}.mp-map-puteri{right:4%;top:23%}.mp-map-legoland{right:0;top:48%}.mp-map-link{left:4%;bottom:11%}.mp-map-singapore{right:-8%;bottom:7%;color:#d1d9df;font-size:12px;letter-spacing:.25em}
.mp-map-stats{position:absolute;z-index:4;left:3.8vw;bottom:166px;display:grid;grid-template-columns:repeat(3,1fr);width:390px;padding:17px 14px;border:1px solid rgba(122,160,187,.25);border-radius:9px;background:rgba(7,19,30,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.mp-map-stats>div{position:relative;padding:0 14px;border-right:1px solid rgba(148,177,199,.16)}.mp-map-stats>div:last-child{border:0}
.mp-map-stats i{display:block;margin-bottom:8px;color:var(--map-gold);font-style:normal;font-size:20px;line-height:1}
.mp-map-stats strong{display:block;color:#f3f6f8;font:500 18px Manrope,Arial,sans-serif;white-space:nowrap}.mp-map-stats>div>span{display:block;margin-top:5px;color:#82919f;font-size:10px}
.mp-map-features{position:absolute;z-index:4;left:3.3vw;right:3.3vw;bottom:24px;display:grid;grid-template-columns:repeat(4,1fr);padding:18px 12px;border:1px solid rgba(122,160,187,.23);border-radius:9px;background:rgba(6,18,29,.82);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}
.mp-map-features>div{display:flex;align-items:center;gap:14px;padding:0 24px;border-right:1px solid rgba(148,177,199,.17)}.mp-map-features>div:last-child{border:0}
.mp-map-features i{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(165,193,214,.4);border-radius:50%;color:#e8eef3;font-style:normal;font-size:18px}.mp-map-features strong,.mp-map-features small{display:block}.mp-map-features strong{color:#edf2f6;font-size:11px;margin-bottom:4px}.mp-map-features small{color:#7f8e9c;font-size:9px;line-height:1.4}
.mp-map-hide{display:none!important}

@media(max-width:1180px){
 body.mp-map-home header nav{display:none!important}
 body.mp-map-home section.hero>.hero-content{left:4vw!important;width:38vw!important}
 body.mp-map-home section.hero>.hero-search{right:4vw!important;width:38vw!important;max-width:390px!important}
 .mp-map-labels{inset:100px 38vw 155px 36vw}.mp-map-name:not(.mp-map-name-main){display:none}
 .mp-map-stats{left:4vw;width:36vw}.mp-map-features{left:4vw;right:4vw}.mp-map-features>div{padding:0 14px}
}

@media(max-width:760px){
 body.mp-map-home header.site-header{position:absolute!important;left:12px!important;right:12px!important;top:12px!important;width:auto!important;padding:10px!important;border:1px solid rgba(145,180,206,.18)!important;border-radius:7px!important}
 body.mp-map-home header .mp-city-word strong{font-size:15px!important}.mp-city-mark{width:32px;height:32px}.mp-city-word small{font-size:7px!important;margin-top:5px!important}
 body.mp-map-home header .language-switcher{display:none!important}
 body.mp-map-home section.hero{height:auto!important;min-height:0!important;padding:112px 18px 30px!important;background-position:45% top!important;background-size:auto 820px!important;animation:none!important}
 body.mp-map-home section.hero>.hero-content{position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;padding:0!important;margin:0 0 34px!important}
 body.mp-map-home .hero-content h1{font-size:clamp(2.65rem,12.8vw,4rem)!important;line-height:1.02!important;margin-bottom:20px!important}
 body.mp-map-home .hero-copy{font-size:14px!important;line-height:1.65!important;max-width:35ch!important}
 body.mp-map-home .hero-buttons{display:grid!important;grid-template-columns:1fr 1fr!important}
 body.mp-map-home .hero-buttons a{width:100%!important;justify-content:center!important;padding:0 10px!important}
 body.mp-map-home section.hero>.hero-search{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;max-width:none!important;margin:0!important}
 body.mp-map-home .property-search{padding:18px!important}.mp-search-tabs button{font-size:10px}
 .mp-map-labels{display:none}.mp-map-stats{position:relative;left:auto;bottom:auto;width:100%;box-sizing:border-box;margin:18px 0 0;padding:14px 6px}.mp-map-stats>div{padding:0 8px}.mp-map-stats strong{font-size:14px}.mp-map-stats span span{font-size:8px}
 .mp-map-features{position:relative;left:auto;right:auto;bottom:auto;margin-top:14px;grid-template-columns:1fr 1fr;gap:0;padding:8px}
 .mp-map-features>div{min-height:70px;padding:10px;border-right:0;border-bottom:1px solid rgba(148,177,199,.14)}.mp-map-features>div:nth-child(odd){border-right:1px solid rgba(148,177,199,.14)}.mp-map-features>div:nth-last-child(-n+2){border-bottom:0}
 .mp-map-features i{width:34px;height:34px;font-size:15px}.mp-map-features strong{font-size:10px}.mp-map-features small{font-size:8px}
}

@media(max-width:420px){
 body.mp-map-home header .mp-city-word strong{font-size:13px!important;letter-spacing:.18em!important}
 body.mp-map-home header .mp-city-word small{letter-spacing:.28em!important}
 body.mp-map-home .hero-buttons{grid-template-columns:1fr!important}
 .mp-search-tabs{grid-template-columns:repeat(2,1fr)}
 .mp-search-tabs button:nth-child(-n+2){border-bottom:1px solid rgba(148,177,199,.14)}
}

@media(prefers-reduced-motion:reduce){
 body.mp-map-home section.hero,body.mp-map-home section.hero:after{animation:none!important}
}

/* Continue the selected dark map system below the hero: no white card islands. */
body.mp-map-home main,
body.mp-map-home .projects-section,
body.mp-map-home .property-paths,
body.mp-map-home .home-faq,
body.mp-map-home #mp-guides{
 background:#06101c!important;color:#eef4f8!important;
}
body.mp-map-home .projects-section{background:linear-gradient(180deg,#06101c,#091725 48%,#06101c)!important}
body.mp-map-home .section-heading h2,
body.mp-map-home .section-heading p,
body.mp-map-home .card-content h3,
body.mp-map-home .card-content p,
body.mp-map-home .card-content span,
body.mp-map-home .property-paths h2,
body.mp-map-home .property-paths h3,
body.mp-map-home .home-faq h2,
body.mp-map-home #mp-guides h2{color:#eef4f8!important}
body.mp-map-home .section-heading>p,
body.mp-map-home .card-meta,
body.mp-map-home .card-meta span,
body.mp-map-home .property-paths p,
body.mp-map-home .home-faq p,
body.mp-map-home #mp-guides>p{color:#91a1b0!important}
body.mp-map-home .property-card,
body.mp-map-home .path-card,
body.mp-map-home .home-faq details,
body.mp-map-home #mp-guides a{
 background:linear-gradient(145deg,rgba(15,34,51,.96),rgba(8,23,36,.96))!important;
 color:#eef4f8!important;border:1px solid rgba(126,165,193,.24)!important;border-radius:8px!important;
 box-shadow:0 20px 45px -34px rgba(0,0,0,.95)!important;
}
body.mp-map-home .property-card:hover,
body.mp-map-home .path-card:hover,
body.mp-map-home .home-faq details:hover,
body.mp-map-home #mp-guides a:hover{border-color:rgba(227,173,79,.72)!important;background:#0d2030!important}
body.mp-map-home .card-content>a,
body.mp-map-home .card-content>a *,
body.mp-map-home .path-card>a,
body.mp-map-home #mp-guides a{color:#efb95d!important;border-color:rgba(126,165,193,.2)!important}
body.mp-map-home .property-card [class*="badge"],
body.mp-map-home .path-card>span{background:#e3ad4f!important;color:#161108!important}
body.mp-map-home .property-card .card-status{
 background:rgba(5,16,27,.9)!important;color:#f4f7f9!important;
 border:1px solid rgba(227,173,79,.72)!important;box-shadow:0 5px 18px rgba(0,0,0,.32)!important;
 text-shadow:0 1px 4px rgba(0,0,0,.6)!important;
}
body.mp-map-home .property-card .live-badge{
 background:#e3ad4f!important;color:#151009!important;border:1px solid rgba(255,221,156,.58)!important;
 box-shadow:0 5px 18px rgba(0,0,0,.25)!important;
}
body.mp-map-home .home-faq summary,
body.mp-map-home .home-faq summary *{color:#eef4f8!important}
body.mp-map-home .why-section{
 background:linear-gradient(145deg,#091928,#06101c)!important;color:#eef4f8!important;
 border:1px solid rgba(126,165,193,.22)!important;border-radius:0!important;box-shadow:none!important;
}
body.mp-map-home .why-section .why-copy h2,
body.mp-map-home .why-section .why-copy p,
body.mp-map-home .why-section article h3,
body.mp-map-home .why-section article p{color:#eef4f8!important}
body.mp-map-home .why-section .why-copy p,
body.mp-map-home .why-section article p,
body.mp-map-home .why-section .why-disclaimer{color:#96a6b5!important}
body.mp-map-home .why-section article{
 background:linear-gradient(180deg,rgba(16,36,54,.92),rgba(8,24,37,.92))!important;
 border:1px solid rgba(126,165,193,.24)!important;border-radius:8px!important;
}
body.mp-map-home .why-section article:hover{border-color:rgba(227,173,79,.68)!important}
body.mp-map-home .why-section article>span{
 background:rgba(227,173,79,.12)!important;color:#efb95d!important;border:1px solid rgba(227,173,79,.55)!important;
}
body.mp-map-home .medini-map{
 background:linear-gradient(145deg,#0b1d2c,#071522)!important;color:#eef4f8!important;
 border:1px solid rgba(126,165,193,.23)!important;border-radius:10px!important;overflow:hidden!important;
}
body.mp-map-home .medini-map h2{color:#eef4f8!important}
body.mp-map-home .medini-map .map-copy p{color:#9aabba!important}
body.mp-map-home .medini-map .section-label{color:#e3ad4f!important}
body.mp-map-home .medini-map .map-canvas{
 background:#0a1b29!important;border-left:1px solid rgba(126,165,193,.2)!important;
 filter:saturate(.72) brightness(.72) hue-rotate(165deg)!important;
}
body.mp-map-home .final-cta{
 background:linear-gradient(90deg,#0d2233,#091725)!important;color:#eef4f8!important;
 border:1px solid rgba(227,173,79,.35)!important;border-radius:9px!important;box-shadow:none!important;
}
body.mp-map-home .final-cta h2{color:#eef4f8!important}
body.mp-map-home .final-cta p{color:#9aabba!important}
body.mp-map-home .final-cta>a{background:#e3ad4f!important;color:#151009!important;border-radius:6px!important}
body.mp-map-home footer{background:#040c15!important;color:#93a3b2!important;border-top:1px solid rgba(126,165,193,.2)!important}
body.mp-map-home footer a,body.mp-map-home footer strong{color:#eef4f8!important}

/* True multi-page IA: the homepage is the selected map experience only. */
body.mp-map-home .projects-section,
body.mp-map-home .mp-updates,
body.mp-map-home .why-section,
body.mp-map-home .property-paths,
body.mp-map-home .home-faq,
body.mp-map-home .medini-map,
body.mp-map-home .final-cta,
body.mp-map-home #mp-guides,
body.mp-map-home footer{display:none!important}

@media(max-width:760px){
 body.mp-map-home .why-section{border-radius:0!important}
 body.mp-map-home .medini-map{margin-left:16px!important;margin-right:16px!important;width:auto!important}
 body.mp-map-home .medini-map .map-canvas{border-left:0!important;border-top:1px solid rgba(126,165,193,.2)!important}
 body.mp-map-home .final-cta{margin-left:16px!important;margin-right:16px!important;width:auto!important}
}

/* Consistent dark comparison cards on all project detail pages. */
.mp-related{background:#06101c!important;border-top:1px solid rgba(126,165,193,.2)!important}
.mp-related h2,.mp-rel-name{color:#eef4f8!important}
.mp-related .mp-eyebrow,.mp-related .mp-rel-sub,.mp-rel-tag{color:#94a4b3!important}
.mp-rel-card{background:linear-gradient(145deg,#0e2132,#091725)!important;border-color:rgba(126,165,193,.25)!important;border-radius:8px!important}
.mp-rel-card:hover{border-color:rgba(227,173,79,.72)!important;box-shadow:0 22px 50px -30px #000!important}
.mp-rel-cta .mp-primary{background:#e3ad4f!important;color:#151009!important;border-radius:6px!important}
.mp-rel-cta .mp-ghost{background:transparent!important;color:#efb95d!important;border-color:rgba(227,173,79,.62)!important;border-radius:6px!important}

/* Bodaiju project media, filed on its own page. */
.mp-project-videos{padding:clamp(64px,8vw,104px) max(5vw,24px);background:linear-gradient(180deg,#06101c,#0a1b2a);color:#eef4f8;border-top:1px solid rgba(126,165,193,.2)}
.mp-project-videos-head{max-width:1120px;margin:0 auto 28px}.mp-project-videos-head>p{margin:0 0 10px;color:#e3ad4f;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mp-project-videos-head h2{margin:0 0 10px;color:#f2f5f7;font:500 clamp(30px,4vw,48px)/1.12 Manrope,Arial,sans-serif}.mp-project-videos-head>span{display:block;max-width:62ch;color:#91a1b0;line-height:1.7}
.mp-project-video-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mp-project-video-grid article{border:1px solid rgba(126,165,193,.24);border-radius:8px;overflow:hidden;background:#0b1c2b}.mp-project-video-grid article:hover{border-color:rgba(227,173,79,.72)}.mp-project-video-grid a{display:block;color:inherit;text-decoration:none;padding-bottom:18px}.mp-project-video-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}.mp-project-video-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.mp-project-video-grid article:hover img{transform:scale(1.025)}.mp-project-video-image i{position:absolute;left:50%;top:50%;width:52px;height:52px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(227,173,79,.75);border-radius:50%;background:rgba(4,13,22,.76);color:#e3ad4f;font-style:normal}.mp-project-video-grid h3{margin:17px 18px 9px;color:#eef4f8;font:600 17px/1.45 Manrope,Arial,sans-serif}.mp-project-video-grid b{margin:0 18px;color:#e3ad4f;font-size:11px;font-weight:600}
@media(max-width:700px){.mp-project-video-grid{grid-template-columns:1fr}.mp-project-videos{padding-left:20px;padding-right:20px}}

/* Project and guide pages use the same dark visual language as the map homepage. */
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) body,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) main{background:#06101c!important;color:#eef4f8!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) header{background:rgba(4,13,22,.96)!important;border-color:rgba(126,165,193,.2)!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) header nav a,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) header nav summary{color:#e7edf2!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) header nav a:hover,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) header nav a:focus-visible{color:#e3ad4f!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-stats,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-section,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.gallery-section,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.faq-section,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.views-section,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-location{
 background:#071522!important;color:#eef4f8!important;border-color:rgba(126,165,193,.2)!important;
}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-stats>div{background:#0b1c2b!important;border-color:rgba(126,165,193,.2)!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-stats strong{font-family:Manrope,Arial,sans-serif!important;color:#e3ad4f!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-stats span{color:#a1b0bd!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-heading h2,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .section-heading h2,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .gallery-section h2,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .faq-section h2,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-location h2{font-family:Manrope,Arial,sans-serif!important;color:#eef4f8!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-section p,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .gallery-section p,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .faq-section p,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-location p{color:#98a8b7!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .unit-card,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .info-card,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .benefit-card,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .faq-section details{
 background:linear-gradient(145deg,#0e2132,#091725)!important;color:#eef4f8!important;
 border-color:rgba(126,165,193,.25)!important;border-radius:8px!important;
}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .unit-card h3,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .unit-card strong,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .faq-section summary,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .faq-section summary *{color:#eef4f8!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .unit-card p,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .unit-card span{color:#9cabb8!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) footer{background:#040c15!important;color:#93a3b2!important;border-color:rgba(126,165,193,.2)!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) footer a{color:#e3ad4f!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-page>section:not(.bodaiju-hero){
 background:#071522!important;color:#eef4f8!important;border-color:rgba(126,165,193,.2)!important;
}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-page>section:nth-of-type(even):not(.bodaiju-hero){background:#091927!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-page>section h2,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-page>section h3,
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-page>section h4{color:#eef4f8!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-page>section p{color:#9eacb9!important}

:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) body{overflow-x:hidden!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-hero{
 min-height:700px!important;padding:118px max(7vw,48px) 72px!important;
 grid-template-columns:minmax(0,1fr) minmax(330px,440px)!important;gap:clamp(48px,8vw,112px)!important;
 align-items:center!important;overflow:hidden!important;
}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-hero{
 display:flex!important;align-items:center!important;
 background-size:cover!important;background-position:center!important;
}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-hero .bodaiju-hero-copy{width:min(560px,46vw)!important;max-width:560px!important;margin:0!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-hero .bodaiju-hero-media{display:none!important}
:is(html[data-mf="bodaiju"],html:has(main.bodaiju-page[class="bodaiju-page"])) section.bodaiju-hero{background-image:linear-gradient(90deg,rgba(3,11,19,.92),rgba(3,11,19,.72) 40%,rgba(3,11,19,.14) 70%),url('/img/bodaiju-hero-night.png')!important}
:is(html[data-mf="elysia"],html:has(main.elysia-page)) section.bodaiju-hero{background-image:linear-gradient(90deg,rgba(3,11,19,.92),rgba(3,11,19,.72) 40%,rgba(3,11,19,.14) 70%),url('/img/elysia-hero-night.png')!important}
:is(html[data-mf="iskandar-residences"],html:has(main.iskandar-page)) section.bodaiju-hero{background-image:linear-gradient(90deg,rgba(3,11,19,.92),rgba(3,11,19,.72) 40%,rgba(3,11,19,.14) 70%),url('/img/iskandar-residences-hero-night.png')!important}
:is(html[data-mf="verte"],html:has(main.verte-page)) section.bodaiju-hero{background-image:linear-gradient(90deg,rgba(3,11,19,.92),rgba(3,11,19,.72) 40%,rgba(3,11,19,.14) 70%),url('/img/verte-hero-night.png')!important}
:is(html[data-mf="grand-medini"],html:has(main.grand-medini-page)) section.bodaiju-hero{background-image:linear-gradient(90deg,rgba(3,11,19,.92),rgba(3,11,19,.72) 40%,rgba(3,11,19,.14) 70%),url('/img/grand-medini-hero-night.png')!important}
:is(html[data-mf="macrolink"],html:has(main.macrolink-page)) section.bodaiju-hero{background-image:linear-gradient(90deg,rgba(3,11,19,.92),rgba(3,11,19,.72) 40%,rgba(3,11,19,.14) 70%),url('/img/macrolink-hero-night.png')!important}
:is(html[data-mf="ascent-park"],html:has(main.ascent-page)) section.bodaiju-hero{background-image:linear-gradient(90deg,rgba(3,11,19,.92),rgba(3,11,19,.72) 40%,rgba(3,11,19,.14) 70%),url('/img/ascent-park-hero-night.png')!important}
:is(html[data-mf="wawari"],html:has(main.wawari-page)) section.bodaiju-hero{background-image:linear-gradient(90deg,rgba(3,11,19,.92),rgba(3,11,19,.72) 40%,rgba(3,11,19,.14) 70%),url('/img/wawari-hero-night.png')!important}
:is(html[data-mf="ascent-hub"],html:has(main.commercial-page:not(.wawari-commercial))) section.bodaiju-hero{background-image:linear-gradient(90deg,rgba(3,11,19,.92),rgba(3,11,19,.72) 40%,rgba(3,11,19,.14) 70%),url('/img/ascent-hub-hero-night.png')!important}
:is(html[data-mf="wawari-commercial"],html:has(main.wawari-commercial)) section.bodaiju-hero{background-image:linear-gradient(90deg,rgba(3,11,19,.92),rgba(3,11,19,.72) 40%,rgba(3,11,19,.14) 70%),url('/img/wawari-commercial-hero-night.png')!important}
.mp-project-status{display:flex!important;align-items:center;gap:12px;margin:0 0 22px!important;color:#aebbc6!important;font-size:11px!important;letter-spacing:.06em;text-transform:uppercase}.mp-project-status strong{padding:7px 10px;border:1px solid rgba(227,173,79,.62);border-radius:5px;color:#e3ad4f;font:700 11px Manrope,Arial,sans-serif!important;letter-spacing:.08em}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-hero-copy{min-width:0!important;max-width:590px!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-hero h1{
 font-family:Manrope,Arial,sans-serif!important;font-size:clamp(52px,5.6vw,78px)!important;
 font-weight:420!important;line-height:1.02!important;letter-spacing:-.05em!important;color:#f4f7f9!important;
}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-hero-copy>p{color:#b1bdc8!important;font-size:16px!important;line-height:1.75!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-hero-media{
 width:100%!important;max-width:440px!important;justify-self:end!important;border:1px solid rgba(126,165,193,.3)!important;
 border-radius:12px!important;overflow:hidden!important;background:#0b1c2b!important;box-shadow:0 28px 70px rgba(0,0,0,.36)!important;
}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-hero-media img{width:100%!important;border-radius:0!important;box-shadow:none!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-hero-media>div:last-child{
 background:rgba(5,16,27,.9)!important;color:#eef4f8!important;border:1px solid rgba(227,173,79,.55)!important;border-radius:7px!important;
}
:is(html[data-mf="bodaiju"],html:has(main.bodaiju-page[class="bodaiju-page"])) section.bodaiju-hero .bodaiju-hero-media>div{
 background:rgba(5,16,27,.94)!important;color:#eef4f8!important;border:1px solid rgba(227,173,79,.62)!important;border-radius:7px!important;box-shadow:0 12px 28px rgba(0,0,0,.34)!important;
}
:is(html[data-mf="bodaiju"],html:has(main.bodaiju-page[class="bodaiju-page"])) section.bodaiju-hero .bodaiju-hero-media>div *{background:transparent!important;color:#eef4f8!important}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-stats{
 background:#081725!important;border-top:1px solid rgba(126,165,193,.2)!important;border-bottom:1px solid rgba(126,165,193,.2)!important;
}
:is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-stats>div{background:transparent!important;border-color:rgba(126,165,193,.2)!important}

@media(max-width:900px){
 header.bodaiju-header>nav.bodaiju-nav[data-mp-site-nav]{display:none!important}
 :is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-hero{padding:130px 22px 54px!important;grid-template-columns:1fr!important;gap:34px!important}
 :is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-hero{min-height:720px!important;background-position:66% center!important}
 :is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,11,19,.95),rgba(3,11,19,.8) 68%,rgba(3,11,19,.38));pointer-events:none}
 :is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) section.bodaiju-hero .bodaiju-hero-copy{position:relative;z-index:1;width:100%!important;max-width:100%!important}
 :is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-hero-media{justify-self:stretch!important;max-width:none!important}
 :is(html[data-mf]:not([data-mf="home"]),html:has(main.bodaiju-page,main.guide-page)) .bodaiju-hero h1{font-size:clamp(44px,13vw,64px)!important}
}

.mp-project-menu{display:none;width:42px;height:42px;padding:9px;border:1px solid rgba(227,173,79,.5);border-radius:6px;background:#0a1927;cursor:pointer}
.mp-project-menu span{display:block;width:20px;height:1.5px;margin:4px auto;background:#e3ad4f;border-radius:2px}
.mp-project-mobile{display:none;position:fixed;z-index:100;top:72px;right:14px;width:min(340px,calc(100% - 28px));padding:10px;border:1px solid rgba(227,173,79,.48);border-top:2px solid #e3ad4f;border-radius:8px;background:rgba(5,15,25,.98);box-shadow:0 28px 70px rgba(0,0,0,.5)}
.mp-project-mobile.is-open{display:block!important}
.mp-project-mobile a{display:flex;align-items:center;min-height:48px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#eef4f8;text-decoration:none;font:600 12px Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}.mp-project-mobile a:hover{color:#e3ad4f;background:rgba(227,173,79,.1)}
@media(max-width:900px){
 .mp-project-menu{display:block}
 header.bodaiju-header .bodaiju-actions>a{display:none!important}
}

/* Final mobile header lock: logo + visible three-line menu, never a full-width CTA. */
@media(max-width:760px){
 body.mp-map-home header.site-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
 body.mp-map-home header.site-header>a.brand[data-mp-brand]{display:flex!important;min-width:0!important;overflow:visible!important}
 body.mp-map-home header.site-header .header-actions{display:flex!important;width:auto!important;min-width:0!important;justify-self:end!important}
 body.mp-map-home header.site-header .nav-cta{display:none!important}
 body.mp-map-home header.site-header .mobile-menu{display:block!important}
 body.mp-map-home header.site-header .mobile-menu>summary{display:flex!important;visibility:visible!important}
 body.mp-map-home header.site-header .mobile-panel details,
 body.mp-map-home header.site-header .mobile-panel .mobile-category,
 body.mp-map-home header.site-header .mobile-panel .mobile-category>summary{
  background:transparent!important;color:#eef4f8!important;border-color:rgba(126,165,193,.2)!important;
  border-radius:0!important;box-shadow:none!important;
 }
 body.mp-map-home header.site-header .mobile-panel .mobile-category>summary{padding:12px 14px!important}
 body.mp-map-home header.site-header .mobile-panel .mobile-category[open]>summary{
  background:rgba(227,173,79,.11)!important;color:#efb95d!important;
 }
 body.mp-map-home header.site-header .mobile-panel .mobile-category>a{
  background:#0a1927!important;color:#b9c6d1!important;border-color:rgba(126,165,193,.16)!important;
 }
 body.mp-map-home header.site-header .mobile-panel .mobile-category>a:hover{background:rgba(227,173,79,.1)!important;color:#efb95d!important}
 body.mp-map-home section.hero>.hero-content{min-width:0!important;overflow:hidden!important}
 body.mp-map-home .hero-content h1{font-size:clamp(42px,12.2vw,54px)!important;overflow-wrap:normal!important}
 body.mp-map-home .hero-content h1 em{display:block!important}
 body.mp-map-home section.hero>.hero-search{min-width:0!important}
}

/* Project-detail surfaces: keep technical media readable while matching the map-led identity. */
html[data-mf] body main.bodaiju-page .concept-grid article{
 background:linear-gradient(145deg,#0d2030 0%,#091724 100%)!important;
 border:1px solid rgba(126,165,193,.25)!important;
 border-top:2px solid rgba(227,173,79,.72)!important;
 border-radius:8px!important;
 box-shadow:0 18px 40px -34px rgba(0,0,0,.92)!important;
 color:#eef4f8!important;
}
html[data-mf] body main.bodaiju-page .concept-grid article:hover{
 border-color:rgba(227,173,79,.72)!important;
 transform:translateY(-2px)!important;
}
html[data-mf] body main.bodaiju-page .concept-grid article>b{
 display:grid!important;place-items:center!important;width:42px!important;height:42px!important;
 margin:0 0 24px!important;border:1px solid rgba(227,173,79,.55)!important;border-radius:50%!important;
 background:rgba(227,173,79,.09)!important;color:#e9b75f!important;
 font:700 11px/1 Manrope,Arial,sans-serif!important;letter-spacing:.08em!important;
}
html[data-mf] body main.bodaiju-page .concept-grid article h3{color:#f1f5f7!important}
html[data-mf] body main.bodaiju-page .concept-grid article p{color:#9faeba!important}

html[data-mf] body main.bodaiju-page section.usp-section .usp-columns article>span{
 background:#0a1927!important;color:#e9b75f!important;
 border:1px solid rgba(227,173,79,.62)!important;
 box-shadow:inset 0 0 0 3px rgba(227,173,79,.04)!important;
}

/* Customer-facing project pages: keep production credits out of the sales flow. */
html[data-mf] body main.bodaiju-page .video-tour .vt-note{display:none!important}

html[data-mf] body main.bodaiju-page .unit-grid article.unit-card{
 background:linear-gradient(145deg,#0d2030 0%,#081623 100%)!important;
 border:1px solid rgba(126,165,193,.28)!important;border-radius:8px!important;
 box-shadow:0 20px 46px -38px #000!important;
}
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card:hover{border-color:rgba(227,173,79,.7)!important}
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card .plan-wrap{
 margin:0!important;padding:22px!important;background:#e9eef0!important;
 border-bottom:1px solid rgba(227,173,79,.32)!important;
}
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card .plan-wrap a{
 display:block!important;background:#fff!important;border:1px solid rgba(8,22,35,.11)!important;
}
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card .plan-wrap img{
 display:block!important;width:100%!important;background:#fff!important;filter:none!important;
}
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card>div:last-child{padding:24px!important}
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card .unit-type{color:#e3ad4f!important}
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card h3,
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card strong{color:#eef4f8!important}
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card p,
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card p span{color:#a3b1bd!important}
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card>div:last-child>a,
html[data-mf] body main.bodaiju-page .unit-grid article.unit-card>div:last-child>a *{color:#efb95d!important}

html[data-mf] body main.bodaiju-page .facility-grid article{
 position:relative!important;min-height:162px!important;padding:24px 18px 22px!important;
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;
 background:
  radial-gradient(circle at 82% 12%,rgba(42,151,205,.12),transparent 44%),
  linear-gradient(145deg,#0d2030 0%,#081623 100%)!important;
 border:1px solid rgba(126,165,193,.25)!important;border-radius:8px!important;
 box-shadow:0 18px 40px -34px #000!important;color:#eef4f8!important;
 overflow:hidden!important;transition:transform .2s ease,border-color .2s ease!important;
}
html[data-mf] body main.bodaiju-page .facility-grid article:after{
 content:"";position:absolute;right:-20px;top:-28px;width:88px;height:88px;border:1px solid rgba(227,173,79,.12);border-radius:50%;pointer-events:none;
}
html[data-mf] body main.bodaiju-page .facility-grid article:hover{
 transform:translateY(-2px)!important;border-color:rgba(227,173,79,.72)!important;
}
html[data-mf] body main.bodaiju-page .facility-grid article>b{
 display:grid!important;place-items:center!important;width:54px!important;height:54px!important;margin:0 0 20px!important;
 border:1px solid rgba(227,173,79,.55)!important;border-radius:50%!important;
 background:rgba(227,173,79,.08)!important;color:#e9b75f!important;font-size:0!important;
}
html[data-mf] body main.bodaiju-page .facility-grid article>b svg{
 display:block;width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
}
html[data-mf] body main.bodaiju-page .facility-grid article>span{color:#e8eef2!important;font:600 13px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:.01em!important}

@media(max-width:760px){
 html[data-mf] body main.bodaiju-page .concept-grid{grid-template-columns:1fr!important}
 html[data-mf] body main.bodaiju-page .concept-grid article{min-height:0!important;padding:24px!important}
 html[data-mf] body main.bodaiju-page .facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html[data-mf] body main.bodaiju-page .facility-grid article{min-height:142px!important;padding:18px 14px!important}
 html[data-mf] body main.bodaiju-page .unit-grid article.unit-card .plan-wrap{padding:14px!important}
}

/* Keep the numbered project advantages inside narrow mobile viewports. */
@media(max-width:760px){
 html[data-mf] body main.bodaiju-page section.usp-section{
  width:100%!important;max-width:100%!important;min-width:0!important;
  grid-template-columns:minmax(0,1fr)!important;gap:42px!important;
  padding:64px 20px 28px!important;overflow:hidden!important;
 }
 html[data-mf] body main.bodaiju-page section.usp-section .usp-intro,
 html[data-mf] body main.bodaiju-page section.usp-section .usp-columns,
 html[data-mf] body main.bodaiju-page section.usp-section .usp-columns article,
 html[data-mf] body main.bodaiju-page section.usp-section .usp-columns article>div{
  width:100%!important;max-width:100%!important;min-width:0!important;
 }
 html[data-mf] body main.bodaiju-page section.usp-section .usp-intro{position:static!important}
 html[data-mf] body main.bodaiju-page section.usp-section .usp-intro h2{
  font-size:clamp(38px,12vw,52px)!important;overflow-wrap:anywhere!important;
 }
 html[data-mf] body main.bodaiju-page section.usp-section .usp-columns{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 }
 html[data-mf] body main.bodaiju-page section.usp-section .usp-columns article,
 html[data-mf] body main.bodaiju-page section.usp-section .usp-columns article:nth-child(odd),
 html[data-mf] body main.bodaiju-page section.usp-section .usp-columns article:nth-child(even){
  display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:16px!important;
  min-height:0!important;padding:22px 0!important;border-left:0!important;border-right:0!important;
 }
 html[data-mf] body main.bodaiju-page section.usp-section .usp-columns article>span{
  width:40px!important;height:40px!important;min-width:40px!important;
 }
 html[data-mf] body main.bodaiju-page section.usp-section .usp-columns h3,
 html[data-mf] body main.bodaiju-page section.usp-section .usp-columns p{
  max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;
 }
}

html{background:#06101c}
