/* Public Brand Development / market landing presentation V14.9.46.68.59. */
.emwh-brand-development-body{margin:0;background:#f5f7f8;color:#152f43;font-family:Inter,Arial,sans-serif}.emwh-brand-public-appbar{min-height:66px;padding:0 max(20px,4vw);display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,255,255,.97);border-bottom:1px solid #dfe6ea;position:sticky;top:0;z-index:50;backdrop-filter:blur(10px)}.emwh-brand-public-logo{display:flex;flex-direction:column;color:#102a41;text-decoration:none;line-height:1.05}.emwh-brand-public-logo strong{font-size:15px;letter-spacing:.08em}.emwh-brand-public-logo small{margin-top:4px;color:#748793;font-size:9px;letter-spacing:.1em}.emwh-brand-public-appbar nav{display:flex;align-items:center;gap:5px}.emwh-brand-public-appbar nav a{padding:9px 10px;border-radius:8px;color:#4b6477;text-decoration:none;font-size:11px;font-weight:750}.emwh-brand-public-appbar nav a:hover,.emwh-brand-public-appbar nav a.is-current{background:#edf3f6;color:#17384f}.emwh-brand-public{max-width:1380px;margin:0 auto;padding:42px max(22px,4vw) 66px}
.emwh-brand-public-hero{max-width:900px;margin:0 0 30px}.emwh-brand-public-hero>span,.emwh-brand-public-detail-copy>span,.emwh-brand-public-portfolio header>span,.emwh-brand-public-media header>span,.emwh-brand-public-markets header>span,.emwh-brand-public-faq header>span,.emwh-brand-public-cta span{display:block;color:#778b98;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.emwh-brand-public-hero h1,.emwh-brand-public-detail-copy h1{margin:8px 0 12px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(39px,5vw,66px);line-height:1.02;letter-spacing:-.035em;color:#102c43}.emwh-brand-public-hero p{max-width:780px;margin:0;color:#5e7485;font-size:15px;line-height:1.7}
.emwh-brand-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.emwh-brand-public-card{overflow:hidden;border:1px solid #dce5ea;border-radius:15px;background:#fff;box-shadow:0 9px 28px rgba(19,49,71,.04)}.emwh-brand-public-card-image{display:block;height:265px;background:#e9eef1}.emwh-brand-public-card-image img{width:100%;height:100%;display:block;object-fit:cover}.emwh-brand-public-card>div{display:flex;min-height:170px;flex-direction:column;padding:18px}.emwh-brand-public-card>div>span{color:#7b8e9a;font-size:8px;font-weight:900;letter-spacing:.1em}.emwh-brand-public-card h2{margin:7px 0;font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.1;color:#18384f}.emwh-brand-public-card p{margin:0 0 12px;color:#657a89;font-size:12px;line-height:1.6}.emwh-brand-public-card small{margin:auto 0 7px;color:#718795;font-size:9px;font-weight:750}.emwh-brand-public-card a:last-child,.emwh-brand-back,.emwh-brand-public-empty a{color:#175778;text-decoration:none;font-size:10px;font-weight:850}
.emwh-brand-public-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,46%);gap:32px;align-items:center;position:relative;padding-top:30px}.emwh-brand-back{position:absolute;top:0;left:0}.emwh-brand-public-detail-copy>small{display:block;margin:7px 0 -1px;color:#567286;font-size:10px;font-weight:800}.emwh-brand-public-detail-copy p{max-width:700px;margin:0;color:#5d7485;font-size:14px;line-height:1.72}.emwh-brand-public-hero-media{height:435px;overflow:hidden;border-radius:18px;background:#e7ecef;box-shadow:0 18px 42px rgba(20,49,70,.08)}.emwh-brand-public-hero-media img{width:100%;height:100%;display:block;object-fit:cover}
.emwh-brand-public-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}.emwh-brand-public-sections article{padding:20px;border:1px solid #dce5ea;border-radius:13px;background:#fff}.emwh-brand-public-sections article.is-wide{grid-column:1/-1}.emwh-brand-public-sections article>span{display:block;margin-bottom:8px;color:#798c98;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.emwh-brand-public-sections p,.emwh-brand-public-sections article>div{margin:0;color:#5d7484;font-size:12px;line-height:1.72}.emwh-brand-public-sections p+p{margin-top:9px}
.emwh-brand-public-markets,.emwh-brand-public-portfolio,.emwh-brand-public-media,.emwh-brand-public-faq,.emwh-brand-public-cta{margin-top:28px}.emwh-brand-public-markets header h2,.emwh-brand-public-portfolio header h2,.emwh-brand-public-media header h2,.emwh-brand-public-faq header h2,.emwh-brand-public-cta h2{margin:5px 0 8px;font-family:Georgia,'Times New Roman',serif;font-size:29px;color:#17374e}.emwh-brand-public-markets header p,.emwh-brand-public-portfolio header p{max-width:760px;margin:0 0 14px;color:#657b8a;font-size:12px;line-height:1.6}.emwh-brand-public-markets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.emwh-brand-public-markets a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #dce5ea;border-radius:10px;background:#fff;color:#21475f;text-decoration:none}.emwh-brand-public-markets a:hover{border-color:#9cb3c1;background:#f9fbfc}.emwh-brand-public-markets a strong{font-size:12px}.emwh-brand-public-markets a span{color:#7a8d99;font-size:9px;font-weight:850}
.emwh-brand-public-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.emwh-brand-public-products article{overflow:hidden;border:1px solid #dce5ea;border-radius:11px;background:#fff}.emwh-brand-public-products article>img{width:100%;height:210px;display:block;object-fit:cover;background:#edf1f3}.emwh-brand-public-products article>div{padding:12px}.emwh-brand-public-products strong{display:block;color:#1b3e56;font-size:12px}.emwh-brand-public-products span{display:block;margin-top:3px;color:#718492;font-size:9px}.emwh-brand-public-products p{margin:7px 0 0;color:#667b89;font-size:10px;line-height:1.55}
.emwh-brand-public-media>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.emwh-brand-public-media img{width:100%;height:225px;display:block;object-fit:cover;border-radius:10px;background:#e8edef}.emwh-brand-public-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emwh-brand-public-faq details{border:1px solid #dce5ea;border-radius:10px;background:#fff;padding:0 13px}.emwh-brand-public-faq summary{padding:13px 0;cursor:pointer;color:#21445b;font-size:11px;font-weight:800}.emwh-brand-public-faq details p{margin:0;padding:0 0 13px;color:#627887;font-size:11px;line-height:1.65}
.emwh-brand-public-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px;border-radius:16px;background:linear-gradient(135deg,#15364e,#1e4e6b);color:#fff}.emwh-brand-public-cta span{color:#a9bdca}.emwh-brand-public-cta h2{margin-bottom:8px;color:#fff}.emwh-brand-public-cta p{max-width:780px;margin:0;color:#d8e3e9;font-size:12px;line-height:1.65}.emwh-brand-public-cta>a{flex:none;padding:11px 14px;border-radius:9px;background:#fff;color:#173a52;text-decoration:none;font-size:10px;font-weight:900}.emwh-brand-public-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px;border:1px solid #dce5ea;border-radius:12px;background:#fff}
@media(max-width:1000px){.emwh-brand-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emwh-brand-public-detail-hero{grid-template-columns:1fr}.emwh-brand-public-hero-media{height:350px}.emwh-brand-public-markets>div,.emwh-brand-public-products,.emwh-brand-public-media>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.emwh-brand-public-appbar{position:relative;display:block;padding-top:14px;padding-bottom:14px}.emwh-brand-public-appbar nav{margin-top:10px;overflow-x:auto;white-space:nowrap}.emwh-brand-public{padding:28px 14px 48px}.emwh-brand-public-grid,.emwh-brand-public-sections,.emwh-brand-public-markets>div,.emwh-brand-public-products,.emwh-brand-public-faq>div{grid-template-columns:1fr}.emwh-brand-public-sections article.is-wide{grid-column:auto}.emwh-brand-public-card-image{height:240px}.emwh-brand-public-hero-media{height:290px}.emwh-brand-public-media>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.emwh-brand-public-media img{min-width:78%;height:230px;scroll-snap-align:start}.emwh-brand-public-cta,.emwh-brand-public-empty{align-items:stretch;flex-direction:column}.emwh-brand-public-cta>a{text-align:center}}
.emwh-brand-preview-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;background:#fff2d7;border-bottom:1px solid #ecd6a8;color:#684c17;font-size:10px}.emwh-brand-preview-banner strong{font-size:9px;letter-spacing:.08em}.emwh-brand-preview-banner span{color:#7c6538}
@media(max-width:680px){.emwh-brand-preview-banner{align-items:flex-start;flex-direction:column;gap:2px}}

/* V68.59 automatic internal market discovery */
.emwh-brand-public-related-markets{max-width:1180px;margin:26px auto;padding:0 22px}.emwh-brand-public-related-markets header>span{display:block;color:#7d8f9a;font-size:10px;font-weight:900;letter-spacing:.12em}.emwh-brand-public-related-markets h2{margin:5px 0 6px;color:#173b54;font-size:25px}.emwh-brand-public-related-markets header p{max-width:760px;margin:0;color:#718592;font-size:13px;line-height:1.6}.emwh-brand-public-related-markets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.emwh-brand-public-related-markets a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid #dce5ea;border-radius:10px;background:#fff;color:#244b64;text-decoration:none}.emwh-brand-public-related-markets a:hover{border-color:#9eb5c4;background:#f7fafb}.emwh-brand-public-related-markets strong{font-size:12px}.emwh-brand-public-related-markets a span{color:#7a8d99;font-size:9px;font-weight:850}
@media(max-width:900px){.emwh-brand-public-related-markets>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.emwh-brand-public-related-markets{padding:0 15px}.emwh-brand-public-related-markets>div{grid-template-columns:1fr}}
