/* =====================================================
   22Athletes v5 — pagrindiniai stiliai
   ===================================================== */

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--txt);font-family:'Oswald',sans-serif;font-weight:300;overflow-x:hidden}
::selection{background:var(--gold);color:#060606}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
.bebas,.sec-title,.hero h1,.price-val,.stat-num,.foot-giant,.arch-hero h1,.product-price,.product-title,.srv-num,.srv-name,.merch-price,.pre-logo{font-family:'Bebas Neue',sans-serif}
.g{color:var(--gold)}

/* ---------- Kursorius ---------- */
.cursor{position:fixed;width:8px;height:8px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .25s,height .25s,opacity .25s;left:-100px;top:-100px}
.cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(212,175,55,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s,height .3s,border-color .3s;left:-100px;top:-100px}
body.a22-cursor-on{cursor:none}
body.a22-cursor-on a,body.a22-cursor-on button{cursor:none}
body.cursor-hover .cursor{width:0;height:0;opacity:0}
body.cursor-hover .cursor-ring{width:64px;height:64px;border-color:var(--gold);background:rgba(212,175,55,.08)}
@media (hover:none),(max-width:900px){.cursor,.cursor-ring{display:none}body.a22-cursor-on,body.a22-cursor-on a,body.a22-cursor-on button{cursor:auto}}

/* ---------- Preloader ---------- */
.preloader{position:fixed;inset:0;background:var(--bg);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .9s cubic-bezier(.76,0,.24,1)}
.preloader.done{transform:translateY(-100%)}
.pre-logo{overflow:hidden}
.pre-in{display:inline-block;transform:translateY(110%);animation:rise .9s cubic-bezier(.22,1,.36,1) forwards}
.pre-count{margin-top:18px;font-size:13px;letter-spacing:4px;color:var(--muted)}
@keyframes rise{to{transform:translateY(0)}}
@keyframes fade{to{opacity:1}}

/* ---------- Navigacija ---------- */
#a22nav{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;transition:background .4s,backdrop-filter .4s,padding .4s;border-bottom:1px solid transparent}
body.admin-bar #a22nav{top:32px}
#a22nav.scrolled{background:rgba(6,6,6,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:14px 5vw;border-bottom:1px solid var(--line)}
#a22nav .logo img{display:block;width:auto}
.nav-links{display:flex;gap:34px;font-size:12px;letter-spacing:2.5px;font-weight:400;align-items:center}
.nav-links a{position:relative;padding:4px 0;transition:color .3s;text-transform:uppercase}
.nav-links li{list-style:none}
.nav-links a::after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .35s cubic-bezier(.22,1,.36,1)}
.nav-links a:hover::after{width:100%}
.nav-links a:hover{color:var(--gold)}
.nav-burger{display:none;background:none;border:none;width:34px;height:26px;position:relative;z-index:950}
.nav-burger span{position:absolute;left:4px;right:4px;height:2px;background:var(--txt);transition:transform .35s,top .35s}
.nav-burger span:first-child{top:7px}
.nav-burger span:last-child{top:17px}
body.nav-open .nav-burger span:first-child{top:12px;transform:rotate(45deg)}
body.nav-open .nav-burger span:last-child{top:12px;transform:rotate(-45deg)}
@media(max-width:860px){
	.nav-burger{display:block}
	.nav-links{position:fixed;inset:0;background:rgba(6,6,6,.97);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;gap:30px;font-size:16px;opacity:0;pointer-events:none;transition:opacity .4s}
	body.nav-open .nav-links{opacity:1;pointer-events:auto}
}

