/*
Theme Name: WEBTOP
Theme URI: https://24web.top/
Author: WEBTOP
Description: Кастомна WordPress-тема WEBTOP для сайту послуг, кейсів і digital-систем.
Version: 0.1.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: webtop
*/

.wt-breadcrumbs {
  width: min(100% - 32px, 1840px);
  margin: 0 auto;
  padding: 16px 0 0;
  font: 600 11px/1.4 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: currentColor;
  opacity: .68;
}
.wt-breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.wt-breadcrumbs li:not(:last-child)::after { content: "/"; margin-left: 8px; opacity: .5; }
.wt-breadcrumbs a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.wt-breadcrumbs a:focus-visible { outline: 2px solid #d7ff43; outline-offset: 4px; }
:root{--wt-bg:#080a0b;--wt-ink:#f4f2ec;--wt-muted:#9b9d9f;--wt-line:#303438;--wt-accent:#ceff2f;--wt-shell:min(1840px,calc(100vw - 48px));--wt-header:88px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wt-bg);color:var(--wt-ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:12px;padding:12px;background:#fff;color:#000;z-index:100000}.wt-shell{width:var(--wt-shell);margin-inline:auto}.wt-site-header{position:sticky;top:0;z-index:1000;min-height:var(--wt-header);display:flex;align-items:center;border-bottom:1px solid var(--wt-line);background:rgba(8,10,11,.96);color:#f4f2ec}.wt-site-header a,.wt-site-header .wt-brand{color:#f4f2ec}.wt-site-header .wt-header-cta{color:#0b0d0e}.wt-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.wt-custom-logo-link,.wt-brand{font-size:24px;font-weight:800;text-decoration:none}.wt-custom-logo-link img{display:block;max-height:48px;width:auto}.wt-primary-menu{display:flex;justify-content:flex-end;gap:24px;align-items:center;list-style:none;margin:0;padding:0}.wt-primary-menu a{text-decoration:none;font-size:14px}.wt-header-cta{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;border-radius:999px;background:var(--wt-accent);color:#0b0d0e;text-decoration:none;font-weight:700}.wt-menu-toggle{display:none;min-width:48px;min-height:48px;border:1px solid var(--wt-line);border-radius:50%;background:transparent;color:#f4f2ec}.wt-content{min-height:60vh}.wt-entry{width:var(--wt-shell);margin:0 auto;padding:clamp(64px,8vw,140px) 0}.wt-entry-header{max-width:1100px;margin-bottom:48px}.wt-entry-header h1{font-size:clamp(42px,7vw,120px);line-height:.92;letter-spacing:-.055em;margin:0}.wt-entry-content{font-size:clamp(18px,1.4vw,24px);line-height:1.55}.wt-entry-content>*{max-width:1080px}.wt-entry-content>.alignwide{max-width:1500px}.wt-entry-content>.alignfull{max-width:none;width:100vw;margin-left:calc(50% - 50vw)}.wt-legacy-page .wt-entry{position:relative;width:100%;padding:0}.wt-legacy-page .wt-entry-content{font-size:inherit;line-height:normal}.wt-legacy-page .wt-entry-content>*{max-width:none}.wt-legacy-page .wt-breadcrumbs{position:absolute;z-index:4;top:12px;left:0;right:0;pointer-events:none}.wt-legacy-page .wt-breadcrumbs a{pointer-events:auto}.wt-empty{padding:80px 0;color:var(--wt-muted)}.wt-site-footer{border-top:1px solid var(--wt-line);padding:64px 0 max(48px,env(safe-area-inset-bottom))}.wt-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.wt-footer-title{font-size:clamp(36px,5vw,72px);line-height:1}.wt-footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:12px}.wt-footer-menu a{text-decoration:none}.wt-contact-list{display:grid;gap:12px}.wt-footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:56px;padding-top:24px;border-top:1px solid var(--wt-line);color:var(--wt-muted)}.wt-form-wrap{margin-top:48px}.wt-notice{padding:18px;border:1px solid var(--wt-line);color:var(--wt-muted)}:focus-visible{outline:3px solid var(--wt-accent);outline-offset:4px}@media(max-width:980px){:root{--wt-shell:calc(100vw - 32px);--wt-header:74px}.wt-header-inner{grid-template-columns:1fr auto}.wt-menu-toggle{display:block}.wt-header-cta{display:none}.wt-nav{display:none;position:fixed;inset:var(--wt-header) 0 0;background:var(--wt-bg);color:#f4f2ec;overflow:auto;padding:24px 16px max(32px,env(safe-area-inset-bottom))}.wt-nav.is-open{display:block}.wt-primary-menu{display:grid;justify-content:stretch;gap:0}.wt-primary-menu li{border-bottom:1px solid var(--wt-line)}.wt-primary-menu a{display:flex;align-items:center;min-height:58px;font-size:24px}.wt-footer-grid{grid-template-columns:1fr}.wt-footer-bottom{display:grid}.wt-entry{padding-top:56px}.wt-legacy-page .wt-entry{padding-top:0}.wt-legacy-page .wt-breadcrumbs{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
