/* Visual thesis: a calm navy editorial diagram with mint orientation cues.
   Content: topic/title -> distinct concepts -> preparation questions.
   Interaction: user-requested finite emphasis of actual content; static first. */
.iv9{--iv9-ink:#12324b;--iv9-muted:#38546a;--iv9-accent:#15604d;box-sizing:border-box;margin:32px 0;padding:30px;background:#f1f8f6;border:1px solid #b5d1c8;border-top:5px solid #15604d;border-radius:16px;color:var(--iv9-ink);overflow-wrap:anywhere;isolation:isolate}
.iv9 *, .iv9 *::before,.iv9 *::after{box-sizing:border-box}
.iv9 .iv9-kicker{margin:0 0 12px!important;color:var(--iv9-accent);font-size:13px!important;font-weight:750;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}
.iv9 .iv9-heading h2{margin:0 0 12px!important;padding:0!important;border:0!important;font-size:clamp(24px,3vw,32px)!important;line-height:1.18!important;color:var(--iv9-ink)!important;letter-spacing:-.025em}
.iv9 .iv9-intro{margin:0!important;font-size:17px!important;line-height:1.6!important;color:var(--iv9-muted)}
.iv9 .iv9-items{padding:0!important;margin:26px 0!important;list-style:none!important;display:grid;gap:0}
.iv9 .iv9-item{list-style:none!important;padding:18px 0!important;margin:0!important;border-top:1px solid #bfd4cd;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;position:relative;min-width:0}
.iv9 .iv9-item::before{display:none!important}
.iv9 .iv9-item h3{margin:0 0 6px!important;font-size:18px!important;line-height:1.4!important;color:var(--iv9-ink)!important;font-weight:750}
.iv9 .iv9-item p{margin:0!important;font-size:16px!important;line-height:1.65!important;color:var(--iv9-muted)}
.iv9 .iv9-marker{font-size:21px;line-height:1.4;font-weight:750;color:var(--iv9-accent);font-variant-numeric:tabular-nums}
.iv9-process .iv9-marker{border-left:3px solid #15604d;padding-left:7px;font-size:18px}
.iv9-comparison .iv9-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.iv9-comparison .iv9-item{display:block;border-top:3px solid #15604d;padding-top:16px!important}
.iv9-comparison .iv9-marker{display:block;margin-bottom:8px}
.iv9-roles .iv9-item{grid-template-columns:24px minmax(0,1fr)}
.iv9-roles .iv9-marker{font-size:26px;line-height:1.1}
.iv9 .iv9-questions{padding-top:22px;border-top:2px solid #aac9bd}
.iv9 .iv9-questions h3{margin:0 0 10px!important;font-size:17px!important;line-height:1.45!important;color:var(--iv9-ink)!important}
.iv9 .iv9-questions ul{padding-left:21px!important;margin:0!important}
.iv9 .iv9-questions li{padding-left:0!important;margin:8px 0!important;font-size:16px!important;line-height:1.65!important;color:var(--iv9-muted)}
.iv9 .iv9-caption{margin:22px 0 0!important;font-size:14px!important;line-height:1.6!important;color:#40596a}
.iv9 .iv9-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px}.iv9 [hidden]{display:none!important}
.iv9 .iv9-play{appearance:none;font:inherit;font-size:15px;font-weight:650;line-height:1.4;min-height:44px;padding:10px 16px;border:1px solid #15604d;border-radius:8px;background:white;color:#12324b;cursor:pointer;text-align:left}
.iv9 .iv9-play:hover{background:#e1f0e9}.iv9 .iv9-play:focus-visible{outline:3px solid #12324b;outline-offset:4px}.iv9 .iv9-play:disabled{cursor:default;color:#38546a;border-color:#8aaca0;background:#e7efec}
.iv9 .iv9-state{font-size:14px;line-height:1.5;color:#38546a}
.iv9 .iv9-item.iv9-emphasis{animation:iv9-point 550ms ease-out both}
@keyframes iv9-point{0%{transform:translateX(0);background:transparent}40%{transform:translateX(4px);background:#d7ebe2}100%{transform:translateX(0);background:transparent}}
html.mv7-off .iv9 *,body.mv7-off .iv9 *{animation:none!important;transition:none!important;transform:none!important}
@media(max-width:700px){.iv9{padding:24px 20px;border-radius:12px}.iv9-comparison .iv9-items{grid-template-columns:1fr;gap:0}.iv9-comparison .iv9-item{display:grid;grid-template-columns:28px minmax(0,1fr);border-top-width:1px}.iv9-comparison .iv9-marker{margin:0}.iv9 .iv9-heading h2{font-size:25px!important}.iv9 .iv9-intro{font-size:16px!important}}
@media(max-width:360px){.iv9{padding:20px 16px}.iv9 .iv9-heading h2{font-size:23px!important}.iv9 .iv9-item{gap:10px;grid-template-columns:30px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.iv9 *{animation:none!important;transition:none!important;transform:none!important}}
@media print{.iv9{break-inside:avoid}.iv9 .iv9-action{display:none!important}}
/* Narrow-screen correction for the existing shared USA navigation. */
@media(max-width:360px){
.usa-menu-scope nav > div[class~="md:hidden"]{gap:4px;min-width:0}
.usa-menu-scope nav > div[class~="md:hidden"] > a[href="/rozmowa"]{white-space:normal;max-width:88px;min-height:40px;padding:6px 8px;font-size:12px;line-height:1.2;text-align:center;justify-content:center}
.usa-menu-scope nav > div[class~="md:hidden"] > .ts-lang-en,.usa-menu-scope nav > div[class~="md:hidden"] > button{flex-shrink:0}
}