/* ---------- Hero ---------- */
.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:0 5vw;position:relative;overflow:hidden}
.hero-video{position:absolute;inset:0;width:100%;height:115%;object-fit:cover;z-index:0;will-change:transform}
.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,6,6,.88) 0%,rgba(6,6,6,.55) 50%,rgba(6,6,6,.25) 100%),linear-gradient(0deg,var(--bg) 0%,rgba(6,6,6,0) 22%)}
.hero>.eyebrow,.hero>h1,.hero>p,.hero-actions,.scroll-hint{position:relative;z-index:2}
.eyebrow{font-size:12px;letter-spacing:5px;color:var(--gold);font-weight:400;display:flex;align-items:center;gap:14px;opacity:0;animation:fade .8s .9s forwards}
.eyebrow::before{content:'';width:46px;height:1px;background:var(--gold)}
.hero h1{font-size:clamp(64px,11vw,168px);line-height:.94;margin:22px 0 26px;letter-spacing:1px}
.hero h1 .line{display:block;overflow:hidden}
.hero h1 .line span{display:inline-block;transform:translateY(115%);animation:rise 1s cubic-bezier(.22,1,.36,1) forwards}
.hero h1 .line:nth-child(2) span{animation-delay:.12s;color:var(--gold)}
.hero p{max-width:480px;color:#c9c9c9;font-size:16px;line-height:1.8;opacity:0;animation:fade .8s 1.1s forwards}
.hero-actions{display:flex;gap:16px;margin-top:36px;opacity:0;animation:fade .8s 1.25s forwards;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 34px;font-size:12px;letter-spacing:3px;font-weight:500;position:relative;overflow:hidden;transition:color .35s;border:none;font-family:'Oswald',sans-serif;text-transform:uppercase}
.btn-gold{background:var(--gold);color:#060606}
.btn-gold::before{content:'';position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.76,0,.24,1);z-index:0}
.btn-gold:hover::before{transform:scaleX(1);transform-origin:left}
.btn-gold span{position:relative;z-index:1}
.btn-ghost{border:1px solid #333;color:var(--txt);background:transparent}
.btn-ghost::before{content:'';position:absolute;inset:0;background:var(--gold);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.76,0,.24,1);z-index:0}
.btn-ghost:hover{color:#060606;border-color:var(--gold)}
.btn-ghost:hover::before{transform:scaleY(1)}
.btn-ghost span{position:relative;z-index:1}
.scroll-hint{position:absolute;bottom:34px;left:5vw;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:4px;color:var(--muted)}
.scroll-hint::after{content:'';width:1px;height:48px;background:linear-gradient(var(--gold),transparent);animation:drop 1.8s ease-in-out infinite}
@keyframes drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}

/* ---------- Marquee ---------- */
.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;background:var(--bg2)}
.marquee-track{display:flex;gap:60px;width:max-content;animation:scrollX 28s linear infinite}
.marquee:hover .marquee-track{animation-play-state:paused}
.marquee-track span{white-space:nowrap;display:flex;align-items:center;gap:60px}
.mq-logo{display:inline-block;width:118px;height:26px;background:url(../img/logo-gold22.png) no-repeat center/contain;flex-shrink:0}
.marquee .dot{width:8px;height:8px;background:var(--gold);border-radius:50%;display:inline-block;flex-shrink:0}
@keyframes scrollX{to{transform:translateX(-50%)}}

/* ---------- Sekcijos ---------- */
section{padding:110px 5vw;position:relative}
.sec-head{margin-bottom:60px}
.sec-eyebrow{font-size:11px;letter-spacing:5px;color:var(--gold);font-weight:400;display:flex;align-items:center;gap:14px;text-transform:uppercase}
.sec-eyebrow::before{content:'';width:36px;height:1px;background:var(--gold)}
.sec-title{font-size:clamp(42px,6vw,84px);line-height:1;margin-top:16px;letter-spacing:1px;text-transform:uppercase}
.reveal{opacity:0;transform:translateY(46px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}
.reveal.in{opacity:1;transform:none}

/* ---------- Apie ---------- */
.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}
.about-grid p{color:var(--muted);font-size:17px;line-height:1.9;margin-bottom:22px}
.about-grid p strong{color:var(--txt);font-weight:400}
.feat{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);transition:padding-left .35s}
.feat:hover{padding-left:14px}
.feat:first-child{border-top:1px solid var(--line)}
.feat-ico{width:46px;height:46px;border:1px solid var(--gold-dim);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;transition:background .35s,color .35s}
.feat:hover .feat-ico{background:var(--gold);color:#060606}
.feat h4{font-weight:400;letter-spacing:1px;font-size:15px;margin-bottom:4px;text-transform:uppercase}
.feat p{color:var(--muted);font-size:13px;margin:0;line-height:1.6}
@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:40px}}

