/* Content additions only; existing navigation and v8 editorial layout stay intact. */
.v9-integration{scroll-margin-top:28px}.v9-integration .section-head h2{max-width:20em}.v9-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v9-three article{padding:28px 25px 30px 0;min-width:0}.v9-three article+article{padding-left:25px;border-left:1px solid var(--line)}.v9-number{font:12px/1.5 Arial,sans-serif;color:var(--accent)}.v9-three h3{font-size:19px;margin:17px 0}.v9-three p,.v9-detail p,.v9-production p,.v9-principles dd{font-size:14px;color:var(--muted)}.v9-detail{margin-top:42px;max-width:800px}.v9-detail h3{font-size:22px;margin-bottom:18px}.v9-detail .text-link{margin-top:18px}.v9-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;list-style:none;padding:0;margin:30px 0 0}.v9-resources li{min-width:0;border-top:1px solid var(--line)}.v9-resources a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:15px 0;font-size:14px}.v9-resources a:hover{text-decoration:underline;text-underline-offset:5px}.v9-resources a>span[aria-hidden]{color:var(--accent);flex-shrink:0}.v9-production{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.v9-production li{display:flex;align-items:flex-start;gap:20px;padding:25px 0;border-top:1px solid var(--line);min-width:0}.v9-production li>span{color:var(--accent);font:12px/2.5 Arial,sans-serif;min-width:22px}.v9-production li>div{min-width:0}.v9-production h3{font-size:19px;margin-bottom:9px}.v9-principles{margin:0;border-top:1px solid var(--line)}.v9-principles>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:32px;padding:26px 0;border-bottom:1px solid var(--line)}.v9-principles dt{font-size:19px;font-weight:600;line-height:1.7}.v9-principles dd{margin:0}.v9-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.v9-three{grid-template-columns:1fr}.v9-three article{padding:25px 0}.v9-three article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.v9-integration{scroll-margin-top:88px}.v9-production,.v9-resources{grid-template-columns:1fr}.v9-principles>div{grid-template-columns:1fr;gap:13px}.v9-detail{margin-top:32px}.v9-resources a{font-size:13px}.v9-production li{gap:15px}}
