/* IUS-4065 standalone page content styles. Scoped to avoid affecting shared site chrome. */
.ius4065-reference-content{--navy:#123a5f;--blue:#2f6da3;--pale:#eef5fa;--ink:#182534;--muted:#5c6978;--line:#d9e3eb}.ius4065-reference-content *{box-sizing:border-box}.ius4065-reference-content{margin:0;font-family:"Plus Jakarta Sans",Arial,sans-serif;color:var(--ink);line-height:1.7;background:#fff}.ius4065-reference-content .wrap{max-width:1160px;margin:auto;padding:0 28px}.ius4065-reference-content header{min-height:600px;background:linear-gradient(90deg,rgba(8,33,57,.95) 0%,rgba(8,33,57,.83) 42%,rgba(8,33,57,.08) 70%),url('./assets/images/ius-reference/visual-01.jpg') center/cover;display:flex;align-items:center;color:#fff}.ius4065-reference-content header .copy{max-width:680px;padding:70px 0}.ius4065-reference-content .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:700;color:#9ed2ff}.ius4065-reference-content h1{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.08;margin:.3em 0}.ius4065-reference-content header p{font-size:1.18rem;max-width:620px}.ius4065-reference-content .metrics{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.ius4065-reference-content .metric strong{display:block;font-size:1.65rem}.ius4065-reference-content .metric span{font-size:.88rem;color:#d9eafa}.ius4065-reference-content section{padding:76px 0}.ius4065-reference-content section.alt{background:#f5f8fb}.ius4065-reference-content h2{font-size:2rem;line-height:1.25;margin:0 0 18px}.ius4065-reference-content h3{line-height:1.35}.ius4065-reference-content .lead{font-size:1.15rem;color:#39495a;max-width:850px}.ius4065-reference-content .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.ius4065-reference-content .card{border-top:4px solid var(--blue);background:#fff;padding:22px;box-shadow:0 8px 28px rgba(23,60,91,.08)}.ius4065-reference-content .card h3{margin:0 0 8px}.ius4065-reference-content .two{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.ius4065-reference-content img{max-width:100%;display:block}.ius4065-reference-content figure{margin:26px 0}.ius4065-reference-content figcaption{font-size:.88rem;color:var(--muted);margin-top:10px}.ius4065-reference-content .chart{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.ius4065-reference-content table{border-collapse:collapse;width:100%;font-size:.92rem;margin-top:24px}.ius4065-reference-content th{background:var(--navy);color:#fff;text-align:left;padding:12px}.ius4065-reference-content td{padding:11px 12px;border:1px solid var(--line)}.ius4065-reference-content tr:nth-child(even) td{background:#f7fafc}.ius4065-reference-content .note{font-size:.9rem;color:var(--muted)}@media(max-width:800px){.ius4065-reference-content .grid,.ius4065-reference-content .two{grid-template-columns:1fr}.ius4065-reference-content header{min-height:540px;background-position:62% center}.ius4065-reference-content section{padding:54px 0}.ius4065-reference-content table{display:block;overflow-x:auto}}


.ius4065-reference-content /* Presentation overrides only; article wording and data remain in the source HTML. */
:root{--navy:#172b40;--blue:#0b3cff;--pale:#f4f9ff;--ink:#182b3e;--muted:#586d7f;--line:#d8e4f1}
.ius4065-reference-content{font-family:"Plus Jakarta Sans",Arial,sans-serif;background:#fff;color:var(--ink)}
.ius4065-reference-content .wrap{width:min(1700px,calc(100% - 72px));max-width:none;margin-left:auto;margin-right:auto;padding:0}
.ius4065-reference-content header{width:min(1700px,calc(100% - 72px));min-height:0;aspect-ratio:2.38;margin:0 auto;border-radius:24px;background-image:linear-gradient(90deg,rgba(9,29,53,.96) 0%,rgba(9,37,70,.88) 37%,rgba(9,37,70,.25) 67%,rgba(9,37,70,.04) 100%),url('./assets/images/ius-reference/visual-01.jpg');box-shadow:0 18px 40px rgba(20,57,96,.1)}
.ius4065-reference-content header>.wrap{width:100%;max-width:none;margin:0;padding:0 7%}
.ius4065-reference-content header .copy{max-width:1020px;padding:40px 0}
.ius4065-reference-content .eyebrow{display:none}
.ius4065-reference-content h1{font-size:clamp(2.9rem,5vw,5rem);letter-spacing:-.035em;max-width:720px;}
.ius4065-reference-content h2{font-size:clamp(2rem,3vw,3rem);line-height:1.2;letter-spacing:-.02em;margin-bottom:23px}
.ius4065-reference-content h3{font-size:1.2rem}
.ius4065-reference-content p{line-height:1.85}
.ius4065-reference-content header p{font-size:1.2rem;color:#e3edfc;max-width: 720px;}
.ius4065-reference-content .metrics{display:flex;gap:12px;margin-top:36px;margin-bottom:0;padding:0;background:transparent;border:0;border-radius:0;overflow:visible}
.ius4065-reference-content .metric{min-width:155px;padding:14px 18px;border:1px solid rgba(255,255,255,.27);border-radius:12px;background:rgba(255,255,255,.08)}
.ius4065-reference-content .metric strong{font-size:1.8rem;color:#dfff69;line-height:1.2}
.ius4065-reference-content .metric span{display:block;margin-top:8px;color:#e3edfc}
.ius4065-reference-content .sample-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:14px 20px;border-radius:999px;background:#d5ff51;color:#102131;font-size:.93rem;font-weight:800;line-height:1.35;text-decoration:none;box-shadow:0 12px 28px rgba(7,21,44,.2);transition:transform .2s ease,box-shadow .2s ease}.ius4065-reference-content .sample-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(7,21,44,.28)}.ius4065-reference-content .sample-cta b{font-size:1.05rem}
.ius4065-reference-content section{padding:76px 0;background:#fff}
.ius4065-reference-content section.alt{background:#fff}
.ius4065-reference-content section .wrap>.eyebrow,.ius4065-reference-content section .two .eyebrow{margin-bottom:14px}
.ius4065-reference-content .lead{max-width:940px;color:#4f6477}
.ius4065-reference-content .grid{gap:16px;margin-top:34px}
.ius4065-reference-content .card{border:1px solid #dce8f5;border-top:4px solid var(--blue);border-radius:15px;padding:27px;background:#fff;box-shadow:0 12px 28px rgba(32,73,113,.06)}
.ius4065-reference-content .card h3{font-size:1.23rem;color:#192e43}
.ius4065-reference-content .card p{margin:0;color:#52677a}
.ius4065-reference-content .two{gap:50px}
.ius4065-reference-content figure img,.ius4065-reference-content .two>img{border-radius:16px}
.ius4065-reference-content .product-description figure{margin-top:34px}
.ius4065-reference-content .product-description figure img{width:100%;height:auto;object-fit:contain}
.ius4065-reference-content figure.chart{margin:28px 0;padding:16px;border:1px solid #dce8f5;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(32,73,113,.05)}
.ius4065-reference-content .timed-shrinkage-chart{margin-top:38px!important;padding:28px 32px 22px!important}.ius4065-reference-content .timed-shrinkage-chart h3{text-align:center;font-size:1.55rem;margin:0 0 14px}.ius4065-reference-content .chart-legend{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-bottom:16px;color:#344b61;font-weight:700}.ius4065-reference-content .chart-legend span{display:flex;align-items:center;gap:8px}.ius4065-reference-content .chart-legend i{display:block;width:28px;height:10px;border-radius:2px}.ius4065-reference-content .bar-20{background:#91bdf2}.ius4065-reference-content .bar-40{background:#5795e5}.ius4065-reference-content .bar-60{background:#1f4a80}.ius4065-reference-content .bar-chart{position:relative;padding:10px 16px 0 58px}.ius4065-reference-content .axis-label{position:absolute;left:0;top:50%;transform:translate(-34%,-50%) rotate(-90deg);font-weight:800;color:#263c51}.ius4065-reference-content .bar-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:8%;height:390px;padding:26px 24px 0;border-left:1px solid #afbed0;border-bottom:1px solid #afbed0;background:repeating-linear-gradient(to top,transparent 0,transparent calc(11.111% - 1px),#dbe5ef calc(11.111% - 1px),#dbe5ef 11.111%)}.ius4065-reference-content .bar-group{display:grid;grid-template-rows:1fr auto;min-width:0;text-align:center}.ius4065-reference-content .bars{display:flex;align-items:flex-end;justify-content:center;height:100%}.ius4065-reference-content .bar{position:relative;width:30%;max-width:72px;height:calc(var(--value) / 9 * 100%);min-height:8px}.ius4065-reference-content .bar b{position:absolute;left:50%;top:-29px;transform:translateX(-50%);white-space:nowrap;color:#243a51;font-size:.86rem}.ius4065-reference-content .bar-group>strong{padding:12px 0 8px;font-size:1rem}.ius4065-reference-content .timed-shrinkage-chart figcaption{text-align:center}.ius4065-reference-content .validation-summary{margin:28px 0 44px;padding:24px 28px;border-left:4px solid var(--blue);border-radius:0 14px 14px 0;background:#f0f6ff}.ius4065-reference-content .validation-summary h3{margin:0 0 9px;font-size:1.35rem;color:#153a61}.ius4065-reference-content .validation-summary p{margin:0;color:#4d6377}
.ius4065-reference-content figcaption{margin-top:12px;color:#65798a}
.ius4065-reference-content table{font-size:.93rem;margin-top:30px;border-collapse:separate;border-spacing:0;border:1px solid #d8e4f1;border-radius:14px;overflow:hidden;background:#fff}
.ius4065-reference-content th{background:#172b40;padding:15px 17px;font-weight:800}
.ius4065-reference-content td{padding:14px 17px;border:0;border-bottom:1px solid #e2ebf4;vertical-align:top}
.ius4065-reference-content tbody td{font-size:calc(.93rem + 4px)}
.ius4065-reference-content tr:nth-child(even) td{background:#f7faff}
.ius4065-reference-content tbody tr:last-child td{border-bottom:0}
.ius4065-reference-content tbody tr:has(td:first-child:is(:not(:empty))):hover td{background:#edf4ff}
.ius4065-reference-content .note{color:#64788a;line-height:1.75}
@media(max-width:800px){.ius4065-reference-content .wrap{width:auto;margin-left:22px;margin-right:22px;padding:0}.ius4065-reference-content header{width:calc(100% - 32px);min-height:550px;aspect-ratio:auto;margin:0 16px;background-position:60% center}.ius4065-reference-content header>.wrap{width:100%;margin:0;padding:0 7%}.ius4065-reference-content .grid,.ius4065-reference-content .two{grid-template-columns:1fr}.ius4065-reference-content section{padding:58px 0}.ius4065-reference-content .metrics{gap:8px}.ius4065-reference-content .metric{min-width:135px}.ius4065-reference-content .timed-shrinkage-chart{padding:22px 12px 18px!important}.ius4065-reference-content .timed-shrinkage-chart h3{font-size:1.2rem}.ius4065-reference-content .chart-legend{justify-content:flex-start;gap:10px 18px;font-size:.8rem}.ius4065-reference-content .chart-legend i{width:20px}.ius4065-reference-content .bar-chart{padding-left:36px}.ius4065-reference-content .axis-label{font-size:.76rem}.ius4065-reference-content .bar-groups{height:300px;gap:4%;padding-left:8px;padding-right:8px}.ius4065-reference-content .bar b{font-size:.66rem;top:-23px}.ius4065-reference-content .bar-group>strong{font-size:.72rem}.ius4065-reference-content .validation-summary{padding:20px}.ius4065-reference-content table{display:block;overflow-x:auto;white-space:nowrap}.ius4065-reference-content th,.ius4065-reference-content td{padding:12px 13px}}
@media(max-width:480px){.ius4065-reference-content header .copy{padding:55px 0}.ius4065-reference-content .metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ius4065-reference-content .metric{min-width:0;padding:12px}.ius4065-reference-content .metric strong{font-size:1.45rem}.ius4065-reference-content .metric span{font-size:.75rem}.ius4065-reference-content h1{font-size:2.65rem}.ius4065-reference-content .wrap{padding:0 18px}.ius4065-reference-content .card{padding:22px}}

/* Preserve the latest 4065 typography after merging the former standalone document. */
.ius4065-reference-content h1,
.ius4065-reference-content h2,
.ius4065-reference-content h3,
.ius4065-reference-content strong,
.ius4065-reference-content b {
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
  font-weight: 800 !important;
}
.ius4065-reference-content h1 {
  font-size: clamp(3.4rem, 5vw, 5.2rem);
  font-weight: 800 !important;
  letter-spacing: -.045em;
}
.ius4065-reference-content h2 { font-weight: 800 !important; }
.ius4065-reference-content p,
.ius4065-reference-content td,
.ius4065-reference-content th,
.ius4065-reference-content li,
.ius4065-reference-content a,
.ius4065-reference-content span {
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
}

/* Match the approved 4065 reference layout after merging into the main page. */
.ius4065-reference-content {
  --blue: #1747ff;
}
.ius4065-reference-content .lead {
  width: 100%;
  max-width: none;
  margin: 0;
  font-size: calc(1.15rem + 2px);
  text-align: left;
}
.ius4065-reference-content .product-description figure > figcaption {
  font-size: calc(.88rem + 6px);
  line-height: 1.55;
}
.ius4065-reference-content .card {
  border-top-color: #1747ff;
}
.ius4065-reference-content .note {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-size: calc(.9rem + 2px);
  text-align: left;
}