/* ---------- Paslaugos ---------- */
.srv{border-top:1px solid var(--line)}
.srv-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:30px;padding:34px 20px;border-bottom:1px solid var(--line);position:relative;overflow:hidden;transition:color .4s}
.srv-row::before{content:'';position:absolute;inset:0;background:var(--gold);transform:scaleY(0);transform-origin:bottom;transition:transform .45s cubic-bezier(.76,0,.24,1);z-index:0}
.srv-row:hover::before{transform:scaleY(1)}
.srv-row>*{position:relative;z-index:1}
.srv-num{font-size:26px;color:var(--gold);transition:color .4s}
.srv-name{font-size:clamp(26px,3.4vw,44px);letter-spacing:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);text-transform:uppercase}
.srv-desc{color:var(--muted);font-size:13px;letter-spacing:1px;text-align:right;max-width:260px;transition:color .4s}
.srv-row:hover{color:#060606}
.srv-row:hover .srv-num{color:#060606}
.srv-row:hover .srv-desc{color:#3a2f0a}
.srv-row:hover .srv-name{transform:translateX(16px)}
@media(max-width:760px){.srv-row{grid-template-columns:50px 1fr}.srv-desc{display:none}}

/* ---------- Statistika ---------- */
.stats{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0}
.stat{padding:30px 24px;border-left:1px solid var(--line)}
.stat:first-child{border-left:none}
.stat-num{font-size:clamp(48px,6vw,76px);color:var(--gold);line-height:1}
.stat-label{font-size:11px;letter-spacing:3px;color:var(--muted);margin-top:8px;text-transform:uppercase}
@media(max-width:760px){.stat{border-left:none;border-top:1px solid var(--line)}.stat:first-child{border-top:none}}

/* ---------- Atributika ---------- */
.merch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.merch-card{background:var(--card);border:1px solid var(--line);overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .45s;display:block}
.merch-card:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 24px 60px rgba(0,0,0,.55)}
.merch-img{height:260px;background:#101010;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.merch-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.merch-card:hover .merch-img img{transform:scale(1.08)}
.merch-tag{position:absolute;top:14px;left:14px;background:var(--gold);color:#060606;font-size:10px;letter-spacing:2px;font-weight:500;padding:4px 10px;z-index:2;text-transform:uppercase}
.merch-info{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-top:1px solid var(--line)}
.merch-name{font-size:14px;letter-spacing:1px}
.merch-price{font-size:22px;color:var(--gold)}
.merch-more{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:3px;color:var(--gold);border-bottom:1px solid var(--gold-dim);padding-bottom:6px;transition:gap .3s;text-transform:uppercase}
.merch-more:hover{gap:18px}

/* ---------- Kainos ---------- */
.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:stretch}
.price-card{background:var(--card);border:1px solid var(--line);padding:42px 34px;position:relative;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s;display:flex;flex-direction:column}
.price-card:hover{transform:translateY(-10px);border-color:#3a3a3a}
.price-card.pop{border:1px solid var(--gold);background:linear-gradient(180deg,rgba(212,175,55,.06),rgba(212,175,55,0) 55%),var(--card)}
.price-card.pop:hover{border-color:var(--gold);box-shadow:0 24px 70px rgba(212,175,55,.12)}
.pop-badge{position:absolute;top:-13px;left:34px;background:var(--gold);color:#060606;font-size:10px;letter-spacing:2px;font-weight:500;padding:6px 14px;text-transform:uppercase}
.price-plan{font-size:12px;letter-spacing:3px;color:var(--muted);text-transform:uppercase}
.price-val{font-size:72px;line-height:1;margin:18px 0 4px}
.price-card.pop .price-val{color:var(--gold)}
.price-per{font-size:12px;color:var(--muted);letter-spacing:1px}
.price-list{list-style:none;margin:28px 0 34px;flex:1}
.price-list li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;color:#c9c9c9;display:flex;gap:12px;align-items:center}
.price-list li::before{content:'✓';color:var(--gold);font-size:13px}
.price-btn{display:block;text-align:center;border:1px solid #333;padding:14px;font-size:12px;letter-spacing:3px;font-weight:500;position:relative;overflow:hidden;transition:color .35s,border-color .35s;text-transform:uppercase}
.price-btn::before{content:'';position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.76,0,.24,1)}
.price-btn:hover{color:#060606;border-color:var(--gold)}
.price-btn:hover::before{transform:scaleX(1);transform-origin:left}
.price-btn span{position:relative}
.price-card.pop .price-btn{background:var(--gold);color:#060606;border-color:var(--gold)}
.price-card.pop .price-btn::before{background:#fff}

/* ---------- CTA ---------- */
.cta{text-align:center;padding:150px 5vw;overflow:hidden;position:relative}
.cta h2{font-size:clamp(54px,9vw,130px);line-height:.95;letter-spacing:1px;font-family:'Bebas Neue',sans-serif;text-transform:uppercase}
.cta p{color:var(--muted);margin:24px auto 40px;max-width:440px;font-size:16px;line-height:1.8}

/* ---------- Footer ---------- */
.a22-footer{border-top:1px solid var(--line);padding:60px 5vw 30px;background:var(--bg2);overflow:hidden}
.foot-top{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap;margin-bottom:60px}
.foot-links{display:flex;gap:30px;font-size:12px;letter-spacing:2px;color:var(--muted);flex-wrap:wrap}
.foot-links li{list-style:none}
.foot-links a:hover{color:var(--gold)}
.foot-social{display:flex;gap:12px}
.foot-social a{width:38px;height:38px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:1px;transition:border-color .3s,color .3s}
.foot-social a:hover{border-color:var(--gold);color:var(--gold)}
.foot-giant{font-size:clamp(70px,14vw,210px);line-height:.8;text-align:center;color:transparent;-webkit-text-stroke:1px #1f1f1f;letter-spacing:6px;user-select:none;transition:-webkit-text-stroke .6s}
.foot-giant:hover{-webkit-text-stroke:1px var(--gold-dim)}
.foot-bottom{display:flex;justify-content:space-between;font-size:11px;color:#4a4a4a;letter-spacing:1px;margin-top:40px;flex-wrap:wrap;gap:10px}

/* ---------- Modalai ---------- */
.modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:5000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .35s}
.modal-bg.open{opacity:1;pointer-events:auto}
.modal{background:var(--card);border:1px solid var(--line);width:100%;max-width:480px;max-height:92vh;overflow-y:auto;padding:42px 38px;position:relative;transform:translateY(36px) scale(.97);transition:transform .45s cubic-bezier(.22,1,.36,1)}
.modal-bg.open .modal{transform:none}
.modal-x{position:absolute;top:16px;right:18px;font-size:20px;color:var(--muted);background:none;border:none;font-family:'Oswald',sans-serif;transition:color .3s,transform .3s}
.modal-x:hover{color:var(--gold);transform:rotate(90deg)}
.modal h3{font-family:'Bebas Neue',sans-serif;font-size:34px;letter-spacing:2px;margin-bottom:6px}
.modal .sub{color:var(--muted);font-size:13px;margin-bottom:26px}
.modal label{display:block;font-size:11px;letter-spacing:2px;color:var(--muted);margin:16px 0 6px;text-transform:uppercase}
.modal input,.modal select{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--txt);font-family:'Oswald',sans-serif;font-weight:300;font-size:14px;padding:12px 14px;outline:none;transition:border-color .3s}
.modal input:focus,.modal select:focus{border-color:var(--gold)}
.modal .hp{position:absolute;left:-9999px;opacity:0;height:0;padding:0;border:0}
.pos-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}
.pos-btn{border:1px solid var(--line);padding:12px;text-align:center;font-size:12px;letter-spacing:2px;color:var(--muted);transition:all .3s;background:var(--bg)}
.pos-btn.sel{border-color:var(--gold);color:var(--gold);background:rgba(212,175,55,.06)}
.modal-submit{width:100%;margin-top:26px;background:var(--gold);color:#060606;border:none;padding:15px;font-family:'Oswald',sans-serif;font-weight:500;font-size:13px;letter-spacing:3px;transition:transform .3s,box-shadow .3s,opacity .3s}
.modal-submit:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(212,175,55,.3)}
.modal-submit[disabled]{opacity:.5;pointer-events:none}
.modal-err{color:#e24b4a;font-size:12px;margin-top:12px;min-height:16px}
.modal-success{display:none;text-align:center;padding:30px 0}
.modal-success .ball{font-size:46px;display:block;margin-bottom:14px;animation:pop .5s cubic-bezier(.22,1,.36,1)}
@keyframes pop{from{transform:scale(0)}to{transform:scale(1)}}
.modal.done form{display:none}
.modal.done .modal-success{display:block}

/* ---------- Atributikos archyvas ---------- */
.arch-hero{padding:170px 5vw 70px;position:relative;overflow:hidden}
.crumb{font-size:11px;letter-spacing:3px;color:var(--muted)}
.crumb a:hover{color:var(--gold)}
.arch-hero .crumb{margin-bottom:18px;opacity:0;animation:fade .8s .6s forwards}
.arch-hero .sec-eyebrow{opacity:0;animation:fade .8s .5s forwards}
.arch-hero h1{font-size:clamp(70px,12vw,170px);line-height:.95;letter-spacing:2px}
.arch-hero h1 .line{display:block;overflow:hidden}
.arch-hero h1 .line span{display:inline-block;transform:translateY(115%);animation:rise 1s .2s cubic-bezier(.22,1,.36,1) forwards}
.arch-bg{position:absolute;right:-4vw;top:48%;transform:translateY(-50%);font-family:'Bebas Neue',sans-serif;font-size:30vw;color:transparent;-webkit-text-stroke:1px rgba(212,175,55,.07);user-select:none;pointer-events:none}
.arch-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:40px 0 0;font-size:11px;letter-spacing:3px;color:var(--muted);opacity:0;animation:fade .8s .9s forwards;flex-wrap:wrap;gap:10px}

/* ---------- Produktas ---------- */
.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.product-img{background:var(--card);border:1px solid var(--line);position:relative;overflow:hidden}
.product-img img{width:100%;display:block}
.product-title{font-size:clamp(40px,5vw,70px);line-height:1;margin:14px 0 8px;text-transform:uppercase}
.product-price{font-size:46px;color:var(--gold);margin-bottom:20px}
.product-desc{color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:28px}
.product-desc p{margin-bottom:14px}
.size-label{font-size:11px;letter-spacing:2px;color:var(--muted);margin-bottom:10px}
.size-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
.size-btn{min-width:52px;padding:11px 14px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-family:'Oswald',sans-serif;font-size:13px;letter-spacing:1px;transition:all .3s}
.size-btn:hover{border-color:var(--gold-dim)}
.size-btn.sel{border-color:var(--gold);color:var(--gold);background:rgba(212,175,55,.06)}
.product-perks{margin-top:30px;border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--muted)}
@media(max-width:860px){.product-grid{grid-template-columns:1fr;gap:34px}}

/* ---------- Tinklaraštis ---------- */
.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.blog-card{background:var(--card);border:1px solid var(--line);display:block;overflow:hidden;transition:transform .4s,border-color .4s}
.blog-card:hover{transform:translateY(-6px);border-color:var(--gold-dim)}
.blog-thumb{height:200px;overflow:hidden}
.blog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.blog-card:hover .blog-thumb img{transform:scale(1.06)}
.blog-body{padding:22px}
.blog-date{font-size:10px;letter-spacing:2px;color:var(--gold);margin-bottom:8px}
.blog-body h2{font-size:18px;font-weight:400;letter-spacing:.5px;margin-bottom:10px;line-height:1.4}
.blog-body p{font-size:13px;color:var(--muted);line-height:1.7}

/* ---------- Įrašo turinys (Gutenberg) ---------- */
.entry{max-width:860px;margin:0 auto;padding-left:5vw;padding-right:5vw;padding-bottom:110px}
.entry-head{margin-bottom:40px}
.entry-thumb{margin-bottom:40px;border:1px solid var(--line)}
.entry-thumb img{display:block;width:100%}
.entry-content{font-size:16px;line-height:1.9;color:#c9c9c9}
.entry-content>*{margin-bottom:22px}
.entry-content h2,.entry-content h3,.entry-content h4{font-family:'Bebas Neue',sans-serif;letter-spacing:1px;color:var(--txt);line-height:1.1;margin-top:40px}
.entry-content h2{font-size:38px}
.entry-content h3{font-size:30px}
.entry-content h4{font-size:24px}
.entry-content a{color:var(--gold);border-bottom:1px solid var(--gold-dim)}
.entry-content ul,.entry-content ol{padding-left:22px}
.entry-content li{margin-bottom:8px}
.entry-content blockquote{border-left:2px solid var(--gold);padding:6px 0 6px 24px;color:var(--txt);font-style:italic}
.entry-content img{border:1px solid var(--line)}
.entry-content .wp-block-button__link{background:var(--gold);color:#060606;border-radius:0;font-family:'Oswald',sans-serif;letter-spacing:2px;font-size:13px}
.entry-content table{width:100%;border-collapse:collapse}
.entry-content td,.entry-content th{border:1px solid var(--line);padding:10px 14px;font-size:14px}
.has-a22-gold-color{color:var(--gold)}
.has-a22-gold-background-color{background:var(--gold)}

/* ---------- Puslapiavimas ---------- */
.a22-pagination{margin-top:50px}
.a22-pagination .nav-links{display:flex;gap:8px;justify-content:center}
.a22-pagination .page-numbers{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:13px;color:var(--muted);transition:all .3s;padding:0 12px}
.a22-pagination .page-numbers.current,.a22-pagination .page-numbers:hover{border-color:var(--gold);color:var(--gold)}

/* ---------- Sumažintas judesys ---------- */
@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
	.pre-in,.hero h1 .line span,.arch-hero h1 .line span{transform:none}
	.eyebrow,.hero p,.hero-actions,.arch-hero .crumb,.arch-hero .sec-eyebrow,.arch-meta{opacity:1}
	.reveal{opacity:1;transform:none}
	body.a22-cursor-on{cursor:auto}
	.cursor,.cursor-ring{display:none}
}
