/* seo-panel: vygenerované z návrhu nástrojom tools/split_css.py */
.seo-panel{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-xl);color:#fff;padding:clamp(30px,5vw,84px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(30px,5vw,90px);align-items:center}
.seo-panel .eyebrow{background:var(--glass);color:#fff;border:1px solid var(--glass-line)}
.seo-panel h2{margin-top:22px}
.seo-panel p{color:rgba(255,255,255,.92);font-size:1.06rem;line-height:1.7;margin-top:18px;max-width:56ch}
.seo-panel .btn{margin-top:28px}
.gts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gt{padding:24px;border-radius:24px;background:linear-gradient(160deg,rgba(40,10,70,.5),rgba(40,10,70,.3));border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);display:flex;flex-direction:column;gap:8px;transition:transform .5s cubic-bezier(.22,1,.36,1),background .4s}
.gt:hover{transform:translateY(-5px);background:linear-gradient(160deg,rgba(40,10,70,.62),rgba(40,10,70,.4))}
.gt .i{width:44px;height:44px;padding:11px;border-radius:14px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);margin-bottom:10px}
.gt h3{font-family:var(--display);font-weight:500;font-size:1.2rem;letter-spacing:-.01em;line-height:1.16}
.gt p{font-size:.92rem;line-height:1.57;color:rgba(255,255,255,.82);margin:0}
.gt:nth-child(even){transform:translateY(22px)}
.gt:nth-child(even):hover{transform:translateY(17px)}
@media (max-width:1080px){
  .seo-panel{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
  .gts{grid-template-columns:minmax(0,1fr)}
  .gt:nth-child(even),.gt:nth-child(even):hover{transform:none}
}
.seo-panel p a,.gt p a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.seo-panel p strong,.gt p strong{color:#fff;font-weight:600}
@media (max-width:760px){
  .gts{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(clamp(30px,5vw,84px) * -1);padding-inline:clamp(30px,5vw,84px);scroll-padding-inline:clamp(30px,5vw,84px)}
  .gts::-webkit-scrollbar{display:none}
  .gt{flex:none;width:74vw;scroll-snap-align:start}
}
