/* iTesting.cz — archival microsite refresh */
:root{color-scheme:light;--ink:#183246;--muted:#586b78;--navy:#17384c;--green:#4d9d39;--mint:#e8f4e7;--line:#dce7e6;--paper:#fff;--bg:#f1f6f5;--amber:#fff5d9;--amber-line:#e8ca72}
*,*::before,*::after{box-sizing:border-box}
html{min-width:0;scroll-behavior:smooth}
body{margin:0!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;background:var(--bg)!important;color:var(--ink)!important;font:16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;overflow-wrap:anywhere}
.it-site-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 5px 22px #1c3b4d0b}
.it-brand-row,#top_logo{position:static!important;inset:auto!important;float:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:min(1160px,calc(100% - 36px))!important;max-width:1160px!important;min-height:120px!important;height:auto!important;margin:0 auto!important;padding:18px 0!important;background:none!important;overflow:visible!important}
#top_logo>img{display:block!important;position:static!important;width:min(300px,42vw)!important;max-width:100%!important;height:auto!important;margin:0!important;object-fit:contain}
#top_logo .it-tagline{margin:0!important;color:var(--muted)!important;font-size:clamp(14px,1.8vw,18px)!important;font-weight:500!important;line-height:1.35!important;text-align:right}
#top_logo #prihlasitse{display:none!important}
.it-site-header>.dr-navigation{display:block!important;position:relative!important;inset:auto!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--navy)!important;color:#fff!important;border:0!important}
.it-site-header>.dr-navigation>.dr-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:min(1160px,calc(100% - 28px))!important;min-height:56px!important;margin:0 auto!important;padding:4px 0!important;list-style:none!important}
.it-site-header>.dr-navigation>.dr-menu>li{width:auto!important;min-width:0!important}
.it-site-header>.dr-navigation>.dr-menu>li>a{display:flex!important;align-items:center!important;min-height:44px!important;padding:10px 17px!important;border-radius:9px!important;color:#f4fafb!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;white-space:nowrap!important}
.it-site-header>.dr-navigation>.dr-menu>li>a:hover,.it-site-header>.dr-navigation>.dr-menu>li>a:focus-visible{background:#ffffff18!important;color:#fff!important}
.it-site-header .dr-mobile-toggle{display:none!important}
#obsah.it-main,#obsah{display:block!important;position:static!important;float:none!important;inset:auto!important;width:min(1120px,calc(100% - 36px))!important;max-width:1120px!important;min-width:0!important;height:auto!important;margin:34px auto!important;padding:clamp(22px,4vw,54px)!important;overflow:visible!important;background:var(--paper)!important;border:1px solid #e8efee!important;border-radius:22px!important;box-shadow:0 14px 45px #17384c0c!important}
#obsah .it-archive-note{display:flex;gap:14px;align-items:flex-start;margin:0 0 30px;padding:18px 20px;background:var(--amber);border:1px solid var(--amber-line);border-left:5px solid #d0a526;border-radius:12px;color:#4c3e1a;font-size:14px;line-height:1.55}
#obsah .it-archive-note strong{display:block;margin:0 0 3px;font-size:15px;color:#3e3212}
#obsah h1{margin:0 0 18px!important;color:var(--navy)!important;font-size:clamp(28px,4.4vw,42px)!important;font-weight:700!important;line-height:1.16!important;letter-spacing:-.025em}
#obsah h2{margin:34px 0 12px!important;color:var(--navy)!important;font-size:clamp(21px,3vw,27px)!important;line-height:1.25!important}
#obsah h3{color:var(--navy)!important;line-height:1.35!important}
#obsah p{max-width:78ch;margin:0 0 16px!important;color:#344b59!important;font-size:16px!important;line-height:1.75!important}
#obsah a{color:#286b58!important;text-decoration:underline;text-underline-offset:3px}
#obsah .it-intro{max-width:78ch;margin-bottom:26px!important;color:#405a68!important;font-size:18px!important;line-height:1.72!important}
#obsah .it-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}
#obsah .it-feature-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:15px;min-width:0;padding:20px;background:#fbfdfc;border:1px solid var(--line);border-radius:16px}
#obsah .it-feature-card img{display:block;width:56px!important;height:56px!important;max-width:56px!important;object-fit:contain;float:none!important;margin:0!important}
#obsah .it-feature-card p{margin:0!important;font-size:15px!important;line-height:1.65!important}
#obsah .it-catalog-intro{margin:0 0 20px!important}
#obsah .it-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px;-webkit-overflow-scrolling:touch}
#obsah table{width:100%!important;max-width:100%!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:auto!important;margin:0!important}
#obsah table th,#obsah table td{padding:11px 14px!important;border:1px solid #e1e9e8!important;text-align:left!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important}
#obsah table th{background:#edf5f2!important;color:#24495b!important;font-weight:650!important}
#obsah table tr:nth-child(even) td{background:#fbfdfc}
#plans{width:100%!important;max-width:100%!important;margin:20px 0 28px!important}
#plans .plan-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;list-style:none!important}
#plans .plan{width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 26px #19384c0c}
#plans .plan-container{height:100%;padding:22px!important;background:transparent!important}
#plans .plan-header{padding:0 0 15px!important;border-bottom:1px solid var(--line)}
#plans .plan-header h2{margin:0 0 7px!important;font-size:22px!important}
#plans .plan-header h3{margin:0!important;color:var(--green)!important;font-size:20px!important}
#plans .plan-features ul{margin:16px 0 0!important;padding-left:20px!important}
#plans .plan-features li{margin:0 0 9px!important;color:#405563!important;line-height:1.5!important}
#obsah .it-guide{display:grid;gap:18px;margin-top:24px}
#obsah .it-guide section{padding:20px 22px;background:#f8fbfa;border:1px solid var(--line);border-radius:14px}
#obsah .it-guide h2{margin:0 0 9px!important;font-size:21px!important}
#obsah .it-guide p:last-child{margin-bottom:0!important}
#obsah .it-contact-card{max-width:680px;margin:22px 0;padding:24px;background:#f7fbf8;border:1px solid var(--line);border-radius:16px}
#obsah .it-contact-card dl{display:grid;grid-template-columns:minmax(120px,170px) 1fr;gap:10px 18px;margin:16px 0 0}
#obsah .it-contact-card dt{color:var(--muted);font-weight:600}
#obsah .it-contact-card dd{margin:0;color:var(--ink)}
.it-footer{width:min(1120px,calc(100% - 36px));margin:0 auto 28px;padding:18px 22px;color:#62747e;text-align:center;font-size:13px;line-height:1.55}
.it-footer p{margin:4px 0!important}
body>.linky,#menu_obdelnik{display:none!important}
#obsah img{box-sizing:border-box!important;max-width:100%!important;height:auto!important;object-fit:contain}
#obsah img[src*="nic.gif"]{display:none!important}
@media(max-width:800px){
 .it-brand-row,#top_logo{width:calc(100% - 28px)!important;min-height:96px!important;gap:12px!important;padding:14px 0!important}
 #top_logo>img{width:min(230px,58vw)!important}
 #top_logo .it-tagline{max-width:40%;font-size:13px!important}
 .it-site-header>.dr-navigation>.dr-mobile-toggle{display:block!important;width:calc(100% - 28px)!important;min-height:48px!important;margin:0 auto!important;padding:9px 14px!important;border:0!important;border-top:1px solid #ffffff20!important;border-radius:0!important;background:var(--navy)!important;color:#fff!important;text-align:left!important;font:600 16px/1.4 inherit!important}
 .it-site-header>.dr-navigation>.dr-menu{display:none!important;width:100%!important;min-height:0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:6px 14px 12px!important}
 .it-site-header>.dr-navigation.dr-open>.dr-menu{display:flex!important}
 .it-site-header>.dr-navigation>.dr-menu>li,.it-site-header>.dr-navigation>.dr-menu>li>a{width:100%!important;white-space:normal!important}
 .it-site-header>.dr-navigation>.dr-menu>li>a{min-height:46px!important;padding:11px 14px!important}
 #obsah.it-main,#obsah{width:calc(100% - 24px)!important;margin:18px auto!important;padding:22px 17px!important;border-radius:17px!important}
 #obsah .it-feature-grid{grid-template-columns:minmax(0,1fr);gap:11px;margin:20px 0}
 #obsah .it-feature-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}
 #obsah .it-feature-card img{width:46px!important;height:46px!important;max-width:46px!important}
 #plans .plan-list{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 #plans .plan-container{padding:18px!important}
 #obsah .it-contact-card dl{grid-template-columns:1fr;gap:3px}
 #obsah .it-contact-card dd{margin-bottom:10px}
 #obsah table{min-width:540px!important}
}
@media(max-width:420px){
 .it-brand-row,#top_logo{align-items:flex-start!important;flex-direction:column!important}
 #top_logo>img{width:min(245px,80vw)!important}
 #top_logo .it-tagline{max-width:none;text-align:left!important}
 #obsah h1{font-size:29px!important}
 #obsah .it-archive-note{padding:15px}
}
#plans,#plans .plan-list,#plans .plan,#plans .plan-container,#plans .plan-features,#plans .plan-features ul{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
#plans .plan-list{width:100%!important}
#obsah h1,#obsah h2,#obsah h3{font-style:normal!important}
#obsah table tr.skupina td{background:#4d9d39!important;color:#fff!important;font-weight:700!important}
