.ax-accent{color:var(--green)}.ax-meta{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:11px;color:var(--muted);border-block:1px solid var(--line);padding:17px 0;margin:30px 0}.ax-map{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:32px}.ax-map figcaption{margin-bottom:26px}.ax-map figcaption h3{font-size:24px;margin:10px 0}.ax-map p{font-size:13px}.ax-market{border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:18px;text-align:center}.ax-market>span:last-child{font-size:11px;color:var(--muted)}.ax-arrow{text-align:center;color:var(--green);font-size:25px;padding:13px}.ax-arrow span{font-size:11px;vertical-align:middle;margin-left:10px;color:var(--muted)}.ax-systems{display:grid;grid-template-columns:1fr 140px 1fr;align-items:stretch}.ax-system{background:var(--tint);padding:26px;border:1px solid var(--line);border-radius:8px}.ax-step{font-size:10px;letter-spacing:.09em}.ax-system h3{font-family:Sora,sans-serif;font-size:36px;margin:12px 0 10px}.ax-system ul{padding-left:16px;margin:20px 0 0;font-size:12px;line-height:2}.ax-drivo{background:var(--deep);color:white;border-color:var(--deep)}.ax-drivo p{color:#c9e0d2}.ax-bridge{align-self:center;text-align:center;padding:10px}.ax-bridge>span{display:block;font-size:34px;color:var(--green)}.ax-bridge strong{font-size:12px}.ax-bridge p{font-size:11px;margin:10px 0}.ax-bridge small{font-size:10px;color:var(--muted)}.ax-shared{text-align:center;border-block:1px dashed #c8b378;background:#fcf8ed;padding:22px;margin-top:24px}.ax-shared>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:12px 0}.ax-shared>div span{background:white;border:1px solid #e4dac0;border-radius:30px;padding:7px 11px;font-size:11px}.ax-return{border-left:3px solid var(--green);background:var(--tint);padding:20px}.ax-return strong{font-size:11px;letter-spacing:.04em}.ax-return p{margin-top:9px}.ax-owners{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}.ax-owners article{border-top:1px solid var(--line);padding:24px 0}.ax-owners h3{margin:12px 0;font-size:19px}.ax-owners p{font-size:13px}.ax-filters{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 16px}.ax-filters button{border:1px solid var(--line);padding:10px 17px;border-radius:24px;font-size:12px;min-height:44px;background:var(--paper)}.ax-filters button[aria-pressed=true]{background:var(--deep);color:white;border-color:var(--deep)}.ax-count{font-size:11px;margin-bottom:15px}.ax-row{padding:24px 0;border-top:1px solid var(--line);break-inside:avoid}.ax-row-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.ax-row-heading>span{font-size:12px;color:var(--green)}.ax-row-heading h3{font-size:21px;flex:1}.ax-row-heading small{font-size:10px;color:var(--muted)}.ax-row-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.ax-row-columns p{font-size:13px;margin-top:7px}.ax-row-columns>div:last-child{border-left:2px solid #b9d6c4;padding-left:24px}.ax-reading{font-size:12px;margin-top:18px;padding:11px 14px;background:var(--tint);border-radius:5px}.ax-reading strong{color:var(--deep);margin-right:8px}.ax-boundary{margin-top:38px;border-top:3px solid var(--green);padding-top:30px}.ax-boundary h2{margin:15px 0 20px}.ax-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:26px 0}.ax-boundary-grid strong{font-size:14px}.ax-boundary-grid p{font-size:13px;margin-top:10px}.ax-contract{border-top:1px solid var(--line);padding-top:20px;font-size:13px;margin-bottom:16px}
@media(max-width:800px){.ax-systems{grid-template-columns:1fr}.ax-bridge{padding:16px}.ax-bridge>span{transform:rotate(90deg)}.ax-bridge p{margin:4px 0}.ax-map{padding:22px}.ax-market{flex-direction:column;gap:8px}.ax-owners{gap:0 20px}}
@media(max-width:520px){.ax-map{padding:17px}.ax-map figcaption h3{font-size:21px}.ax-system{padding:22px}.ax-owners,.ax-row-columns,.ax-boundary-grid{grid-template-columns:1fr;gap:18px}.ax-row-columns>div:last-child{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.ax-owners{gap:0}.ax-row-heading{flex-wrap:wrap}.ax-row-heading h3{font-size:19px}.ax-row-heading small{width:100%;padding-left:28px}.ax-arrow span{display:block;margin:4px 0}.ax-filters button{padding:9px 13px}.ax-meta{gap:9px}.ax-map p{font-size:12px}}
@media print{.ax-filters,.ax-count{display:none}.ax-map{padding:16px;break-inside:avoid}.ax-systems{grid-template-columns:1fr 100px 1fr}.ax-bridge>span{transform:none}.ax-system{padding:15px}.ax-row{break-inside:avoid}.ax-row-columns{grid-template-columns:1fr 1fr}.ax-owners{grid-template-columns:1fr 1fr}.ax-boundary{break-inside:avoid}}
.topology-figure{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.topology-figure figcaption{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topology-figure h3{font-size:24px;margin:9px 0}.topology-figure figcaption p,.topology-caption{font-size:12px}.topology-figure .button{font-size:12px;white-space:nowrap}.topology-image{display:block;width:100%;height:auto;max-width:none}.topology-caption{padding:20px 25px;border-top:1px solid var(--line)}.topology-interfaces{margin-top:30px}.topology-interfaces>h3{margin-bottom:22px}.topology-interfaces article{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.topology-interfaces article>span{font-size:13px;color:var(--green)}.topology-interfaces h4{font-size:16px;letter-spacing:-.02em}.topology-interfaces p{font-size:13px;margin-top:8px}@media(max-width:720px){.topology-figure figcaption{align-items:flex-start;flex-direction:column;padding:20px}.topology-image{min-width:760px}.topology-figure>a{display:block;overflow-x:auto}.topology-caption{padding:16px 20px}}@media print{.topology-figure .button{display:none}.topology-image{min-width:0}.topology-figure{break-inside:avoid}.topology-interfaces article{break-inside:avoid}}
.alignment-item{padding:28px 0;border-bottom:1px solid var(--line);break-inside:avoid}.alignment-item h3{margin:12px 0;font-size:22px}.alignment-item>p{font-size:14px}.alignment-item .verification{margin-top:18px}.topbar{gap:20px}.topbar>a{margin-left:auto}@media(max-width:720px){.topbar{gap:8px}.topbar>a{font-size:10px}.topbar #print-proposal{font-size:0}.topbar #print-proposal svg{width:20px}}
/* R9: comparison of the three blocks, with a single reading order on mobile. */
.ax-row-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ax-row-columns>div+div{border-left:1px solid var(--line);padding-left:20px}.ax-row-columns>div:last-child{border-left:1px solid var(--line);padding-left:20px}
@media(max-width:800px){.ax-row-columns{grid-template-columns:1fr;gap:14px}.ax-row-columns>div+div,.ax-row-columns>div:last-child{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}}
@media print{.ax-row-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-row-columns>div+div{border-top:0;border-left:1px solid var(--line);padding:0 0 0 15px}}
