.nc-resources-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.nc-resources-search{background:#fffefa;border:1px solid #e8dac3;border-radius:24px;padding:32px;box-shadow:0 20px 48px #2a33400c}.nc-resources-search h2{font-size:30px}.nc-resources-search label{display:block;font-weight:600;margin-bottom:10px}.nc-resources-search form>div{display:flex;gap:10px}.nc-resources-search input[type=search]{width:100%;min-width:0;border:1px solid #cbbca5;border-radius:8px;padding:14px;font:inherit;background:white;color:#1c2635}.nc-resources-search .nc-how-small{margin-bottom:0}.nc-resources-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nc-resource-card{display:flex;flex-direction:column;border:1px solid #e8e1d6;padding:30px;border-radius:20px;background:white}.nc-resource-card svg{width:32px;height:32px;fill:none;stroke:#a77424;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:22px}.nc-resource-card p,.nc-resources-tool-grid p{color:#596779;line-height:1.7;margin:0 0 24px}.nc-resource-card a{color:#805715;font-weight:700;text-decoration:none;margin-top:auto;align-self:flex-start}.nc-resource-card a:hover{text-decoration:underline}.nc-resources-page a:focus-visible,.nc-resources-page input:focus-visible,.nc-resources-page button:focus-visible{outline:3px solid #a77424;outline-offset:4px}.nc-resources-tools{background:#f8f6f2;padding:56px 0 70px}.nc-resources-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.nc-resources-tool-grid article{display:flex;flex-direction:column;align-items:flex-start}.nc-resources-tool-grid h3{font-size:25px}.nc-resources-tool-grid .nc-btn{margin-top:auto}.nc-resources-page h3{overflow-wrap:anywhere}@media(max-width:1000px){.nc-resources-hero{gap:28px}.nc-resources-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-resources-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.nc-resources-search form>div{flex-direction:column}}@media(max-width:640px){.nc-resources-hero,.nc-resources-topics,.nc-resources-tool-grid{grid-template-columns:1fr}.nc-resources-search{padding:24px}.nc-resource-card{padding:24px}.nc-resources-tools{padding:42px 0}.nc-resources-tool-grid h3{font-size:25px}}
.nc-topic-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;color:#6b665e;font-size:14px}.nc-topic-breadcrumb a{color:#805715}.nc-article-card h2{font-size:27px;line-height:1.25;margin:0 0 18px}.nc-article-card h2 a{font:inherit;color:#202630}.nc-article-card .nc-eyebrow{font-size:11px;letter-spacing:.15em;color:#805715;margin-bottom:16px}.nc-topic-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;margin-top:40px}.nc-topic-notice{padding:16px 20px;border-left:3px solid #c99b4e;background:#faf5ea;margin:0 0 28px;color:#596779}.nc-resources-page .nc-how-small{margin-top:18px}
/* Resources hub polish — scoped to the hub; shared article routes remain intact. */
.nc-resources-hub .nc-how-hero{padding:60px 0 54px;background:radial-gradient(ellipse at 90% 0,#eed8af85,transparent 58%),linear-gradient(115deg,#fffdf9,#f8f2e7)}
.nc-resources-hub .nc-resources-hero{grid-template-columns:1.1fr 1fr;gap:52px}
.nc-resources-hub h1{font-size:clamp(40px,4.3vw,60px);line-height:1.1;letter-spacing:-.035em;margin:14px 0 22px}
.nc-resources-hub .nc-how-lead{font-size:17px;max-width:510px;margin-bottom:0}
.nc-resources-hub .nc-resources-search{padding:30px;border-radius:22px;background:#fffefd;box-shadow:0 12px 36px #40331b09;border-color:#e6d9c3}
.nc-resources-hub .nc-resources-search h2{font-size:29px;letter-spacing:-.025em;margin:0 0 24px}
.nc-resources-hub .nc-resources-search label{font-size:13px;color:#526379}
.nc-resources-hub .nc-resources-search input[type=search]{background:#fafaf8;border-color:#d9d5ce;border-radius:10px;min-height:52px;font-size:15px}
.nc-resources-hub .nc-resources-search .nc-btn{min-height:52px;border-radius:10px}
.nc-resources-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;align-items:center}.nc-resources-quick>span{flex-basis:100%;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#657181;margin-bottom:2px}.nc-resources-quick a{font-size:12px;font-weight:600;padding:7px 10px;border:1px solid #e6dfd3;border-radius:8px;text-decoration:none;color:#6f552b;background:#fcf9f3}.nc-resources-quick a:hover{background:#f3e8d2;border-color:#c4a66f}
.nc-resources-hub .nc-how-section{padding-block:52px 64px}.nc-resources-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.nc-resources-section-heading h2{margin-bottom:12px;letter-spacing:-.03em}.nc-resources-count{white-space:nowrap;font-size:12px;font-weight:600;color:#796139;background:#f7f1e6;padding:8px 13px;border:1px solid #e9dfce;border-radius:20px}.nc-resources-hub .nc-how-section-intro{margin-bottom:28px;max-width:760px}
.nc-resources-hub .nc-resources-topics{gap:18px}.nc-resources-hub .nc-resource-topic{position:relative;padding:25px;border-radius:18px;min-width:0;border-color:#e7e6e1;box-shadow:0 2px 4px #17233203;transition:box-shadow .18s,border-color .18s,transform .18s}.nc-resources-hub .nc-resource-topic h3{font-size:25px;letter-spacing:-.025em;margin:0 0 10px}.nc-resources-hub .nc-resource-topic p{font-size:14px;line-height:1.65;margin-bottom:22px}.nc-resources-hub .nc-resource-topic>a{font-size:12px;display:flex;align-items:center;justify-content:space-between;align-self:stretch;min-height:30px}.nc-resources-hub .nc-resource-topic>a::after{content:"";position:absolute;inset:0;border-radius:18px}.nc-resources-hub .nc-resource-topic:focus-within{outline:3px solid #a77424;outline-offset:3px}.nc-resources-hub .nc-resource-topic>a:focus-visible{outline:none}.nc-resource-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f6f2eb;color:#8c6426;font-size:16px}.nc-resource-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f7edd9;margin-bottom:20px;color:#936720}.nc-resources-hub .nc-resource-icon svg{width:25px;height:25px;margin:0;stroke:currentColor;stroke-width:1.6}.nc-resource-topic:nth-child(4n+2) .nc-resource-icon{background:#e9eff6;color:#426184}.nc-resource-topic:nth-child(4n+3) .nc-resource-icon{background:#e8f2ed;color:#3b7560}.nc-resource-topic:nth-child(4n+4) .nc-resource-icon{background:#f2ebf4;color:#816087}
@media(hover:hover){.nc-resources-hub .nc-resource-topic:hover{border-color:#cbb588;box-shadow:0 12px 25px #31291b0b;transform:translateY(-3px)}}
.nc-resources-hub .nc-resources-tools{padding:48px 0 58px;background:#f8f7f3;border-top:1px solid #eae7df}.nc-resources-hub .nc-resources-tools h2{letter-spacing:-.03em}.nc-resources-hub .nc-resources-tool-grid{gap:16px}.nc-resources-hub .nc-resources-tool-grid article{background:#fff;border:1px solid #e6e2da;border-radius:16px;padding:22px;min-width:0}.nc-resources-hub .nc-resources-tool-grid .nc-eyebrow{margin-bottom:14px}.nc-resources-hub .nc-resources-tool-grid h3{font-size:23px;letter-spacing:-.025em}.nc-resources-hub .nc-resources-tool-grid p{font-size:14px;line-height:1.65}.nc-resources-hub .nc-resources-tool-grid .nc-btn{font-size:12px;width:100%;padding:12px 10px;border-radius:8px;box-sizing:border-box}
@media(max-width:1000px){.nc-resources-hub .nc-resources-hero{gap:28px;grid-template-columns:1fr 1fr}.nc-resources-hub .nc-resources-search{padding:24px}.nc-resources-hub .nc-resources-search h2{font-size:26px}}
@media(max-width:700px){.nc-resources-hub .nc-resources-hero{grid-template-columns:1fr}.nc-resources-hub .nc-how-hero{padding:36px 0}.nc-resources-hub h1{font-size:42px}.nc-resources-hub .nc-how-lead{font-size:16px}.nc-resources-hub .nc-resources-search{margin-top:4px}.nc-resources-hub .nc-how-section{padding-block:36px}.nc-resources-hub .nc-resources-section-heading h2{font-size:29px}.nc-resources-hub .nc-resources-tool-grid{grid-template-columns:1fr 1fr}.nc-resources-count{font-size:11px;padding:7px 10px}}
@media(max-width:460px){.nc-resources-hub .nc-resources-tool-grid{grid-template-columns:1fr}.nc-resources-hub .nc-resource-topic{padding:22px}.nc-resources-hub .nc-resources-search{padding:22px}.nc-resources-quick a{padding:9px 10px}.nc-resources-hub h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.nc-resources-hub .nc-resource-topic{transition:none}.nc-resources-hub .nc-resource-topic:hover{transform:none}}
/* Shared polish for all topic archives, EN and ES. */
.nc-resources-category .nc-how-hero{padding:30px 0 42px}.nc-resources-category .nc-topic-breadcrumb{margin-bottom:30px;font-size:13px}.nc-category-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:40px;align-items:center}.nc-resources-category h1{max-width:800px;font-size:clamp(36px,4vw,54px);letter-spacing:-.035em;line-height:1.1;margin:10px 0 17px}.nc-resources-category .nc-how-lead{max-width:740px;margin:0;font-size:17px}.nc-resources-category .nc-how-hero .nc-eyebrow{margin:0}.nc-category-switch{position:relative;align-self:center;z-index:3;font-size:14px}.nc-category-switch summary{display:flex;justify-content:space-between;gap:14px;align-items:center;list-style:none;cursor:pointer;background:#fffefa;border:1px solid #d7c8ac;border-radius:12px;padding:16px 18px;color:#705323;font-weight:600;box-shadow:0 4px 12px #44351d05;min-height:52px;box-sizing:border-box}.nc-category-switch summary::-webkit-details-marker{display:none}.nc-category-switch summary:focus-visible{outline:3px solid #a77424;outline-offset:3px}.nc-category-switch[open] summary{border-radius:12px 12px 0 0}.nc-category-switch nav{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d7c8ac;border-top:none;border-radius:0 0 12px 12px;padding:8px;box-shadow:0 18px 34px #202d3c15;max-height:340px;overflow-y:auto;overscroll-behavior:contain}.nc-category-switch nav a{display:block;padding:10px 12px;border-radius:6px;color:#334155;text-decoration:none;font-size:13px;line-height:1.45}.nc-category-switch nav a:hover{background:#f7f3eb}.nc-category-switch nav a[aria-current=page]{background:#f5ead5;color:#79541d;font-weight:700}
.nc-resources-category .nc-how-section{padding-block:38px 58px}.nc-category-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.nc-category-section-heading h2{font-size:30px;letter-spacing:-.025em;margin:0}.nc-resources-category .nc-resources-topics{gap:20px}.nc-resources-category .nc-article-card{position:relative;padding:26px;border-radius:18px;border-color:#e5e4df;box-shadow:0 2px 5px #25324203;transition:border-color .18s,box-shadow .18s,transform .18s;min-width:0}.nc-article-meta{display:flex;align-items:center;gap:10px;margin-bottom:19px}.nc-resources-category .nc-article-meta svg{box-sizing:content-box;width:19px;height:19px;padding:9px;background:#f7eedc;border-radius:10px;margin:0;stroke:#926b2e;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.nc-resources-category .nc-article-meta .nc-eyebrow{margin:0;font-size:10px;color:#8b692f;font-weight:700}.nc-resources-category .nc-article-card:nth-child(3n+2) .nc-article-meta svg{background:#eaf0f6;stroke:#536f8c}.nc-resources-category .nc-article-card:nth-child(3n+3) .nc-article-meta svg{background:#eaf2ed;stroke:#507c65}.nc-resources-category .nc-article-card h3{font-size:25px;line-height:1.28;letter-spacing:-.025em;margin:0 0 16px}.nc-resources-category .nc-article-card h3 a{font:inherit;color:#25303d;text-decoration:none}.nc-resources-category .nc-article-card h3 a::after{content:"";position:absolute;inset:0;border-radius:18px}.nc-resources-category .nc-article-card:focus-within{outline:3px solid #a77424;outline-offset:3px}.nc-resources-category .nc-article-card h3 a:focus-visible{outline:none}.nc-resources-category .nc-article-excerpt{font-size:14px;line-height:1.7;color:#617084;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:24px}.nc-article-read{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;border-top:1px solid #eeece6;padding-top:16px;color:#805c26;font-size:12px;font-weight:700}.nc-resources-category .nc-topic-pagination{padding-top:28px;border-top:1px solid #ece8df;margin-top:34px}.nc-resources-category .nc-topic-pagination>span{font-size:13px;color:#617084}.nc-resources-category .nc-topic-pagination .nc-btn{border-radius:9px;min-width:110px;font-size:13px}.nc-resources-category .nc-topic-notice{font-size:13px;border-radius:0 10px 10px 0}
@media(hover:hover){.nc-resources-category .nc-article-card:hover{border-color:#cdb88c;box-shadow:0 10px 25px #2a33400d;transform:translateY(-3px)}.nc-resources-category .nc-article-card:hover h3 a{color:#886026}}
@media(max-width:850px){.nc-category-hero-grid{grid-template-columns:1fr;gap:24px}.nc-category-switch{width:min(360px,100%)}.nc-resources-category h1{font-size:43px}.nc-resources-category .nc-article-card{padding:23px}}
@media(max-width:640px){.nc-resources-category .nc-how-hero{padding:24px 0 30px}.nc-resources-category h1{font-size:36px}.nc-resources-category .nc-how-lead{font-size:16px}.nc-resources-category .nc-topic-breadcrumb{margin-bottom:24px;font-size:12px}.nc-resources-category .nc-how-section{padding-block:30px 40px}.nc-resources-category .nc-article-card h3{font-size:25px}.nc-category-section-heading h2{font-size:27px}.nc-category-section-heading{gap:12px}.nc-category-switch nav{position:static;max-height:300px}.nc-resources-category .nc-topic-pagination{gap:12px}.nc-resources-category .nc-topic-pagination .nc-btn{min-width:90px}}
@media(prefers-reduced-motion:reduce){.nc-resources-category .nc-article-card{transition:none}.nc-resources-category .nc-article-card:hover{transform:none}}

/* Topic switcher sits beside the article-list heading. */
.nc-resources-category .nc-category-hero-grid{grid-template-columns:1fr}.nc-category-toolbar{display:flex;align-items:center;gap:16px}.nc-category-toolbar .nc-category-switch{width:275px}.nc-category-toolbar .nc-category-switch summary{padding:12px 16px;min-height:46px}.nc-category-toolbar .nc-resources-count{flex-shrink:0}@media(max-width:850px){.nc-resources-category .nc-category-section-heading{flex-wrap:wrap}.nc-category-toolbar{margin-left:auto}}@media(max-width:640px){.nc-category-toolbar{width:100%;margin-left:0;align-items:flex-start;gap:10px}.nc-category-toolbar .nc-category-switch{width:auto;flex:1;min-width:0}.nc-category-toolbar .nc-resources-count{margin-top:6px}.nc-category-toolbar .nc-category-switch summary{font-size:13px;padding:12px}.nc-category-toolbar .nc-category-switch nav{position:static}}

/* Topic-specific illustrations, shared between EN and ES. */
.nc-resources-category .nc-category-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:44px}
.nc-category-art{width:100%;max-width:340px;justify-self:end;border-radius:18px;overflow:hidden;background:#fbf5e8}
.nc-category-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
@media(max-width:850px){.nc-resources-category .nc-category-hero-grid{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}
@media(max-width:640px){.nc-resources-category .nc-category-hero-grid{grid-template-columns:1fr;gap:24px}.nc-category-art{justify-self:start;max-width:340px}}
