
/* Mercado dos Perfumes V14 — deep violet, warm gold; accessible responsive editorial */
.ndh-market-main{padding-top:34px;padding-bottom:88px;color:#32243e}
.ndh-market-crumb{font-size:13px;color:#745b80;display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:29px}
.ndh-market-crumb a{text-decoration:underline;text-underline-offset:3px;color:#755089}
.ndh-market-hero{background:radial-gradient(circle at 88% 18%,#765584 0,#3d284e 42%,#271c32 90%);border:1px solid #caa979;border-radius:24px;padding:clamp(28px,5vw,66px);color:#fff;display:grid;grid-template-columns:1.35fr .8fr;gap:34px;align-items:center;box-shadow:0 20px 44px #31204119;overflow:hidden}
.ndh-market-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800;color:#e9c88a;margin:0 0 13px}
.ndh-market-hero h1{font:700 clamp(38px,5vw,64px)/1.12 Georgia,serif;margin:0 0 20px;color:#fff}
.ndh-market-hero p{color:#f1e8f4;line-height:1.78;font-size:16px}
.ndh-market-primary,.ndh-market-open,.ndh-market-back{display:inline-flex;align-items:center;justify-content:center;background:#e0be7d;color:#2c1f36!important;font-size:13px;font-weight:800;border-radius:30px;padding:12px 18px;text-decoration:none!important;max-width:100%}
.ndh-market-primary:hover,.ndh-market-open:hover,.ndh-market-back:hover{background:#f0dba6}
.ndh-market-hero-metrics{display:grid;gap:16px}.ndh-market-hero-metrics>div{background:#ffffff12;border:1px solid #e5d1ad70;padding:24px;border-radius:17px}.ndh-market-hero-metrics span{display:block;font:700 clamp(30px,3vw,44px)/1.1 Georgia,serif;color:#f4d595;margin-bottom:12px}.ndh-market-hero-metrics small{color:#f2e9f3;line-height:1.5}.ndh-market-hero-metrics p{font-size:12px;margin:0}
.ndh-market-intro{max-width:790px;margin:56px 0 36px}.ndh-market-intro h2{font-size:clamp(27px,3vw,36px)}.ndh-market-intro p{color:#6a5a73;line-height:1.85}
.ndh-market-listing{scroll-margin-top:28px}.ndh-market-listing-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 19px}.ndh-market-listing-heading h2{font-size:clamp(27px,3vw,35px)}.ndh-market-listing-heading span{color:#806790;font-weight:700;font-size:13px}
.ndh-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ndh-market-card{border:1px solid #e5d8e9;box-shadow:0 7px 25px #34223d08;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.ndh-market-card>a{display:block}.ndh-market-card img{width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:cover}.ndh-market-card-body{padding:21px;display:flex;flex-direction:column;gap:9px;flex:1}.ndh-market-card h2{font:700 22px/1.25 Georgia,serif;margin:4px 0 0}.ndh-market-card h2 a:hover{text-decoration:underline}.ndh-market-card p{color:#71627b;line-height:1.65;font-size:14px;flex:1;margin:0}.ndh-market-tag{letter-spacing:.06em;text-transform:uppercase;color:#79558b;font-size:11px;font-weight:800}.ndh-market-count{color:#8d7f90;font-size:12px}.ndh-market-open{margin-top:8px;align-self:flex-start}
.ndh-market-endcap{background:#f0e7f4;border:1px solid #dfcde7;border-radius:18px;padding:35px;margin:52px 0 0}.ndh-market-endcap h2{font-size:clamp(25px,3vw,34px)}.ndh-market-endcap p{line-height:1.75}.ndh-market-endcap a{font-weight:800;color:#6a427f;text-decoration:underline;text-underline-offset:3px}
.ndh-market-article{max-width:900px;margin:0 auto}.ndh-market-article-heading{max-width:850px}.ndh-market-article-heading h1{font:700 clamp(37px,5.4vw,61px)/1.14 Georgia,serif;letter-spacing:-.03em;margin:12px 0 20px}.ndh-market-lead{font:20px/1.65 Georgia,serif;color:#67506f;max-width:800px}.ndh-market-byline{font-size:13px;color:#7d6a84;margin:22px 0 28px}.ndh-market-cover{margin:0 0 32px}.ndh-market-cover img{display:block;width:100%;height:auto;border-radius:20px;aspect-ratio:16/9}.ndh-market-cover figcaption{font-size:12px;color:#827589;margin-top:8px}
.ndh-market-body{max-width:770px;margin:auto}.ndh-market-method{background:#efe6f3;padding:23px 25px;border-left:4px solid #caa56a;border-radius:7px;margin-bottom:35px}.ndh-market-method strong{color:#593b69}.ndh-market-method p{margin:7px 0 0;font-size:14px;line-height:1.75}
.ndh-market-toc{border:1px solid #e0cbe6;border-radius:15px;padding:23px 28px;margin-bottom:35px;background:#fff}.ndh-market-toc strong{font-family:Georgia,serif;font-size:21px}.ndh-market-toc ol{margin:13px 0 0;padding-left:21px;columns:2;column-gap:30px}.ndh-market-toc li{break-inside:avoid;margin-bottom:9px;font-size:14px;line-height:1.4}.ndh-market-toc a{color:#6d477f;text-decoration:underline;text-underline-offset:2px}
.ndh-market-prose{font-size:16.5px;line-height:1.88}.ndh-market-prose p{margin:0 0 22px}.ndh-market-prose h2{font:700 clamp(25px,3vw,34px)/1.26 Georgia,serif;margin:43px 0 17px;color:#533362;scroll-margin-top:28px}.ndh-market-prose strong{color:#493154}
.ndh-market-sources,.ndh-market-related{border-top:1px solid #e5d8e9;padding-top:29px;margin-top:45px}.ndh-market-sources h2,.ndh-market-related h2{font-size:27px}.ndh-market-sources p{font-size:14px;color:#73667b;line-height:1.75}.ndh-market-sources ul{padding-left:20px}.ndh-market-sources li{margin:11px 0;overflow-wrap:anywhere}.ndh-market-sources a{color:#6f4d88;text-decoration:underline;text-underline-offset:3px}.ndh-market-related{display:grid;gap:11px}.ndh-market-related-item{display:flex;justify-content:space-between;gap:18px;border:1px solid #e4d6e8;border-radius:11px;padding:15px;background:#fff;font-weight:700;color:#50315c}.ndh-market-related-item:hover{border-color:#b48dc7;background:#f9f3fb}.ndh-market-back{justify-self:start;margin-top:12px}
.ndh-market-home{margin:30px 0 35px;border:1px solid #b999c0;border-radius:20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:26px;padding:31px 37px;background:linear-gradient(105deg,#33253e,#725080);color:#fff}.ndh-market-home h2{font:700 clamp(25px,3vw,34px)/1.18 Georgia,serif;margin:6px 0 12px;color:#fff}.ndh-market-home p{color:#e7dbe9;margin:0;max-width:700px}.ndh-market-home .ndh-market-eyebrow{color:#f2d49a}.ndh-market-home a{color:#2d2034;background:#e7c888;border-radius:24px;padding:12px 18px;white-space:nowrap;font-size:13px;font-weight:800}
@media(max-width:900px){.ndh-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndh-market-hero{grid-template-columns:1fr}.ndh-market-hero-metrics{grid-template-columns:1fr 1fr}.ndh-market-hero-metrics p{grid-column:1/-1}}
@media(max-width:670px){.ndh-market-main{padding-top:20px;padding-bottom:50px}.ndh-market-hero{padding:27px 24px;grid-template-columns:1fr}.ndh-market-hero-metrics{grid-template-columns:1fr}.ndh-market-hero-metrics p{grid-column:auto}.ndh-market-grid{grid-template-columns:1fr}.ndh-market-home{grid-template-columns:1fr;padding:27px}.ndh-market-home a{justify-self:start;white-space:normal}.ndh-market-toc ol{columns:1}.ndh-market-article-heading h1{overflow-wrap:break-word}}
