/* Build 203 — editorial brokerage system. Quiet structure, confident type, movable branding. */
.marketingLogoPlacement{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 12px;padding:12px;border:1px solid #d8e6ec;border-radius:12px;background:#f8fbfc}.marketingLogoPlacement b,.marketingLogoPlacement span{display:block}.marketingLogoPlacement b{color:#082d63;font-size:10px}.marketingLogoPlacement span{margin-top:2px;color:#667085;font-size:8px}.marketingLogoPlacement>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.marketingLogoPlacement button{border:1px solid #c7d6df;border-radius:7px;padding:7px 9px;background:#fff;color:#29455d;font-size:8px;font-weight:850}.marketingLogoPlacement button.selected{border-color:#0aa6a3;background:#083c67;color:#fff;box-shadow:0 4px 12px rgba(8,60,103,.16)}

/* Reset old flyer decoration. */
.marketingPreview{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.marketingPreview .marketingShade{z-index:3;opacity:1}.marketingPreview .marketingPreviewTop{z-index:10;left:4.5%;right:auto;top:4.5%;width:auto;height:auto;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important}.marketingPreview .marketingPreviewTop>b{display:block!important;width:auto!important;margin:0!important;border:0!important;border-radius:0!important;padding:10px 14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.20)!important;color:#0b1c2e!important;font:850 clamp(13px,1.45vw,20px)/1 Arial,sans-serif!important;font-style:normal!important;letter-spacing:.16em!important;text-align:left!important;text-shadow:none!important;transform:none!important;white-space:nowrap!important}.marketingPreview .marketingPreviewCopy:after{display:none!important}.marketingPreview .marketingPreviewCopy{box-sizing:border-box;transform:translateY(var(--mk-content-y))!important}.marketingPreview .marketingPreviewCopy h2{margin:0!important;text-shadow:none!important;letter-spacing:-.035em!important}.marketingPreview .marketingPreviewCopy>p{margin:6px 0 7px!important}.marketingPreview .marketingPropertyFacts{font-weight:800;letter-spacing:.06em}.marketingPreview .marketingAgent{gap:8px}.marketingPreview .marketingAgent>img{box-shadow:none}.marketingPreview .marketingPhoto2,.marketingPreview .marketingPhoto3,.marketingPreview .marketingPhoto4{border-width:4px!important;border-radius:0!important;box-shadow:0 14px 35px rgba(0,0,0,.22)!important}

/* Movable original logo artwork. */
.marketingPreview .marketingBrandMark{top:4.5%!important;right:4.5%!important;bottom:auto!important;left:auto!important;width:auto!important;height:auto!important;max-width:var(--mk-logo-width)!important;max-height:var(--mk-logo-height)!important;object-fit:contain!important;transform:translateY(var(--mk-logo-y))!important;filter:drop-shadow(0 5px 14px rgba(0,0,0,.24))!important}
.marketingPreview[data-logo-placement="top-left"] .marketingBrandMark{left:4.5%!important;right:auto!important}.marketingPreview[data-logo-placement="top-left"] .marketingPreviewTop{left:auto!important;right:4.5%!important}.marketingPreview[data-logo-placement="footer-left"] .marketingBrandMark{top:auto!important;bottom:4.5%!important;left:4.5%!important;right:auto!important}.marketingPreview[data-logo-placement="footer-right"] .marketingBrandMark{top:auto!important;bottom:4.5%!important;left:auto!important;right:4.5%!important}

/* BOLD — premium campaign typography, no faux bevels or wedges. */
.marketingPreview.style-bold{background:#071d36;border:0}.marketingPreview.style-bold .marketingPhoto1{height:70%!important}.marketingPreview.style-bold .marketingShade{background:linear-gradient(180deg,rgba(0,0,0,.05) 0 48%,rgba(3,16,31,.30) 70%,rgba(3,16,31,.96) 71%)}.marketingPreview.style-bold .marketingPreviewTop{right:auto!important;justify-content:flex-start!important}.marketingPreview.style-bold .marketingPreviewTop>b{padding:11px 16px!important;background:#0b2e57!important;color:#fff!important;border-left:7px solid #10b6b1!important}.marketingPreview.style-bold .marketingPreviewCopy{left:0!important;right:0!important;bottom:0!important;height:30%!important;padding:4.1% 5%!important;background:#071d36!important;color:#fff!important;clip-path:none!important}.marketingPreview.style-bold .marketingPreviewCopy h2{max-width:72%!important;color:#fff!important;font:850 clamp(28px,4.1vw,58px)/.94 Arial,sans-serif!important;text-transform:uppercase}.marketingPreview.style-bold .marketingPreviewCopy>p{max-width:72%!important;color:#d7e2ea!important;font-size:clamp(11px,1.35vw,18px)!important;font-weight:650}.marketingPreview.style-bold .marketingPropertyFacts{max-width:70%!important;color:#61d6d1}.marketingPreview.style-bold .marketingAgent{position:absolute!important;right:4.5%!important;bottom:16%!important;width:auto!important;margin:0!important;color:#fff!important;justify-content:flex-end!important}.marketingPreview.style-bold .marketingAgent small{color:#b9c9d7}.marketingPreview.style-bold[data-logo-placement^="footer"] .marketingAgent{right:auto!important;left:5%!important}.marketingPreview.style-bold[data-logo-placement^="footer"] .marketingPreviewCopy{padding-left:34%!important}

/* CLASSY — warm architectural magazine. */
.marketingPreview.style-classy{border:0!important;background:#f3efe8}.marketingPreview.style-classy .marketingPhoto1{inset:0!important;width:100%!important;height:72%!important}.marketingPreview.style-classy .marketingShade{background:linear-gradient(180deg,rgba(21,24,24,.05),transparent 58%,rgba(30,34,34,.18) 72%,transparent 72%)}.marketingPreview.style-classy .marketingPreviewTop>b{background:rgba(247,243,236,.94)!important;color:#242a2b!important;font:600 clamp(12px,1.25vw,18px)/1 Georgia,serif!important;letter-spacing:.19em!important}.marketingPreview.style-classy .marketingPreviewCopy{left:0!important;right:0!important;bottom:0!important;height:28%!important;padding:3.7% 5%!important;background:#f3efe8!important;text-align:left!important}.marketingPreview.style-classy .marketingPreviewCopy h2{max-width:72%!important;color:#22292b!important;font:400 clamp(29px,4.1vw,58px)/.96 Georgia,serif!important}.marketingPreview.style-classy .marketingPreviewCopy>p{max-width:72%;color:#6a6259!important;font-size:clamp(11px,1.35vw,18px);text-transform:uppercase;letter-spacing:.1em}.marketingPreview.style-classy .marketingPropertyFacts{color:#9a7049}.marketingPreview.style-classy .marketingAgent{position:absolute!important;right:5%!important;bottom:17%!important;color:#22292b}.marketingPreview.style-classy .marketingAgent small{color:#776f66}.marketingPreview.style-classy[data-logo-placement^="footer"] .marketingPreviewCopy{padding-left:34%!important}.marketingPreview.style-classy[data-logo-placement^="footer"] .marketingAgent{left:34%!important;right:auto!important}

/* MODERN — art-direction grid with a crisp black footer. */
.marketingPreview.style-modern{background:#0d1117}.marketingPreview.style-modern .marketingPhoto1{height:73%!important}.marketingPreview.style-modern .marketingShade{background:linear-gradient(180deg,rgba(0,0,0,.04),transparent 56%,rgba(13,17,23,.25) 73%,#0d1117 73%)}.marketingPreview.style-modern .marketingPreviewTop{display:block!important}.marketingPreview.style-modern .marketingPreviewTop>b{background:#fff!important;color:#0d1117!important;border-bottom:6px solid #ef3340!important}.marketingPreview.style-modern .marketingPreviewCopy{left:0!important;right:0!important;bottom:0!important;height:27%!important;padding:3.7% 5%!important;border:0!important;background:#0d1117!important}.marketingPreview.style-modern .marketingPreviewCopy h2{max-width:76%!important;color:#fff!important;font:900 clamp(29px,4.2vw,60px)/.91 Arial,sans-serif!important;text-transform:uppercase}.marketingPreview.style-modern .marketingPreviewCopy>p{max-width:75%!important;color:#c9d0d7!important;font-size:clamp(11px,1.35vw,18px)!important}.marketingPreview.style-modern .marketingPropertyFacts{color:#ef5c66!important}.marketingPreview.style-modern .marketingAgent{position:absolute!important;right:5%!important;bottom:15%!important;color:#fff}.marketingPreview.style-modern .marketingAgent small{color:#aeb7c0}.marketingPreview.style-modern[data-logo-placement^="footer"] .marketingPreviewCopy{padding-left:34%!important}.marketingPreview.style-modern[data-logo-placement^="footer"] .marketingAgent{left:34%!important;right:auto!important}

/* LUXURY — restrained full-bleed photography; intentionally no gold rules. */
.marketingPreview.style-luxury{border:0!important;background:#111}.marketingPreview.style-luxury .marketingPhoto1{height:100%!important}.marketingPreview.style-luxury .marketingShade{background:linear-gradient(180deg,rgba(0,0,0,.08) 0 45%,rgba(0,0,0,.16) 60%,rgba(0,0,0,.88) 100%)}.marketingPreview.style-luxury .marketingPreviewTop{border:0!important}.marketingPreview.style-luxury .marketingPreviewTop>b{padding:0 0 9px!important;border-bottom:2px solid rgba(255,255,255,.85)!important;background:none!important;box-shadow:none!important;color:#fff!important;font:500 clamp(12px,1.2vw,17px)/1 Georgia,serif!important;letter-spacing:.23em!important}.marketingPreview.style-luxury .marketingPreviewCopy{left:6%!important;right:6%!important;bottom:5.5%!important;height:auto!important;padding:0!important;background:none!important;text-align:left!important}.marketingPreview.style-luxury .marketingPreviewCopy h2{max-width:72%!important;color:#fff!important;font:400 clamp(34px,4.8vw,68px)/.98 Georgia,serif!important}.marketingPreview.style-luxury .marketingPreviewCopy>p{max-width:70%;color:rgba(255,255,255,.83)!important;font:500 clamp(11px,1.35vw,18px)/1.25 Arial,sans-serif!important;letter-spacing:.09em;text-transform:uppercase}.marketingPreview.style-luxury .marketingPropertyFacts{color:#fff!important;font-size:clamp(9px,1vw,14px);letter-spacing:.12em}.marketingPreview.style-luxury .marketingAgent{position:absolute!important;right:0!important;bottom:0!important;color:#fff!important}.marketingPreview.style-luxury .marketingAgent small{color:rgba(255,255,255,.7)}.marketingPreview.style-luxury[data-logo-placement^="footer"] .marketingPreviewCopy{left:34%!important}.marketingPreview.style-luxury[data-logo-placement^="footer"] .marketingAgent{left:0!important;right:auto!important}

/* COASTAL — bright editorial, not nautical clip art. */
.marketingPreview.style-coastal{background:#f6faf9}.marketingPreview.style-coastal .marketingPhoto1{height:73%!important}.marketingPreview.style-coastal .marketingShade{background:linear-gradient(180deg,rgba(0,52,67,.04),transparent 58%,rgba(0,52,67,.16) 73%,transparent 73%)}.marketingPreview.style-coastal .marketingPreviewTop>b{border:1px solid rgba(255,255,255,.72)!important;border-radius:0!important;background:rgba(14,74,88,.88)!important;color:#fff!important}.marketingPreview.style-coastal .marketingPreviewCopy{left:0!important;right:0!important;bottom:0!important;height:27%!important;padding:3.8% 5%!important;background:#f6faf9!important}.marketingPreview.style-coastal .marketingPreviewCopy h2{max-width:72%!important;color:#173c49!important;font:500 clamp(30px,4.2vw,60px)/.96 Georgia,serif!important}.marketingPreview.style-coastal .marketingPreviewCopy>p{max-width:70%;color:#526f78!important;font-size:clamp(11px,1.35vw,18px)!important}.marketingPreview.style-coastal .marketingPropertyFacts{color:#138b91!important}.marketingPreview.style-coastal .marketingAgent{position:absolute!important;right:5%!important;bottom:16%!important;color:#173c49}.marketingPreview.style-coastal .marketingAgent small{color:#71868d}.marketingPreview.style-coastal[data-logo-placement^="footer"] .marketingPreviewCopy{padding-left:34%!important}.marketingPreview.style-coastal[data-logo-placement^="footer"] .marketingAgent{left:34%!important;right:auto!important}

/* CLEAN — modern brokerage magazine with generous white space. */
.marketingPreview.style-clean{border:0!important;background:#fff}.marketingPreview.style-clean .marketingPhoto1{inset:0!important;width:100%!important;height:69%!important}.marketingPreview.style-clean .marketingShade{display:block!important;background:linear-gradient(180deg,rgba(0,0,0,.03),transparent 60%,rgba(0,0,0,.08) 69%,transparent 69%)}.marketingPreview.style-clean .marketingPreviewTop>b{border-left:6px solid #11aaa7!important;background:#fff!important;color:#0b294d!important}.marketingPreview.style-clean .marketingPreviewCopy{left:0!important;right:0!important;bottom:0!important;height:31%!important;padding:4.1% 5%!important;border:0!important;background:#fff!important}.marketingPreview.style-clean .marketingPreviewCopy h2{max-width:72%!important;color:#0b294d!important;font:850 clamp(29px,4.1vw,58px)/.93 Arial,sans-serif!important;text-transform:none!important}.marketingPreview.style-clean .marketingPreviewCopy>p{max-width:70%!important;color:#27384a!important;font-size:clamp(11px,1.35vw,18px)!important}.marketingPreview.style-clean .marketingPropertyFacts{color:#07918e!important}.marketingPreview.style-clean .marketingAgent{position:absolute!important;right:5%!important;bottom:18%!important;color:#0b294d}.marketingPreview.style-clean .marketingAgent small{color:#6c7b8a}.marketingPreview.style-clean[data-logo-placement^="footer"] .marketingPreviewCopy{padding-left:34%!important}.marketingPreview.style-clean[data-logo-placement^="footer"] .marketingAgent{left:34%!important;right:auto!important}

@media(max-width:650px){.marketingLogoPlacement{display:block}.marketingLogoPlacement>div:last-child{margin-top:9px}.marketingPreview .marketingPreviewCopy h2{max-width:68%!important}}
