/*
Theme Name: Buto Gidas Raktai
Author: Buto Gidas
Version: 1.0.1
Text Domain: butogidas
*/
*{box-sizing:border-box}.hero-in>*{min-width:0}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.7 var(--body)}
img{max-width:100%;height:auto}a{color:var(--acc)}h1,h2,h3{font-family:var(--head);line-height:1.2;text-wrap:balance}
.wrap{max-width:1160px;margin:auto;padding-inline:20px}
.site-h{background:var(--hdr);color:var(--hdrink);border-bottom:1px solid var(--line)}.site-h .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-block:14px}
.logo{font:800 1.35rem var(--head);color:inherit;text-decoration:none}.menu{list-style:none;display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0}.menu a{color:inherit;text-decoration:none;font-size:.95rem;font-weight:600}.menu a:hover{text-decoration:underline}
.hero{background:var(--herobg);color:var(--heroink);padding-block:56px}.hero h1{font-size:clamp(2rem,4.5vw,3rem);margin:0 0 12px;max-width:18em}.hero p{margin:0 0 22px;max-width:36em}
.search{display:flex;max-width:480px}.search input{flex:1;min-width:0;padding:12px 14px;font:inherit;border:1px solid var(--line);border-radius:var(--r) 0 0 var(--r)}.search button{padding:12px 18px;font:700 1rem var(--body);background:var(--acc);color:#fff;border:0;border-radius:0 var(--r) var(--r) 0;cursor:pointer}
.hero-aside h2{font-size:1rem;margin:0 0 8px}.hero-aside ul{margin:0;padding-left:18px}
.sec{padding-block:36px}.sec>.wrap>h2{font-size:1.5rem;margin:0 0 18px}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tile{padding:16px;text-decoration:none;color:inherit;display:block}.tile b{display:block;font-family:var(--head);color:var(--acc);font-size:1.05rem}.tile span{font-size:.88rem;color:var(--mute);line-height:1.4;display:block}
.pgrid{display:grid;gap:18px}.pcard{min-width:0}.thumb{display:block;aspect-ratio:16/9;background:var(--soft);width:100%;object-fit:cover}.pbody{padding:14px 16px}.pcat{font-size:.78rem;font-weight:700;color:var(--acc);text-transform:uppercase;letter-spacing:.04em}.pcard h3{font-size:1.1rem;margin:4px 0 6px}.pcard h3 a{color:inherit;text-decoration:none}.pcard h3 a:hover{text-decoration:underline}.pcard p{margin:0;font-size:.92rem;color:var(--mute);line-height:1.5}
.single{max-width:760px;margin:auto;padding-block:32px}.single h1{font-size:clamp(1.8rem,4vw,2.5rem);margin:0 0 8px}.meta{color:var(--mute);font-size:.9rem;margin-bottom:18px}.single h2{margin-top:1.6em}.single img{border-radius:var(--r)}.crumbs{font-size:.85rem;color:var(--mute);margin-bottom:10px}
.pager{margin-top:24px}.pager a,.pager span{padding:6px 12px;margin-right:4px}
.site-f{background:var(--hdr);color:var(--hdrink);border-top:1px solid var(--line);margin-top:32px;padding-block:28px;font-size:.92rem}.site-f .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
@media(max-width:800px){.pgrid,.tiles{grid-template-columns:1fr 1fr!important}}@media(max-width:520px){.pgrid{grid-template-columns:1fr!important}}

:root{--bg:#f6f0e4;--soft:#e7dcc4;--ink:#1c2a22;--mute:#5a6a5f;--acc:#c6421f;--acc2:#1f4a39;--line:#d8cbb0;--card:#fffdf8;--hdr:#1f4a39;--hdrink:#f6f0e4;--heroink:#f6f0e4;--herobg:#1f4a39;--r:10px;--head:"Bricolage Grotesque",sans-serif;--body:"Literata",Georgia,serif}
.hero{padding-block:48px 12px}.hero h1{font-weight:800;font-size:clamp(2.3rem,6.5vw,4.6rem);letter-spacing:-.02em;max-width:14em}.hero p{color:#d5e2d8}.hero-aside{display:none}.search button{background:var(--acc)}
.tsec{background:var(--herobg);padding-block:0 40px;color:var(--heroink)}.tsec>.wrap>h2{display:none}
.board{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;border-top:6px solid #c9a24b;padding-top:6px}
.key{position:relative;margin-top:30px;padding:46px 12px 16px;background:#f3c64c;color:#1c2a22;text-decoration:none;border-radius:60px 60px 12px 12px;text-align:center;transform-origin:50% -24px;transition:transform .25s;box-shadow:0 8px 16px #0005}
.key:nth-child(odd){transform:rotate(-2.5deg)}.key:nth-child(even){transform:rotate(2deg);background:#e5734a}.key:nth-child(3n){background:#cfe2d4}
.key:hover{transform:rotate(0)}
.key::before{content:"";position:absolute;top:14px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--herobg);box-shadow:inset 0 0 0 2px #0003}
.key::after{content:"";position:absolute;top:-34px;left:50%;width:2px;height:54px;background:#c9a24b}
.key em{font:800 1.6rem var(--head);font-style:normal;display:block}.key b{display:block;font:800 .98rem/1.2 var(--head)}.key span{display:block;font-size:.76rem;line-height:1.3;margin-top:6px}
.sec>.wrap>h2{font-weight:800;font-size:2rem}.pgrid{grid-template-columns:repeat(3,1fr)}.pcard{background:var(--card);border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.pcat{font-family:var(--head)}
@media(max-width:900px){.board{grid-template-columns:repeat(2,1fr)}}
body.single{max-width:none;margin:0;padding:0}
