/*
Theme Name: La Crêpe
Theme URI: https://lacrepe.lt/
Author: La Crêpe
Description: Bistro stiliaus tema receptų portalui „Pasigamink pats“: dryžuota markizė, prilipusi žalia kategorijų juosta, „Savaitės meniu“ su septyniomis dienomis, „Turiu šaldytuve…“ ingredientų paieška, naujausi receptai su „Skaitomiausi“ čekiu, restorano „Meniu“ skyriai, receptas su prilipusia „Šiame recepte“ juosta, laikmačiais tekste ir recepto kortele. Su peržiūrų skaičiuokle ir AdSense lauku.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lacrepe
*/

/* ===================== Šriftai (temos viduje) ===================== */
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url(assets/fonts/playfair-display-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url(assets/fonts/playfair-display-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400 900;font-display:swap;src:url(assets/fonts/playfair-display-latin-wght-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Playfair Display";font-style:italic;font-weight:400 900;font-display:swap;src:url(assets/fonts/playfair-display-latin-ext-wght-italic.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Work Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/fonts/work-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Work Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/fonts/work-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Courier Prime";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/courier-prime-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Courier Prime";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/courier-prime-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Courier Prime";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/courier-prime-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Courier Prime";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/courier-prime-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ===================== Kintamieji ===================== */
:root{
	--paper:#f7f2e8;--paper2:#efe7d6;--surface:#fffdf8;--card:#fff;
	--ink:#1d2621;--ink2:#3b4741;--muted:#6c766e;--line:#e4dbc8;--line2:#d2c4a6;
	--green:#1f4d3a;--green-d:#15372a;--green-l:#2c6a50;
	--accent:#d6492f;--accent-d:#b13a24;--mustard:#e3a72f;--mustard-soft:#fbefd2;
	--serif:"Playfair Display",Georgia,"Times New Roman",serif;
	--sans:"Work Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
	--mono:"Courier Prime","Courier New",monospace;
	--shadow:0 1px 0 rgba(29,38,33,.05),0 14px 30px -18px rgba(29,38,33,.35);
	--shadow-lg:0 2px 0 rgba(29,38,33,.05),0 30px 60px -28px rgba(29,38,33,.45);
	--wrap:1260px;--gut:24px;--catbar-h:54px;
	--h:var(--accent);--h-soft:#fbe3dc;--h-ink:#8a2b19;
}
.hue-0{--h:#d0921d;--h-soft:#fbefd2;--h-ink:#7a5208}
.hue-1{--h:#3f8f4f;--h-soft:#e0f0e1;--h-ink:#1f5a2c}
.hue-2{--h:#d6492f;--h-soft:#fbe3dc;--h-ink:#8a2b19}
.hue-3{--h:#8a4a8c;--h-soft:#f1e3f0;--h-ink:#56275a}
.hue-4{--h:#22808a;--h-soft:#dcf0f1;--h-ink:#0f4f56}
.hue-5{--h:#e07a26;--h-soft:#fde8d6;--h-ink:#8a420b}
.hue-6{--h:#a33b32;--h-soft:#f6dfdc;--h-ink:#661c16}
.hue-7{--h:#2f6fb0;--h-soft:#e0ebf7;--h-ink:#173f69}
.hue-8{--h:#7a9a2a;--h-soft:#eef3d9;--h-ink:#455a10}
.hue-9{--h:#c9a227;--h-soft:#fbf3d3;--h-ink:#6e5806}
.hue-10{--h:#b5345e;--h-soft:#f8dfe7;--h-ink:#6e1734}
.hue-11{--h:#7a5a44;--h-soft:#f0e6dd;--h-ink:#4a3122}

/* ===================== Pagrindai ===================== */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--catbar-h) + 70px)}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16.5px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg,video{max-width:100%;height:auto}
img{display:block}
a{color:inherit;text-decoration:none}
a:hover{color:var(--accent)}
button{font:inherit;color:inherit;cursor:pointer}
h1,h2,h3,h4{margin:0;font-weight:700}
p{margin:0 0 1em}
:focus-visible{outline:3px solid var(--mustard);outline-offset:3px;border-radius:6px}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
.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}
.skip-link:focus{position:fixed!important;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:999;background:var(--green);color:#fff;padding:10px 16px;border-radius:8px}
.ico{flex:none;display:inline-block;vertical-align:middle}
.ico--topic .f{fill:var(--h-soft)}
.site-main{display:block;min-height:50vh}
.empty{padding:30px 0;color:var(--muted);font-size:17px}

.kicker{display:block;margin-bottom:6px;font:700 12.5px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}
.sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;margin:0 0 24px;padding-bottom:14px;border-bottom:2px solid var(--ink)}
.sec-title{font:700 clamp(28px,2.8vw,38px)/1.1 var(--serif);letter-spacing:-.01em}
.sec-title small{font:500 16px var(--sans);color:var(--muted)}
.sec-note{font:400 14px var(--mono);color:var(--muted)}
.sec-more{display:inline-flex;align-items:center;gap:6px;font:600 14.5px var(--sans);color:var(--accent)}

.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border-radius:99px;background:var(--h-soft);color:var(--h-ink);font:600 13px/1.2 var(--sans);transition:background .15s,color .15s}
.chip .ico--topic .f{fill:#fff}
a.chip:hover{background:var(--h);color:#fff}
.chip--big{padding:10px 16px 10px 12px;font-size:14px}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.chips--center{justify-content:center}
.tlabel{display:inline-flex;align-items:center;gap:6px;color:var(--h-ink);font:600 12.5px/1.2 var(--sans)}
.tlabel .ico{color:var(--h)}

.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:600 15px/1 var(--sans);transition:background .15s,transform .15s}
.btn:hover{background:var(--accent-d);color:#fff}
.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}
.btn--ghost:hover{background:var(--ink);color:var(--paper)}
.iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1.5px solid var(--line2);background:var(--surface);color:var(--ink)}
.iconbtn:hover,.iconbtn[aria-expanded="true"]{border-color:var(--green);color:var(--green)}

.meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--muted);font:500 13.5px/1.3 var(--sans)}
.meta>*{display:inline-flex;align-items:center;gap:5px}
.meta__dot{display:none!important}
.meta__author{color:var(--ink);font-weight:600}

.ph{display:grid;place-items:center;width:100%;height:100%;min-height:120px;background:var(--h-soft);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.55) 0 8px,transparent 8px 16px);color:var(--h)}
.ph .ico--topic .f{fill:#fff}

.search-form{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--line2);border-radius:14px;padding:5px 5px 5px 16px;color:var(--muted);transition:border-color .15s,box-shadow .15s}
.search-form:focus-within{border-color:var(--green);box-shadow:0 0 0 4px rgba(31,77,58,.12)}
.search-field{flex:1;min-width:0;border:0;background:transparent;font:500 16px var(--sans);color:var(--ink);padding:9px 0;outline:0}
.search-field::placeholder{color:#8f978f}
.search-field::-webkit-search-cancel-button{display:none}
.search-submit{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:10px;border:0;background:var(--green);color:#fff;font:600 14.5px var(--sans)}
.search-submit:hover{background:var(--green-l)}

/* ===================== Antraštė ===================== */
.awning{height:24px;background:repeating-linear-gradient(90deg,var(--green) 0 30px,#e6dabd 30px 60px);-webkit-mask:radial-gradient(circle at 15px 9px,#000 15px,transparent 15.5px) 0 0/30px 100% repeat-x,linear-gradient(#000 0 0) 0 0/100% 10px no-repeat;mask:radial-gradient(circle at 15px 9px,#000 15px,transparent 15.5px) 0 0/30px 100% repeat-x,linear-gradient(#000 0 0) 0 0/100% 10px no-repeat}
.masthead{padding:14px 0 18px}
.masthead__in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:36px}
.brand{display:inline-flex;align-items:center;gap:14px;color:var(--ink)}
.brand:hover{color:var(--ink)}
.brand .mark{flex:none;transition:transform .4s}
.brand:hover .mark{transform:rotate(-20deg)}
.brand__text{display:flex;flex-direction:column;line-height:1}
.brand__word{font:italic 700 40px/1 var(--serif);letter-spacing:-.01em;color:var(--green)}
.brand__kick{margin-top:6px;font:700 11px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}
.brand__logo{max-height:68px;width:auto}
.brand--sm .brand__word{font-size:28px}
.masthead__search{max-width:620px;width:100%;justify-self:center}
.masthead__tag{margin:8px 0 0;text-align:center;font:400 13px var(--mono);color:var(--muted)}
.masthead__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.toplinks{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;font:600 14px/1 var(--sans)}
.toplinks a{color:var(--ink2)}
.toplinks a:hover,.toplinks .current-menu-item>a,.toplinks .current_page_item>a{color:var(--accent)}
.toplinks .sub-menu,.toplinks .children{display:none}
.socials{display:flex;gap:4px;margin:0;padding:0;list-style:none}
.socials a{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--ink2)}
.socials a:hover{background:var(--paper2);color:var(--accent)}
.masthead__sbtn,.masthead__menu{display:none}

.catbar{position:sticky;top:0;z-index:200;background:var(--green);color:#f3ecdc;box-shadow:0 1px 0 rgba(0,0,0,.08)}
.admin-bar .catbar{top:32px}
.catbar.is-stuck{box-shadow:0 12px 26px -16px rgba(0,0,0,.55)}
.catbar__in{display:flex;align-items:stretch;gap:6px}
.catbar__home{flex:none;display:grid;place-items:center;width:46px;margin:6px 0;border-radius:10px}
.catbar__home .mark circle{fill:#2c6a50}
.catbar__home:hover,.catbar__home.is-current{background:rgba(255,255,255,.08)}
.catbar__list{display:flex;flex:1;gap:2px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}
.catbar__list::-webkit-scrollbar{display:none}
.catbar__list li{flex:none}
.catbar__list a{display:flex;align-items:center;gap:9px;height:100%;min-height:54px;padding:0 16px;border-radius:12px 12px 0 0;font:500 14.5px/1.15 var(--sans);color:#f3ecdc;white-space:nowrap;transition:background .15s}
.catbar__list a .ico{color:var(--h-soft)}
.catbar__list a .ico .f{fill:rgba(255,255,255,.12)}
.catbar__list a:hover{background:rgba(255,255,255,.08);color:#fff}
.catbar__list .is-current a{margin-top:8px;min-height:46px;background:var(--paper);color:var(--ink);font-weight:600}
.catbar__list .is-current a .ico{color:var(--h)}
.catbar__list .is-current a .ico .f{fill:var(--h-soft)}

/* Mobilusis meniu */
.drawer{position:fixed;inset:0;z-index:400}
.drawer__scrim{position:absolute;inset:0;background:rgba(21,55,42,.5);opacity:0;transition:opacity .25s}
.drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(370px,88vw);background:var(--paper);padding:18px 18px 28px;overflow-y:auto;transform:translateX(102%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-lg);outline:0}
.drawer.is-open .drawer__scrim{opacity:1}
.drawer.is-open .drawer__panel{transform:none}
.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
.drawer__search{margin-bottom:16px}
.drawer__search .search-submit span{display:none}
.drawer__label{margin:20px 0 8px;font:700 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}
.drawer__pages{margin:0;padding:0;list-style:none}
.drawer__pages a{display:block;padding:9px 4px;font:600 16px var(--sans);border-bottom:1px dashed var(--line2)}
.drawer .socials{margin-top:20px}
body.drawer-open{overflow:hidden}

.srlist{margin:0;padding:0;list-style:none}
.srlist a{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:12px}
.srlist a .ico{flex:none;width:36px;height:36px;padding:8px;border-radius:10px;background:var(--h-soft);color:var(--h)}
.srlist a .ico .f{fill:#fff}
.srlist__name{flex:1;font:500 15px/1.25 var(--sans)}
.srlist__count{flex:none;min-width:28px;padding:2px 7px;border-radius:6px;background:var(--surface);border:1px solid var(--line);font:700 12.5px/1.3 var(--mono);text-align:center;color:var(--muted)}
.srlist a:hover{background:var(--surface)}
.srlist .is-current a{background:var(--h-soft)}

.ingr{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.ingr a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;background:var(--surface);border:1.5px dashed var(--line2);font:500 14.5px/1 var(--sans);color:var(--ink2);transition:border-color .15s,color .15s,background .15s}
.ingr a::before{content:"+";font:700 15px/1 var(--mono);color:var(--accent)}
.ingr a:hover{border-color:var(--accent);border-style:solid;color:var(--accent);background:#fff}
.ingr--center{justify-content:center;margin-top:18px}

/* ===================== Pradžia ===================== */
.intro{padding-top:26px}
.intro__content{max-width:860px;margin:0 auto;text-align:center}
.intro__content h1{font:italic 700 clamp(34px,4vw,54px)/1.08 var(--serif);color:var(--green);margin-bottom:.4em}

/* Savaitės meniu */
.week{padding:34px 0 10px}
.week__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px;margin-bottom:20px}
.week__title{font:italic 700 clamp(36px,4.2vw,58px)/1 var(--serif);color:var(--green);letter-spacing:-.015em}
.week__range{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:var(--surface);border:1px solid var(--line);font:400 14px var(--mono);color:var(--ink2)}
.week__days{display:flex;gap:10px;height:470px;margin-top:0;margin-bottom:0;list-style:none}
.wday{position:relative;flex:1 1 0;min-width:0;border-radius:22px;overflow:hidden;background:var(--h-soft);transition:flex-grow .5s cubic-bezier(.3,.8,.2,1)}
.wday.is-open{flex-grow:5.2}
.wday__link{position:absolute;inset:0;display:block;color:#fff}
.wday__link:hover{color:#fff}
.wday__img{position:absolute;inset:0}
.wday__img img,.wday__img .ph{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.wday.is-open .wday__img img{transform:scale(1.03)}
.wday__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,28,22,.25) 0,rgba(15,28,22,0) 30%,rgba(15,28,22,.15) 50%,rgba(15,28,22,.88) 100%)}
.wday__day{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:18px 0;pointer-events:none}
.wday__day b{writing-mode:vertical-rl;transform:rotate(180deg);font:italic 700 26px/1 var(--serif);letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.35);transition:opacity .25s}
.wday__day i{order:2;font:700 13px var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;opacity:.85}
.wday__day small{display:none}
.wday.is-open .wday__day{align-items:flex-start;justify-content:flex-start;padding:18px 20px;flex-direction:row;gap:10px}
.wday.is-open .wday__day b{writing-mode:horizontal-tb;transform:none;font:700 13px/1 var(--mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;border-radius:99px;background:rgba(255,253,248,.95);color:var(--ink);text-shadow:none}
.wday.is-open .wday__day i{display:none}
.wday.is-open .wday__day small{display:inline-flex;align-items:center;padding:8px 12px;border-radius:99px;background:rgba(15,28,22,.45);font:400 13px/1 var(--mono);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.wday.is-today .wday__day b{background:var(--accent);color:#fff}
.wday.is-today:not(.is-open) .wday__day b{color:#ffd9cf}
.wday__body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 28px;opacity:0;transform:translateY(14px);transition:opacity .25s,transform .35s;pointer-events:none;max-width:640px}
.wday.is-open .wday__body{opacity:1;transform:none;transition-delay:.15s}
.wday__cat{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;background:var(--h-soft);color:var(--h-ink);font:600 12.5px/1.2 var(--sans)}
.wday__cat .ico .f{fill:#fff}
.wday__title{font:700 clamp(26px,2.6vw,38px)/1.08 var(--serif);text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.35)}
.wday__excerpt{font-size:15.5px;line-height:1.5;opacity:.92;max-width:52ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wday__go{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:10px 16px;border-radius:10px;background:var(--accent);font:600 14.5px var(--sans)}

/* Turiu šaldytuve */
.fridge{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px;padding:18px 22px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}
.fridge__title{display:inline-flex;align-items:center;gap:8px;font:700 14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green)}

/* Naujausi + čekis */
.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start;margin-top:56px}
.split__sticky,.r-side__sticky{position:sticky;top:calc(var(--catbar-h) + 24px)}
.r-side__sticky{top:calc(var(--catbar-h) + 84px)}
.side-widgets{margin-top:26px}
.side-widgets .widget{margin-bottom:22px}
.wcard{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center;margin-bottom:40px;padding:14px;border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);position:relative}
.wcard__img{display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--h-soft)}
.wcard__img img,.wcard__img .ph{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.wcard:hover .wcard__img img{transform:scale(1.04)}
.wcard__body{display:flex;flex-direction:column;gap:12px;padding:10px 14px 10px 0}
.wcard__title{font:700 clamp(26px,2.4vw,34px)/1.1 var(--serif)}
.wcard__title a::after{content:"";position:absolute;inset:0}
.wcard__excerpt{margin:0;font-size:16px;color:var(--ink2)}
.wcard .meta{position:relative;z-index:2}
.grid{display:grid;gap:36px 28px}
.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.card{position:relative;display:flex;flex-direction:column}
.card__img{position:relative;display:block;aspect-ratio:4/3;border-radius:18px;background:var(--h-soft)}
.card__img>img,.card__img>.ph{width:100%;height:100%;object-fit:cover;border-radius:18px}
.card__img::after{content:"";position:absolute;inset:0;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);transition:background .3s}
.card:hover .card__img::after{background:rgba(31,77,58,.08)}
.card__tab{position:absolute;left:14px;bottom:-14px;z-index:2;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:6px 12px 6px 9px;border-radius:99px;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 10px -6px rgba(0,0,0,.25);font:600 12.5px/1.2 var(--sans);color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card__tab .ico{color:var(--h)}
.card__tab span{overflow:hidden;text-overflow:ellipsis}
.card__body{display:flex;flex-direction:column;gap:8px;padding:26px 4px 0}
.card__title{font:700 22px/1.2 var(--serif);text-wrap:balance}
.card__title a::after{content:"";position:absolute;inset:0;z-index:1}
.card__title a:hover{color:var(--green)}
.card:hover .card__title a{color:var(--green)}
.card__excerpt{margin:0;font-size:15px;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* Čekis */
.receipt{filter:drop-shadow(0 14px 18px rgba(29,38,33,.18))}
.receipt__paper{position:relative;margin:10px 0;padding:22px 22px 18px;background:#fff;font:400 14px/1.45 var(--mono);color:#222;transform:rotate(.6deg)}
.receipt__paper::before,.receipt__paper::after{content:"";position:absolute;left:0;right:0;height:9px}
.receipt__paper::before{top:-9px;background:linear-gradient(45deg,#fff 6px,transparent 0) 0 100%/12px 9px repeat-x,linear-gradient(-45deg,#fff 6px,transparent 0) 0 100%/12px 9px repeat-x}
.receipt__paper::after{bottom:-9px;background:linear-gradient(135deg,#fff 6px,transparent 0) 0 0/12px 9px repeat-x,linear-gradient(-135deg,#fff 6px,transparent 0) 0 0/12px 9px repeat-x}
.receipt__head{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding-bottom:12px;border-bottom:1.5px dashed #999}
.receipt__shop{font:italic 700 26px/1.1 var(--serif);color:var(--green)}
.receipt__line{font-weight:700;letter-spacing:.06em}
.receipt__date{font-size:12.5px;color:#666}
.popsw--receipt .popsw__tabs{display:flex;justify-content:space-between;margin:10px 0 6px;padding:0 0 8px;border-bottom:1.5px dashed #999}
.popsw__btn{padding:6px 10px;border:0;border-radius:6px;background:transparent;font:700 13px/1 var(--mono);color:#555;text-transform:uppercase;letter-spacing:.04em}
.popsw__btn.is-active{background:#222;color:#fff}
.popsw__btn:hover{color:var(--accent)}
.popsw__btn.is-active:hover{color:#fff}
.popsw__panel.is-in{animation:lc-print .45s steps(6)}
.rlines{margin:0;padding:0;list-style:none}
.rline{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:6px;align-items:baseline;padding:8px 0;border-bottom:1px dotted #bbb}
.rline__n{font-weight:700;color:var(--accent)}
.rline__title{font-size:13.5px;line-height:1.35;color:#222}
.rline__title:hover{color:var(--accent);text-decoration:underline}
.rline__v{font-weight:700;font-size:13px;white-space:nowrap}
.rline__v small{font-weight:400;font-size:11px;color:#777}
.receipt__foot{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:14px;text-align:center;font-size:12px;letter-spacing:.06em}
.receipt__bar{display:block;width:80%;height:34px;background:repeating-linear-gradient(90deg,#222 0 2px,transparent 2px 4px,#222 4px 5px,transparent 5px 8px,#222 8px 11px,transparent 11px 12px,#222 12px 13px,transparent 13px 16px)}

/* Puslapiavimas */
.pagination{margin:44px 0 0}
.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line2);font:700 15px var(--mono)}
.page-numbers.current{background:var(--green);border-color:var(--green);color:#fff}
.page-numbers.dots{background:transparent;border:0}
a.page-numbers:hover{border-color:var(--accent);color:var(--accent)}

.adslot{margin:40px auto;text-align:center}
.adslot .widget{margin:0}
.adslot--cta{margin:60px auto}

/* Meniu */
.menu{margin-top:80px}
.menu__card{position:relative;padding:56px 60px 46px;background:#fffdf6;border-radius:6px;box-shadow:inset 0 0 0 12px #fffdf6,inset 0 0 0 13.5px var(--green),inset 0 0 0 17px #fffdf6,inset 0 0 0 18px var(--green),var(--shadow-lg)}
.menu__head{text-align:center;margin-bottom:36px}
.menu__orn{display:block;width:180px;height:22px;margin:0 auto 10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E%3Cpath d='M2 11h62M116 11h62' stroke='%231f4d3a' stroke-width='1.5'/%3E%3Cpath d='M90 3c-6 0-10 4-10 8s4 8 10 8 10-4 10-8-4-8-10-8zm-18 8c-4-5-9-5-12 0 3 5 8 5 12 0zm36 0c4-5 9-5 12 0-3 5-8 5-12 0z' fill='none' stroke='%23d6492f' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat}
.menu__title{font:italic 700 clamp(46px,5vw,72px)/1 var(--serif);color:var(--green)}
.menu__sub{margin:8px 0 0;font:700 12.5px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}
.menu__cols{columns:2;column-gap:70px;column-rule:1px dashed var(--line2)}
.msec{break-inside:avoid;margin:0 0 38px}
.msec__title{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1.5px solid var(--ink);font:700 23px/1.15 var(--serif)}
.msec__ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--h-soft);color:var(--h)}
.msec__ic .ico .f{fill:#fff}
.msec__title a:hover{color:var(--h-ink)}
.msec__list{margin:0;padding:0;list-style:none}
.mline{display:grid;grid-template-columns:52px auto minmax(16px,1fr) auto;align-items:center;gap:12px;padding:7px 0}
.mline__img{width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--h-soft)}
.mline__img img,.mline__img .ph{width:100%;height:100%;object-fit:cover;min-height:0}
.mline__title{font:500 16px/1.3 var(--sans);max-width:30ch}
.mline__title:hover{color:var(--accent)}
.mline__dots{align-self:center;height:0;border-bottom:2px dotted var(--line2);transform:translateY(5px)}
.mline__time{font:700 13.5px var(--mono);color:var(--h-ink);white-space:nowrap}
.msec__all{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font:600 14px var(--sans);color:var(--accent)}

/* Apie */
.about{margin-top:80px}
.about__board{display:grid;grid-template-columns:300px minmax(0,1fr);gap:44px;align-items:center}
.about__sign{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 24px;border-radius:26px;background:var(--green);color:#f3ecdc;box-shadow:inset 0 0 0 7px var(--green),inset 0 0 0 9px #e9dfc6,var(--shadow-lg);transform:rotate(-2deg)}
.about__sign .mark circle{fill:#2c6a50}
.about__sign span{font:italic 700 38px/1 var(--serif)}
.about__title{font:700 clamp(28px,3vw,40px)/1.1 var(--serif);margin-bottom:12px}
.about__text p{font-size:17px;color:var(--ink2);max-width:66ch}
.about__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}
.hometext{margin-top:60px}
.hometext__in{max-width:820px;margin:0 auto}

/* ===================== Receptas ===================== */
.progress{position:fixed;left:0;right:0;top:0;height:4px;z-index:300;pointer-events:none}
.progress span{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font:400 13.5px var(--mono);color:var(--muted)}
.crumbs a:hover{color:var(--accent)}
.r-head{max-width:980px;padding-top:40px;padding-bottom:28px;text-align:center}
.r-head .crumbs{justify-content:center}
.r-head__title{font:700 clamp(38px,5vw,68px)/1.05 var(--serif);letter-spacing:-.015em;text-wrap:balance}
.r-head__lead{margin:16px auto 0;max-width:62ch;font:italic 400 21px/1.5 var(--serif);color:var(--ink2)}
.r-head__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin-top:20px}
.r-figure{margin:0 auto}
.r-figure__img{display:block;border-radius:28px;overflow:hidden;background:var(--h-soft);box-shadow:var(--shadow)}
.r-figure__img img{width:100%;max-height:640px;aspect-ratio:16/8.5;object-fit:cover}
.r-figure figcaption{margin-top:10px;text-align:center;font:400 13px var(--mono);color:var(--muted)}

.toc{position:sticky;top:var(--catbar-h);z-index:150;margin-top:30px;background:rgba(247,242,232,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.admin-bar .toc{top:calc(var(--catbar-h) + 32px)}
.toc__in{display:flex;align-items:center;gap:14px;min-height:58px}
.toc__label{flex:none;display:inline-flex;align-items:center;gap:7px;font:700 12.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.toc__list{display:flex;gap:6px;margin:0;padding:8px 0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 30px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 30px),transparent)}
.toc__list::-webkit-scrollbar{display:none}
.toc__list li{flex:none}
.toc__list a{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:99px;border:1px solid var(--line2);background:var(--surface);font:500 14px/1.2 var(--sans);white-space:nowrap;transition:background .15s,color .15s,border-color .15s}
.toc__list a b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--paper2);font:700 12px var(--mono)}
.toc__list a:hover{border-color:var(--green);color:var(--green)}
.toc__list a.is-active{background:var(--green);border-color:var(--green);color:#fff}
.toc__list a.is-active b{background:var(--mustard);color:var(--ink)}

.r-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:start;margin-top:40px}
.r-main{min-width:0;max-width:780px}

/* Turinys */
.entry-content{font-size:18px;line-height:1.75;color:var(--ink);overflow-wrap:break-word;counter-reset:h2}
.entry-content>*:first-child{margin-top:0}
.entry-content p{margin:0 0 1.2em}
.recipe .entry-content>p:first-of-type{font-size:1.12em;line-height:1.7;color:var(--ink2)}
.entry-content h2{margin:2em 0 .6em;font:700 32px/1.18 var(--serif);letter-spacing:-.01em;scroll-margin-top:calc(var(--catbar-h) + 80px)}
.recipe .entry-content h2::before{counter-increment:h2;content:counter(h2,decimal-leading-zero);display:block;margin-bottom:6px;font:700 14px/1 var(--mono);letter-spacing:.14em;color:var(--accent)}
.entry-content h3{margin:1.6em 0 .5em;font:700 22px/1.3 var(--serif);scroll-margin-top:calc(var(--catbar-h) + 80px)}
.entry-content h4{margin:1.4em 0 .4em;font:600 18px/1.3 var(--sans)}
.entry-content a{color:var(--green);text-decoration:underline;text-decoration-color:var(--mustard);text-decoration-thickness:2px;text-underline-offset:3px}
.entry-content a:hover{color:var(--accent)}
.entry-content strong{font-weight:650}
.entry-content ul,.entry-content ol{margin:0 0 1.3em;padding-left:1.4em}
.entry-content li{margin:.35em 0;padding-left:.2em}
.entry-content ul li::marker{color:var(--accent)}
.entry-content ol{list-style:none;padding-left:0;counter-reset:st}
.entry-content ol>li{position:relative;counter-increment:st;padding-left:46px;margin:.7em 0}
.entry-content ol>li::before{content:counter(st);position:absolute;left:0;top:.15em;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;font:700 14px/1 var(--mono)}
.entry-content blockquote{position:relative;margin:1.8em 0;padding:22px 26px;border-left:5px solid var(--mustard);border-radius:0 18px 18px 0;background:var(--mustard-soft);font:italic 400 21px/1.5 var(--serif)}
.entry-content blockquote p:last-child{margin:0}
.entry-content blockquote cite{display:block;margin-top:8px;font:400 13px var(--mono);font-style:normal;color:var(--muted)}
.entry-content img{border-radius:18px;height:auto}
.entry-content figure{margin:1.8em 0}
.entry-content figcaption{margin-top:8px;font:400 13px var(--mono);color:var(--muted);text-align:center}
.entry-content hr{margin:2.4em 0;border:0;border-top:2px dashed var(--line2)}
.entry-content table{width:100%;margin:1.6em 0;border-collapse:collapse;font-size:.92em;background:var(--surface)}
.entry-content th,.entry-content td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left}
.entry-content th{background:var(--paper2);font-weight:600}
.entry-content .alignwide,.entry-content .alignfull{max-width:none}
.entry-content .aligncenter{margin-left:auto;margin-right:auto}
.entry-content .alignleft{float:left;margin:.3em 1.2em 1em 0}
.entry-content .alignright{float:right;margin:.3em 0 1em 1.2em}
.adslot--in{margin:2em 0}
.page-links{display:flex;gap:8px;align-items:center;font-weight:600}

/* Laikas tekste – laikmačio mygtukas */
.tbtn{position:relative;display:inline;padding:0 6px 0 23px;margin:0 1px;line-height:inherit;vertical-align:baseline;border:1px dashed var(--mustard);border-radius:8px;background:var(--mustard-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06f0a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='13.5' r='7.5'/%3E%3Cpath d='M12 9.5v4l2.5 1.5M9.5 2.5h5'/%3E%3C/svg%3E") 5px 50%/14px no-repeat;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .15s}
.tbtn:hover{background-color:#f6dfa4}
.tbtn.is-on{animation:lc-pulse .9s ease}
.tbtn--demo{cursor:default;font-size:.92em;white-space:nowrap}

.r-note{display:flex;gap:14px;align-items:flex-start;margin:30px 0;padding:18px 22px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink2);font-size:15.5px}
.r-note__ic{flex:none;color:var(--accent)}
.r-note p{margin:0}
.r-foot{margin-top:34px;padding-top:22px;border-top:2px solid var(--ink)}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.tags a{padding:6px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font:400 13.5px var(--mono)}
.tags a::before{content:"#";color:var(--accent);margin-right:2px}
.after-content{margin-top:24px}
.authorbox{display:flex;gap:18px;align-items:flex-start;margin-top:30px;padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}
.authorbox img{border-radius:50%}
.authorbox p{margin:6px 0 0;font-size:15px;color:var(--ink2)}

/* Recepto kortelė */
.rcard{padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:28px}
.rcard__title{margin-bottom:12px;font:italic 700 24px/1.1 var(--serif);color:var(--green)}
.rcard__facts{margin:0 0 14px}
.rcard__facts div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line2)}
.rcard__facts dt{font:700 12px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.rcard__facts dd{margin:0;font:600 15px var(--sans);text-align:right}
.rcard__facts dd a{color:var(--h-ink)}
.rcard__timer{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:var(--mustard-soft);font-size:13.5px;line-height:1.5;color:var(--ink2)}
.rcard__timer .ico{flex:none;color:#b06f0a;margin-top:1px}
.rcard__acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.act{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line2);background:var(--surface);font:600 13.5px/1 var(--sans);color:var(--ink)}
.act:hover{border-color:var(--green);color:var(--green)}
.act.is-done{background:var(--green);border-color:var(--green);color:#fff}

/* Laikmačiai */
.timers{position:fixed;left:20px;bottom:20px;z-index:260;display:flex;flex-direction:column;gap:8px;width:min(330px,calc(100vw - 40px))}
.timers[hidden]{display:none}
.timer{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-radius:16px;background:var(--green);color:#f3ecdc;box-shadow:0 18px 34px -16px rgba(0,0,0,.6);animation:lc-up .3s ease}
.timer__name{font:500 12.5px/1.3 var(--sans);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.timer__time{font:700 22px/1 var(--mono);letter-spacing:.02em}
.timer__btn{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font:700 13px/1 var(--sans)}
.timer__btn:hover{background:rgba(255,255,255,.22)}
.timer.is-paused{background:var(--green-l)}
.timer.is-done{background:var(--accent);animation:lc-ring .5s ease-in-out 6}

/* Panašūs, kiti receptai */
.related{margin-top:80px}
.postnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:60px}
.postnav__link{display:flex;flex-direction:column;gap:6px;padding:20px 24px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:border-color .15s}
.postnav__link:hover{border-color:var(--green);color:var(--ink)}
.postnav__link--next{grid-column:2;text-align:right;align-items:flex-end}
.postnav__link small{display:inline-flex;align-items:center;gap:5px;font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.postnav__link strong{font:700 20px/1.25 var(--serif)}
.r-comments{max-width:820px;margin-top:70px}

/* Paprastas sąrašas (poraštė, valdiklis) */
.poplist{margin:0;padding:0;list-style:none}
.poplist__item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 0}
.poplist__item+.poplist__item{border-top:1px dashed var(--line2)}
.poplist__n{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--h-soft);color:var(--h-ink);font:700 14px/1 var(--mono)}
.poplist__thumb{flex:none;width:60px;height:60px;border-radius:12px;overflow:hidden}
.poplist__thumb img,.poplist__thumb .ph{width:100%;height:100%;object-fit:cover;min-height:0}
.poplist__body{display:flex;flex-direction:column;gap:4px;min-width:0}
.poplist__term{font:600 12px/1.2 var(--sans);color:var(--h-ink)}
.poplist__title{font:600 15px/1.3 var(--sans)}
.poplist__views{display:inline-flex;align-items:center;gap:5px;font:400 12.5px var(--mono);color:var(--muted)}
.popsw--list .popsw__tabs{display:inline-flex;gap:4px;margin-bottom:10px;padding:4px;border-radius:10px;background:var(--paper2)}
.popsw--list .popsw__btn.is-active{background:var(--green)}

/* ===================== Archyvai, paieška ===================== */
.ahead{position:relative;max-width:900px;margin:0 auto 40px;padding:44px 0 32px;text-align:center}
.ahead::after{content:"";display:block;width:180px;height:22px;margin:26px auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 22'%3E%3Cpath d='M2 11h62M116 11h62' stroke='%231f4d3a' stroke-width='1.5'/%3E%3Cpath d='M90 3c-6 0-10 4-10 8s4 8 10 8 10-4 10-8-4-8-10-8zm-18 8c-4-5-9-5-12 0 3 5 8 5 12 0zm36 0c4-5 9-5 12 0-3 5-8 5-12 0z' fill='none' stroke='%23d6492f' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat}
.ahead .crumbs{justify-content:center}
.ahead__ic{display:grid;place-items:center;width:76px;height:76px;margin:6px auto 14px;border-radius:50%;background:var(--h-soft);color:var(--h)}
.ahead__ic .ico .f{fill:#fff}
.ahead__title{font:italic 700 clamp(38px,4.6vw,62px)/1.04 var(--serif);color:var(--green);letter-spacing:-.015em;text-wrap:balance}
.ahead__desc{max-width:64ch;margin:14px auto 0;color:var(--ink2);font-size:17px}
.ahead__desc p:last-child{margin:0}
.ahead__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;margin-top:18px}
.ahead__count{font:700 14px var(--mono);color:var(--h-ink)}
.ahead__search{max-width:620px;margin:20px auto 0}
.sort{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}
.sort__btn{padding:8px 14px;border-radius:9px;font:600 14px/1 var(--sans);color:var(--ink2)}
.sort__btn.is-active{background:var(--green);color:#fff}
.list-body--narrow{max-width:900px;margin:0 auto}
.othercats{margin-top:70px;text-align:center}
.othercats__title{margin-bottom:18px;font:italic 700 30px/1.1 var(--serif);color:var(--green)}
.othercats .chips{justify-content:center}
.srows{display:flex;flex-direction:column;gap:18px}
.srow{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;padding:12px;border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s}
.srow:hover{box-shadow:var(--shadow)}
.srow__img{display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--h-soft)}
.srow__img img,.srow__img .ph{width:100%;height:100%;object-fit:cover;min-height:0}
.srow__body{display:flex;flex-direction:column;gap:7px;min-width:0;padding-right:12px}
.srow__title{font:700 24px/1.18 var(--serif)}
.srow__title a::after{content:"";position:absolute;inset:0}
.srow__excerpt{margin:0;font-size:15px;color:var(--ink2)}
.srow .meta{position:relative;z-index:2}

/* 404 */
.notfound{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:50px;align-items:center;padding:50px 0}
.notfound__pot{width:100%;max-width:440px;justify-self:center}
.nf-steam text{font:700 54px var(--mono);fill:var(--accent)}
.nf-steam path{fill:none;stroke:var(--line2);stroke-width:4;stroke-linecap:round}
.nf-steam{animation:lc-steam 3s ease-in-out infinite}
.nf-shadow{fill:rgba(29,38,33,.12)}
.nf-pot{fill:var(--green)}
.nf-band{fill:var(--accent)}
.nf-lid{fill:var(--green-l)}
.nf-lidknob{fill:var(--mustard)}
.nf-handle{fill:none;stroke:var(--green-d);stroke-width:8;stroke-linecap:round}
.notfound__title{font:italic 700 clamp(36px,4.4vw,58px)/1.05 var(--serif);color:var(--green);margin-bottom:12px}
.notfound__text p{font-size:17px;color:var(--ink2);max-width:54ch}
.notfound .search-form{max-width:560px;margin:20px 0 16px}

/* Puslapis */
.p-head{max-width:860px;margin:0 auto;padding:44px 0 26px;text-align:center}
.p-head .crumbs{justify-content:center}
.p-head__title{font:italic 700 clamp(36px,4.6vw,58px)/1.05 var(--serif);color:var(--green)}
.p-figure{max-width:980px;margin:0 auto 34px;border-radius:24px;overflow:hidden}
.p-figure img{width:100%}
.entry-content--page{max-width:780px;margin:0 auto}

/* Komentarai */
.comments{max-width:820px}
.comments .sec-head{border-bottom-width:2px}
.comment-list{margin:0 0 30px;padding:0;list-style:none}
.comment-list ol{list-style:none;padding-left:24px}
.comment-body{margin:0 0 14px;padding:18px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}
.comment-author{display:flex;align-items:center;gap:10px;font-weight:600}
.comment-author img{border-radius:50%}
.comment-author .says{display:none}
.comment-metadata{font:400 12.5px var(--mono);color:var(--muted);margin:4px 0 8px}
.comment-content p:last-child{margin:0}
.reply a{font:600 13.5px var(--sans);color:var(--accent)}
.comment-form{display:grid;gap:14px}
.comment-form label{display:block;margin-bottom:4px;font:600 14px var(--sans)}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line2);border-radius:12px;background:var(--surface);font:400 16px var(--sans);color:var(--ink)}
.comment-form textarea{min-height:130px}
.comment-form input:focus,.comment-form textarea:focus{outline:0;border-color:var(--green)}
.comment-form .submit{padding:13px 22px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:600 15px var(--sans);cursor:pointer}
.comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start;font-size:14px}
.comment-form-cookies-consent label{font-weight:400}
.comment-notes,.logged-in-as{font-size:14px;color:var(--muted)}

/* ===================== Poraštė ===================== */
.site-foot{margin-top:100px;background:var(--green-d);color:#e3dccb}
.site-foot__cloth{height:28px;background-color:#fbf6ec;background-image:linear-gradient(90deg,rgba(214,73,47,.5) 50%,transparent 50%),linear-gradient(rgba(214,73,47,.5) 50%,transparent 50%);background-size:12px 12px;-webkit-mask:linear-gradient(#000 0 0) 0 0/100% 18px no-repeat,radial-gradient(circle at 7px 18px,#000 7px,transparent 7.5px) 0 0/14px 100% repeat-x;mask:linear-gradient(#000 0 0) 0 0/100% 18px no-repeat,radial-gradient(circle at 7px 18px,#000 7px,transparent 7.5px) 0 0/14px 100% repeat-x}
.site-foot>.wrap{padding-top:50px;padding-bottom:28px}
.site-foot__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:44px}
.site-foot .widget-title{margin:0 0 16px;font:italic 700 24px/1.1 var(--serif);color:#fff}
.site-foot a{color:#ece5d4}
.site-foot a:hover{color:var(--mustard)}
.brand--foot .brand__word{color:#fff}
.brand--foot .brand__kick{color:var(--mustard)}
.brand--foot .mark circle{fill:#2c6a50}
.site-foot__desc{margin:16px 0;opacity:.8;max-width:38ch;font-size:15px}
.site-foot .srlist a{padding:5px 0}
.site-foot .srlist a:hover{background:transparent}
.site-foot .srlist a .ico{width:30px;height:30px;padding:6px}
.site-foot .srlist__name{font-size:14.5px}
.site-foot .srlist__count{background:rgba(255,255,255,.08);border-color:transparent;color:#e3dccb}
.site-foot .poplist__item+.poplist__item{border-top-color:rgba(255,255,255,.14)}
.site-foot .poplist__n{background:rgba(255,255,255,.1);color:var(--mustard)}
.site-foot .poplist__title{font-size:14.5px;font-weight:500}
.site-foot .popsw--list .popsw__tabs{background:rgba(255,255,255,.08)}
.site-foot .popsw__btn{color:#e3dccb}
.footlinks{margin:0;padding:0;list-style:none}
.footlinks li{margin:0 0 8px}
.footlinks a{font-weight:500}
.socials--foot a{width:38px;height:38px;background:rgba(255,255,255,.07);color:#ece5d4}
.site-foot__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:13.5px}
.site-foot__bar p{margin:0;opacity:.85}
.site-foot__bon{font:italic 700 20px var(--serif);color:var(--mustard)!important;opacity:1!important}
.site-foot .widget{margin-bottom:24px}
.site-foot .widget ul{margin:0;padding:0;list-style:none}
.widget-title{font:700 22px/1.1 var(--serif);margin:0 0 14px}

/* Į viršų */
.top-fab{position:fixed;right:22px;bottom:22px;z-index:250;display:inline-flex;align-items:center;gap:8px;padding:12px 16px 12px 13px;border:0;border-radius:12px;background:var(--green);color:#fff;font:600 14px/1 var(--sans);box-shadow:0 14px 28px -12px rgba(0,0,0,.5);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .2s,transform .25s,background .15s}
.top-fab[hidden]{display:none}
.top-fab.is-on{opacity:1;transform:none;pointer-events:auto}
.top-fab:hover{background:var(--accent)}

/* ===================== Animacijos ===================== */
@keyframes lc-print{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes lc-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes lc-pulse{0%{box-shadow:0 0 0 0 rgba(227,167,47,.7)}100%{box-shadow:0 0 0 12px rgba(227,167,47,0)}}
@keyframes lc-ring{0%,100%{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}
@keyframes lc-steam{0%,100%{transform:translateY(0);opacity:.9}50%{transform:translateY(-6px);opacity:.6}}

/* ===================== Prisitaikymas ===================== */
@media (max-width:1180px){
	.split,.r-cols{grid-template-columns:minmax(0,1fr) 300px;gap:40px}
	.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
	.site-foot__cols{grid-template-columns:1fr 1fr}
	.masthead__in{gap:24px}
}
@media (max-width:980px){
	.masthead__in{grid-template-columns:auto 1fr auto auto;gap:10px}
	.brand{grid-column:1}
	.masthead__side{display:none}
	.masthead__search{grid-column:1/-1;grid-row:2;max-width:none;display:none;margin-top:6px}
	.search-open .masthead__search{display:block}
	.masthead__tag{display:none}
	.masthead__sbtn{display:inline-grid;grid-column:3;justify-self:end}
	.masthead__menu{display:inline-grid;grid-column:4}
	.split,.r-cols{grid-template-columns:minmax(0,1fr)}
	.split__sticky,.r-side__sticky{position:static}
	.split__side{max-width:440px;width:100%;margin:0 auto}
	.r-side{max-width:520px;width:100%;margin:0 auto}
	.menu__cols{columns:1}
	.menu__card{padding:46px 34px 30px}
	.about__board{grid-template-columns:minmax(0,1fr);gap:26px}
	.about__sign{max-width:300px;justify-self:center;width:100%}
	.notfound{grid-template-columns:minmax(0,1fr);text-align:center}
	.notfound .search-form{margin-left:auto;margin-right:auto}
	.notfound__text p{margin-left:auto;margin-right:auto}
	.notfound .ingr{justify-content:center}
}
@media (max-width:900px){
	.week__days{height:auto;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--gut) 16px;margin:0;max-width:none;scrollbar-width:none}
	.week__days::-webkit-scrollbar{display:none}
	.wday,.wday.is-open{flex:0 0 min(78vw,360px);height:420px;scroll-snap-align:center}
	.wday .wday__day,.wday.is-open .wday__day{align-items:flex-start;justify-content:flex-start;padding:16px 18px;flex-direction:row;gap:8px}
	.wday .wday__day b,.wday.is-open .wday__day b{writing-mode:horizontal-tb;transform:none;font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;border-radius:99px;background:rgba(255,253,248,.95);color:var(--ink);text-shadow:none}
	.wday.is-today .wday__day b{background:var(--accent);color:#fff}
	.wday .wday__day i{display:none}
	.wday .wday__day small{display:inline-flex;align-items:center;padding:8px 12px;border-radius:99px;background:rgba(15,28,22,.45);font:400 12px/1 var(--mono)}
	.wday .wday__body{opacity:1;transform:none;padding:20px}
	.wday__title{font-size:25px}
	.wday__excerpt{display:none}
	.wcard{grid-template-columns:minmax(0,1fr);gap:6px}
	.wcard__body{padding:10px 8px 8px}
}
@media (max-width:700px){
	:root{--gut:16px}
	body{font-size:16px}
	.awning{height:18px}
	.masthead{padding:8px 0 10px}
	.brand{gap:10px}
	.brand .mark{width:40px;height:40px}
	.brand__word{font-size:29px}
	.brand__kick{font-size:9px;letter-spacing:.2em;margin-top:4px}
	.iconbtn{width:42px;height:42px}
	.catbar__home{display:none}
	.catbar__list{margin:0 calc(var(--gut) * -1);padding:0 var(--gut)}
	.catbar__list a{min-height:48px;padding:0 12px;font-size:14px}
	.catbar__list .is-current a{min-height:40px}
	.search-submit .search-submit__txt{display:none}
	.search-submit{padding:0 12px}
	.week{padding-top:24px}
	.week__head{padding:0 var(--gut)}
	.week__range{font-size:12.5px}
	.week__days{padding-left:var(--gut);padding-right:var(--gut)}
	.fridge{margin-top:22px;padding:16px;border-radius:16px}
	.ingr{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px;width:calc(100% + 32px)}
	.ingr::-webkit-scrollbar{display:none}
	.ingr li{flex:none}
	.ingr--drawer,.ingr--center,.notfound .ingr{flex-wrap:wrap;overflow:visible;margin:0;padding:0;width:auto}
	.ingr--center{margin-top:16px}
	.split{margin-top:40px}
	.sec-title{font-size:27px}
	.grid--2,.grid--3{grid-template-columns:minmax(0,1fr);gap:30px}
	.card__title{font-size:21px}
	.wcard{padding:10px;border-radius:20px}
	.wcard__title{font-size:25px}
	.menu{margin-top:60px}
	.menu__card{padding:38px 22px 20px;box-shadow:inset 0 0 0 8px #fffdf6,inset 0 0 0 9.5px var(--green),var(--shadow-lg)}
	.msec__title{font-size:20px}
	.mline{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}
	.mline__img{width:46px;height:46px}
	.mline__dots{display:none}
	.mline__title{font-size:15px;max-width:none}
	.about{margin-top:60px}
	.r-head{padding-top:24px;padding-bottom:20px}
	.r-head__lead{font-size:18px}
	.r-figure{padding:0}
	.r-figure__img{border-radius:0}
	.r-figure__img img{aspect-ratio:4/3}
	.toc{margin-top:0}
	.toc__in{min-height:52px;gap:10px;padding-right:0}
	.toc__label{display:none}
	.r-cols{margin-top:26px}
	.entry-content{font-size:17px;line-height:1.72}
	.entry-content h2{font-size:26px}
	.entry-content blockquote{padding:18px 18px;font-size:19px}
	.timers{left:12px;right:12px;bottom:12px;width:auto}
	.has-timers .top-fab{bottom:auto;top:calc(var(--catbar-h) + 14px)}
	.top-fab{right:14px;bottom:14px;padding:12px}
	.top-fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
	.related{margin-top:60px}
	.postnav{grid-template-columns:minmax(0,1fr)}
	.postnav__link--next{grid-column:auto}
	.ahead{padding-top:28px;margin-bottom:28px}
	.srow{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:10px;border-radius:18px}
	.srow__title{font-size:19px}
	.srow__excerpt{display:none}
	.site-foot{margin-top:80px}
	.site-foot__cols{grid-template-columns:minmax(0,1fr);gap:30px}
}
@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* ===================== Spausdinimas ===================== */
@media print{
	body{background:#fff;font-size:12pt}
	.awning,.masthead,.catbar,.drawer,.site-foot,.top-fab,.timers,.related,.postnav,.r-side,.toc,.r-comments,.adslot,.after-content,.progress,.crumbs{display:none!important}
	.r-cols{display:block;margin:0}
	.r-head{padding:0;text-align:left}
	.r-head__meta{justify-content:flex-start}
	.r-figure__img{box-shadow:none;border-radius:0;max-width:60%}
	.r-head__title{font-size:28pt}
	.entry-content{font-size:12pt}
	.tbtn{background:none;border:0;padding:0;font-weight:600}
	.entry-content ol>li::before{background:none;color:#000;border:1px solid #000}
	a{text-decoration:none!important;color:#000!important}
}
