/* Zi. v0.31.7 — public bond/rates content and local-first scenario. */
.bond-topic-page,.bond-tool-page{display:grid;gap:clamp(28px,4vw,56px);padding:28px 0 64px}.bond-breadcrumb{margin-top:8px}.bond-topic-hero,.bond-tool-hero{position:relative;overflow:hidden;border:1px solid var(--zi-line);border-radius:32px;background:linear-gradient(145deg,rgba(86,241,200,.12),rgba(255,255,255,.025) 55%,rgba(116,104,255,.08));padding:clamp(28px,5vw,64px)}.bond-topic-hero:after,.bond-tool-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-110px;top:-130px;background:radial-gradient(circle,rgba(86,241,200,.24),transparent 68%);pointer-events:none}.bond-topic-hero h1,.bond-tool-hero h1{max-width:920px;margin:.16em 0 .32em;font-size:clamp(2.4rem,6vw,5.7rem);line-height:.98}.bond-topic-hero>p,.bond-tool-hero>div>p{max-width:820px;color:var(--zi-muted);font-size:clamp(1.02rem,2vw,1.28rem)}.bond-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bond-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bond-path-grid>a,.bond-topic-model,.bond-boundaries article,.bond-limitations article{border:1px solid var(--zi-line);border-radius:22px;background:rgba(255,255,255,.025);padding:22px;text-decoration:none}.bond-path-grid>a{display:grid;gap:9px;transition:transform .18s ease,border-color .18s ease}.bond-path-grid>a:hover,.bond-path-grid>a:focus-visible{transform:translateY(-3px);border-color:rgba(86,241,200,.46)}.bond-path-grid span,.bond-topic-model>span,.bond-output-panel span,.bond-input-panel .bond-panel-head>span{color:var(--zi-mint);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.bond-path-grid strong{font-size:1.2rem}.bond-path-grid p,.bond-topic-model p,.bond-topic-model li,.bond-boundaries p,.bond-limitations p{color:var(--zi-muted)}.bond-topic-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:22px}.bond-topic-copy{padding:clamp(4px,2vw,20px)}.bond-term-chips,.bond-glossary-links>div{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.bond-term-chips a,.bond-glossary-links a{border:1px solid var(--zi-line);border-radius:999px;padding:8px 12px;color:var(--zi-muted);text-decoration:none;font-weight:750}.bond-term-chips a:hover,.bond-glossary-links a:hover{color:var(--zi-text);border-color:rgba(86,241,200,.45)}.bond-topic-model{display:grid;align-content:start;gap:12px}.bond-topic-model h2{margin:0}.bond-topic-model ul{margin:0 0 8px;padding-left:20px}.bond-boundaries>div,.bond-limitations>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bond-boundaries article strong,.bond-limitations article strong{display:block;margin-bottom:8px}.bond-lesson .lesson-body{display:grid;gap:24px}.bond-glossary-links{border:1px solid var(--zi-line);border-radius:22px;background:rgba(86,241,200,.035);padding:22px}.bond-glossary-links h2{margin:.1em 0}.glossary-secondary-link{margin-left:10px}.glossary-card[data-glossary-category="Dluhopisy a sazby"]{scroll-margin-top:110px}.academy-level-four{border-color:rgba(86,241,200,.28);background:linear-gradient(145deg,rgba(86,241,200,.055),rgba(255,255,255,.018))}.bond-tool-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:24px;align-items:end}.bond-tool-hero aside{position:relative;z-index:1;display:grid;gap:9px;border:1px solid rgba(86,241,200,.3);border-radius:22px;background:rgba(4,12,11,.72);padding:20px}.bond-tool-hero aside span{font-size:.72rem;letter-spacing:.12em;color:var(--zi-mint);font-weight:900}.bond-tool-hero aside small{color:var(--zi-muted)}.bond-calculator{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:20px;align-items:start}.bond-input-panel,.bond-output-panel,.bond-cashflows,.bond-formula{border:1px solid var(--zi-line);border-radius:26px;background:rgba(255,255,255,.025);padding:clamp(20px,3vw,32px)}.bond-input-panel{display:grid;gap:22px;position:sticky;top:94px}.bond-panel-head h2{margin:.18em 0}.bond-panel-head p{color:var(--zi-muted);margin:0}.bond-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bond-form-grid label{display:grid;gap:7px}.bond-form-grid label>span{font-weight:800}.bond-form-grid input,.bond-form-grid select{width:100%;min-height:48px;border:1px solid var(--zi-line);border-radius:13px;background:#07100f;color:var(--zi-text);padding:10px 12px;font:inherit}.bond-form-grid input:focus,.bond-form-grid select:focus{outline:2px solid rgba(86,241,200,.35);outline-offset:2px}.bond-form-grid small{color:var(--zi-muted);font-size:.77rem}.bond-form-actions{display:flex;flex-wrap:wrap;gap:10px}.bond-form-error{margin:0;border:1px solid rgba(255,134,134,.4);border-radius:12px;background:rgba(145,31,31,.13);padding:10px 12px;color:#ffd2d2}.bond-output-panel{display:grid;gap:22px}.bond-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bond-output-grid article,.bond-shock-grid article{display:grid;gap:7px;border:1px solid var(--zi-line);border-radius:18px;background:rgba(4,6,8,.42);padding:18px}.bond-output-grid strong,.bond-shock-grid strong{font-size:clamp(1.35rem,3vw,2rem);font-variant-numeric:tabular-nums}.bond-output-grid small,.bond-shock-grid small{color:var(--zi-muted)}.bond-output-primary{grid-column:1/-1;background:linear-gradient(145deg,rgba(86,241,200,.12),rgba(4,6,8,.5))!important}.bond-output-primary strong{font-size:clamp(2.2rem,6vw,4.7rem)}.bond-shock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.bond-shock-grid article:nth-child(2){border-color:rgba(86,241,200,.32)}.bond-cashflows{display:grid;gap:18px}.bond-cashflows .table-scroll{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.bond-cashflows table{width:100%;border-collapse:collapse;min-width:720px}.bond-cashflows th,.bond-cashflows td{text-align:right;padding:12px;border-bottom:1px solid var(--zi-line);font-variant-numeric:tabular-nums}.bond-cashflows th:first-child,.bond-cashflows td:first-child{text-align:left}.bond-cashflows tbody tr:last-child td{border-bottom:0}.bond-formula{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:26px;align-items:center}.bond-formula code{display:block;margin-top:14px;border:1px solid rgba(86,241,200,.26);border-radius:14px;background:#020706;padding:16px;color:var(--zi-mint);overflow-wrap:anywhere}.bond-formula ul{color:var(--zi-muted)}.bond-formula li+li{margin-top:8px}@media(max-width:900px){.bond-path-grid,.bond-boundaries>div,.bond-limitations>div{grid-template-columns:1fr}.bond-topic-grid,.bond-tool-hero,.bond-calculator,.bond-formula{grid-template-columns:1fr}.bond-input-panel{position:static}.bond-output-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.bond-topic-page,.bond-tool-page{gap:28px}.bond-topic-hero,.bond-tool-hero,.bond-input-panel,.bond-output-panel,.bond-cashflows,.bond-formula{border-radius:20px;padding:20px}.bond-form-grid,.bond-output-grid,.bond-shock-grid{grid-template-columns:1fr}.bond-output-primary{grid-column:auto}.bond-hero-actions .button,.bond-form-actions .button{width:100%}.glossary-secondary-link{margin-left:0}}

.zi-tools-local-note{margin:14px 0 0;color:var(--zi-muted);font-size:.88rem}
