/* RCCN evidence report: local premium presentation layer; no data semantics. */
.rccn-doc{--rccn-navy:#102a43;--rccn-blue:#1769aa;--rccn-ink:#1b3650;--rccn-muted:#66788a;--rccn-line:#d9e5ee;--rccn-wash:#f4f9fc;max-width:1160px;margin:36px auto 72px;padding:0 24px;color:var(--rccn-ink);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.rccn-doc *{box-sizing:border-box}.rccn-document{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fbfdff 57%,#f3f8fc 100%);border:1px solid var(--rccn-line);border-radius:26px;box-shadow:0 24px 60px rgba(16,42,67,.11)}.rccn-document:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.48;background-image:radial-gradient(circle at 12% 17%,rgba(23,105,170,.18) 0 1.5px,transparent 2px),radial-gradient(circle at 72% 8%,rgba(23,105,170,.14) 0 1px,transparent 1.5px),linear-gradient(122deg,transparent 0 47%,rgba(23,105,170,.055) 47.15% 47.3%,transparent 47.45% 100%),linear-gradient(28deg,transparent 0 63%,rgba(16,42,67,.05) 63.1% 63.25%,transparent 63.4% 100%);background-size:170px 150px,210px 180px,310px 250px,360px 270px}.rccn-document>*{position:relative}.rccn-hero{padding:clamp(30px,6vw,64px);color:#fff;background:linear-gradient(118deg,#102a43 0%,#123d63 55%,#1769aa 150%)}.rccn-eyebrow,.rccn-section-label{margin:0 0 9px;color:#609fd0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rccn-eyebrow{color:#b9dcf7}.rccn-hero__top{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.rccn-hero h1{margin:0;font-size:clamp(2rem,4.3vw,3.55rem);line-height:1.03;letter-spacing:-.04em}.rccn-hero__subtitle{max-width:660px;margin:14px 0 0;color:#e1effa;font-size:clamp(1rem,1.6vw,1.17rem);line-height:1.6}.rccn-trust{flex:0 0 auto;margin-top:2px;padding:9px 12px;border:1px solid rgba(207,232,250,.36);border-radius:999px;color:#e5f2fb;font-size:.8rem;font-weight:700;white-space:nowrap}.rccn-meta{display:grid;grid-template-columns:1.25fr 1fr .85fr;gap:1px;margin-top:38px;background:rgba(200,225,244,.28);border:1px solid rgba(200,225,244,.28);border-radius:14px;overflow:hidden}.rccn-meta__item{min-width:0;padding:15px 18px;background:rgba(10,37,59,.22)}.rccn-meta__item span{display:block;margin-bottom:5px;color:#b9dcf7;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rccn-meta__item strong{display:block;overflow-wrap:anywhere;font-size:.96rem;line-height:1.4}.rccn-body{padding:clamp(24px,5vw,52px)}.rccn-section{margin:0 0 34px}.rccn-section:last-child{margin-bottom:0}.rccn-section h2{margin:0 0 12px;color:var(--rccn-navy);font-size:clamp(1.35rem,2vw,1.72rem);letter-spacing:-.025em}.rccn-summary{max-width:850px;margin:0;color:#40576d;font-size:1.08rem;line-height:1.72}.rccn-summary+.rccn-summary{margin-top:4px}.rccn-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rccn-evidence-card{min-height:132px;padding:19px 18px;border:1px solid var(--rccn-line);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(16,42,67,.055)}.rccn-evidence-card__label{display:block;color:var(--rccn-muted);font-size:.75rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.rccn-evidence-card__value{display:block;margin-top:16px;color:var(--rccn-navy);font-size:1.82rem;font-weight:750;letter-spacing:-.04em}.rccn-evidence-card__detail{display:block;margin-top:4px;color:#597084;font-size:.84rem;line-height:1.4}.rccn-topic-matrix{border:1px solid var(--rccn-line);border-radius:17px;overflow:hidden;background:#fff}.rccn-topic-row{display:grid;grid-template-columns:minmax(190px,1.55fr) repeat(4,minmax(100px,1fr));border-bottom:1px solid var(--rccn-line)}.rccn-topic-row:last-child{border-bottom:0}.rccn-topic-row>div{min-width:0;padding:14px 13px;border-right:1px solid var(--rccn-line);font-size:.9rem;line-height:1.35}.rccn-topic-row>div:last-child{border-right:0}.rccn-topic-head{background:#eef6fb;color:#466176;font-size:.68rem!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase}.rccn-topic-name{color:var(--rccn-navy);font-weight:750}.rccn-topic-stage{color:#416176}.rccn-topic-stage strong{display:block;color:var(--rccn-navy);font-size:1rem}.rccn-topic-stage small{display:block;margin-top:2px;color:#7890a0}.rccn-foundation{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding:22px 24px;border:1px solid #d9e7f1;border-radius:17px;background:linear-gradient(100deg,#f6fbfe,#edf6fb)}.rccn-foundation p{margin:0;color:#5a7184;font-size:.9rem;line-height:1.65}.rccn-foundation__list{display:grid;gap:7px}.rccn-foundation__list div{display:flex;gap:8px;align-items:baseline;min-width:0;font-size:.82rem}.rccn-foundation__list span{flex:0 0 auto;color:#6c8496;font-weight:750}.rccn-foundation code{overflow-wrap:anywhere;color:#3a5970;font-family:ui-monospace,Consolas,monospace;font-size:.78rem}.rccn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.rccn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #1769aa;border-radius:10px;background:#1769aa;color:#fff;font-size:.9rem;font-weight:750;text-decoration:none}.rccn-btn.alt{border-color:#cbdbe6;background:#fff;color:#284761}.rccn-error{padding:clamp(28px,5vw,52px)}.rccn-error h1{margin:0 0 12px;color:var(--rccn-navy)}@media(max-width:1024px){.rccn-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rccn-topic-row{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(85px,1fr))}}@media(max-width:768px){.rccn-doc{margin-top:24px;padding:0 14px}.rccn-document{border-radius:20px}.rccn-hero{padding:30px 24px}.rccn-hero__top{display:block}.rccn-trust{display:inline-block;margin-top:18px}.rccn-meta{grid-template-columns:1fr}.rccn-body{padding:30px 22px}.rccn-foundation{grid-template-columns:1fr}.rccn-topic-matrix{border:0;background:transparent;overflow:visible}.rccn-topic-row{display:block;margin-bottom:13px;border:1px solid var(--rccn-line);border-radius:14px;background:#fff;overflow:hidden}.rccn-topic-row>div{padding:11px 13px;border-right:0;border-bottom:1px solid #edf2f5}.rccn-topic-row>div:last-child{border-bottom:0}.rccn-topic-head{display:none}.rccn-topic-stage{display:grid;grid-template-columns:1fr auto;gap:12px}.rccn-topic-stage:before{content:attr(data-label);color:#6b8395;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rccn-topic-stage small{display:none}}@media(max-width:480px){.rccn-evidence-grid{grid-template-columns:1fr}.rccn-evidence-card{min-height:0}.rccn-hero h1{font-size:2rem}.rccn-foundation{padding:18px}}@media print{.rccn-doc{max-width:none;margin:0;padding:0;color:#102a43}.rccn-document{border:0;border-radius:0;box-shadow:none}.rccn-document:before{opacity:.22}.rccn-hero{padding:24px 30px}.rccn-body{padding:25px 30px}.rccn-section{break-inside:avoid;page-break-inside:avoid}.rccn-evidence-card{min-height:0;box-shadow:none}.rccn-actions{display:none}}
/* Keep long topic headings readable at every non-card breakpoint. */
.rccn-topic-head{line-height:1.2!important;overflow-wrap:anywhere;word-break:normal;hyphens:auto}
