/* Shared category controls, not page-specific CSS. Defaults preserve the current design. */
.nr-category-hero .page-hero__content{overflow-wrap:normal;word-break:normal;hyphens:none}
.nr-category-hero .page-hero__content>p:not(.eyebrow){max-width:70ch;white-space:pre-line}
.nr-category-hero--tall,.nr-category-hero--tall .page-hero__content{min-height:clamp(510px,52vw,680px)}
.nr-category-focus--center .page-hero__image{object-position:center}
.nr-category-focus--top .page-hero__image{object-position:center top}
.nr-category-focus--bottom .page-hero__image{object-position:center bottom}
.nr-category-focus--left .page-hero__image{object-position:left center}
.nr-category-focus--right .page-hero__image{object-position:right center}
.nr-category-focus--top-left .page-hero__image{object-position:left top}
.nr-category-focus--top-right .page-hero__image{object-position:right top}
.nr-category-focus--bottom-left .page-hero__image{object-position:left bottom}
.nr-category-focus--bottom-right .page-hero__image{object-position:right bottom}
.nr-category-content{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none}
.nr-category-content--plain,.nr-category-content--wide{background:transparent;border:0;padding:0}
.nr-category-content--plain{max-width:78ch}
.nr-category-content--wide{max-width:none}
.nr-category-content--editorial{max-width:none;width:100%;padding:0;background:none;border:0;margin:0}
.nr-category-content--wide>*,.nr-category-content--editorial>*{max-width:none}
.nr-category-content--after,.nr-category-content--extra{margin-top:3.5rem;margin-bottom:0}
.nr-category-content img,.nr-category-content iframe{max-width:100%}
.nr-category-content img{height:auto}
.nr-category-content h2,.nr-category-content h3{font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:1.25;word-break:normal;overflow-wrap:normal;hyphens:none}
@media(max-width:767px){
 .nr-category-hero--tall,.nr-category-hero--tall .page-hero__content{min-height:480px}
 .nr-category-hero .page-hero__content{padding-bottom:2.5rem}
 .nr-category-content--boxed{padding:1.1rem}
 .nr-category-content--after,.nr-category-content--extra{margin-top:2.5rem}
}

/* Reusable editorial sections, formerly embedded in one page's content. */
.nr-category-layout--editorial .category-tour-section{padding-top:56px}
.nr-category-layout--editorial .category-tour-section>.nr-container{max-width:1200px;width:min(1200px,calc(100% - 40px))}
.nr-category-layout--editorial .nr-individual-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:64px;align-items:start;margin:0 0 64px;padding:0;background:none;border:0}
.nr-category-layout--editorial .nr-individual-intro .eyebrow{margin:0 0 12px}
.nr-category-layout--editorial .nr-individual-intro h2{font-size:clamp(34px,3vw,48px);line-height:1.08;margin:0 0 20px;color:#143b39}
.nr-category-layout--editorial .nr-individual-intro p{font-size:17px;line-height:1.75;margin:0 0 14px}
.nr-category-layout--editorial .nr-individual-points{display:grid;border-top:1px solid rgba(16,45,43,.18)}
.nr-category-layout--editorial .nr-individual-point{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid rgba(16,45,43,.18)}
.nr-category-layout--editorial .nr-individual-point>span{font-size:20px;font-weight:700;color:#c98c4a}
.nr-category-layout--editorial .nr-individual-point strong{display:block;margin-bottom:5px;color:#102d2b}
.nr-category-layout--editorial .nr-individual-point p{font-size:15px;line-height:1.55;margin:0;color:#516461}
.nr-category-layout--editorial .nr-individual-section{margin:0 0 64px}
.nr-category-layout--editorial .nr-individual-section .section-heading{margin-bottom:26px}
.nr-category-layout--editorial .nr-individual-section .section-heading>p{max-width:560px}
.nr-category-layout--editorial .nr-individual-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.nr-category-layout--editorial .nr-individual-note{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:36px;padding:30px 34px;background:#f4f7f6;border-top:3px solid #18a6a6}
.nr-category-layout--editorial .nr-individual-note h2{margin:0 0 10px;font-size:30px}
.nr-category-layout--editorial .nr-individual-note p{margin:0;line-height:1.7}
.nr-category-layout--editorial .nr-individual-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}
.nr-category-layout--editorial .nr-individual-step{padding:24px;background:#f7f9f8;border-top:3px solid #18a6a6}
.nr-category-layout--editorial .nr-individual-step span{display:block;font-size:14px;font-weight:700;letter-spacing:.12em;color:#c98c4a;margin-bottom:8px}
.nr-category-layout--editorial .nr-individual-step strong{display:block;font-size:18px;margin-bottom:8px;color:#102d2b}
.nr-category-layout--editorial .nr-individual-step p{margin:0;line-height:1.6}
.nr-category-layout--editorial .nr-individual-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;background:#102d2b;color:#fff;margin:0 0 54px}
.nr-category-layout--editorial .nr-individual-cta h2{color:#fff;margin:0 0 8px;font-size:28px}
.nr-category-layout--editorial .nr-individual-cta p{margin:0;color:rgba(255,255,255,.82)}
.nr-category-layout--editorial .nr-individual-cta .nr-individual-actions{margin:0;flex-shrink:0}
@media(max-width:900px){
 .nr-category-layout--editorial .nr-individual-intro,.nr-category-layout--editorial .nr-individual-note{grid-template-columns:1fr;gap:28px}
 .nr-category-layout--editorial .nr-individual-steps{grid-template-columns:1fr}
 .nr-category-layout--editorial .nr-individual-cta{align-items:flex-start;flex-direction:column}
}
@media(max-width:600px){
 .nr-category-layout--editorial .category-tour-section{padding-top:34px}
 .nr-category-layout--editorial .category-tour-section>.nr-container{width:min(100% - 28px,1200px)}
 .nr-category-layout--editorial .nr-individual-intro{margin-bottom:44px}
 .nr-category-layout--editorial .nr-individual-intro h2{font-size:32px}
 .nr-category-layout--editorial .nr-individual-note,.nr-category-layout--editorial .nr-individual-cta{padding:24px 20px}
}
