.skip-to-main{position:absolute;top:-60px;left:0;background:var(--polish-red,#dc143c);color:#fff;padding:12px 24px;z-index:100000;font-size:16px;font-weight:600;text-decoration:none;border-radius:0 0 8px 0;transition:top .2s}.skip-to-main:focus{top:0;outline:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--polish-red,#dc143c);outline-offset:2px}.sidebar a:focus-visible,.sidebar button:focus-visible{outline-color:#fff}:root{--polish-white:#fff;--polish-red:#dc143c;--polish-red-dark:#b01030;--polish-red-glow:rgba(220,20,60,0.2);--font-display:'Playfair Display',Georgia,serif;--font-body:'Poppins','Inter',system-ui,sans-serif;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px}[data-sidebar="dark"]{--sidebar-bg:#1a1a24;--frame-bg:#1a1a24;--sidebar-text:rgba(255,255,255,0.5);--sidebar-text-hover:rgba(255,255,255,0.8);--sidebar-text-active:#fff}[data-sidebar="light"]{--sidebar-bg:#fff;--frame-bg:#fff;--sidebar-text:rgba(26,26,36,0.4);--sidebar-text-hover:rgba(26,26,36,0.7);--sidebar-text-active:#1a1a24}[data-content="light"]{--bg-content:#f5f5f7;--bg-card:#fff;--bg-card-hover:rgba(0,0,0,0.02);--text-primary:#1a1a24;--text-secondary:rgba(26,26,36,0.7);--text-muted:rgba(26,26,36,0.65);--border-color:rgba(0,0,0,0.08);--border-glow:rgba(220,20,60,0.3);--input-bg:#fff}[data-content="dark"]{--bg-content:#1a1a24;--bg-card:rgba(255,255,255,0.05);--bg-card-hover:rgba(255,255,255,0.08);--text-primary:#fff;--text-secondary:rgba(255,255,255,0.7);--text-muted:rgba(255,255,255,0.65);--border-color:rgba(255,255,255,0.1);--border-glow:rgba(220,20,60,0.5);--input-bg:rgba(255,255,255,0.05)}.theme-toggles{display:flex;flex-direction:column;gap:4px;align-items:center}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--sidebar-text);background:transparent;border:0;cursor:pointer;transition:all var(--transition-base);position:relative}.theme-toggle:hover{color:var(--sidebar-text-active);background:rgba(255,255,255,0.1)}[data-sidebar="light"] .theme-toggle:hover{background:rgba(0,0,0,0.05)}.theme-toggle svg{width:20px;height:20px}.theme-toggle .icon-sun,.theme-toggle .icon-moon,.theme-toggle .icon-sidebar-dark,.theme-toggle .icon-sidebar-light{display:none}[data-sidebar="dark"] .sidebar-toggle .icon-sidebar-light{display:block}[data-sidebar="light"] .sidebar-toggle .icon-sidebar-dark{display:block}[data-content="light"] .content-toggle .icon-moon{display:block}[data-content="dark"] .content-toggle .icon-sun{display:block}.has-tooltip{position:relative}.has-tooltip::after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.9);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:99999}.has-tooltip:hover::after{opacity:1;visibility:visible}[data-sidebar="light"] .has-tooltip::after{background:rgba(26,26,36,0.95)}.mobile-theme-toggles{display:flex;gap:6px;margin-right:8px}.mobile-theme-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--sidebar-text);cursor:pointer}[data-sidebar="light"] .mobile-theme-toggle{background:transparent;border:0}.mobile-theme-toggle svg{width:20px;height:20px}.mobile-theme-toggle .icon-sun,.mobile-theme-toggle .icon-moon,.mobile-theme-toggle .icon-sidebar-dark,.mobile-theme-toggle .icon-sidebar-light{display:none}[data-sidebar="dark"] .mobile-sidebar-toggle .icon-sidebar-light{display:block}[data-sidebar="light"] .mobile-sidebar-toggle .icon-sidebar-dark{display:block !important}[data-content="light"] .mobile-content-toggle .icon-moon{display:block !important}[data-content="dark"] .mobile-content-toggle .icon-sun{display:block}[data-content="light"] .mobile-content-toggle .icon-moon{display:block}[data-content="dark"] .mobile-content-toggle .icon-sun{display:block}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--frame-bg);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:0;background:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.2}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.sidebar{position:fixed;top:0;left:0;width:72px;height:100vh;height:100dvh;background:var(--sidebar-bg);display:flex;flex-direction:column;align-items:center;z-index:1000;padding:20px 0;overflow:visible}.sidebar-header{padding:8px 0 20px;width:100%;display:flex;justify-content:center}.logo{display:flex;justify-content:center}.logo-icon{width:38px;height:38px;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all var(--transition-base)}.logo:hover .logo-icon{transform:scale(1.1)}.logo-icon.small{width:32px;height:32px;border-radius:10px}.flag-white{flex:1;background:var(--polish-white)}.flag-red{flex:1;background:var(--polish-red)}.logo-text{display:none}.logo-icon.flag-usa{position:relative;overflow:hidden;background:#fff;border-radius:12px}.logo-icon.small.flag-usa{border-radius:10px}.logo-icon.flag-usa::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(to bottom,#b22234 0,#b22234 7.69%,#fff 7.69%,#fff 15.38%)}.flag-usa-stars{position:absolute;top:0;left:0;width:45%;height:58%;background:#3c3b6e;z-index:1}.flag-usa-stars::before{content:'✦✦✦';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:6px;letter-spacing:0;line-height:1}.logo-icon.small.flag-usa .flag-usa-stars::before{font-size:5px}.flag-usa-stripes{display:none}.nav-main{flex:1;padding:12px 0;width:100%;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.nav-main ul{display:flex;flex-direction:column;gap:4px;align-items:center}.nav-main li a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--sidebar-text);transition:all var(--transition-base);position:relative}.nav-main li a:hover{color:var(--sidebar-text-active)}.nav-main li.active a{color:var(--sidebar-text-active);background:transparent}.nav-main li.active a::before{content:'';position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:4px;height:20px;background:var(--sidebar-text-active);border-radius:0 4px 4px 0}.nav-icon{width:24px;height:24px}.nav-main li a::after{content:attr(data-tooltip);position:absolute;left:58px;top:50%;transform:translateY(-50%) translateX(-6px);background:#1a1a24;color:#fff;padding:8px 12px;border-radius:8px;font-size:.8rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:9999}.nav-main li a:hover::after{opacity:0;visibility:hidden}.sidebar-footer{padding:12px 0;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.lang-switch{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--sidebar-text);background:transparent;border:0;transition:all var(--transition-base)}.lang-switch:hover{color:var(--sidebar-text-active)}.lang-switch .nav-icon{width:22px;height:22px}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:72px;background:var(--sidebar-bg);backdrop-filter:blur(24px);border-bottom:1px solid var(--border-color);z-index:999;padding:0 20px;align-items:center;justify-content:space-between}.menu-toggle{width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.menu-toggle span{width:24px;height:2px;background:var(--sidebar-text-active);border-radius:2px;transition:all var(--transition-fast)}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-logo{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:600;color:var(--sidebar-text-active)}.mobile-lang{padding:8px 14px;font-size:.85rem;font-weight:600;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-sm);color:var(--sidebar-text-active)}[data-sidebar="light"] .mobile-lang{background:rgba(0,0,0,0.05);border-color:rgba(0,0,0,0.1)}.main-content{overflow-y:auto;position:fixed;top:16px;left:88px;right:16px;bottom:16px;display:flex;flex-direction:column;background:var(--bg-content);border-radius:32px;overflow-y:auto;overflow-x:hidden;box-shadow:0 4px 24px rgba(0,0,0,0.1)}@keyframes fadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;font-size:1rem;font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition-base);animation:fadeUp 1s ease-out .4s backwards}.btn svg{width:20px;height:20px;transition:transform var(--transition-fast)}.btn-primary{background:linear-gradient(135deg,var(--polish-red),var(--polish-red-dark));color:#fff;box-shadow:0 8px 32px var(--polish-red-glow);border:1px solid rgba(255,255,255,0.1)}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 16px 48px var(--polish-red-glow)}.btn-primary:hover svg{transform:translateX(4px)}.quick-links{padding:100px 0}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.quick-card{display:flex;flex-direction:column;padding:32px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.quick-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--polish-red),transparent);opacity:0;transition:opacity var(--transition-base)}.quick-card:hover{background:var(--bg-card-hover);border-color:var(--border-glow);transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,0,0,0.3)}.quick-card:hover::before{opacity:1}.quick-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--polish-red),var(--polish-red-dark));border-radius:var(--radius-md);margin-bottom:20px;box-shadow:0 8px 24px var(--polish-red-glow)}.quick-icon svg{width:28px;height:28px;color:#fff}.quick-card h3{font-family:var(--font-body);font-size:1.15rem;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.quick-arrow{margin-top:auto;padding-top:16px;color:var(--polish-red);font-size:1.5rem;transition:transform var(--transition-fast)}.quick-card:hover .quick-arrow{transform:translateX(8px)}.featured{padding:80px 0 120px}.section-title{margin-bottom:48px;position:relative;display:inline-block}.section-title::after{content:'';position:absolute;bottom:-12px;left:0;width:80px;height:3px;background:linear-gradient(90deg,var(--polish-red),transparent);border-radius:2px}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.featured-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);box-shadow:0 2px 8px rgba(0,0,0,0.04)}.featured-card:hover{border-color:var(--border-glow);transform:translateY(-8px);box-shadow:0 24px 48px rgba(0,0,0,0.3)}.featured-card.large{grid-row:span 2}.featured-image{height:200px;background:linear-gradient(135deg,rgba(220,20,60,0.2) 0,rgba(100,50,150,0.1) 100%)}.featured-card.large .featured-image{height:100%;min-height:280px}.featured-content{padding:28px}.featured-tag{display:inline-block;padding:6px 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--polish-red);background:rgba(220,20,60,0.15);border:1px solid rgba(220,20,60,0.3);border-radius:var(--radius-sm);margin-bottom:16px}.featured-content h3{margin-bottom:12px}.featured-content p{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem}.link-arrow{font-size:.9rem;font-weight:600;color:var(--polish-red);transition:all var(--transition-fast)}.link-arrow:hover{letter-spacing:.03em}.page-header{padding:120px 0 60px;position:relative}.page-header::before{content:'';position:absolute;top:0;left:0;right:0;height:400px;background:radial-gradient(ellipse at 50% 0,rgba(220,20,60,0.15) 0,transparent 70%);pointer-events:none}.page-title{position:relative}.content-placeholder{text-align:center;padding:100px 40px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl)}.placeholder-icon{width:72px;height:72px;margin:0 auto 24px;color:var(--text-muted)}.placeholder-icon svg{width:100%;height:100%}.content-placeholder p{font-size:1.1rem;color:var(--text-muted)}.jobs-post-section-new{max-width:800px;margin:80px auto 0;padding:48px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px}.post-section-header{text-align:center;margin-bottom:40px}.post-section-header .post-icon{font-size:3rem;margin-bottom:16px}.post-section-header h2{font-size:1.75rem;color:var(--text-primary);margin-bottom:8px}.post-section-header p{color:var(--text-secondary)}.jobs-form-new{display:flex;flex-direction:column;gap:24px}.jobs-form-new .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.jobs-form-new .form-grid{grid-template-columns:1fr}}.jobs-form-new .form-group{display:flex;flex-direction:column;gap:8px}.jobs-form-new .form-group.full{grid-column:1 / -1}.jobs-form-new label{font-size:.9rem;font-weight:500;color:var(--text-primary)}.jobs-form-new input:not([type="checkbox"]),.jobs-form-new select,.jobs-form-new textarea{padding:14px 16px;font-family:var(--font-body);font-size:1rem;background:var(--input-bg);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);transition:all var(--transition-base)}.jobs-form-new input:not([type="checkbox"]):focus,.jobs-form-new select:focus,.jobs-form-new textarea:focus{outline:0;border-color:var(--polish-red)}.jobs-form-new textarea{resize:vertical;min-height:120px}.jobs-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,var(--polish-red),var(--polish-red-dark));color:#fff;font-size:1rem;font-weight:600;border:0;border-radius:12px;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 8px 24px var(--polish-red-glow);align-self:center}.jobs-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px var(--polish-red-glow)}.jobs-submit-btn svg{width:20px;height:20px}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.news-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.news-card:hover{border-color:var(--border-glow);transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,0.25)}.news-card.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.news-image{height:200px;background:linear-gradient(135deg,rgba(220,20,60,0.2) 0,rgba(100,50,150,0.15) 100%);background-size:cover;background-position:center}.news-card.featured .news-image{height:100%;min-height:300px}.news-content{padding:28px;display:flex;flex-direction:column}.news-category{display:inline-block;padding:5px 12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--polish-red);background:rgba(220,20,60,0.15);border-radius:var(--radius-sm);margin-bottom:12px;align-self:flex-start}.news-date{font-size:.8rem;color:var(--text-muted);margin-bottom:12px}.news-content h3{font-size:1.25rem;margin-bottom:12px;line-height:1.3}.news-card.featured .news-content h3{font-size:1.5rem}.news-content p{color:var(--text-secondary);font-size:.95rem;margin-bottom:20px;flex:1}@media(max-width:900px){.news-grid{grid-template-columns:1fr}.news-card.featured{grid-column:span 1;grid-template-columns:1fr}.news-card.featured .news-image{height:200px;min-height:auto}}.legal-page{padding:60px 0 80px;background:var(--bg-content)}.legal-content{max-width:800px;margin:0 auto}.legal-content h1{font-size:2.5rem;margin-bottom:8px;color:var(--text-primary)}.legal-date{color:var(--text-muted);font-size:.9rem;margin-bottom:48px}.legal-section{margin-bottom:36px}.legal-section h2{font-size:1.25rem;margin-bottom:12px;color:var(--text-primary)}.legal-section p{color:var(--text-secondary);font-size:1rem;line-height:1.7}@media(max-width:600px){.legal-page{padding:40px 0 60px}.legal-content h1{font-size:1.75rem}.legal-section h2{font-size:1.1rem}}.footer{background:var(--bg-card);border-top:1px solid var(--border-color);padding:80px 0 0;margin-top:auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;padding-top:60px;padding-bottom:60px;border-bottom:1px solid var(--border-color)}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.footer-logo .logo-flag{font-size:1.5rem}.footer-brand .logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-brand .logo-text{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.footer-brand>p{color:var(--text-secondary);font-size:.95rem;margin-bottom:24px;max-width:280px;line-height:1.6}.footer-social{display:flex;gap:12px}.social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-card-hover);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);transition:all var(--transition-fast)}.social-link:hover{color:#fff;border-color:var(--polish-red);background:var(--polish-red);transform:translateY(-4px);box-shadow:0 8px 20px var(--polish-red-glow)}.social-link svg{width:20px;height:20px}.footer-column h4{font-family:var(--font-body);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:20px}.footer-column ul{display:flex;flex-direction:column;gap:12px}.footer-column ul li a{color:var(--text-secondary);font-size:.95rem;transition:all var(--transition-fast)}.footer-column ul li a:hover{color:var(--polish-red);padding-left:6px}.footer-contact li{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:.95rem}.footer-contact li svg{width:18px;height:18px;color:var(--polish-red);flex-shrink:0}.footer-contact li a{color:var(--text-secondary);transition:color var(--transition-fast)}.footer-contact li a:hover{color:var(--polish-red)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.footer-bottom p{font-size:.9rem;color:var(--text-muted)}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{font-size:.9rem;color:var(--text-muted);transition:color var(--transition-fast)}.footer-bottom-links a:hover{color:var(--polish-red)}.footer-credit{font-size:.85rem;color:var(--text-muted);margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1);text-align:center}.footer-credit a{background:linear-gradient(135deg,#0f8,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;font-weight:600;letter-spacing:.5px;position:relative;transition:all var(--transition-fast)}.footer-credit a::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(135deg,#0f8,#00e5ff);transform:scaleX(0);transition:transform .3s ease}.footer-credit a:hover::after{transform:scaleX(1)}.footer-credit a:hover{filter:brightness(1.2) drop-shadow(0 0 8px rgba(0,255,136,0.5))}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:span 2}}@media(max-width:600px){.footer{padding:60px 0 0}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:span 1;text-align:center}.footer-brand .logo{justify-content:center}.footer-brand>p{max-width:100%}.footer-social{justify-content:center}.footer-column{text-align:center}.footer-logo{justify-content:center}.footer-contact li{justify-content:center}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}.overlay{position:fixed;inset:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(8px);opacity:0;visibility:hidden;z-index:998;transition:all var(--transition-base)}.overlay.active{opacity:1;visibility:visible}@media(max-width:1024px){.featured-grid{grid-template-columns:repeat(2,1fr)}.featured-card.large{grid-column:span 2;grid-row:span 1}}@media(max-width:768px){.sidebar{transform:translateX(-100%);width:72px;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;padding-bottom:100px}.sidebar.active{transform:translateX(0)}.mobile-header{display:flex}.main-content{overflow-y:auto;position:fixed;top:72px;left:0;right:0;bottom:0;border-radius:0;overflow-y:auto}.hero{min-height:80vh;padding:80px 24px}.featured-grid{grid-template-columns:1fr}.featured-card.large{grid-column:span 1}.contact-wrapper{grid-template-columns:1fr;gap:48px}.contact-form .btn{width:100%;justify-content:center}.footer-content{flex-direction:column;text-align:center}.footer-links{justify-content:center}.nav-main{max-height:calc(100vh - 250px);max-height:calc(100dvh - 250px);overflow-y:auto;overflow-x:hidden}.sidebar-footer{margin-top:auto;padding-bottom:20px}}@media(max-width:480px){.hero{min-height:70vh;padding:60px 16px}.quick-grid{grid-template-columns:1fr}.container{padding:0 16px}}@keyframes slideIn{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.nav-main li{animation:slideIn .4s ease-out backwards}.nav-main li:nth-child(1){animation-delay:.05s}.nav-main li:nth-child(2){animation-delay:.1s}.nav-main li:nth-child(3){animation-delay:.15s}.nav-main li:nth-child(4){animation-delay:.2s}.nav-main li:nth-child(5){animation-delay:.25s}.nav-main li:nth-child(6){animation-delay:.3s}.nav-main li:nth-child(7){animation-delay:.35s}@keyframes cardIn{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.quick-card,.featured-card{animation:cardIn .6s ease-out backwards}.quick-card:nth-child(1),.featured-card:nth-child(1){animation-delay:.1s}.quick-card:nth-child(2),.featured-card:nth-child(2){animation-delay:.2s}.quick-card:nth-child(3),.featured-card:nth-child(3){animation-delay:.3s}.quick-card:nth-child(4){animation-delay:.4s}[data-content="dark"] .main-content,[data-content="dark"] .events-content,[data-content="dark"] .jobs-content,[data-content="dark"] .biz-content,[data-content="dark"] .news-content,[data-content="dark"] .community-content,[data-content="dark"] .culture-content,[data-content="dark"] .contact-content{background:var(--bg-content)}[data-content="dark"] .event-card,[data-content="dark"] .featured-event-card,[data-content="dark"] .job-card-new,[data-content="dark"] .biz-card,[data-content="dark"] .news-card-new,[data-content="dark"] .news-featured-card,[data-content="dark"] .comm-card,[data-content="dark"] .culture-card,[data-content="dark"] .contact-card,[data-content="dark"] .quick-card,[data-content="dark"] .featured-card,[data-content="dark"] .contact-form-card{background:var(--bg-card) !important;border-color:var(--border-color) !important}[data-content="dark"] .event-card h4,[data-content="dark"] .featured-event-card h3,[data-content="dark"] .job-card-new h3,[data-content="dark"] .biz-card h3,[data-content="dark"] .news-card-new h4,[data-content="dark"] .news-featured-card h2,[data-content="dark"] .comm-card h3,[data-content="dark"] .culture-card h3,[data-content="dark"] .contact-card h3,[data-content="dark"] .quick-card h3,[data-content="dark"] .post-section-header h2{color:var(--text-primary) !important}[data-content="dark"] .event-card p,[data-content="dark"] .job-card-new p,[data-content="dark"] .biz-card-desc,[data-content="dark"] .news-card-new p,[data-content="dark"] .comm-card-desc,[data-content="dark"] .contact-card p,[data-content="dark"] .post-section-header p{color:var(--text-secondary) !important}[data-content="dark"] .events-filter-btn:not(.active),[data-content="dark"] .jobs-filter-btn:not(.active),[data-content="dark"] .biz-filter-btn:not(.active),[data-content="dark"] .news-filter-btn:not(.active),[data-content="dark"] .community-nav-btn:not(.active){background:var(--bg-card) !important;color:var(--text-secondary) !important;border-color:var(--border-color) !important}[data-content="dark"] .events-filter-btn:not(.active):hover,[data-content="dark"] .jobs-filter-btn:not(.active):hover,[data-content="dark"] .biz-filter-btn:not(.active):hover,[data-content="dark"] .news-filter-btn:not(.active):hover,[data-content="dark"] .community-nav-btn:not(.active):hover{background:var(--bg-card-hover) !important;color:var(--text-primary) !important}[data-content="dark"] .form-group input:not([type="checkbox"]),[data-content="dark"] .form-group-new input:not([type="checkbox"]),[data-content="dark"] .form-group textarea,[data-content="dark"] .form-group-new textarea,[data-content="dark"] .form-group select,[data-content="dark"] .form-group-new select,[data-content="dark"] .jobs-form-new input:not([type="checkbox"]),[data-content="dark"] .jobs-form-new textarea,[data-content="dark"] .jobs-form-new select,[data-content="dark"] .contact-form-new input:not([type="checkbox"]),[data-content="dark"] .contact-form-new textarea,[data-content="dark"] .contact-form-new select{background:var(--input-bg) !important;color:var(--text-primary) !important;border-color:var(--border-color) !important}[data-content="dark"] .form-group input:not([type="checkbox"])::placeholder,[data-content="dark"] .form-group-new input:not([type="checkbox"])::placeholder,[data-content="dark"] .jobs-form-new input:not([type="checkbox"])::placeholder,[data-content="dark"] .contact-form-new input:not([type="checkbox"])::placeholder,[data-content="dark"] .form-group textarea::placeholder,[data-content="dark"] .form-group-new textarea::placeholder{color:var(--text-muted) !important}[data-content="dark"] label{color:var(--text-secondary) !important}.page-search-box input,.jobs-search-box input,.biz-search-box input{background:transparent !important;border:none !important;border-bottom:none !important;text-decoration:none !important}[data-content="dark"] .jobs-search-box,[data-content="dark"] .biz-search-box,[data-content="dark"] .events-search-box{background:var(--input-bg) !important;border-color:var(--border-color) !important}[data-content="dark"] .jobs-search-box input,[data-content="dark"] .biz-search-box input,[data-content="dark"] .events-search-box input{color:var(--text-primary) !important}[data-content="dark"] .job-card-new,[data-content="dark"] [style*="background:#fff"],[data-content="dark"] [style*="background: #fff"]{background:var(--bg-card) !important}[data-content="dark"] .event-category-badge,[data-content="dark"] .job-category-badge,[data-content="dark"] .biz-category-badge{background:rgba(255,255,255,0.1) !important;color:var(--text-primary) !important}[data-content="dark"] .section-title,[data-content="dark"] .comm-section-title,[data-content="dark"] h2,[data-content="dark"] h3{color:var(--text-primary)}[data-content="dark"] .job-detail,[data-content="dark"] .biz-detail,[data-content="dark"] .event-detail{color:var(--text-secondary) !important}[data-content="dark"] .jobs-success-banner{background:rgba(40,167,69,0.2) !important;border-color:rgba(40,167,69,0.3) !important}[data-content="dark"] .jobs-empty,[data-content="dark"] .biz-no-results,[data-content="dark"] .jobs-no-results{background:var(--bg-card) !important;color:var(--text-secondary) !important}[data-content="dark"] .jobs-empty h3,[data-content="dark"] .biz-no-results h3,[data-content="dark"] .jobs-no-results h3{color:var(--text-primary) !important}[data-content="dark"] .contact-info-item{background:var(--bg-card) !important;border-color:var(--border-color) !important}[data-content="dark"] .contact-info-item h4{color:var(--text-primary) !important}[data-content="dark"] .contact-info-item p{color:var(--text-secondary) !important}[data-content="dark"] .culture-section{background:var(--bg-card)}[data-content="dark"] .culture-section h2{color:var(--text-primary)}[data-content="dark"] [style*="color:#888"],[data-content="dark"] [style*="color:#666"],[data-content="dark"] [style*="color:#999"]{color:var(--text-muted) !important}[data-content="dark"] .job-card-new>div{color:var(--text-primary)}[data-content="dark"] .job-card-new span[style*="color:#999"],[data-content="dark"] .job-card-new span[style*="color:#666"],[data-content="dark"] .job-card-new span[style*="color:#333"]{color:var(--text-secondary) !important}[data-content="dark"] .job-card-image::after{background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,0.7))}[data-content="dark"] [style*="border-top:1px solid #eee"],[data-content="dark"] [style*="border-bottom:1px solid #eee"],[data-content="dark"] [style*="border:1px solid #eee"]{border-color:var(--border-color) !important}[data-content="dark"] .cookie-banner{background:var(--bg-card);border-color:var(--border-color)}[data-content="dark"] .cookie-banner p{color:var(--text-secondary)}.theme-card{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.theme-text{color:var(--text-primary)}.theme-text-secondary{color:var(--text-secondary)}.theme-text-muted{color:var(--text-muted)}.theme-bg{background:var(--bg-content)}.theme-input{background:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-color)}[data-content="dark"] .jobs-grid article{background:var(--bg-card) !important}[data-content="dark"] .jobs-grid article h3{color:var(--text-primary) !important}[data-content="dark"] .jobs-grid article p{color:var(--text-secondary) !important}[data-content="dark"] .news-grid article{background:var(--bg-card) !important}[data-content="dark"] .events-grid article,[data-content="dark"] .featured-event-card{background:var(--bg-card) !important}[data-content="dark"] .biz-grid article{background:var(--bg-card) !important}[data-content="dark"] .comm-grid article{background:var(--bg-card) !important}[data-content="dark"] .site-footer{background:#0d0d12}[data-content="dark"] a[style*="background:#f0f0f0"]{background:var(--bg-card-hover) !important}[data-content="dark"] .job-card-new span[style*="background:#e8f5e9"],[data-content="dark"] .job-card-new span[style*="background:#fff3e0"],[data-content="dark"] .job-card-new span[style*="background:#e3f2fd"]{opacity:.9}.page-hero{position:relative;min-height:340px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:40px}.page-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;z-index:0}.page-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(220,20,60,0.25) 0,rgba(26,26,46,0.9) 100%);z-index:1}.page-hero-content{position:relative;z-index:2;text-align:center;max-width:700px;padding:40px 20px;color:#fff}.page-hero-label{display:inline-block;padding:8px 20px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:100px;font-size:.9rem;font-weight:500;margin-bottom:20px;backdrop-filter:blur(10px)}.page-hero h1{font-size:3rem;font-weight:700;margin:0 0 16px;text-shadow:0 2px 20px rgba(0,0,0,0.3)}.page-hero-subtitle{font-size:1.1rem;opacity:.9;margin:0 0 30px;line-height:1.6}.card-clickable{cursor:pointer}.card-category-tag{font-size:.85rem;color:rgba(255,255,255,0.7)}.detail-badge{display:inline-block;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:15px}.detail-badge.event{background:rgba(220,53,69,0.3);color:#ff6b7a;border:1px solid rgba(220,53,69,0.5)}.detail-badge.news{background:rgba(255,152,0,0.3);color:#ffb347;border:1px solid rgba(255,152,0,0.5)}.detail-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px;color:rgba(255,255,255,0.85);font-size:1rem}.detail-grid{display:grid;grid-template-columns:1fr 360px;gap:40px}.detail-main{min-width:0}.detail-description h2{font-size:1.4rem;margin-bottom:20px;color:var(--text-primary)}.detail-text{font-size:1.05rem;line-height:1.8;color:var(--text-secondary)}.detail-sidebar{position:sticky;top:100px;height:fit-content}.detail-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.detail-card h3{font-size:1.2rem;margin-bottom:20px;color:var(--text-primary)}.detail-info{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.detail-info-row{display:flex;gap:15px;align-items:flex-start}.detail-info-row .info-icon{font-size:1.2rem;width:40px;height:40px;background:var(--bg-card-hover);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-info-row strong{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:2px}.detail-info-row p{margin:0;font-size:.95rem;color:var(--text-primary)}.detail-info-row a{color:var(--primary);text-decoration:none}.detail-info-row a:hover{text-decoration:underline}.btn-detail-action{display:block;width:100%;padding:14px 20px;background:var(--primary);color:#fff;text-align:center;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s}.btn-detail-action:hover{background:#c82333;transform:translateY(-2px)}.back-link{display:inline-block;color:rgba(255,255,255,0.8);text-decoration:none;margin-bottom:20px;font-size:.95rem;transition:color .2s}.back-link:hover{color:#fff}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}.detail-sidebar{position:static}}.page-search-box{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:100px;padding:8px 8px 8px 24px;box-shadow:0 8px 32px rgba(0,0,0,0.2)}.page-search-box svg{width:22px;height:22px;color:var(--text-muted);flex-shrink:0}.page-search-box input{flex:1;padding:12px 0;border:0;background:transparent;font-size:1rem;color:var(--text-primary);outline:0}.page-search-box input::placeholder{color:var(--text-muted)}.page-content{padding:30px 24px 80px}.page-content .container{max-width:1200px;margin:0 auto}.filter-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:30px}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{padding:8px 16px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.filter-btn:first-child,.filter-btn.active{background:#1a1a2e;color:#fff;border-color:#1a1a2e}.filter-btn:hover:not(.active){border-color:var(--text-primary);color:var(--text-primary)}.filter-count{color:var(--text-muted);font-size:14px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.card.card-on-fire{position:relative;border:2px solid transparent;background:linear-gradient(var(--card-bg),var(--card-bg)) padding-box,linear-gradient(45deg,#ff6b35,#f7931e,#fc0,#ff6b35) border-box;background-size:100% 100%,300% 300%;animation:fire-border 2s ease infinite;box-shadow:0 0 20px rgba(255,107,53,0.3),0 0 40px rgba(247,147,30,0.2)}.card.card-on-fire::before{content:'🔥';position:absolute;top:-10px;right:-10px;font-size:24px;z-index:10;animation:fire-pulse 1s ease-in-out infinite}.card.card-on-fire:hover{box-shadow:0 0 30px rgba(255,107,53,0.5),0 0 60px rgba(247,147,30,0.3);transform:translateY(-8px)}@keyframes fire-border{0%,100%{background-position:100% 100%,0 50%}50%{background-position:100% 100%,100% 50%}}@keyframes fire-pulse{0%,100%{transform:scale(1) rotate(-5deg)}50%{transform:scale(1.2) rotate(5deg)}}.card.card-featured{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;min-height:400px;background:linear-gradient(135deg,#1a1a2e 0,#16213e 50%,#0f3460 100%);border:2px solid rgba(220,53,69,0.4);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(220,20,60,0.15)}.card.card-featured:hover{transform:translateY(-5px);border-color:rgba(220,53,69,0.7);box-shadow:0 25px 70px rgba(220,20,60,0.25)}.card.card-featured .card-image{height:100%;min-height:350px;position:relative;background-size:cover;background-position:center}.card.card-featured .card-image::after{background:linear-gradient(to right,transparent 40%,rgba(22,33,62,0.95))}.card.card-featured .card-badge-top{position:absolute;top:20px;left:20px;z-index:10;background:rgba(255,193,7,0.25);color:#ffc107;padding:10px 20px;border-radius:25px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:2px solid rgba(255,193,7,0.5)}.card.card-featured .card-body{padding:35px;display:flex;flex-direction:column;background:transparent;color:#fff}.card.card-featured .card-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding:0;border:0;background:transparent}.card.card-featured .card-type{background:rgba(220,53,69,0.3);color:#ff6b7a;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;border:1px solid rgba(220,53,69,0.4)}.card.card-featured .card-time{color:rgba(255,255,255,0.8);font-size:.95rem}.card.card-featured .card-title{font-size:1.8rem;color:#fff;margin:0 0 15px;line-height:1.3;font-weight:700}.card.card-featured .card-desc{color:rgba(255,255,255,0.75);font-size:1rem;line-height:1.7;margin:0;flex:1}.card.card-featured .card-bottom-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:25px;border-top:1px solid rgba(255,255,255,0.15)}.card.card-featured .card-location-link{color:rgba(255,255,255,0.7);font-size:.95rem;text-decoration:none;display:flex;align-items:center;gap:6px}.card.card-featured .card-location-link:hover{color:#fff}.card.card-featured .btn-featured-read{background:transparent;color:#fff;padding:12px 28px;border-radius:25px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;border:2px solid rgba(255,255,255,0.3);transition:all .3s;white-space:nowrap}.card.card-featured .btn-featured-read:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.6)}.card.card-featured .card-actions-overlay{top:20px;right:20px}.card.card-featured .btn-like,.card.card-featured .btn-share{width:44px;height:44px;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.25)}.card.card-featured .btn-like .like-icon,.card.card-featured .btn-share .share-icon{color:#fff}.card.card-featured .btn-like.liked .like-icon{color:#ff6b7a}@media(max-width:768px){.card.card-featured{grid-template-columns:1fr;min-height:auto}.card.card-featured .card-image{min-height:220px;height:220px}.card.card-featured .card-body{padding:25px}.card.card-featured .card-title{font-size:1.4rem}.card.card-featured .card-bottom-row{flex-direction:column;align-items:flex-start;gap:15px}.card.card-featured .btn-featured-read{width:100%;text-align:center;justify-content:center}}.card-link{text-decoration:none;display:block}.card-clickable{cursor:pointer}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,0.08);transition:all .3s ease;display:flex;flex-direction:column}.card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.12);border-color:#dc3545}.card-image{height:180px;background-size:cover;background-position:center top;position:relative;overflow:hidden;background-color:#e0e0e0}.card-image[data-bg]{background-color:#e0e0e0;transition:background-image .3s ease}.card-image.bg-loaded{background-color:transparent}.card-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,0.5))}.card-actions-overlay{position:absolute;top:12px;right:12px;z-index:10;display:flex;gap:8px}.btn-like,.btn-share{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.95);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,0.15)}.btn-like:hover,.btn-share:hover{transform:scale(1.1);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.btn-like .like-icon{color:#666;transition:all .3s ease}.btn-like.liked .like-icon{color:#dc3545}.btn-like.like-animate{animation:likePopup .3s ease}@keyframes likePopup{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.btn-share .share-icon{color:#666}.share-popup{position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;backdrop-filter:blur(5px)}.share-popup.active{opacity:1;visibility:visible}.share-popup-content{background:var(--bg-card);border-radius:20px;width:90%;max-width:360px;overflow:hidden;transform:scale(0.9) translateY(20px);transition:all .3s ease;box-shadow:0 20px 60px rgba(0,0,0,0.3)}.share-popup.active .share-popup-content{transform:scale(1) translateY(0)}.share-popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.share-popup-header h3{margin:0;font-size:1.2rem;color:var(--text-primary)}.share-popup-close{width:36px;height:36px;border:0;background:var(--bg-card-hover);border-radius:50%;font-size:24px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s}.share-popup-close:hover{background:var(--primary);color:#fff}.share-popup-body{padding:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.share-icon-box{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:bold;color:#fff}.share-icon-box.facebook{background:#1877f2}.share-icon-box.twitter{background:#000}.share-icon-box.whatsapp{background:#25d366}.share-icon-box.email{background:#ea4335}.share-icon-box.sms{background:#34b7f1}.share-icon-box.copy{background:#6c757d}.card-location-featured{margin-bottom:20px;padding:10px 16px;background:rgba(255,255,255,0.1);border-radius:10px;backdrop-filter:blur(10px)}.card-location-featured a{color:rgba(255,255,255,0.9);text-decoration:none;font-size:.95rem;display:flex;align-items:center;gap:6px;transition:color .2s}.card-location-featured a:hover{color:#fff}.card-bottom-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:15px;border-top:1px solid var(--border-color)}.card-location-link{color:var(--text-secondary);text-decoration:none;font-size:13px;display:flex;align-items:center;gap:4px;transition:color .2s;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-location-link:hover{color:var(--primary)}.card-location-bottom{margin-top:15px;padding-top:12px;border-top:1px solid var(--border-color);font-size:13px}.card-location-bottom a{color:var(--text-secondary);text-decoration:none;display:flex;align-items:center;gap:4px;transition:color .2s}.card-location-bottom a:hover{color:var(--primary)}.card-location-bottom.featured{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,0.15)}.card-location-bottom.featured a{color:rgba(255,255,255,0.7);font-size:.9rem}.card-location-bottom.featured a:hover{color:#fff}.card-badge{position:absolute;bottom:12px;left:12px;z-index:1;background:var(--bg-card);color:var(--text-primary);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}.card-badge-top{position:absolute;top:12px;left:12px;z-index:1;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}.card-social-buttons{position:absolute;bottom:10px;right:10px;display:flex;flex-direction:row;gap:8px;z-index:5}.card-social-buttons .social-btn{width:auto;height:auto;padding:6px;border-radius:0;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:4px;transition:all .2s ease;position:relative}.card-social-buttons .social-btn:hover{background:transparent;transform:scale(1.15)}.card-social-buttons .social-btn svg{width:20px;height:20px;stroke:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.6))}.card-social-buttons .social-btn.like-btn{flex-direction:row;gap:4px}.card-social-buttons .social-btn.like-btn svg{width:20px;height:20px}.card-social-buttons .social-btn.like-btn .like-count{font-size:13px;font-weight:600;color:#fff;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,0.6)}.card-social-buttons .social-btn.like-btn.liked svg{fill:#ff4757;stroke:#ff4757}.card-social-buttons .social-btn.like-btn.liked{background:transparent}.share-menu{position:absolute;bottom:calc(100% + 8px);right:0;min-width:200px;background:var(--bg-card,#fff);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.05);display:flex;flex-direction:column;padding:6px;opacity:0;visibility:hidden;transform:translateY(5px);transition:all .15s ease;z-index:100}.share-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.share-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:0;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;color:var(--text-primary,#1c1e21);text-decoration:none;transition:all .15s ease;white-space:nowrap}.share-option:hover{background:var(--bg-card-hover,#f0f2f5)}.share-option svg{width:18px;height:18px;flex-shrink:0;opacity:.7;filter:none}.share-option:hover svg{opacity:1}.share-opt--fb:hover{color:#1877f2}.share-opt--x:hover{color:#000}.share-opt--wa:hover{color:#25d366}.share-opt--email:hover{color:#ea4335}.share-opt--native:hover{color:var(--polish-red,#dc143c)}[data-content="dark"] .social-btn{background:transparent}[data-content="dark"] .share-menu{background:#2a2a3a;box-shadow:0 4px 24px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.12)}[data-content="dark"] .share-option{color:var(--text-primary,#e4e6eb)}[data-content="dark"] .share-option:hover{background:rgba(255,255,255,0.06)}[data-content="dark"] .share-opt--x:hover{color:#fff}.share-buttons-wall{display:flex;flex-wrap:wrap;gap:8px}.share-btn-wall{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:var(--bg-card-hover,#f0f2f5);color:var(--text-primary,#1c1e21);text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease;border:1px solid var(--border-color,#e4e6eb);cursor:pointer;font-family:inherit}.share-btn-wall:hover{background:var(--bg-hover,#e4e6eb)}.share-btn-wall svg{flex-shrink:0;opacity:.7}.share-btn-wall:hover svg{opacity:1}.share-btn-wall.share-opt--fb:hover{color:#1877f2;border-color:#1877f2}.share-btn-wall.share-opt--x:hover{color:#000;border-color:#000}.share-btn-wall.share-opt--wa:hover{color:#25d366;border-color:#25d366}.share-btn-wall.share-opt--email:hover{color:#ea4335;border-color:#ea4335}.share-btn-wall.share-opt--native:hover{color:var(--polish-red,#dc143c);border-color:var(--polish-red,#dc143c)}[data-content="dark"] .share-btn-wall{background:rgba(255,255,255,0.06);color:var(--text-primary,#e4e6eb);border-color:rgba(255,255,255,0.08)}[data-content="dark"] .share-btn-wall:hover{background:rgba(255,255,255,0.1)}[data-content="dark"] .share-btn-wall.share-opt--x:hover{color:#fff}.card-body{padding:20px;display:flex;flex-direction:column;flex:1;background:var(--bg-card)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card-type{padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.card-type.green{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.card-type.orange{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.card-type.blue{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.card-type.red{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}[data-content="dark"] .card-type.green{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}[data-content="dark"] .card-type.orange{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}[data-content="dark"] .card-type.blue{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.card-date{color:var(--text-muted);font-size:12px}.card-time{color:var(--text-secondary);font-size:13px;font-weight:500}.card-location{margin-bottom:15px;padding:8px 12px;background:var(--bg-card-hover);border-radius:8px;font-size:13px}.card-location a{color:var(--text-secondary);text-decoration:none;display:flex;align-items:center;gap:4px;transition:color .2s}.card-location a:hover{color:var(--primary)}.card-title{font-size:1.1rem;color:var(--text-primary);margin:0 0 10px;line-height:1.4;font-weight:600}.card-desc{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 15px;flex:1}.card-desc-wrapper{position:relative;margin-bottom:15px}.card-desc-wrapper .card-desc{margin:0}.card-desc-wrapper.truncated .card-desc{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-desc-wrapper.expanded .card-desc{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.read-more-btn{background:0;border:0;color:var(--polish-red);font-size:13px;font-weight:600;cursor:pointer;padding:5px 0;margin-top:5px;transition:color .2s ease}.read-more-btn:hover{color:var(--white)}.card-details{display:flex;flex-direction:column;gap:6px;margin-bottom:15px;font-size:13px;color:var(--text-secondary)}.card-detail{display:flex;align-items:center;gap:4px}.card-footer{display:flex;justify-content:flex-end;align-items:center;padding-top:15px;margin-top:auto;border-top:1px solid var(--border-color)}.card-author{font-size:13px;color:var(--text-primary);font-weight:500}.card-actions{display:flex;gap:8px}.btn-icon{width:36px;height:36px;background:var(--bg-card-hover);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s;font-size:16px}.btn-icon:hover{background:#dc3545}.card .btn-primary{padding:8px 16px;background:transparent;color:var(--text-primary) !important;border:1.5px solid var(--border-color);border-radius:20px;text-decoration:none;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.card .btn-primary:hover{background:var(--primary);color:#fff !important;border-color:var(--primary)}.btn-primary{padding:8px 18px;background:#dc3545;color:#fff !important;border-radius:20px;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.btn-primary:hover{background:#c82333}.btn-secondary{padding:8px 18px;background:var(--bg-card-hover);color:var(--text-primary);border-radius:20px;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s}.btn-secondary:hover{background:#1a1a2e;color:#fff}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color)}.empty-state-icon{font-size:48px;display:block;margin-bottom:15px}.empty-state h3{color:var(--text-primary);margin:0 0 10px}.empty-state p{color:var(--text-secondary);margin:0 0 20px}.no-results{display:none;text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:16px}.no-results-icon{font-size:48px;display:block;margin-bottom:15px}.no-results h3{color:var(--text-primary);margin:0 0 10px}.no-results p{color:var(--text-secondary);margin:0}.page-cta{margin-top:50px;background:linear-gradient(135deg,#1a1a2e 0,#2d2d44 100%);border-radius:16px;padding:40px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.page-cta-content h3{color:#fff;font-size:1.4rem;margin:0 0 8px}.page-cta-content p{color:rgba(255,255,255,0.7);margin:0;font-size:14px}.page-cta .btn-primary{padding:14px 28px;font-size:15px}.section-title{color:var(--text-primary);font-size:1.3rem;margin:0 0 24px;font-weight:600}.filter-count{color:var(--text-muted);font-size:14px}.filter-icon{font-size:14px}.hero-search-row{display:flex;align-items:center;gap:15px;max-width:600px;margin:0 auto;flex-wrap:wrap;justify-content:center}.post-listing-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;text-decoration:none;border-radius:20px;font-weight:600;font-size:13px;transition:all .2s;white-space:nowrap}.post-listing-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,53,69,0.4)}.post-listing-btn svg{width:16px;height:16px}.success-banner{background:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.3);border-radius:12px;padding:20px;margin-bottom:30px;display:flex;align-items:center;gap:15px}.success-banner .success-emoji{font-size:28px}.success-banner strong{color:var(--text-primary);font-size:16px;display:block}.success-banner p{color:var(--text-secondary);margin:5px 0 0;font-size:14px}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:16px}.empty-state .empty-icon{font-size:48px;display:block;margin-bottom:15px}.empty-state h3{color:var(--text-primary);margin:0 0 10px}.empty-state p{color:var(--text-secondary);margin:0 0 20px}.empty-state .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px}.search-box-flex{width:100%;flex:1;min-width:0}.date-badge{display:flex;flex-direction:column;align-items:center;padding:8px 12px}.date-badge strong{font-size:1.1rem;line-height:1}.date-badge small{font-size:10px;text-transform:uppercase}.news-article-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:40px;box-shadow:0 2px 15px rgba(0,0,0,0.08)}.news-article-content{color:var(--text-secondary);line-height:1.8;font-size:16px}.back-btn{margin-bottom:30px;display:inline-flex;align-items:center;gap:8px}.btn-static{pointer-events:none}.hidden{display:none}[data-content="dark"] .jobs-post-section-new{background:#252532 !important}[data-content="dark"] .jobs-form-new input:not([type="checkbox"]),[data-content="dark"] .jobs-form-new select,[data-content="dark"] .jobs-form-new textarea{background:#252532 !important;border:2px solid rgba(255,255,255,0.15) !important;color:#fff !important}[data-content="dark"] .jobs-form-new input:not([type="checkbox"])::placeholder,[data-content="dark"] .jobs-form-new textarea::placeholder{color:rgba(255,255,255,0.4) !important}[data-content="dark"] .jobs-form-new input:not([type="checkbox"]):focus,[data-content="dark"] .jobs-form-new select:focus,[data-content="dark"] .jobs-form-new textarea:focus{border-color:var(--polish-red) !important}[data-content="light"] .jobs-form-new input:not([type="checkbox"]),[data-content="light"] .jobs-form-new select,[data-content="light"] .jobs-form-new textarea{background:#fff !important;border:2px solid rgba(0,0,0,0.2) !important;color:#1a1a24 !important}[data-content="light"] .jobs-form-new input:not([type="checkbox"])::placeholder,[data-content="light"] .jobs-form-new textarea::placeholder{color:rgba(0,0,0,0.4) !important}[data-content="light"] .jobs-form-new input:not([type="checkbox"]):focus,[data-content="light"] .jobs-form-new select:focus,[data-content="light"] .jobs-form-new textarea:focus{border-color:var(--polish-red) !important;box-shadow:0 0 0 3px rgba(220,53,69,0.15) !important}.bottom-nav{display:none}.bottom-nav-toggle{display:none}.logo-flag{font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center}.mobile-logo .logo-flag{font-size:28px}.logo:hover .logo-flag,.mobile-logo:hover .logo-flag{transform:scale(1.1);transition:transform .2s ease}@media(min-width:1025px) and (max-width:1366px){.sidebar{display:none !important}.mobile-header{display:flex !important;height:60px}.bottom-nav{display:flex !important;flex-direction:column;position:fixed;bottom:0;left:0;right:0;background:rgba(26,26,36,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,0.1);z-index:1000;transition:transform .3s ease}.bottom-nav.collapsed{transform:translateY(70px)}.bottom-nav-toggle{display:flex !important;align-items:center;justify-content:center;position:absolute;top:-20px;left:16px;right:auto;transform:none;width:40px;height:20px;background:rgba(26,26,36,0.95);border:1px solid rgba(255,255,255,0.1);border-bottom:0;border-radius:10px 10px 0 0;cursor:pointer;z-index:1001;transition:all .3s ease}.bottom-nav-toggle svg{width:14px;height:14px;color:rgba(255,255,255,0.6);transition:transform .3s ease}.bottom-nav.collapsed .bottom-nav-toggle svg{transform:rotate(180deg)}[data-sidebar="light"] .bottom-nav-toggle{background:rgba(255,255,255,0.95);border-color:rgba(0,0,0,0.1)}[data-sidebar="light"] .bottom-nav-toggle svg{color:rgba(26,26,36,0.5)}[data-sidebar="light"] .bottom-nav{background:rgba(255,255,255,0.95);border-top-color:rgba(0,0,0,0.1)}.bottom-nav-inner{display:flex !important;align-items:center;justify-content:space-evenly !important;width:100% !important;height:70px;max-width:none !important;margin:0 !important;padding:0 8px !important;box-sizing:border-box}.bottom-nav-inner a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;color:rgba(255,255,255,0.6);text-decoration:none;font-size:11px;min-width:0;flex:1;max-width:80px}.bottom-nav-inner a svg{width:24px;height:24px}.bottom-nav-inner a.active{color:#fff}.bottom-nav-inner a.active svg{color:#dc3545}[data-sidebar="light"] .bottom-nav-inner a{color:rgba(26,26,36,0.5)}[data-sidebar="light"] .bottom-nav-inner a.active{color:#1a1a24}.main-content{overflow-y:auto;left:0 !important;right:0 !important;top:60px !important;bottom:0 !important;padding-bottom:80px !important;border-radius:0 !important}}@media(max-width:1024px){.sidebar{display:none !important}.mobile-header{display:flex !important;height:60px}.bottom-nav{display:flex !important;flex-direction:column;position:fixed;bottom:0;left:0;right:0;background:rgba(26,26,36,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,0.1);z-index:1000;padding-bottom:env(safe-area-inset-bottom,0);transition:transform .3s ease}.bottom-nav.collapsed{transform:translateY(calc(70px + env(safe-area-inset-bottom, 0px)))}.bottom-nav-toggle{display:flex !important;align-items:center;justify-content:center;position:absolute;top:-20px;left:16px;right:auto;transform:none;width:40px;height:20px;background:rgba(26,26,36,0.95);border:1px solid rgba(255,255,255,0.1);border-bottom:0;border-radius:10px 10px 0 0;cursor:pointer;z-index:1001}.bottom-nav-toggle svg{width:14px;height:14px;color:rgba(255,255,255,0.6);transition:transform .3s ease}.bottom-nav.collapsed .bottom-nav-toggle svg{transform:rotate(180deg)}[data-sidebar="light"] .bottom-nav-toggle{background:rgba(255,255,255,0.95);border-color:rgba(0,0,0,0.1)}[data-sidebar="light"] .bottom-nav-toggle svg{color:rgba(26,26,36,0.5)}[data-sidebar="light"] .bottom-nav{background:rgba(255,255,255,0.95);border-top-color:rgba(0,0,0,0.1)}.bottom-nav-inner{display:flex !important;align-items:center;justify-content:space-evenly !important;width:100% !important;height:70px;max-width:none !important;margin:0 !important;padding:0 4px !important;box-sizing:border-box}.bottom-nav-inner a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;color:rgba(255,255,255,0.6);text-decoration:none;font-size:9px;font-weight:500;min-width:0;flex:1;max-width:60px}.bottom-nav-inner a svg{width:22px;height:22px}.bottom-nav-inner a span{display:block;white-space:nowrap}.bottom-nav-inner a.active{color:#fff}.bottom-nav-inner a.active svg{color:#dc3545}[data-sidebar="light"] .bottom-nav-inner a{color:rgba(26,26,36,0.5)}[data-sidebar="light"] .bottom-nav-inner a.active{color:#1a1a24}.bottom-nav-inner a:active{transform:scale(0.95);opacity:.8}.main-content{overflow-y:auto;left:0 !important;right:0 !important;top:60px !important;bottom:0 !important;padding-bottom:80px !important;border-radius:0 !important}.mobile-theme-toggle .icon-sun,.mobile-theme-toggle .icon-moon,.mobile-theme-toggle .icon-sidebar-light,.mobile-theme-toggle .icon-sidebar-dark{display:none !important}[data-sidebar="dark"] .mobile-sidebar-toggle .icon-sidebar-light{display:block !important}[data-sidebar="light"] .mobile-sidebar-toggle .icon-sidebar-dark{display:block !important}[data-content="light"] .mobile-content-toggle .icon-moon{display:block !important}[data-content="dark"] .mobile-content-toggle .icon-sun{display:block !important}}@media all and (display-mode:standalone){.bottom-nav-inner{display:flex !important;justify-content:space-evenly !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 4px !important}.bottom-nav-inner a{flex:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;min-width:0 !important}}input,input[type="text"],input[type="email"],input[type="tel"],input[type="search"],.page-search-box input,.biz-search-box input,.jobs-search-box input,.events-search-box input{text-decoration:none !important;-webkit-text-decoration:none !important}input:focus,input[type="text"]:focus{text-decoration:none !important;outline:none !important}.page-search-box input,.jobs-search-box input,.biz-search-box input{border:none !important;border-bottom:none !important;text-decoration:none !important;background:transparent !important}@media(max-width:1024px){.page-hero{min-height:420px !important;height:auto !important;max-height:none !important;padding:80px 20px 30px !important;margin-top:-80px !important}.page-hero-content{padding:20px !important;max-width:100% !important}.page-hero-label{font-size:.8rem !important;padding:8px 16px !important;margin-bottom:15px !important}.page-hero h1{font-size:2.2rem !important;margin-bottom:12px !important}.page-hero-subtitle{font-size:.95rem !important;margin-bottom:20px !important;line-height:1.5 !important}.page-search-box,.jobs-search-box{width:100% !important;max-width:calc(100% - 40px) !important;margin:0 auto !important;padding:10px 10px 10px 20px !important;background:#fff !important;border:1px solid rgba(0,0,0,0.1) !important;border-radius:50px !important}.page-search-box input,.jobs-search-box input{font-size:1rem !important;padding:10px 0 !important;color:#333 !important;background:transparent !important}.page-search-box input::placeholder,.jobs-search-box input::placeholder{color:#999 !important}.page-search-box svg,.jobs-search-box svg{width:20px !important;height:20px !important;color:#666 !important}.hero-search-row{width:100% !important;padding:0 !important}.filter-row{padding:0 !important}.page-content{padding:25px 15px 80px !important}}@media(max-width:480px){.page-hero{min-height:380px !important;padding:70px 15px 25px !important;margin-top:-80px !important}.page-hero h1{font-size:1.8rem !important}.page-hero-subtitle{font-size:.9rem !important}.page-search-box,.jobs-search-box{max-width:calc(100% - 30px) !important;padding:8px 8px 8px 16px !important}}@media(min-width:1025px) and (max-width:1366px){.page-hero{padding-top:40px !important}}@media(max-width:1024px){.page-hero,.events-hero-full,.news-hero-full,.biz-hero-full,.jobs-hero-full,.culture-hero-full,.community-hero-full,.contact-hero-full{min-height:400px !important;height:auto !important;max-height:none !important;padding:80px 20px 30px !important}.page-hero-content,.events-hero-content,.news-hero-content,.biz-hero-content,.jobs-hero-content,.culture-hero-content,.community-hero-content,.contact-hero-content{padding:15px !important;max-width:100% !important}.page-hero-label,.events-label,.news-label,.biz-label,.jobs-label,.culture-label,.community-label,.contact-label{font-size:.7rem !important;padding:6px 12px !important;margin-bottom:10px !important}.page-hero h1,.events-hero-full h1,.news-hero-full h1,.biz-hero-full h1,.jobs-hero-full h1,.culture-hero-full h1,.community-hero-full h1,.contact-hero-full h1{font-size:1.9rem !important;margin-bottom:8px !important}.page-hero-subtitle,.events-hero-subtitle,.news-hero-subtitle,.biz-hero-subtitle,.jobs-hero-subtitle,.culture-hero-subtitle,.community-hero-subtitle,.contact-hero-subtitle{font-size:.9rem !important;margin-bottom:15px !important;line-height:1.4 !important}.page-search-box,.jobs-search-box,.biz-search-box,.events-search-box,.news-search-box,.community-search-box,.search-box-flex{width:100%;width:100% !important;max-width:100% !important;margin:0 auto !important;padding:10px 10px 10px 18px !important;background:#fff !important;border:1px solid rgba(0,0,0,0.1) !important;border-radius:50px !important;box-shadow:0 4px 15px rgba(0,0,0,0.08) !important;.search-box-flex{width:100%;flex:none !important;min-width:auto !important}}.page-search-box input,.jobs-search-box input,.biz-search-box input,.events-search-box input,.news-search-box input,.community-search-box input{font-size:.95rem !important;padding:8px 0 !important;color:#333 !important;background:transparent !important;border:none !important}.page-search-box input::placeholder,.jobs-search-box input::placeholder{color:#888 !important}.page-search-box svg,.jobs-search-box svg{width:20px !important;height:20px !important;color:#666 !important}.hero-search-row{width:100% !important;padding:0 15px !important}.page-content,.jobs-content,.events-content,.news-content,.biz-content,.community-content{padding:20px 15px 100px !important}}@media(max-width:480px){.page-hero,.events-hero-full,.news-hero-full,.biz-hero-full,.jobs-hero-full,.culture-hero-full,.community-hero-full,.contact-hero-full{min-height:360px !important;padding:70px 15px 25px !important}.page-hero h1,.events-hero-full h1,.news-hero-full h1,.biz-hero-full h1,.jobs-hero-full h1,.culture-hero-full h1,.community-hero-full h1,.contact-hero-full h1{font-size:1.7rem !important}.page-hero-subtitle,.events-hero-subtitle,.news-hero-subtitle,.biz-hero-subtitle,.jobs-hero-subtitle{font-size:.85rem !important}.page-search-box,.jobs-search-box{padding:8px 8px 8px 14px !important}.hero-search-row{padding:0 10px !important}}.wiki-link{display:inline-block;margin-top:10px;font-size:.8rem;color:#dc3545;text-decoration:none;opacity:.8;transition:opacity .2s}.wiki-link:hover{opacity:1;text-decoration:underline}@media(max-width:1024px){.language-section{grid-template-columns:1fr !important;gap:20px !important}.language-info{flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important}.language-fact{flex:1 1 45% !important;min-width:140px !important}.phrases-card{width:100% !important}}.card-header-featured{display:flex !important;align-items:center;gap:12px;margin-bottom:12px}.card-type-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-family:var(--font-body)}.card-type-badge.news{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;box-shadow:0 2px 8px rgba(247,147,30,0.3)}.card-type-badge.event{background:linear-gradient(135deg,#dc143c,#b01030);color:#fff;box-shadow:0 2px 8px rgba(220,20,60,0.3)}.card-type-badge.small{padding:4px 10px;font-size:10px}.card-date-featured{display:inline-block !important;font-size:14px;font-weight:600;color:#333;font-family:var(--font-body);background:rgba(255,255,255,0.9);padding:4px 12px;border-radius:15px}[data-content="dark"] .card-date-featured{color:#fff;background:rgba(255,255,255,0.15)}.card-date-small{font-size:12px;font-weight:500;color:var(--text-muted);font-family:var(--font-body)}.card-category-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(220,20,60,0.1);border:1px solid rgba(220,20,60,0.2);border-radius:25px;font-size:13px;font-weight:500;color:var(--polish-red);font-family:var(--font-body);transition:all .2s ease}.card-category-chip:hover{background:rgba(220,20,60,0.15);border-color:rgba(220,20,60,0.3)}.card-category-chip.small{padding:5px 12px;font-size:11px}[data-content="dark"] .card-category-chip{background:rgba(220,20,60,0.15);border-color:rgba(220,20,60,0.3);color:#ff6b6b}.card-buttons{display:flex;gap:8px;align-items:center}.btn-card-action{display:inline-flex;align-items:center;padding:10px 20px;background:transparent;border:2px solid var(--polish-red);color:var(--polish-red);font-size:13px;font-weight:600;border-radius:25px;text-decoration:none;cursor:pointer;transition:all .2s ease;font-family:var(--font-body)}.btn-card-action:hover{background:var(--polish-red);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,20,60,0.3)}.btn-card-action.small{padding:6px 14px;font-size:11px}[data-content="dark"] .btn-card-action{border-color:#ff6b6b;color:#ff6b6b}[data-content="dark"] .btn-card-action:hover{background:#ff6b6b;color:#1a1a24}.card-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;gap:10px;flex-wrap:wrap}.card-location-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-location-link:hover{color:var(--polish-red)}[data-content="dark"] .card-location-link{color:rgba(255,255,255,0.6)}[data-content="dark"] .card-location-link:hover{color:#ff6b6b}.card-featured .card-title{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:12px;font-family:var(--font-body)}.card-featured .card-desc{font-size:15px;line-height:1.6;color:var(--text-secondary);font-family:var(--font-body);-webkit-line-clamp:4;line-clamp:4}.card:not(.card-featured) .card-title{font-size:1.1rem;font-weight:600}.card:not(.card-featured) .card-desc{font-size:13px;line-height:1.5;-webkit-line-clamp:2;line-clamp:2}.btn-featured-read,.card-category-tag,.card-type.red,.card-type.orange{display:none !important}.culture-traditions,.culture-famous,.culture-dances,.culture-unesco,.culture-directors{content-visibility:auto;contain-intrinsic-size:0 500px}.hero-image,.about-img,.tradition-image,.famous-image,.dance-image,.unesco-img,.director-img,.event-card-bg,.detail-hero-image,.page-hero-bg,.culture-hero-bg{background-size:cover;background-position:center;background-repeat:no-repeat}.content-image{padding:0;margin:10px 0 15px 0}.content-image img{width:100%;height:auto;border-radius:10px;box-shadow:0 3px 15px rgba(0,0,0,0.2);transition:transform .3s ease,box-shadow .3s ease;cursor:zoom-in}.content-image img:hover{transform:scale(1.03);box-shadow:0 5px 20px rgba(0,0,0,0.3)}.content-image figcaption{margin-top:8px;font-size:.85rem;color:var(--text-secondary,#6b7280);font-style:italic;text-align:center}.content-image.img-right{float:right;margin:5px 0 15px 25px;clear:right}.content-image.img-left{float:left;margin:5px 25px 15px 0;clear:left}.content-image.img-center{float:none;margin:20px auto;display:block;text-align:center}.content-image.img-small{max-width:200px}.content-image.img-medium{max-width:280px}.content-image.img-large{max-width:400px}.content-image.img-full{max-width:100%;float:none;margin:25px 0}.news-detail-content::after{content:"";display:table;clear:both}.youtube-embed{margin:25px 0;clear:both}.youtube-container{position:relative;width:100%;max-width:720px;margin:0 auto;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.25)}.youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:12px}.youtube-container.youtube-shorts{max-width:360px;padding-bottom:177.78%}.youtube-link-container{margin:25px 0;clear:both;max-width:720px;margin-left:auto;margin-right:auto}.youtube-link-container.youtube-shorts-link{max-width:320px}.youtube-link{display:block;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.25);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.youtube-link:hover{transform:scale(1.02);box-shadow:0 6px 30px rgba(0,0,0,0.35)}.youtube-thumbnail{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.youtube-shorts-link .youtube-thumbnail{aspect-ratio:9/16}.youtube-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;opacity:.9;transition:opacity .2s ease,transform .2s ease}.youtube-link:hover .youtube-play-btn{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.youtube-play-btn svg{width:100%;height:100%}.youtube-link-title{position:absolute;bottom:0;left:0;right:0;padding:40px 15px 15px;background:linear-gradient(transparent,rgba(0,0,0,0.8));color:#fff;font-size:14px;font-weight:500}@media(max-width:768px){.content-image,.content-image.img-right,.content-image.img-left,.content-image.img-center{float:none;display:block;margin:15px auto;text-align:center}.content-image.img-small{max-width:160px}.content-image.img-medium{max-width:220px}.content-image.img-large{max-width:300px}.content-image.img-full{max-width:100%;margin:20px -15px}.content-image img{border-radius:8px}.content-image.img-full img{border-radius:0}.youtube-embed{margin:20px -15px}.youtube-container{border-radius:0;box-shadow:none}.youtube-container iframe{border-radius:0}}.pwa-install-popup{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(100px);z-index:99999;opacity:0;transition:all .3s ease;max-width:400px;width:calc(100% - 40px)}.pwa-install-popup.visible{transform:translateX(-50%) translateY(0);opacity:1}.pwa-install-content{background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);border-radius:16px;padding:20px;box-shadow:0 10px 40px rgba(0,0,0,0.3);display:flex;flex-wrap:wrap;align-items:center;gap:15px;position:relative;border:1px solid rgba(255,255,255,0.1)}.pwa-install-close{position:absolute;top:10px;right:10px;background:0;border:0;color:rgba(255,255,255,0.5);font-size:24px;cursor:pointer;line-height:1;padding:5px;transition:color .2s}.pwa-install-close:hover{color:#fff}.pwa-install-icon{width:60px;height:60px;border-radius:12px;overflow:hidden;flex-shrink:0}.pwa-install-icon img{width:100%;height:100%;object-fit:cover}.pwa-install-text{flex:1;min-width:150px}.pwa-install-text h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 5px 0}.pwa-install-text p{color:rgba(255,255,255,0.7);font-size:14px;margin:0;line-height:1.4}.pwa-install-buttons{display:flex;gap:10px;width:100%}.pwa-install-btn{flex:1;background:linear-gradient(135deg,#dc143c 0,#b91030 100%);color:#fff;border:0;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.pwa-install-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(220,20,60,0.4)}.pwa-install-later{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);border:0;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.pwa-install-later:hover{background:rgba(255,255,255,0.15);color:#fff}@media(max-width:480px){.pwa-install-popup{bottom:10px;width:calc(100% - 20px)}.pwa-install-content{padding:15px}.pwa-install-icon{width:50px;height:50px}.pwa-install-text h3{font-size:16px}.pwa-install-text p{font-size:13px}}.pwa-ios .pwa-install-content{flex-direction:column;text-align:center}.pwa-ios .pwa-install-icon{margin:0 auto}.pwa-ios .pwa-install-text{width:100%}.pwa-ios-steps{width:100%;display:flex;flex-direction:column;gap:12px;margin:15px 0}.pwa-ios-step{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.08);padding:12px 15px;border-radius:10px;text-align:left}.pwa-ios-icon{flex-shrink:0;width:36px;height:36px;background:rgba(220,20,60,0.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#dc143c}.pwa-ios-step span:last-child{color:rgba(255,255,255,0.9);font-size:14px;line-height:1.4}.pwa-ios-ok{width:100%;background:linear-gradient(135deg,#dc143c 0,#b91030 100%);color:#fff}