/* A deliberate header layout for long labels in either interface language. */
.ic-public-header .ic-public-header-inner {gap:28px;min-height:96px}
.ic-public-header .ic-public-nav {display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 0;min-width:0}
.ic-public-header .ic-nav-links193 {display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-wrap:wrap;min-width:0}
.ic-public-header .ic-nav-links193>a {font-size:12px;padding:8px;line-height:1.5}
.ic-public-header .ic-nav-account {display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin:0;padding:0;min-width:0}
.ic-public-header .ic-nav-account>a {font-size:12px;line-height:1.5;padding-block:7px}
.ic-public-header .ic-nav-account>.button {min-height:36px;padding:8px 13px}
.ic-public-header .judge-logo {width:190px;max-width:100%;margin-left:-17px}
.ic-public-header .judge-brand {flex:0 0 174px}
.ic-public .ic-hero {padding:64px 0 54px}
.ic-public .ic-hero-grid {grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:42px;align-items:center}
.ic-public .ic-hero-copy {min-width:0}
.ic-public .ic-hero-copy h1 {font-size:clamp(36px,3.65vw,50px);line-height:1.19;margin-bottom:24px;overflow-wrap:normal;word-break:normal}
.ic-public .ic-hero-copy h1>.ic-hero-line193 {display:block;color:inherit}
.ic-public .ic-hero-copy h1>.ic-hero-line193:last-child {color:#ac8646}
.ic-public .ic-hero-description {max-width:58ch;font-size:15px;line-height:1.85;margin-bottom:24px}
.ic-public .ic-hero-actions {gap:14px 20px;flex-wrap:wrap}
.ic-public .ic-hero-actions>a {line-height:1.6;max-width:100%;white-space:normal}
.ic-public .ic-hero-note {line-height:1.8;max-width:58ch}
.ic-public .ic-preview-wrap {min-width:0;width:100%;margin:0}
.ic-public .ic-home-path-grid190 {align-items:stretch;gap:22px}
.ic-public .ic-home-path190 {display:flex;flex-direction:column;padding:26px}
.ic-public .ic-home-path190 h3 {line-height:1.5;overflow-wrap:normal}
.ic-public .ic-home-path190 p {line-height:1.8}
.ic-public .ic-home-path190>.ic-text-link {margin-top:auto;padding-top:14px;line-height:1.6}
.ic-public .ic-section {padding-block:62px}
.ic-public .ic-footer-grid {gap:32px}
.ic-public .ic-footer-grid>* {min-width:0}
.ic-public .ic-footer-grid p,.ic-public .ic-footer-grid a {line-height:1.8}
html[lang="ka"] .ic-public .ic-hero-copy h1 {font-size:clamp(32px,3.1vw,43px);line-height:1.45;letter-spacing:0}
html[lang="ka"] .ic-public .ic-eyebrow {letter-spacing:0;text-transform:none;line-height:1.8}
/* Hide the skip link visually until keyboard focus, including transformed shells. */
.skip-link:not(:focus) {width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.skip-link:focus {z-index:10000;clip:auto;clip-path:none;transform:none;max-width:calc(100vw - 24px)}
@media(max-width:1280px) {
  .ic-public-header .ic-public-header-inner {flex-wrap:wrap;gap:0;min-height:80px;padding-block:12px}
  .ic-public-header .ic-menu-toggle {display:inline-flex;margin-left:auto;align-items:center;gap:8px}
  .ic-public-header .ic-public-nav {width:100%;flex:none;order:4;padding:16px 0 0;margin-top:12px;border-top:1px solid #e3eaf0}
  .ic-js .ic-public-header .ic-public-nav {display:none}
  .ic-js .ic-public-header .ic-public-nav.ic-menu-open {display:flex}
  .ic-public-header .ic-nav-links193 {justify-content:flex-start;gap:4px 12px}
  .ic-public-header .ic-nav-links193>a {font-size:13px;padding:10px 8px;white-space:normal}
  .ic-public-header .ic-nav-account {justify-content:flex-start;padding-top:10px;border-top:1px solid #edf1f5}
  .ic-public .ic-hero-grid {gap:28px}
}
@media(max-width:1050px) {
  .ic-public .ic-hero-grid {grid-template-columns:minmax(0,1fr);gap:38px}
  .ic-public .ic-hero-copy {max-width:720px}
  .ic-public .ic-hero-copy h1 {font-size:48px}
  html[lang="ka"] .ic-public .ic-hero-copy h1 {font-size:42px}
  .ic-public .ic-preview-wrap {max-width:720px;justify-self:center}
  .ic-public .ic-home-path-grid190 {grid-template-columns:minmax(0,1fr)}
  .ic-public .ic-home-path190 {padding:26px}
}
@media(max-width:700px) {
  .ic-public .ic-hero {padding:36px 0}
  .ic-public .ic-hero-copy h1 {font-size:36px;line-height:1.25}
  html[lang="ka"] .ic-public .ic-hero-copy h1 {font-size:30px;line-height:1.5}
  .ic-public .ic-hero-description {font-size:14px;line-height:1.85}
  .ic-public .ic-hero-actions {align-items:stretch;flex-direction:column}
  .ic-public .ic-hero-actions>a {justify-content:center;text-align:center}
  .ic-public .ic-hero-note {font-size:12px}
  .ic-public .ic-section {padding-block:40px}
  .ic-public .ic-home-path190 {padding:22px}
  .ic-public-header .ic-nav-links193 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}
  .ic-public-header .ic-nav-links193>a {min-width:0;overflow-wrap:anywhere}
  .ic-public-header .ic-nav-account {gap:8px 14px;align-items:center}
  .ic-public .ic-footer-grid {gap:28px 20px}
}
@media(max-width:360px) {
  .ic-public .ic-hero-copy h1 {font-size:32px}
  html[lang="ka"] .ic-public .ic-hero-copy h1 {font-size:26px}
}
