/* NOTAS DE HOMEM — transparency, authorship and editorial navigation */
.ndh21-method{max-width:950px;margin:1.6rem auto 5rem;padding:clamp(1.1rem,3vw,2.5rem);background:linear-gradient(145deg,#fbf8fd,#fff);border:1px solid #e8dfec;border-radius:20px;box-shadow:0 14px 38px #26102c0b;color:#2b2430}
.ndh21-method h1{font-size:clamp(1.75rem,4.7vw,2.7rem);line-height:1.15;max-width:20ch;margin:.4rem 0 1rem;color:#2e2440}
.ndh21-method h2{font-size:clamp(1.23rem,3vw,1.55rem);margin:2.1rem 0 .55rem;color:#432c57;line-height:1.3}
.ndh21-method p,.ndh21-method li{font-size:1rem;line-height:1.7}
.ndh21-method a,.ndh21-inline a,.ndh21-byline a{color:#65418c;text-decoration:underline;text-underline-offset:3px}
.ndh21-method a:focus-visible,.ndh21-inline a:focus-visible,.ndh21-byline a:focus-visible{outline:3px solid #ad82d0;outline-offset:3px}
.ndh21-method .ndh21-intro{font-size:1.13rem;color:#4a4050}
.ndh21-eyebrow{color:#6c5182;font-size:.8rem!important;letter-spacing:.09em;font-weight:800}
.ndh21-breadcrumb{font-size:.9rem;margin:0 0 1.8rem}
.ndh21-pills{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.15rem 0 1.5rem}.ndh21-pills span{background:#f0e6f5;border:1px solid #dfcde8;border-radius:99px;padding:.45rem .75rem;font-size:.84rem;color:#422b51}
.ndh21-disclosure{background:#f8f1fa;border-left:3px solid #b58cc9;padding:1rem;border-radius:0 12px 12px 0}
.ndh21-byline{margin:1rem 0 1.25rem;padding:.65rem .9rem;border-left:3px solid #b68dc5;background:#f9f5fb;border-radius:0 8px 8px 0;color:#483d50;font-size:.86rem;line-height:1.5}
.ndh21-inline{margin:2rem 0 1.3rem;padding:1.1rem 1.35rem;background:#faf6fc;border:1px solid #e3d7e8;border-radius:14px;color:#44344d}
.ndh21-inline h2{font-size:1.2rem;margin:0 0 .5rem}.ndh21-inline p{margin:.35rem 0 .8rem;line-height:1.6}
.ndh21-inline ul{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;margin:.5rem 0 0;padding:0;list-style:none}.ndh21-inline li{margin:0}
@media(max-width:600px){.ndh21-method{padding:1.15rem;margin:1rem auto 3rem}.ndh21-inline{padding:1rem}.ndh21-pills{gap:.4rem}}

.ndh21-translation{background:#fff;border-top:1px solid #e8dcea;margin:1.5rem 0;padding-top:1.4rem;color:#30293c}.ndh21-translation h2{font-size:clamp(1.1rem,2.8vw,1.4rem);line-height:1.35;color:#482c5e;margin:1.5rem 0 .6rem}.ndh21-translation p{line-height:1.72;margin:.4rem 0 1.05rem;max-width:82ch}
