/* NOTAS DE HOMEM V12 — A Palavra dos Perfumistas: editorial/video hub */
.ndh-perfumers-page{padding-bottom:74px}
.ndh-perfumers-page .ndh-crumb{margin:23px 0 20px}
.ndh-expert-hero{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(112deg,#28142d 0%,#4a2b55 58%,#6e4179 100%);color:#fff;padding:clamp(30px,6vw,72px);border:1px solid #805f81}
.ndh-expert-hero::after{content:"";position:absolute;right:-100px;top:-150px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,#d7b68245,transparent 68%);pointer-events:none}
.ndh-expert-hero>*{position:relative;z-index:1;max-width:810px}.ndh-expert-overline{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:#edce9d;margin:0 0 13px}
.ndh-expert-hero h1{font-family:'Playfair Display',Georgia,serif;line-height:1.13;letter-spacing:-.025em;font-size:clamp(35px,4.8vw,59px);margin:0 0 22px;color:#fff}.ndh-expert-hero p:not(.ndh-expert-overline){font-size:clamp(15px,1.7vw,19px);line-height:1.75;color:#efe2f0;margin:0 0 24px}
.ndh-expert-hero-actions{display:flex;gap:13px;flex-wrap:wrap}.ndh-expert-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(110deg,#e5bf79,#f8dfa7);color:#302037!important;border:1px solid #d2a861;padding:11px 19px;border-radius:12px;font-weight:800;text-decoration:none;min-height:46px}
.ndh-expert-button:hover,.ndh-expert-button:focus-visible{background:#fae8c4;color:#2c1b36!important}.ndh-expert-button--outline{background:transparent;color:#fff!important;border-color:#c5a4c6}.ndh-expert-button--outline:hover{background:#eee1f11c;color:#fff!important}
.ndh-expert-intro{display:grid;grid-template-columns:1.55fr 1fr;gap:25px;padding:29px 0 12px;align-items:start}.ndh-expert-intro h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 12px}.ndh-expert-intro p{margin:0 0 12px;color:#544a58}.ndh-expert-intro-aside{background:#f7f0f8;padding:21px 23px;border-left:3px solid #c19a63;border-radius:13px;font-size:14px;line-height:1.7;color:#4c3c53}
.ndh-expert-guide{margin:20px 0 28px;display:flex;gap:10px;flex-wrap:wrap}.ndh-expert-guide a{border:1px solid #e4d5e9;border-radius:100px;padding:10px 15px;background:#fff;color:#483252;font-weight:700;font-size:13px;text-decoration:none}.ndh-expert-guide a:hover,.ndh-expert-guide a:focus-visible{background:#f2e7f4;border-color:#b58ec2}
.ndh-expert-card{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);background:#fff;border:1px solid #e8dcea;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #3020340b;margin:0 0 28px;scroll-margin-top:36px}
.ndh-expert-photo{min-height:395px;background:#2e1d39;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;justify-content:end}
.ndh-expert-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.ndh-expert-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#20112a13 14%,#1a0d24c7 93%);z-index:-1}
.ndh-expert-poster-badge{align-self:flex-start;margin:24px 24px 0;background:#25142ecb;color:#f5d59d;padding:7px 12px;border-radius:30px;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.ndh-expert-play{width:calc(100% - 48px);margin:0 24px 15px;min-height:52px;border:1px solid #f2d89c;background:#f9e5b5;color:#2f2235;border-radius:13px;font-size:15px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 12px 24px #0005}
.ndh-expert-play:hover,.ndh-expert-play:focus-visible{background:#fff3d8;outline:3px solid #7c4e83;outline-offset:3px}.ndh-expert-play::before{content:'▶';display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#392345;color:#f3d6a0;font-size:13px}
.ndh-expert-photo small{margin:0 24px 21px;color:#f8eaf8;font-size:12px;line-height:1.5}
.ndh-expert-player.is-playing{min-height:295px;background:#21112a}.ndh-expert-player.is-playing img,.ndh-expert-player.is-playing .ndh-expert-play,.ndh-expert-player.is-playing .ndh-expert-poster-badge,.ndh-expert-player.is-playing small{display:none}.ndh-expert-player iframe{width:100%;height:100%;min-height:395px;display:block;border:0;aspect-ratio:16/9}
.ndh-expert-copy{padding:clamp(22px,3.5vw,37px)}.ndh-expert-identity{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#80618a;margin:0 0 8px}.ndh-expert-copy h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(27px,3.1vw,37px);line-height:1.15;margin:0 0 9px;color:#2e2033}.ndh-expert-subtitle{font-size:16px;color:#734d7b;font-weight:700;margin:0 0 19px}
.ndh-expert-copy p{font-size:14px;line-height:1.77;color:#514755;margin:0 0 13px}.ndh-expert-copy h3{font-size:15px;font-weight:800;color:#35233d;margin:19px 0 8px}.ndh-expert-copy ul{padding-left:21px;margin:0 0 16px;color:#514755;font-size:14px;line-height:1.65}.ndh-expert-copy li+li{margin-top:6px}
.ndh-expert-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.ndh-expert-links a{display:inline-flex;text-decoration:none;align-items:center;border-radius:10px;padding:9px 12px;font-weight:800;font-size:13px;border:1px solid #c8b2cd;color:#553361}.ndh-expert-links a:hover{background:#f2e7f4}
.ndh-expert-source{border-top:1px solid #eee2ef;padding-top:13px;margin-top:17px!important;font-size:12px!important;color:#716477!important}
.ndh-expert-next{background:linear-gradient(140deg,#eee0f4,#fffaf6);border:1px solid #e7d5dd;border-radius:20px;padding:24px 27px;margin-top:20px}.ndh-expert-next h2{font-family:'Playfair Display',Georgia,serif;font-size:26px;margin:0 0 11px}.ndh-expert-next>p{color:#5c4e5e;margin:0 0 18px}.ndh-expert-related{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.ndh-expert-related a{padding:17px;border-radius:12px;border:1px solid #e3d5e2;background:#fff;font-size:14px;text-decoration:none;font-weight:700;color:#493351}.ndh-expert-related a:hover{border-color:#ad88b8;background:#faf7fb}
.ndh-expert-disclaimer{font-size:12px;color:#655b6d;line-height:1.7;margin:22px 0 0}.ndh-expert-disclaimer a{text-decoration:underline}
.ndh-experts-home{background:linear-gradient(110deg,#2d1737,#563460);color:#fff;border-radius:22px;padding:clamp(22px,4.5vw,43px);display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:center;margin:31px 0}.ndh-experts-home h2{font-family:'Playfair Display',Georgia,serif;color:#fff;font-size:clamp(27px,3.5vw,38px);margin:3px 0 12px;line-height:1.15}.ndh-experts-home p{color:#e9ddea;line-height:1.65;margin:0 0 18px;font-size:15px}.ndh-experts-home .ndh-expert-button{width:max-content}.ndh-experts-home-image{width:100%;height:205px;object-fit:cover;border-radius:15px;border:1px solid #b09ab7}
.ndh-experts-nav-link{white-space:nowrap}.navlinks .ndh-experts-nav-link[aria-current="page"]{color:#a05a83;text-decoration:underline;text-decoration-color:#b89055;text-underline-offset:5px}
@media(min-width:801px){.navlinks{gap:clamp(7px,.9vw,13px);font-size:12px}}
@media(max-width:900px){.ndh-expert-card{grid-template-columns:1fr}.ndh-expert-photo{min-height:320px}.ndh-expert-player iframe{min-height:320px}.ndh-expert-intro{grid-template-columns:1fr}.ndh-expert-related{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.ndh-experts-home{grid-template-columns:1fr}.ndh-experts-home-image{height:155px}.ndh-expert-hero{border-radius:18px;padding:28px 24px}.ndh-expert-guide{gap:8px}.ndh-expert-guide a{font-size:12px;padding:8px 10px}.ndh-expert-photo{min-height:310px}.ndh-expert-player iframe{min-height:270px}.ndh-expert-copy{padding:24px 20px}.ndh-expert-next{padding:22px}.ndh-expert-related{grid-template-columns:1fr}.ndh-experts-home{margin:24px 0}.ndh-expert-hero-actions .ndh-expert-button{width:100%}}
@media(prefers-reduced-motion:reduce){.ndh-expert-button,.ndh-expert-guide a{transition:none}}
