/* Ondřej's real profile and posts. Scoped homepage replacement, v20. */
.st3-proof20{padding-block:88px!important}
.st3-proof20 .st3-proof20-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.45fr);gap:48px;align-items:center;max-width:1200px;margin-inline:auto}
.st3-proof20-copy{text-align:left;min-width:0}
.st3-proof20 .st3-proof20-kicker{font:700 12px/1.5 Inter,sans-serif;letter-spacing:.16em;color:#00f2ea;margin:0 0 18px}
.st3-proof20 h2{font:800 clamp(29px,3vw,43px)/1.12 Montserrat,sans-serif;letter-spacing:-.035em;margin:0 0 22px;color:#fff;text-align:left}
.st3-proof20 h2 span{color:#00f2ea}
.st3-proof20-copy>p:not([class]){font:400 16px/1.75 Inter,sans-serif;color:#b8c2ce;margin:0;max-width:37ch}
.st3-proof20-stat{margin:28px 0!important;display:flex;flex-direction:column;gap:5px}
.st3-proof20-stat strong{font:800 clamp(34px,4vw,52px)/1.1 Montserrat,sans-serif;color:#fff;letter-spacing:-.04em}
.st3-proof20-stat>span{font:400 14px/1.5 Inter,sans-serif;color:#b8c2ce}
.st3-proof20 .st3-proof20-cta{font-size:13px;min-height:48px;padding:16px 22px;white-space:normal;text-align:center}
.st3-proof20 .st3-proof20-date{font:400 11px/1.6 Inter,sans-serif;color:#9aa7b6;margin:14px 0 0}
.st3-proof20-evidence{min-width:0}
.st3-proof20-profile{margin:0 0 14px;border:1px solid #ffffff20;border-radius:16px;background:#101114;overflow:hidden}
.st3-proof20-profile a{display:block;padding:16px 12px 8px}
.st3-proof20-profile img{display:block;width:100%;height:auto}
.st3-proof20-profile figcaption{padding:12px 20px 16px;font:400 11px/1.5 Inter,sans-serif;color:#aeb8c7;border-top:1px solid #ffffff0b}
.st3-proof20-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.st3-proof20-post{display:block;min-width:0;border:1px solid #ffffff20;border-radius:12px;overflow:hidden;background:#10141c;text-decoration:none!important;transition:border-color .18s}
.st3-proof20-post:hover{border-color:#00f2ea}
.st3-proof20-post img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.st3-proof20-post>span{display:block;padding:12px;font:600 11px/1.5 Inter,sans-serif;color:#fff}
.st3-proof20-post small{display:block;font:400 10px/1.5 Inter,sans-serif;color:#aeb8c7;margin-top:5px}
.st3-proof20 a:focus-visible{outline:3px solid #00f2ea;outline-offset:4px}
.st3-proof20-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.st3-proof20 .st3-proof20-layout{gap:28px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.st3-proof20-post>span{padding:10px 8px}.st3-proof20 h2{font-size:30px}}
@media(max-width:680px){.st3-proof20{padding-block:52px!important}.st3-proof20 .st3-proof20-layout{grid-template-columns:1fr;gap:28px}.st3-proof20-copy{text-align:center}.st3-proof20 h2{text-align:center;font-size:32px}.st3-proof20-copy>p:not([class]){margin-inline:auto;max-width:36ch;font-size:15px}.st3-proof20-stat{margin:22px 0!important}.st3-proof20-stat strong{font-size:40px}.st3-proof20 .st3-proof20-cta{display:flex;width:100%;justify-content:center;align-items:center}.st3-proof20-profile a{padding:12px 7px}.st3-proof20-profile figcaption{font-size:10px;padding:10px 12px}.st3-proof20-posts{gap:7px}.st3-proof20-post{border-radius:9px}.st3-proof20-post>span{font-size:10px;padding:9px 6px}.st3-proof20-post small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.st3-proof20-post{transition:none}}

@media(max-width:680px){.st3-proof20-posts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#00f2ea #131922}.st3-proof20-post{scroll-snap-align:start}.st3-proof20-post>span{font-size:12px;padding:12px}.st3-proof20-post small{font-size:11px}}

.st3-proof20-nav{display:none}
@media(max-width:680px){.st3-proof20-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.st3-proof20-nav button{min-height:44px;padding:10px 14px;border:1px solid #ffffff30;border-radius:7px;background:#10141c;color:#fff;font:600 12px/1.4 Inter,sans-serif;cursor:pointer}.st3-proof20-nav button:hover:not(:disabled){border-color:#00f2ea}.st3-proof20-nav button:disabled{opacity:.4;cursor:default}.st3-proof20-nav button:focus-visible{outline:3px solid #00f2ea;outline-offset:3px}.st3-proof20-nav output{font:500 12px/1.5 Inter,sans-serif;color:#b8c2ce}}

/* Contain the carousel: focusing a card must never pan the homepage. */
.st3-proof20{overflow:clip}
