/*
Theme Name: Yunuyei
Theme URI: https://www.yunuyei.com/
Author: Nadya Knops (Yunuyei)
Description: Autorski motyw klasyczny dla yunuyei.com — Manga, Comics, Kinderbücher, Illustration. Wygląd 1:1 z eksportu projektu, bez buildera i bez zewnętrznych CDN-ów (fonty hostowane lokalnie, DSGVO).
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: yunuyei
Tags: custom-menu, translation-ready, custom-logo, portfolio, blog
*/

/* --------------------------------------------------------------------------
   UWAGA: klasy .y-NNN są generowane z inline styles eksportu
   (tools/extract-styles.py). Wartości są przeniesione 1:1 — nie zmieniać ręcznie.
   Punkty @media wynikają z progów liczonych w JS w eksporcie (MOBILE-RESPONSIVE.md):
     mobile  < 760px, tablet 760–1099px, desktop >= 1100px (baza).
   -------------------------------------------------------------------------- */

/* --- baza: dokładnie to, co było w <style> w src/head.html ---------------- */
body { margin:0; background:#0d0d0f; }
a { color:#f0eee9; }
a:hover { color:#a8a5a0; }

/* --- elementy nawigacyjne, które w eksporcie były <div onClick>, a w motywie
       są prawdziwymi linkami: te same wymiary, ten sam kolor, brak podkreślenia
       i brak zmiany koloru na hover (w eksporcie jej nie było) --------------- */
.y-a { text-decoration: none; }
.y-a-block { display: block; }

/* --- klasy z eksportu ------------------------------------------------- */
.y-1{min-height:100vh;background:#0d0d0f;padding:40px 0 80px 0;font-family:'Jost',sans-serif;}
.y-2{display:none;position:fixed;inset:0;background:rgba(5,5,6,0.92);z-index:9999;align-items:center;justify-content:center;flex-direction:column;padding:40px;box-sizing:border-box;}
.y-2.is-active{display:flex;}
.y-3{position:absolute;top:24px;right:32px;color:#f0eee9;font-size:28px;cursor:pointer;line-height:1;}
.y-4{width:88vw;height:80vh;max-width:1100px;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,0.6);}
.y-5{margin-top:18px;color:#e4e2dd;font-size:14px;font-style:italic;text-align:center;max-width:70vw;}
.y-6{display:flex;justify-content:center;}
.y-7{width:100%;max-width:1440px;background:radial-gradient(circle at 12% 4%, rgba(140,140,148,0.16) 0%, rgba(13,13,15,0) 32%), radial-gradient(circle at 92% 14%, rgba(150,150,158,0.13) 0%, rgba(13,13,15,0) 36%), radial-gradient(circle at 50% 92%, rgba(120,120,128,0.12) 0%, rgba(13,13,15,0) 40%), #0d0d0f;font-family:'Jost',sans-serif;color:#f0eee9;}
.y-8{display:flex;width:100%;max-width:1440px;height:760px;flex-direction:row;}
.y-9{width:760px;height:760px;flex-shrink:0;position:relative;overflow:hidden;border-radius:0 26px 26px 0;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12), 20px 0 50px rgba(0,0,0,0.55);}
.y-10{width:760px;height:760px;display:block;object-fit:cover;}
.y-11{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s ease;}
.y-11.is-active{opacity:1;}
.y-12{position:absolute;right:0;top:0;width:2px;height:100%;background:linear-gradient(180deg, rgba(200,198,194,0) 0%, rgba(200,198,194,0.5) 15%, rgba(200,198,194,0.5) 85%, rgba(200,198,194,0) 100%);z-index:2;}
.y-13{width:680px;padding:28px 64px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;position:relative;}
.y-14{position:absolute;top:24px;right:40px;display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:0.5px;}
.y-15{cursor:pointer;color:#7a7876;font-weight:400;}
.y-15.is-active{color:#f0eee9;font-weight:600;}
.y-16{color:#c9c9c9;}
.y-17{margin-top:12px;width:280px;height:auto;display:block;filter:invert(1) brightness(0.94) drop-shadow(0 0 14px rgba(255,255,255,0.22));}
.y-18{font-family:'Jost',sans-serif;font-size:14px;letter-spacing:1px;color:#7a7a7a;margin-top:14px;text-align:center;}
.y-19{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 30px;margin-top:28px;}
.y-20{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;}
.y-21{width:88px;height:88px;border-radius:50%;overflow:hidden;border:2px solid #c9c9c9;box-shadow:0 6px 16px rgba(0,0,0,0.10);}
.y-22{width:100%;height:100%;object-fit:cover;}
.y-23{font-size:12px;letter-spacing:0.3px;color:#d9d7d3;}
.y-24{font-size:12px;letter-spacing:0.3px;color:#d9d7d3;text-align:center;}
.y-25{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;text-decoration:none;}
.y-26{display:flex;width:100%;max-width:1440px;padding:80px 64px;box-sizing:border-box;gap:70px;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,0.08);flex-direction:row;}
.y-27{width:520px;flex-shrink:0;}
.y-28{display:flex;align-items:center;gap:14px;margin-bottom:18px;}
.y-29{font-size:12px;letter-spacing:2.5px;color:#a8a5a0;}
.y-30{flex:1;height:1px;background:linear-gradient(90deg,#c9c9c9,transparent);max-width:120px;}
.y-31{color:#c4c4c4;font-size:11px;}
.y-32{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:44px;margin:0 0 22px 0;}
.y-33{font-size:15px;line-height:1.8;color:#bdbab5;max-width:460px;margin:0 0 16px 0;}
.y-34{font-size:15px;line-height:1.8;color:#bdbab5;max-width:460px;margin:0 0 28px 0;}
.y-35{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:30px;background:linear-gradient(135deg,#eaeaea,#b8b8b8);color:#2c2a28;font-size:13px;letter-spacing:0.5px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.10);}
.y-36{width:420px;height:420px;border-radius:50%;border:1px solid #d6d6d4;padding:14px;box-sizing:border-box;flex-shrink:0;position:relative;}
.y-37{width:100%;height:100%;border-radius:50%;overflow:hidden;}
.y-38{position:absolute;bottom:-10px;right:-6px;width:90px;height:60px;opacity:0.55;}
.y-39{display:flex;width:100%;max-width:1440px;padding:20px 64px 90px 64px;box-sizing:border-box;gap:70px;align-items:center;flex-direction:row;}
.y-40{width:860px;flex-shrink:0;}
.y-41{position:relative;}
.y-42{width:100%;overflow-x:hidden;overflow-y:hidden;}
.y-43{display:flex;gap:20px;transform:translateX(0px);transition:transform 0.4s ease;}
.y-44{flex-shrink:0;cursor:pointer;}
.y-45{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.10);}
.y-45:hover{box-shadow:0 14px 38px rgba(0,0,0,0.16);}
.y-46{width:260px;height:340px;object-fit:cover;display:block;}
.y-47{position:absolute;inset:0;background:linear-gradient(0deg, rgba(30,28,26,0.55) 0%, rgba(30,28,26,0) 40%);opacity:0;transition:opacity 0.25s ease;}
.y-47:hover{opacity:1;}
.y-48{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:0.5px;color:#fff;opacity:0;transition:opacity 0.25s ease;}
.y-48:hover{opacity:1;}
.y-49{text-align:center;font-size:12px;color:#b0aeaa;margin-top:8px;}
.y-50{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.10);}
.y-51{position:absolute;left:-22px;top:130px;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#1a1a1c;border:1px solid rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.08);font-size:16px;color:#b0aeaa;}
.y-52{position:absolute;right:-22px;top:130px;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#1a1a1c;border:1px solid rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.08);font-size:16px;color:#b0aeaa;}
.y-53{display:flex;gap:8px;justify-content:center;margin-top:20px;position:relative;}
.y-54{width:7px;height:7px;border-radius:50%;background:#4a4a4c;}
.y-54.is-active{width:9px;height:9px;background:#e4e2dd;}
.y-55{position:absolute;left:-40px;top:-4px;width:70px;height:30px;opacity:0.5;}
.y-56{flex:1;}
.y-57{flex:1;height:1px;background:linear-gradient(90deg,#c9c9c9,transparent);max-width:80px;}
.y-58{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:32px;margin:0 0 16px 0;line-height:1.25;}
.y-59{font-size:15px;line-height:1.8;color:#bdbab5;margin:0 0 26px 0;}
.y-60{display:flex;width:100%;max-width:1440px;padding:80px 64px;box-sizing:border-box;gap:70px;align-items:center;flex-direction:row;}
.y-61{width:380px;flex-shrink:0;}
.y-62{font-size:15px;line-height:1.8;color:#bdbab5;margin:0 0 14px 0;}
.y-63{display:flex;gap:24px;transform:translateX(0px);transition:transform 0.4s ease;}
.y-64{flex-shrink:0;}
.y-65{width:200px;height:280px;object-fit:cover;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,0.10);display:block;cursor:pointer;}
.y-66{position:absolute;left:-22px;top:140px;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#1a1a1c;border:1px solid rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.08);font-size:16px;color:#b0aeaa;}
.y-67{position:absolute;right:-22px;top:140px;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#1a1a1c;border:1px solid rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.08);font-size:16px;color:#b0aeaa;}
.y-68{display:flex;gap:8px;justify-content:center;margin-top:20px;}
.y-69{display:flex;width:100%;max-width:1440px;padding:20px 64px 90px 64px;box-sizing:border-box;gap:70px;align-items:center;border-top:1px solid rgba(255,255,255,0.08);flex-direction:row;}
.y-70{width:260px;height:260px;object-fit:cover;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,0.10);display:block;cursor:pointer;}
.y-71{text-align:center;font-size:12px;color:#b0aeaa;margin-top:8px;line-height:1.4;max-width:260px;margin-left:auto;margin-right:auto;}
.y-72{width:260px;height:260px;border-radius:14px;border:1px dashed #d6d6d4;background:#111113;display:flex;align-items:center;justify-content:center;box-sizing:border-box;}
.y-73{font-size:11px;color:#b0aeaa;text-align:center;padding:0 20px;}
.y-74{width:100%;max-width:1440px;padding:20px 64px 70px 64px;box-sizing:border-box;}
.y-75{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}
.y-76{display:flex;align-items:center;gap:14px;}
.y-77{width:120px;height:1px;background:linear-gradient(90deg,#c9c9c9,transparent);}
.y-78{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:30px;background:linear-gradient(135deg,#eaeaea,#b8b8b8);color:#2c2a28;font-size:13px;letter-spacing:0.5px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.10);}
.y-79{font-size:15px;line-height:1.8;color:#bdbab5;max-width:640px;margin:0 0 34px 0;}
.y-80{position:relative;margin-bottom:6px;}
.y-81{flex-shrink:0;width:280px;border:1px solid rgba(255,255,255,0.14);border-radius:10px;padding:24px 22px;display:flex;flex-direction:column;gap:8px;background:#17171a;box-shadow:0 8px 20px rgba(0,0,0,0.12);}
.y-82{display:flex;align-items:center;gap:6px;}
.y-83{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:16px;margin:0;color:#f0eee9;}
.y-84{color:#c0c0be;font-size:11px;}
.y-85{font-size:10.5px;letter-spacing:0.5px;color:#8a8886;text-transform:uppercase;}
.y-86{font-size:12px;color:#b0aeaa;line-height:1.6;flex-grow:1;}
.y-87{font-size:11px;letter-spacing:0.5px;text-decoration:none;border-bottom:1px solid #c9c9c9;padding-bottom:2px;align-self:flex-start;color:#e4e2dd;}
.y-88{position:absolute;left:-22px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#1a1a1c;border:1px solid rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.08);font-size:16px;color:#b0aeaa;}
.y-89{position:absolute;right:-22px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#1a1a1c;border:1px solid rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.08);font-size:16px;color:#b0aeaa;}
.y-90{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:34px;}
.y-91{width:100%;max-width:1440px;padding:20px 64px 60px 64px;box-sizing:border-box;}
.y-92{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;}
.y-93{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}
.y-94{border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:28px 26px 22px 26px;background:#17171a;display:flex;flex-direction:column;position:relative;}
.y-95{width:40px;height:3px;background:linear-gradient(90deg,#c9c9c9,#e8e8e6);margin-bottom:16px;}
.y-96{font-size:11px;letter-spacing:1px;color:#a8a5a0;margin-bottom:14px;}
.y-97{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:600;line-height:1.35;margin-bottom:12px;}
.y-98{font-size:13px;color:#b0aeaa;line-height:1.6;margin-bottom:20px;}
.y-99{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08);}
.y-100{font-size:11px;color:#a8a5a0;}
.y-101{font-size:11px;letter-spacing:0.5px;color:#c9c7c3;}
.y-102{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:40px;}
.y-103{flex:1;max-width:160px;height:1px;background:linear-gradient(90deg,transparent,#c9c9c9);}
.y-104{flex:1;max-width:160px;height:1px;background:linear-gradient(90deg,#c9c9c9,transparent);}
.y-105{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;max-width:1300px;margin:0 auto;}
.y-106{border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:34px 36px;background:#17171a;}
.y-107{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:21px;margin:0 0 10px 0;}
.y-108{font-size:13.5px;line-height:1.75;color:#bdbab5;margin:0 0 22px 0;}
.y-109{display:flex;flex-wrap:wrap;gap:10px;}
.y-110{display:flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid rgba(255,255,255,0.18);border-radius:20px;font-size:12.5px;text-decoration:none;color:#d9d7d3;}
.y-111{width:22px;height:22px;display:flex;align-items:center;justify-content:center;}
.y-112{width:22px;height:22px;border-radius:50%;background:#000000;display:flex;align-items:center;justify-content:center;}
.y-113{width:22px;height:22px;border-radius:6px;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);display:flex;align-items:center;justify-content:center;}
.y-114{width:22px;height:22px;border-radius:6px;background:#00DC64;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffff;}
.y-115{width:22px;height:22px;border-radius:6px;background:#FF5843;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffff;}
.y-116{width:22px;height:22px;border-radius:50%;background:#E30613;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffff;}
.y-117{width:22px;height:22px;border-radius:50%;background:#2E3192;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffff;}
.y-118{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:21px;margin:0 0 16px 0;}
.y-119{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px;}
.y-120{width:22px;height:22px;border-radius:50%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffff;}
.y-121{width:22px;height:22px;border-radius:6px;background:#E8393B;display:flex;align-items:center;justify-content:center;}
.y-122{width:22px;height:22px;border-radius:6px;background:#FF5000;display:flex;align-items:center;justify-content:center;}
.y-123{width:22px;height:22px;border-radius:50%;background:#4a4a4a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#ffffff;}
.y-124{display:flex;flex-direction:column;gap:12px;}
.y-125{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid rgba(255,255,255,0.18);border-radius:20px;font-size:12.5px;text-decoration:none;color:#d9d7d3;width:fit-content;}
.y-126{width:22px;height:22px;border-radius:5px;background:#F6C915;display:flex;align-items:center;justify-content:center;}
.y-127{width:100%;max-width:1440px;padding:20px 64px 80px 64px;box-sizing:border-box;}
.y-128{border-radius:20px;border:1px solid rgba(255,255,255,0.1);background:radial-gradient(circle at 18% 12%, rgba(180,178,174,0.09) 0%, rgba(255,255,255,0) 40%), radial-gradient(circle at 85% 90%, rgba(180,178,174,0.07) 0%, rgba(255,255,255,0) 45%), #131315;padding:48px 52px;position:relative;overflow:hidden;}
.y-129{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.25),transparent);}
.y-130{text-align:center;margin-bottom:40px;}
.y-131{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;}
.y-132{flex:1;max-width:100px;height:1px;background:linear-gradient(90deg,transparent,#c9c9c9);}
.y-133{flex:1;max-width:100px;height:1px;background:linear-gradient(90deg,#c9c9c9,transparent);}
.y-134{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:28px;margin:0 0 8px 0;color:#f0eee9;}
.y-135{font-size:13.5px;color:#a8a5a0;margin:0;}
.y-136{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1180px;margin:0 auto;}
.y-137{border:1px solid rgba(255,255,255,0.14);border-radius:12px;height:88px;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(255,255,255,0.97);transition:box-shadow 0.25s ease, border-color 0.25s ease;}
.y-137:hover{box-shadow:0 0 22px rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.3);}
.y-138{max-width:100%;max-height:100%;object-fit:contain;}
.y-139{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;max-width:1180px;margin:16px auto 0 auto;}
.y-140{width:100%;max-width:1440px;padding:50px 64px 60px 64px;box-sizing:border-box;border-top:1px solid rgba(255,255,255,0.08);background:#111113;}
.y-141{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:34px;}
.y-142{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,0.18);border-radius:50%;}
.y-143{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,0.18);border-radius:50%;background:#000000;}
.y-144{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.y-145{display:flex;justify-content:center;gap:60px;margin-bottom:44px;flex-wrap:wrap;}
.y-146{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:0.5px;color:#d9d7d3;cursor:pointer;}
.y-147{display:flex;align-items:center;gap:18px;justify-content:center;}
.y-148{flex:1;max-width:300px;height:1px;background:linear-gradient(90deg,transparent,#d6d6d4);}
.y-149{width:90px;height:auto;display:block;filter:invert(1) brightness(0.94) drop-shadow(0 0 10px rgba(255,255,255,0.2));}
.y-150{flex:1;max-width:300px;height:1px;background:linear-gradient(90deg,#d6d6d4,transparent);}
.y-151{width:100%;min-height:100vh;background:radial-gradient(circle at 12% 4%, rgba(140,140,148,0.16) 0%, rgba(13,13,15,0) 32%), radial-gradient(circle at 92% 14%, rgba(150,150,158,0.13) 0%, rgba(13,13,15,0) 36%), radial-gradient(circle at 50% 92%, rgba(120,120,128,0.12) 0%, rgba(13,13,15,0) 40%), #0d0d0f;font-family:'Jost',sans-serif;color:#f0eee9;}
.y-152{max-width:1000px;margin:0 auto;padding:56px 64px 90px 64px;box-sizing:border-box;}
.y-153{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px;}
.y-154{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;letter-spacing:0.5px;color:#b0aeaa;}
.y-155{width:150px;height:auto;display:block;filter:invert(1) brightness(0.94) drop-shadow(0 0 10px rgba(255,255,255,0.2));}
.y-156{text-align:center;margin-bottom:56px;}
.y-157{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px;}
.y-158{flex:1;max-width:140px;height:1px;background:linear-gradient(90deg,transparent,#c9c9c9);}
.y-159{flex:1;max-width:140px;height:1px;background:linear-gradient(90deg,#c9c9c9,transparent);}
.y-160{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:40px;margin:0;}
.y-161{display:flex;gap:60px;align-items:flex-start;flex-wrap:wrap;justify-content:center;}
.y-162{width:220px;height:220px;border-radius:50%;border:1px solid #d6d6d4;padding:10px;box-sizing:border-box;flex-shrink:0;margin:0 auto;}
.y-163{flex:1;min-width:320px;max-width:620px;}
.y-164{font-size:15px;line-height:1.9;color:#bdbab5;margin:0 0 18px 0;}
.y-165{font-size:15px;line-height:1.9;color:#bdbab5;margin:0;}
.y-166{text-align:center;margin-top:70px;}
.y-167{border-top:1px solid rgba(255,255,255,0.08);padding:50px 64px 60px 64px;box-sizing:border-box;background:#111113;}
.y-168{max-width:1200px;margin:0 auto;padding:56px 64px 40px 64px;box-sizing:border-box;}
.y-169{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:40px;margin:0 0 20px 0;}
.y-170{font-size:15px;line-height:1.8;color:#bdbab5;max-width:620px;margin:0 auto 8px auto;}
.y-171{font-size:13px;line-height:1.8;color:#b0aeaa;max-width:620px;margin:24px auto 0 auto;}
.y-172{scroll-margin-top:40px;margin-bottom:64px;}
.y-173{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:24px;margin:0 0 24px 0;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.1);}
.y-174{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.y-175{margin:0;cursor:pointer;}
.y-176{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,0.08);display:block;}
.y-177{text-align:center;font-size:12px;color:#b0aeaa;margin-top:10px;font-style:italic;}
.y-178{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.y-179{scroll-margin-top:40px;margin-bottom:24px;}
.y-180{border-top:1px solid rgba(255,255,255,0.08);padding:40px 64px;text-align:center;background:#111113;}
.y-181{font-size:13px;letter-spacing:0.5px;cursor:pointer;color:#b0aeaa;}
.y-182{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:40px;margin:0 0 24px 0;}
.y-183{font-size:15px;line-height:1.85;color:#bdbab5;max-width:680px;margin:0 auto 16px auto;text-align:left;}
.y-184{font-size:15px;line-height:1.85;color:#bdbab5;max-width:680px;margin:0 auto;text-align:left;}
.y-185{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:22px;margin:0 0 26px 0;text-transform:uppercase;letter-spacing:1px;color:#e4e2dd;}
.y-186{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 36px;margin-bottom:70px;}
.y-187{width:100%;aspect-ratio:3/4.2;object-fit:cover;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,0.08);display:block;cursor:pointer;}
.y-188{text-align:center;font-size:14px;font-weight:500;margin-top:14px;}
.y-189{font-size:12.5px;line-height:1.7;color:#9d9a95;margin:8px 0 12px 0;text-align:center;}
.y-190{text-align:center;}
.y-191{font-size:12px;letter-spacing:0.5px;text-decoration:none;border-bottom:1px solid #c9c9c9;padding-bottom:2px;color:#e4e2dd;}
.y-192{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:22px;margin:0 0 10px 0;text-transform:uppercase;letter-spacing:1px;color:#e4e2dd;}
.y-193{font-size:12.5px;line-height:1.7;color:#9d9a95;margin:8px 0 4px 0;text-align:center;}
.y-194{text-align:center;font-size:12px;color:#b0aeaa;}
.y-195{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 36px;}
.y-196{text-align:center;font-size:12px;color:#b0aeaa;margin-top:4px;}
.y-197{max-width:1100px;margin:0 auto;padding:56px 64px 40px 64px;box-sizing:border-box;}
.y-198{font-size:15px;line-height:1.85;color:#bdbab5;max-width:700px;margin:0 auto 16px auto;text-align:left;}
.y-199{font-size:14px;line-height:1.9;color:#bdbab5;max-width:700px;margin:0 auto 16px auto;text-align:left;}
.y-200{font-size:13px;line-height:1.85;color:#b0aeaa;max-width:700px;margin:0 auto;text-align:left;}
.y-201{border-top:1px solid rgba(255,255,255,0.08);padding-top:48px;margin-bottom:56px;}
.y-202{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:28px;margin:0 0 20px 0;text-align:center;}
.y-203{font-size:15px;line-height:1.85;color:#bdbab5;max-width:700px;margin:0 auto;text-align:left;}
.y-204{display:flex;flex-direction:column;gap:56px;}
.y-205{display:flex;gap:44px;align-items:flex-start;}
.y-206{width:260px;height:260px;object-fit:cover;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,0.08);flex-shrink:0;cursor:pointer;}
.y-207{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:22px;margin:0 0 12px 0;}
.y-208{font-size:14.5px;line-height:1.85;color:#bdbab5;margin:0;}
.y-209{display:flex;gap:44px;align-items:flex-start;flex-direction:row-reverse;}
.y-210{font-size:14.5px;line-height:1.85;color:#bdbab5;margin:0 0 12px 0;}
.y-211{width:260px;height:260px;border-radius:14px;border:1px dashed #d6d6d4;background:#111113;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;}
.y-212{font-size:12px;color:#a8a5a0;}
.y-213{border-top:1px solid rgba(255,255,255,0.08);padding-top:48px;margin-top:56px;}
.y-214{text-align:center;margin-bottom:64px;}
.y-215{position:relative;margin-bottom:16px;}
.y-216{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:56px;}
.y-217{margin-bottom:56px;}
.y-218{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:22px;margin:0 0 8px 0;}
.y-219{font-size:13.5px;line-height:1.8;color:#b0aeaa;margin:0 0 22px 0;}
.y-220{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;}
.y-221{border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:28px 26px;background:#17171a;position:relative;}
.y-222{display:flex;align-items:flex-start;gap:8px;margin-bottom:20px;}
.y-223{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:19px;margin:0;color:#f0eee9;}
.y-224{color:#c0c0be;font-size:13px;}
.y-225{font-size:13.5px;line-height:1.7;color:#bdbab5;margin:0 0 14px 0;}
.y-226{color:#c9c7c3;}
.y-227{font-size:12px;letter-spacing:0.5px;text-decoration:none;border-bottom:1px solid #c9c9c9;padding-bottom:2px;}
.y-228{margin-bottom:20px;}
.y-229{max-width:900px;margin:0 auto;padding:56px 64px 90px 64px;box-sizing:border-box;}
.y-230{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:40px;margin:0 0 12px 0;}
.y-231{font-size:15px;color:#b0aeaa;margin:0;}
.y-232{width:100%;box-sizing:border-box;padding:14px 20px;border-radius:30px;border:1px solid rgba(255,255,255,0.18);background:#17171a;color:#f0eee9;font-family:'Jost',sans-serif;font-size:14px;margin-bottom:22px;outline:none;}
.y-233{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:44px;}
.y-234{padding:8px 18px;border-radius:20px;border:1px solid rgba(255,255,255,0.25);font-size:12px;letter-spacing:0.5px;cursor:pointer;background:transparent;color:#e4e2dd;}
.y-234.is-active{background:#e4e2dd;color:#0d0d0f;}
.y-235{display:flex;flex-direction:column;gap:0;}
.y-236{display:block;text-decoration:none;padding:26px 0;border-bottom:1px solid rgba(255,255,255,0.1);}
.y-237{font-size:11px;letter-spacing:1px;color:#8a8886;text-transform:uppercase;margin-bottom:8px;}
.y-238{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:24px;margin:0 0 8px 0;color:#f0eee9;}
.y-239{font-size:12px;letter-spacing:0.5px;color:#a8a5a0;margin-bottom:10px;}
.y-240{font-size:14px;line-height:1.8;color:#bdbab5;margin:0;}
.y-241{text-align:center;margin-top:60px;}
.y-242{max-width:900px;margin:0 auto;padding:56px 64px 40px 64px;box-sizing:border-box;}
.y-243{border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:34px 36px;background:#17171a;margin-bottom:32px;}
.y-244{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:22px;margin:0 0 14px 0;}
.y-245{font-size:14px;line-height:1.75;color:#bdbab5;margin:0 0 22px 0;}
.y-246{display:flex;flex-direction:column;gap:14px;max-width:480px;}
.y-247{background:#0d0d0f;border:1px solid rgba(255,255,255,0.18);border-radius:6px;padding:12px 14px;color:#f0eee9;font-family:'Jost',sans-serif;font-size:14px;}
.y-248{background:#0d0d0f;border:1px solid rgba(255,255,255,0.18);border-radius:6px;padding:12px 14px;color:#f0eee9;font-family:'Jost',sans-serif;font-size:14px;resize:vertical;}
.y-249{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:30px;background:linear-gradient(135deg,#eaeaea,#b8b8b8);color:#2c2a28;font-size:13px;letter-spacing:0.5px;text-decoration:none;width:fit-content;}
.y-250{font-size:13.5px;line-height:1.8;color:#bdbab5;margin:0 0 4px 0;}
.y-251{font-size:14px;line-height:1.8;color:#e4e2dd;margin:14px 0 4px 0;}
.y-252{font-size:13.5px;line-height:1.8;color:#bdbab5;margin:18px 0 4px 0;}
.y-253{color:#e4e2dd;}
.y-254{font-size:13.5px;line-height:1.8;color:#bdbab5;margin:10px 0 4px 0;}
.y-255{font-size:12.5px;line-height:1.75;color:#8a8785;margin:24px 0 0 0;}
.y-256{font-size:13.5px;line-height:1.8;color:#bdbab5;margin:0 0 12px 0;}

/* strażnicy koloru dla linków (nadpisują globalne a:hover) */
.y-20:hover{color:inherit;}
.y-35:hover{color:#2c2a28;}
.y-44:hover{color:inherit;}
.y-78:hover{color:#2c2a28;}
.y-146:hover{color:#d9d7d3;}
.y-154:hover{color:#b0aeaa;}
.y-181:hover{color:#b0aeaa;}

@media (min-width:760px) and (max-width:1099px){
.y-26{padding:60px 40px;}
.y-39{padding:20px 40px 60px 40px;}
.y-60{padding:60px 40px;}
.y-69{padding:20px 40px 60px 40px;}
.y-93{grid-template-columns:repeat(2,1fr);}
.y-174{grid-template-columns:repeat(2,1fr);}
.y-178{grid-template-columns:repeat(2,1fr);}
.y-186{grid-template-columns:repeat(2,1fr);}
.y-195{grid-template-columns:repeat(2,1fr);}
}

@media (max-width:759px){
.y-8{height:auto;flex-direction:column;}
.y-9{width:100%;height:380px;}
.y-21{width:64px;height:64px;}
.y-26{padding:40px 22px;align-items:stretch;flex-direction:column;}
.y-27{width:100%;}
.y-39{padding:24px 22px 50px 22px;align-items:stretch;flex-direction:column;}
.y-40{width:100%;}
.y-42{overflow-x:auto;}
.y-51{display:none;}
.y-52{display:none;}
.y-60{padding:40px 22px;align-items:stretch;flex-direction:column;}
.y-61{width:100%;}
.y-66{display:none;}
.y-67{display:none;}
.y-69{padding:24px 22px 50px 22px;align-items:stretch;flex-direction:column;}
.y-88{display:none;}
.y-89{display:none;}
.y-93{grid-template-columns:1fr;}
.y-105{grid-template-columns:1fr;}
.y-152{padding:28px 20px 90px 20px;}
.y-168{padding:28px 20px 40px 20px;}
.y-174{grid-template-columns:1fr;}
.y-178{grid-template-columns:1fr;}
.y-186{grid-template-columns:1fr;}
.y-195{grid-template-columns:1fr;}
.y-197{padding:28px 20px 40px 20px;}
.y-220{grid-template-columns:1fr;}
.y-229{padding:28px 20px 90px 20px;}
.y-242{padding:28px 20px 40px 20px;}
}

/* --- WordPress: klasy wymagane przez standard motywu --------------------- */
.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #17171a;
	clip-path: none;
	color: #f0eee9;
	display: block;
	font-size: 13px;
	height: auto;
	left: 6px;
	line-height: normal;
	padding: 12px 20px;
	text-decoration: none;
	top: 6px;
	width: auto;
	z-index: 100000;
}
.alignleft { float: left; margin-right: 1.5em; }
.alignright { float: right; margin-left: 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 12px; color: #b0aeaa; font-style: italic; }

/* --- 404: te same wartości co w samodzielnym 404.html z eksportu ---------
       (reguły z <body> przeniesione na kontener .y-404, żeby strona mogła
       korzystać ze wspólnego header.php/footer.php) */
body.error404 .y-1 { padding: 0; min-height: 0; background: transparent; }
.y-404 { box-sizing:border-box; min-height:100vh; display:flex; align-items:center; justify-content:center; background:radial-gradient(circle at 12% 4%, rgba(140,140,148,0.16) 0%, rgba(13,13,15,0) 32%), radial-gradient(circle at 92% 14%, rgba(150,150,158,0.13) 0%, rgba(13,13,15,0) 36%), #0d0d0f; font-family:'Jost',sans-serif; color:#f0eee9; text-align:center; padding:24px; }
.y-404 * { margin:0; padding:0; box-sizing:border-box; }
.y-404 h1 { font-family:'Cormorant Garamond',serif; font-weight:500; font-size:clamp(48px,10vw,96px); margin-bottom:16px; color:#e4e2dd; }
.y-404 p { font-size:15px; line-height:1.8; color:#bdbab5; max-width:420px; margin:0 auto 32px auto; }
.y-404 a { display:inline-flex; align-items:center; gap:10px; padding:13px 26px; border-radius:30px; background:linear-gradient(135deg,#eaeaea,#b8b8b8); color:#2c2a28; text-decoration:none; font-size:13px; letter-spacing:0.5px; }
.y-404 a:hover { opacity:0.9; color:#2c2a28; }

/* --- formularz w trybie serwerowym (opcja w Dostosowywaniu) --------------
       W trybie domyślnym (mailto:) te elementy w ogóle nie są renderowane,
       więc wygląd strony kontaktowej pozostaje 1:1 z eksportem. */
.y-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.y-consent {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	font-size: 13px;
	line-height: 1.6;
	color: #b0aeaa;
	margin: 0;
}
.y-consent input { margin-top: 3px; }

/* --- dostępność: użytkownik z ustawieniem "ogranicz animacje" ------------
       (nie zmienia domyślnego wyglądu — działa tylko przy prefers-reduced-motion) */
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}
