.rj-hero{background:linear-gradient(135deg,var(--harbor-depth) 0%,#1a4d6d 100%);color:#fff;padding:calc(var(--spacing-unit) * 12) 0 calc(var(--spacing-unit) * 8)}.rj-hero-content{max-width:820px}.rj-breadcrumb{font-size:.95rem;margin-bottom:calc(var(--spacing-unit) * 3);color:#fffc}.rj-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 1)}.rj-breadcrumb li+li:before{content:"/";margin-right:calc(var(--spacing-unit) * 1);color:#ffffff80}.rj-breadcrumb a{color:#ffffffe6}.rj-breadcrumb a:hover{color:var(--copper-forge)}.rj-meta{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 2);font-size:.95rem}.rj-meta span:first-child{color:var(--copper-forge);font-weight:600}.rj-meta span+span{color:#fffc}.rj-hero h1{color:#fff;font-size:clamp(2rem,5vw,2.9rem);line-height:1.15;margin-bottom:calc(var(--spacing-unit) * 3)}.rj-hero .rj-subtitle{font-size:1.2rem;line-height:1.7;color:#ffffffeb;max-width:720px;margin:0}.rj-section{padding:calc(var(--spacing-unit) * 10) 0;background-color:#fff}.rj-section-alt{background-color:var(--fog-coast)}.rj-article{max-width:820px;margin:0 auto}.rj-article h2,.rj-section-title{font-family:var(--font-subhead);font-size:clamp(1.5rem,3vw,2rem);color:var(--harbor-depth);margin-top:calc(var(--spacing-unit) * 6);margin-bottom:calc(var(--spacing-unit) * 2.5)}.rj-article h2:first-child,.rj-section-title:first-child{margin-top:0}.rj-article h3{font-family:var(--font-subhead);font-size:1.3rem;color:var(--harbor-depth);margin-top:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 1.5)}.rj-article p,.rj-article li{font-size:1.1rem;line-height:1.8;color:#333}.rj-article p{margin-bottom:calc(var(--spacing-unit) * 3)}.rj-article ul{padding-left:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 3)}.rj-article li{margin-bottom:calc(var(--spacing-unit) * 1.5)}.rj-article a{font-weight:600}.rj-intro{font-size:1.2rem!important;color:var(--steel-tide)!important;padding:calc(var(--spacing-unit) * 4);background-color:var(--fog-coast);border-left:4px solid var(--copper-forge);margin-bottom:calc(var(--spacing-unit) * 5)!important}.rj-summary{border:2px solid var(--harbor-depth);border-radius:12px;padding:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 5)}.rj-summary h2{margin-top:0;font-size:1.35rem}.rj-summary dl{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 1.5);margin:0}.rj-summary dt{font-family:var(--font-subhead);font-weight:600;color:var(--copper-forge);font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}.rj-summary dd{margin:0 0 calc(var(--spacing-unit) * 1);color:#333;font-size:1.05rem;line-height:1.6}.rj-before-after{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 3);align-items:start;margin:calc(var(--spacing-unit) * 4) 0 calc(var(--spacing-unit) * 5)}.rj-figure{margin:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0d24331f}.rj-figure img,.rj-figure video{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;display:block;background-color:var(--harbor-depth)}.rj-figure video{aspect-ratio:9 / 16;object-fit:contain}.rj-figure:has(video){width:100%;max-width:400px;justify-self:center}.rj-figure figcaption{padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 2.5);font-size:.98rem;line-height:1.5;color:var(--steel-tide)}.rj-tag{display:inline-block;font-family:var(--font-subhead);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:50px;margin-right:calc(var(--spacing-unit) * 1);color:#fff;background-color:var(--steel-tide)}.rj-tag-after{background-color:var(--copper-forge)}.rj-quote{margin:calc(var(--spacing-unit) * 4) 0;padding:calc(var(--spacing-unit) * 4);background:linear-gradient(135deg,var(--fog-coast) 0%,var(--warm-sandstone) 100%);border-radius:12px;border-left:4px solid var(--copper-forge)}.rj-quote p{font-size:1.15rem;font-style:italic;margin-bottom:calc(var(--spacing-unit) * 2)}.rj-quote footer{font-family:var(--font-subhead);font-weight:600;color:var(--harbor-depth)}.rj-cta{margin-top:calc(var(--spacing-unit) * 6);padding:calc(var(--spacing-unit) * 5);background:linear-gradient(135deg,var(--fog-coast) 0%,var(--warm-sandstone) 100%);border-radius:12px;text-align:center}.rj-cta h2{margin-top:0}.rj-cta p{max-width:600px;margin-left:auto;margin-right:auto}.rj-cta-buttons{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2);justify-content:center}.rj-related{margin-top:calc(var(--spacing-unit) * 6);padding-top:calc(var(--spacing-unit) * 4);border-top:2px solid var(--fog-coast)}.rj-related h2{margin-top:0;font-size:1.35rem}.rj-cards{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4)}.rj-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0d24331a;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.rj-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0d243326}.rj-card img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.rj-card-body{padding:calc(var(--spacing-unit) * 4);display:flex;flex-direction:column;flex-grow:1}.rj-card-meta{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2);font-size:.9rem;margin-bottom:calc(var(--spacing-unit) * 1.5)}.rj-card-meta span:first-child{color:var(--copper-forge);font-weight:600}.rj-card-meta span+span{color:var(--steel-tide)}.rj-card h3{font-family:var(--font-subhead);font-size:1.4rem;line-height:1.3;margin-bottom:calc(var(--spacing-unit) * 1.5)}.rj-card h3 a{color:var(--harbor-depth)}.rj-card h3 a:hover{color:var(--copper-forge)}.rj-card p{color:var(--steel-tide);line-height:1.7;flex-grow:1;margin-bottom:calc(var(--spacing-unit) * 2)}.rj-card-link{font-family:var(--font-subhead);font-weight:600}.rj-split{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 5);align-items:center}.rj-split[id],.rj-block[id]{scroll-margin-top:120px}.rj-block{margin-bottom:calc(var(--spacing-unit) * 8)}.rj-block h3{font-family:var(--font-subhead);font-size:1.5rem;color:var(--harbor-depth);margin-bottom:calc(var(--spacing-unit) * 2)}.rj-block p{font-size:1.08rem;line-height:1.8;color:#333;max-width:820px;margin-bottom:calc(var(--spacing-unit) * 2)}.rj-block .rj-before-after{margin-bottom:0}.rj-split+.rj-split{margin-top:calc(var(--spacing-unit) * 8)}.rj-split h3{font-family:var(--font-subhead);font-size:1.5rem;color:var(--harbor-depth);margin-bottom:calc(var(--spacing-unit) * 2)}.rj-split p{font-size:1.08rem;line-height:1.8;color:#333;margin-bottom:calc(var(--spacing-unit) * 2)}.rj-split .rj-figure{max-width:420px;width:100%;justify-self:center}.rj-split a{font-weight:600}.rj-lead{font-size:1.15rem;line-height:1.7;color:var(--steel-tide);max-width:720px;margin-bottom:calc(var(--spacing-unit) * 5)}.rj-stat-card{background:#fff;border-radius:12px;border-top:4px solid var(--copper-forge);padding:calc(var(--spacing-unit) * 4);box-shadow:0 4px 16px #0d24331a}.rj-stat-label{font-family:var(--font-subhead);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--copper-forge);font-size:.9rem}.rj-stat-card ul{margin:0;padding-left:calc(var(--spacing-unit) * 3)}.rj-stat-card li{font-size:1.05rem;line-height:1.6;color:#333;margin-bottom:calc(var(--spacing-unit) * 1.5)}.rj-media-single{max-width:400px;margin-left:auto;margin-right:auto}@media(min-width:640px){.rj-before-after{grid-template-columns:repeat(2,1fr)}.rj-before-after.rj-media-single{grid-template-columns:1fr}.rj-summary dl{grid-template-columns:180px 1fr;column-gap:calc(var(--spacing-unit) * 3)}.rj-summary dd{margin-bottom:0}}@media(min-width:900px){.rj-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.rj-before-after-3{grid-template-columns:repeat(3,1fr)}.rj-split{grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 8)}.rj-split-reverse .rj-figure{order:-1}}
