/* Light "sheet" theme for the free tools and the articles list (owner 2026-10-25: "visi šitie įrankiai turėtų turėti tą
   šviesų gražų dizainą kaip straipsnis"). Same look as /straipsniai/<slug>/: one white sheet (full width on phones), Inter,
   news type scale (desktop H1 46/600, lead 24, body 20/32, H2 30; mobile 30/700, 20, 18/29), flat sections split by thin
   lines instead of shadowed cards, light boxes instead of dark ones. Opt-in: <body class="sheet"> (seo_sheet() in
   partials/seo-layout.php). Generated: shared rules for the page prefixes sp/hs/mk/sk/pk + page-specific rules. */
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter/inter-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter/inter-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter/inter-latin-500-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter/inter-latin-ext-500-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter/inter-latin-600-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter/inter-latin-ext-600-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter/inter-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter/inter-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}

/* the sheet: the page's main element (.sp, .hs, .mk, .sk, .pk) */
body.sheet .sp,body.sheet .hs,body.sheet .mk,body.sheet .sk,body.sheet .pk{max-width:1100px!important;margin:0 auto 20px!important;padding:40px 48px 52px!important;background:#fff;border-radius:0 0 6px 6px;box-shadow:0 24px 60px rgba(5,10,40,.28);font-family:Inter,Roboto,Arial,sans-serif;color:#121212;font-feature-settings:"kern","liga","calt";text-rendering:optimizeLegibility}
body.sheet .sp>*,body.sheet .hs>*,body.sheet .mk>*,body.sheet .sk>*,body.sheet .pk>*{max-width:700px;margin-left:auto!important;margin-right:auto!important}
body.sheet .sp a,body.sheet .hs a,body.sheet .mk a,body.sheet .sk a,body.sheet .pk a{color:#1b2468}
body.sheet .sp-crumbs,body.sheet .hs-crumbs,body.sheet .mk-crumbs,body.sheet .sk-crumbs,body.sheet .pk-crumbs{margin:0 0 22px;font-size:15px;color:#5f6370;text-transform:uppercase;letter-spacing:.04em;font-weight:500}
body.sheet .sp-crumbs li+li:before,body.sheet .hs-crumbs li+li:before,body.sheet .mk-crumbs li+li:before,body.sheet .sk-crumbs li+li:before,body.sheet .pk-crumbs li+li:before{content:'/';margin:0 10px;color:#b4b7c2}
body.sheet .sp-crumbs a,body.sheet .hs-crumbs a,body.sheet .mk-crumbs a,body.sheet .sk-crumbs a,body.sheet .pk-crumbs a{color:#121212!important}
body.sheet .sp h1,body.sheet .hs h1,body.sheet .mk h1,body.sheet .sk h1,body.sheet .pk h1{margin:0;color:#121212;font-size:46px;line-height:1.2;font-weight:600;letter-spacing:-.022em;text-wrap:balance}
body.sheet .sp-lead,body.sheet .hs-lead,body.sheet .mk-lead,body.sheet .sk-lead,body.sheet .pk-lead{margin:22px 0 28px;font-size:24px;line-height:1.45;font-weight:400;color:#121212;text-wrap:pretty}
body.sheet .sp h2,body.sheet .hs h2,body.sheet .mk h2,body.sheet .sk h2,body.sheet .pk h2{margin:0 0 16px;font-size:30px;line-height:1.27;font-weight:600;letter-spacing:-.015em;color:#121212;text-wrap:balance}
body.sheet .sp h3,body.sheet .hs h3,body.sheet .mk h3,body.sheet .sk h3,body.sheet .pk h3{margin:28px 0 10px;font-size:22px;line-height:1.3;font-weight:600;color:#121212}
body.sheet .sp-card p,body.sheet .hs-card p,body.sheet .mk-card p,body.sheet .sk-card p,body.sheet .pk-card p{margin:0 0 20px;font-size:20px;line-height:1.6;color:#121212}
body.sheet .sp-card li,body.sheet .hs-card li,body.sheet .mk-card li,body.sheet .sk-card li,body.sheet .pk-card li{font-size:20px;line-height:1.6;color:#121212}
body.sheet .sp-card p:last-child,body.sheet .hs-card p:last-child,body.sheet .mk-card p:last-child,body.sheet .sk-card p:last-child,body.sheet .pk-card p:last-child{margin-bottom:0}
body.sheet .sp-note,body.sheet .hs-note,body.sheet .mk-note,body.sheet .sk-note,body.sheet .pk-note{color:#5f6370!important}
body.sheet .sp-small,body.sheet .hs-small,body.sheet .mk-small,body.sheet .sk-small,body.sheet .pk-small{color:#5f6370!important}
body.sheet .sp-card,body.sheet .hs-card,body.sheet .mk-card,body.sheet .sk-card,body.sheet .pk-card{background:none;border:0;border-radius:0;box-shadow:none;padding:36px 0;margin-top:0;margin-bottom:0;border-top:1px solid #e7e7ea}
body.sheet .sp-lead a,body.sheet .hs-lead a,body.sheet .mk-lead a,body.sheet .sk-lead a,body.sheet .pk-lead a{color:#1b2468!important;text-decoration-color:#d9a520}
body.sheet .sp-dark a,body.sheet .hs-dark a,body.sheet .mk-dark a,body.sheet .sk-dark a,body.sheet .pk-dark a{color:#1b2468!important}
body.sheet .sp-dark,body.sheet .hs-dark,body.sheet .mk-dark,body.sheet .sk-dark,body.sheet .pk-dark{background:#f5f6fa;border:1px solid #e7e7ea;border-radius:10px;padding:26px 28px;margin-top:8px;margin-bottom:28px;color:#121212}
body.sheet .sp-dark h2,body.sheet .hs-dark h2,body.sheet .mk-dark h2,body.sheet .sk-dark h2,body.sheet .pk-dark h2{color:#121212}
body.sheet .sp-dark p,body.sheet .hs-dark p,body.sheet .mk-dark p,body.sheet .sk-dark p,body.sheet .pk-dark p{color:#121212;font-size:20px;line-height:1.6}
body.sheet .sp-dark li,body.sheet .hs-dark li,body.sheet .mk-dark li,body.sheet .sk-dark li,body.sheet .pk-dark li{color:#121212;font-size:20px;line-height:1.6}
body.sheet .sp-dark .sp-facts li:before,body.sheet .hs-dark .hs-facts li:before,body.sheet .mk-dark .mk-facts li:before,body.sheet .sk-dark .sk-facts li:before,body.sheet .pk-dark .pk-facts li:before{background:#d9a520}
body.sheet .sp-key,body.sheet .hs-key,body.sheet .mk-key,body.sheet .sk-key,body.sheet .pk-key{background:#fffbf1;border:1px solid #f1e2b8;border-radius:10px;padding:26px 30px 28px;margin-bottom:32px}
body.sheet .sp-key h2,body.sheet .hs-key h2,body.sheet .mk-key h2,body.sheet .sk-key h2,body.sheet .pk-key h2{display:flex;align-items:center;gap:10px;margin:0 0 18px!important;font-size:15px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase;color:#8a6410!important}
body.sheet .sp-key h2:before,body.sheet .hs-key h2:before,body.sheet .mk-key h2:before,body.sheet .sk-key h2:before,body.sheet .pk-key h2:before{content:'';width:22px;height:3px;border-radius:2px;background:#d9a520}
body.sheet .sp-key li,body.sheet .hs-key li,body.sheet .mk-key li,body.sheet .sk-key li,body.sheet .pk-key li{font-size:19px!important;line-height:1.5!important}
body.sheet .sp-jump a,body.sheet .hs-jump a,body.sheet .mk-jump a,body.sheet .sk-jump a,body.sheet .pk-jump a{border:1px solid #d7daea!important;background:#f5f6fa;color:#1b2468!important}
body.sheet .sp-tabs a,body.sheet .hs-tabs a,body.sheet .mk-tabs a,body.sheet .sk-tabs a,body.sheet .pk-tabs a{border:1px solid #d7daea!important;background:#f5f6fa;color:#1b2468!important}
body.sheet .sp-tabs a[aria-current],body.sheet .hs-tabs a[aria-current],body.sheet .mk-tabs a[aria-current],body.sheet .sk-tabs a[aria-current],body.sheet .pk-tabs a[aria-current]{background:#1b2468;border-color:#1b2468!important;color:#fff!important}
body.sheet .sp-offer,body.sheet .hs-offer,body.sheet .mk-offer,body.sheet .sk-offer,body.sheet .pk-offer{margin:36px auto;padding:28px 30px!important;background:#fffaf0;border:1px solid #ecd9a6;border-radius:8px}
body.sheet .sp-offer h2,body.sheet .hs-offer h2,body.sheet .mk-offer h2,body.sheet .sk-offer h2,body.sheet .pk-offer h2{font-size:26px;line-height:1.25}
body.sheet .sp-btn,body.sheet .hs-btn,body.sheet .mk-btn,body.sheet .sk-btn,body.sheet .pk-btn{font-family:Inter,Roboto,Arial,sans-serif;font-weight:600}
body.sheet .sp-faq details,body.sheet .hs-faq details,body.sheet .mk-faq details,body.sheet .sk-faq details,body.sheet .pk-faq details{border-top:0;border-bottom:1px solid #e7e7ea;padding:0}
body.sheet .sp-faq details:first-of-type,body.sheet .hs-faq details:first-of-type,body.sheet .mk-faq details:first-of-type,body.sheet .sk-faq details:first-of-type,body.sheet .pk-faq details:first-of-type{border-top:1px solid #e7e7ea}
body.sheet .sp-faq summary,body.sheet .hs-faq summary,body.sheet .mk-faq summary,body.sheet .sk-faq summary,body.sheet .pk-faq summary{padding:18px 44px 18px 0;font-size:20px;line-height:1.4;font-weight:600;color:#121212}
body.sheet .sp-faq summary:after,body.sheet .hs-faq summary:after,body.sheet .mk-faq summary:after,body.sheet .sk-faq summary:after,body.sheet .pk-faq summary:after{right:10px;top:24px;width:10px;height:10px;border-right:2px solid #1b2468;border-bottom:2px solid #1b2468}
body.sheet .sp-faq details[open] summary:after,body.sheet .hs-faq details[open] summary:after,body.sheet .mk-faq details[open] summary:after,body.sheet .sk-faq details[open] summary:after,body.sheet .pk-faq details[open] summary:after{top:29px}
body.sheet .sp-faq details p,body.sheet .hs-faq details p,body.sheet .mk-faq details p,body.sheet .sk-faq details p,body.sheet .pk-faq details p{margin:0 0 20px!important}
body.sheet .sp-tools,body.sheet .hs-tools,body.sheet .mk-tools,body.sheet .sk-tools,body.sheet .pk-tools{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
body.sheet .sp-tools a,body.sheet .hs-tools a,body.sheet .mk-tools a,body.sheet .sk-tools a,body.sheet .pk-tools a{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:12px 16px;background:#f5f6fa;border:1px solid #e7e7ea;border-radius:8px;color:#121212;font-weight:600;font-size:18px;line-height:1.3}
body.sheet .sp-tools a:hover,body.sheet .hs-tools a:hover,body.sheet .mk-tools a:hover,body.sheet .sk-tools a:hover,body.sheet .pk-tools a:hover{border-color:#1b2468}
body.sheet .sp-tools a span,body.sheet .hs-tools a span,body.sheet .mk-tools a span,body.sheet .sk-tools a span,body.sheet .pk-tools a span{text-align:left;font-size:15px;font-weight:400;color:#5f6370}
body.sheet .sp-author div,body.sheet .hs-author div,body.sheet .mk-author div,body.sheet .sk-author div,body.sheet .pk-author div{font-size:17px;color:#3d404a}
body.sheet .sp-author strong,body.sheet .hs-author strong,body.sheet .mk-author strong,body.sheet .sk-author strong,body.sheet .pk-author strong{color:#121212}
body.sheet .sp-photo,body.sheet .hs-photo,body.sheet .mk-photo,body.sheet .sk-photo,body.sheet .pk-photo{border:0}
@media(max-width:760px){
body.sheet .sp,body.sheet .hs,body.sheet .mk,body.sheet .sk,body.sheet .pk{margin:0!important;padding:18px 16px calc(36px + env(safe-area-inset-bottom))!important;border-radius:0;box-shadow:none}
body.sheet .sp-crumbs,body.sheet .hs-crumbs,body.sheet .mk-crumbs,body.sheet .sk-crumbs,body.sheet .pk-crumbs{margin-bottom:16px}
body.sheet .sp h1,body.sheet .hs h1,body.sheet .mk h1,body.sheet .sk h1,body.sheet .pk h1{font-size:30px;line-height:1.17;font-weight:700;letter-spacing:-.015em}
body.sheet .sp-lead,body.sheet .hs-lead,body.sheet .mk-lead,body.sheet .sk-lead,body.sheet .pk-lead{margin:16px 0 22px;font-size:20px;font-weight:500}
body.sheet .sp h2,body.sheet .hs h2,body.sheet .mk h2,body.sheet .sk h2,body.sheet .pk h2{font-size:24px;line-height:1.3}
body.sheet .sp-card p,body.sheet .hs-card p,body.sheet .mk-card p,body.sheet .sk-card p,body.sheet .pk-card p{font-size:18px;line-height:1.62}
body.sheet .sp-card li,body.sheet .hs-card li,body.sheet .mk-card li,body.sheet .sk-card li,body.sheet .pk-card li{font-size:18px;line-height:1.62}
body.sheet .sp-dark p,body.sheet .hs-dark p,body.sheet .mk-dark p,body.sheet .sk-dark p,body.sheet .pk-dark p{font-size:18px;line-height:1.62}
body.sheet .sp-dark li,body.sheet .hs-dark li,body.sheet .mk-dark li,body.sheet .sk-dark li,body.sheet .pk-dark li{font-size:18px;line-height:1.62}
body.sheet .sp-card,body.sheet .hs-card,body.sheet .mk-card,body.sheet .sk-card,body.sheet .pk-card{padding:28px 0}
body.sheet .sp-dark,body.sheet .hs-dark,body.sheet .mk-dark,body.sheet .sk-dark,body.sheet .pk-dark{padding:20px 16px}
body.sheet .sp-key,body.sheet .hs-key,body.sheet .mk-key,body.sheet .sk-key,body.sheet .pk-key{padding:20px 18px 22px}
body.sheet .sp-key li,body.sheet .hs-key li,body.sheet .mk-key li,body.sheet .sk-key li,body.sheet .pk-key li{font-size:18px!important}
body.sheet .sp-offer,body.sheet .hs-offer,body.sheet .mk-offer,body.sheet .sk-offer,body.sheet .pk-offer{margin:28px auto;padding:22px 18px!important}
body.sheet .sp-offer h2,body.sheet .hs-offer h2,body.sheet .mk-offer h2,body.sheet .sk-offer h2,body.sheet .pk-offer h2{font-size:23px}
body.sheet .sp-faq summary,body.sheet .hs-faq summary,body.sheet .mk-faq summary,body.sheet .sk-faq summary,body.sheet .pk-faq summary{font-size:19px;padding:16px 40px 16px 0}
body.sheet .sp-tools,body.sheet .hs-tools,body.sheet .mk-tools,body.sheet .sk-tools,body.sheet .pk-tools{grid-template-columns:1fr}
}
@media(max-width:380px){
body.sheet .sp h1,body.sheet .hs h1,body.sheet .mk h1,body.sheet .sk h1,body.sheet .pk h1{font-size:27px}
body.sheet .sp-lead,body.sheet .hs-lead,body.sheet .mk-lead,body.sheet .sk-lead,body.sheet .pk-lead{font-size:19px}
}
/* ---- page-specific parts ---- */
/* "Svarbiausia trumpai" on every tool (sections labelled by …-key-h) = the article's cream short-answer box */
body.sheet section[aria-labelledby$="-key-h"]{background:#fffbf1!important;border:1px solid #f1e2b8!important;border-radius:10px!important;box-shadow:none!important;padding:26px 30px 28px!important;margin-top:8px!important;margin-bottom:32px!important;color:#121212}
body.sheet section[aria-labelledby$="-key-h"]+section{border-top:0}
body.sheet section[aria-labelledby$="-key-h"] h2{display:flex;align-items:center;gap:10px;margin:0 0 18px!important;font-size:15px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase;color:#8a6410!important}
body.sheet section[aria-labelledby$="-key-h"] h2:before{content:'';flex:0 0 22px;width:22px;height:3px;border-radius:2px;background:#d9a520}
body.sheet section[aria-labelledby$="-key-h"] p,body.sheet section[aria-labelledby$="-key-h"] li{font-size:19px!important;line-height:1.5!important;color:#121212!important}
body.sheet section[aria-labelledby$="-key-h"] li:before{background:#d9a520!important}
/* "today" panels of the moon and gardener calendars stay a deliberate dark hero */
body.sheet .mk-today,body.sheet .sk-today{background:linear-gradient(160deg,#1b2468,#121a4f)!important;border:0!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(5,10,40,.25)!important;color:#fff}
body.sheet .mk-today h2,body.sheet .mk-today h3,body.sheet .sk-today h2,body.sheet .sk-today h3,body.sheet .mk-today-day,body.sheet .sk-today-day{color:#fff!important}
body.sheet .mk-jump a,body.sheet .sk-jump a{box-shadow:none!important}
/* sign pickers on a light panel: hairline borders instead of shadows */
body.sheet .sp-pick a{box-shadow:none;border:1px solid #e2ddf0}
/* sapnininkas: search field and suggestion chips were made for the dark background */
body.sheet .sn-field{box-shadow:0 6px 18px rgba(21,39,91,.12),0 0 0 2px #e8d5a6}
body.sheet .sn-search.is-open .sn-field,body.sheet .sn-field:focus-within{box-shadow:0 6px 18px rgba(21,39,91,.12),0 0 0 3px #d9a520}
body.sheet .sn-chips a{background:#f5f6fa;border:1px solid #d7daea;color:#1b2468!important}
body.sheet .sn-chips a:hover{background:#fff6dc}
body.sheet .sn-hero:before{display:none}
/* /straipsniai/: a news list – the newest article large, the rest as rows with a thumbnail */
body.sheet .ar-list{gap:0}
body.sheet .ar-list li{padding:24px 0;border-top:1px solid #e7e7ea}
body.sheet .ar-list li:first-child{padding-top:4px;border-top:0}
body.sheet .ar-list a{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start;border-radius:0;overflow:visible;background:none;box-shadow:none;color:#121212}
body.sheet .ar-list li:first-child a{grid-template-columns:1fr;gap:16px}
body.sheet .ar-list img{border-radius:4px;background:#e9e9ee}
body.sheet .ar-list div{padding:0}
body.sheet .ar-list strong{font-size:22px;line-height:1.3;font-weight:600;color:#121212}
body.sheet .ar-list li:first-child strong{font-size:30px;line-height:1.25;letter-spacing:-.015em}
body.sheet .ar-list span{margin-top:8px;font-size:17px;line-height:1.5;color:#5f6370}
body.sheet .ar-list a:hover strong{text-decoration:underline}
/* the Horoskopas 2027 sign picker and hub blocks sit on white now */
body.sheet .hs-dark .hs-pick a{box-shadow:none;border:1px solid #e2ddf0}
body.sheet .hs-pillar{color:#1b2468!important;border-color:#d7daea;background:#fff}
body.sheet .hs-find p{color:#121212}
@media(max-width:760px){
body.sheet .ar-list a{grid-template-columns:112px 1fr;gap:14px}
body.sheet .ar-list strong{font-size:18px}
body.sheet .ar-list li:first-child strong{font-size:24px}
body.sheet .ar-list li:not(:first-child) span{display:none}
body.sheet section[aria-labelledby$="-key-h"]{padding:20px 18px 22px!important}
body.sheet section[aria-labelledby$="-key-h"] p,body.sheet section[aria-labelledby$="-key-h"] li{font-size:18px!important}
}
body.sheet .sn-figure img{box-shadow:none;border-radius:4px}
