
/* Nuestras Cosas · Decide mejor: mantiene tipografía, densidad y paleta aprobadas */
.nc-d-hub-hero{padding-block:clamp(54px,8vw,116px) 28px}.nc-d-hub-hero h1,.nc-d-hero h1{font-size:clamp(42px,6vw,76px);font-weight:460;letter-spacing:-.055em;line-height:1.1;max-width:880px;margin:20px 0}.nc-d-hub-hero em{font-weight:400;color:#927687}.nc-d-hub-hero p,.nc-d-intro{font-size:clamp(18px,2vw,23px);line-height:1.6;color:#5f575a;max-width:790px}.nc-d-hub-group{padding-top:28px!important;padding-bottom:45px!important}.nc-d-hub-title{margin-bottom:25px}.nc-d-hub-title h2,.nc-d-title{font-size:clamp(27px,3.6vw,44px);letter-spacing:-.035em;line-height:1.15;margin:10px 0}.nc-d-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nc-d-hub-card,.nc-d-article-card{border:1px solid #e7dfdb;background:#fffdfa;border-radius:14px;text-decoration:none;color:#29262b;padding:26px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,transform .2s,box-shadow .2s;min-width:0}.nc-d-hub-card:hover,.nc-d-article-card:hover{transform:translateY(-3px);border-color:#aa94a0;box-shadow:0 8px 28px rgba(56,38,50,.07)}.nc-d-hub-card h3{font-size:clamp(20px,2.1vw,26px);line-height:1.16;letter-spacing:-.025em;margin:0}.nc-d-hub-card p,.nc-d-article-card p{color:#625d5d;line-height:1.65;font-size:15px;margin:0;flex:1}.nc-d-card-link,.nc-d-article-card strong{color:#765c6c;font-size:13px;font-weight:600}.nc-d-badge{font-size:22px;color:#8e7482}.nc-d-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.nc-d-article-card{min-height:220px}.nc-d-article-card span{font-size:11px;letter-spacing:.1em;color:#867681}.nc-d-article-card h3{font-size:clamp(18px,1.9vw,23px);line-height:1.28;letter-spacing:-.03em;margin:0}.nc-d-hero{padding-block:clamp(55px,7vw,105px) clamp(30px,5vw,65px);border-bottom:1px solid #e6dcd9}.nc-d-hero>p{max-width:850px;line-height:1.75;color:#5e595d}.nc-d-back{display:inline-block;margin-top:20px;color:#796573;text-decoration:underline;text-underline-offset:4px}.nc-d-reading{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.85fr);gap:clamp(28px,6vw,95px);padding-block:70px}.nc-d-reading-main article{border-bottom:1px solid #e7dfdb;margin-bottom:28px;padding-bottom:22px}.nc-d-reading-main h2,.nc-d-story h2{font-size:clamp(24px,2.9vw,36px);line-height:1.22;letter-spacing:-.025em;margin:0 0 16px}.nc-d-reading-main p,.nc-d-story p{line-height:1.87;color:#4e494d;font-size:16px}.nc-d-check{background:#f6f0ed;border:1px solid #e7dfdb;padding:29px;border-radius:14px;align-self:start}.nc-d-check h2{font-size:25px;margin:14px 0}.nc-d-check ul,.nc-d-story-aside ul{padding-left:20px;line-height:1.8;color:#5e555a}.nc-d-check li,.nc-d-story-aside li{margin:11px 0}.nc-d-resources{display:flex;justify-content:space-between;gap:45px;align-items:center;border-top:1px solid #e7dfdb;border-bottom:1px solid #e7dfdb}.nc-d-resources h2{font-size:clamp(26px,3vw,38px);margin:10px 0}.nc-d-resources p{max-width:650px;color:#5c5658}.nc-d-official{display:inline-flex;flex-direction:column;gap:6px;font-weight:600;color:#745b69;text-decoration:none;border-bottom:1px solid #9e8590;padding-bottom:7px;line-height:1.5}.nc-d-official small{font-size:11px;color:#716873;font-weight:400}.nc-d-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start;border-top:1px solid #e7dfdb}.nc-d-cta h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;margin:12px 0}.nc-d-cta p{line-height:1.75;color:#5e555a}.nc-d-form{background:#f9f4f1;border:1px solid #e7dfdb;padding:clamp(16px,3vw,34px);border-radius:14px;min-width:0}.nc-d-form h3{margin:0 0 22px;font-size:24px}.nc-d-story{max-width:960px!important;padding-top:clamp(50px,7vw,90px);padding-bottom:30px}.nc-d-story h1{font-size:clamp(35px,5vw,66px);line-height:1.13;letter-spacing:-.05em;margin:23px 0 21px}.nc-d-story-section{padding-top:28px;padding-bottom:12px;max-width:790px}
.nc-d-story-visual{margin:28px 0 34px;max-width:820px}.nc-d-story-visual img{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;border-radius:12px;border:1px solid #e7dfdb;background:#fffdfa}.nc-d-story-visual figcaption{font-size:11px;color:#7b6f73;margin-top:8px}
.nc-d-story-aside{border-left:3px solid #a28b98;background:#f8f2ef;padding:28px 34px;margin:36px 0}.nc-d-story-aside h2{font-size:26px}.nc-d-story-next{border-top:1px solid #e4deda;padding-top:34px;margin-top:40px}.nc-d-story-next a:not(.nc-d-official){color:#755967}.nc-d-inline{display:inline-block;padding:13px 17px;margin:6px 8px 6px 0;border:1px solid #ddd2d6;border-radius:9px;color:#67535f;text-decoration:none}.nc-d-crosslink h2{font-size:clamp(26px,3.1vw,38px)}.nc-d-editorial{padding-bottom:65px!important}
@media(max-width:880px){.nc-d-hub-grid,.nc-d-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-d-reading{grid-template-columns:1fr}.nc-d-resources{flex-direction:column;align-items:flex-start}.nc-d-cta{grid-template-columns:1fr;gap:25px}}@media(max-width:600px){.nc-d-hub-grid,.nc-d-article-grid{grid-template-columns:1fr}.nc-d-hub-card,.nc-d-article-card{padding:22px}.nc-d-reading{padding-block:38px}.nc-d-hero,.nc-d-hub-hero{padding-top:45px}.nc-d-cta{padding-block:45px}.nc-d-story-aside{padding:20px}.nc-d-resources{padding-block:40px}}
@media(prefers-reduced-motion:reduce){.nc-d-hub-card,.nc-d-article-card{transition:none}.nc-d-hub-card:hover,.nc-d-article-card:hover{transform:none}}

/* V0.6: accesos prioritarios existentes desde V0.4. */
.nc-d-featured{padding-top:18px!important;padding-bottom:38px!important}
.nc-d-featured>h2{font-size:clamp(23px,2.5vw,33px);font-weight:480;letter-spacing:-.03em;margin:12px 0 22px}
.nc-d-featured .link-list{max-width:950px}
.nc-d-featured .link-list a h3{font-size:clamp(18px,2vw,24px);margin:0 0 5px}
.nc-d-featured .link-list a p{margin:0;color:#666067}
.nc-d-featured .nc-d-arrow{margin-left:auto;color:#765c6c;font-size:22px}
.nc-article-related-link{margin:28px 0!important;padding:18px 22px;border:1px solid #e7dfdb;background:#f9f4f1;border-radius:10px}
.nc-article-related-link a{color:#765c6c;text-underline-offset:3px;font-weight:600}
