/* pages.css — page-scoped rules migrated from former inline <style> blocks */

/* ===== PAGE: 404.html (page--p12bf52c5) ===== */
body.page--p12bf52c5{
            font-family: "Inter", -apple-system, sans-serif;
            color: var(--text);
            min-height: 100vh;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 2rem;
            text-align: center;
        }body.page--p12bf52c5 .error-code{
            font-size: 8rem;
            font-weight: 800;
            color: var(--primary);
            line-height: 1;
            margin-bottom: 1rem;
        }body.page--p12bf52c5 h1{
            font-size: 1.5rem;
            margin-bottom: 1rem;
        }body.page--p12bf52c5 p{
            color: var(--text-light);
            margin-bottom: 2rem;
            max-width: 400px;
        }body.page--p12bf52c5 .btn{
            display: inline-block;
            padding: 1rem 2rem;
            background: var(--primary);
            color: white;
            text-decoration: none;
            border-radius: 10px;
            font-weight: 600;
            transition: opacity 0.2s;
        }body.page--p12bf52c5 .btn:hover{
            opacity: 0.9;
        }body.page--p12bf52c5 .links{
            margin-top: 2rem;
            display: flex;
            gap: 2rem;
        }body.page--p12bf52c5 .links a{
            color: var(--text-light);
            text-decoration: none;
        }body.page--p12bf52c5 .links a:hover{
            color: var(--primary);
        }


/* ===== PAGE: index.html (page--pf6013a00) ===== */
html:has(body.page--pf6013a00){
            background: var(--text-dark);
        }body.page--pf6013a00{
            font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
            color: var(--text);
            background: var(--text-dark);
            line-height: 1.6;
            min-height: 100vh;
        }/* Responsive media - targeted, not global */body.page--pf6013a00 img, body.page--pf6013a00 video, body.page--pf6013a00 iframe, body.page--pf6013a00 embed, body.page--pf6013a00 object{
            max-width: 100%;
            height: auto;
        }/* Prevent horizontal scroll from specific elements */body.page--pf6013a00 .hero, body.page--pf6013a00 .section, body.page--pf6013a00 .footer, body.page--pf6013a00 .form-section{
            overflow-x: clip;
        }/* Scroll margin for anchors */body.page--pf6013a00 section[id]{
            scroll-margin-top: 120px;
        }/* Focus styles for accessibility */body.page--pf6013a00 a:focus-visible, body.page--pf6013a00 button:focus-visible, body.page--pf6013a00 input:focus-visible, body.page--pf6013a00 select:focus-visible, body.page--pf6013a00 textarea:focus-visible{
            outline: 2px solid var(--primary);
            outline-offset: 2px;
        }/* Navigation */body.page--pf6013a00 .nav{
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            background: var(--surface-97);
            backdrop-filter: blur(10px);
            border-bottom: 1px solid var(--border);
            padding: 1rem 2rem;
            z-index: 1000;
        }body.page--pf6013a00 .nav-content{
            max-width: 1200px;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }body.page--pf6013a00 .logo{
            display: flex;
            align-items: center;
            gap: 0.75rem;
            text-decoration: none;
        }body.page--pf6013a00 .logo-icon{
            width: 40px;
            height: 40px;
            background: var(--primary);
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: 800;
            font-size: 0.9rem;
        }body.page--pf6013a00 .logo-text{
            font-weight: 700;
            font-size: 1.1rem;
            color: var(--text);
        }body.page--pf6013a00 .nav-links{
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }body.page--pf6013a00 .nav-link{
            padding: 0.6rem 1rem;
            color: var(--text);
            text-decoration: none;
            font-weight: 500;
            font-size: 0.95rem;
            border-radius: 8px;
            transition: all 0.2s;
        }body.page--pf6013a00 .nav-link:hover{
            background: var(--bg-alt);
        }body.page--pf6013a00 .nav-cta{
            padding: 0.7rem 1.5rem;
            background: var(--primary);
            color: white;
            text-decoration: none;
            font-weight: 600;
            font-size: 0.95rem;
            border-radius: 8px;
            margin-left: 0.5rem;
            transition: all 0.2s;
        }body.page--pf6013a00 .nav-cta:hover{
            background: var(--primary-dark);
        }/* Dropdown Menu */body.page--pf6013a00 .nav-dropdown{
            position: relative;
        }body.page--pf6013a00 .nav-dropdown-trigger{
            display: flex;
            align-items: center;
            gap: 0.35rem;
            padding: 0.6rem 1rem;
            color: var(--text);
            text-decoration: none;
            font-weight: 500;
            font-size: 0.95rem;
            border-radius: 8px;
            cursor: pointer;
            background: none;
            border: none;
            font-family: inherit;
        }body.page--pf6013a00 .nav-dropdown-trigger:hover{
            background: var(--bg-alt);
        }body.page--pf6013a00 .nav-dropdown-trigger svg{
            width: 12px;
            height: 12px;
            transition: transform 0.2s;
        }body.page--pf6013a00 .nav-dropdown:hover .nav-dropdown-trigger svg, body.page--pf6013a00 .nav-dropdown.active .nav-dropdown-trigger svg{
            transform: rotate(180deg);
        }body.page--pf6013a00 .nav-dropdown-menu{
            position: absolute;
            top: 100%;
            left: 0;
            background: white;
            border-radius: 12px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.12);
            padding: 0.75rem;
            min-width: 260px;
            opacity: 0;
            visibility: hidden;
            transition: all 0.2s;
            z-index: 100;
        }body.page--pf6013a00 .nav-dropdown:hover .nav-dropdown-menu, body.page--pf6013a00 .nav-dropdown.active .nav-dropdown-menu{
            opacity: 1;
            visibility: visible;
        }body.page--pf6013a00 .dropdown-section{
            padding: 0.5rem 0;
        }body.page--pf6013a00 .dropdown-section:not(:last-child){
            border-bottom: 1px solid var(--bg-alt);
        }body.page--pf6013a00 .dropdown-section-title{
            font-size: 0.7rem;
            font-weight: 600;
            color: var(--muted);
            padding: 0.25rem 0.75rem 0.5rem;
        }body.page--pf6013a00 .dropdown-item{
            display: block;
            padding: 0.5rem 0.75rem;
            color: var(--text-dark);
            text-decoration: none;
            font-size: 0.9rem;
            border-radius: 6px;
            transition: background 0.15s;
        }body.page--pf6013a00 .dropdown-item:hover{
            background: var(--bg-alt);
        }body.page--pf6013a00 .dropdown-icon{
            font-size: 1.1rem;
            width: 24px;
            text-align: center;
        }body.page--pf6013a00 .dropdown-text{
            flex: 1;
        }body.page--pf6013a00 .dropdown-title{
            font-weight: 600;
            font-size: 0.9rem;
            display: block;
        }body.page--pf6013a00 .dropdown-desc{
            font-size: 0.75rem;
            color: var(--text-light);
        }body.page--pf6013a00 .dropdown-view-all{
            display: block;
            text-align: center;
            padding: 0.75rem;
            color: var(--primary);
            font-weight: 600;
            font-size: 0.85rem;
            text-decoration: none;
            border-top: 1px solid var(--bg-alt);
            margin-top: 0.5rem;
        }body.page--pf6013a00 .dropdown-view-all:hover{
            background: var(--primary-light);
            border-radius: 8px;
        }/* Hamburger Menu */body.page--pf6013a00 .nav-toggle{
            display: none;
            background: none;
            border: none;
            cursor: pointer;
            padding: 0.5rem;
            flex-direction: column;
            gap: 5px;
            z-index: 1001;
        }body.page--pf6013a00 .nav-toggle span{
            display: block;
            width: 24px;
            height: 2px;
            background: var(--text);
            transition: all 0.3s;
        }body.page--pf6013a00 .nav-toggle.active span:nth-child(1){
            transform: rotate(45deg) translate(5px, 5px);
        }body.page--pf6013a00 .nav-toggle.active span:nth-child(2){
            opacity: 0;
        }body.page--pf6013a00 .nav-toggle.active span:nth-child(3){
            transform: rotate(-45deg) translate(5px, -5px);
        }/* Mobile Menu */body.page--pf6013a00 .mobile-menu{
            position: fixed;
            top: 70px;
            left: 0;
            right: 0;
            bottom: 0;
            background: white;
            border-bottom: 1px solid var(--border);
            padding: 1rem;
            box-shadow: 0 4px 20px rgba(0,0,0,0.1);
            z-index: 999;
            display: none;
            overflow-y: auto;
        }body.page--pf6013a00 .mobile-menu.active{
            display: block;
        }body.page--pf6013a00 .mobile-menu a{
            display: block;
            padding: 0.85rem 1rem;
            color: var(--text);
            text-decoration: none;
            font-weight: 500;
            border-radius: 8px;
        }body.page--pf6013a00 .mobile-menu a:hover{
            background: var(--bg-alt);
        }body.page--pf6013a00 .mobile-menu .nav-cta{
            display: block;
            text-align: center;
            margin: 1rem 0 0;
        }body.page--pf6013a00 .mobile-menu-section{
            margin-bottom: 1rem;
        }body.page--pf6013a00 .mobile-menu-section:not(:first-child){
            border-top: 1px solid var(--bg);
            padding-top: 0.5rem;
            margin-top: 0.25rem;
        }body.page--pf6013a00 .mobile-menu-label{
            font-size: 0.75rem;
            font-weight: 600;
            color: var(--muted);
            padding: 0.5rem 1rem;
            text-transform: uppercase;
        }/* FOMO Badge */body.page--pf6013a00 .fomo-badge{
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--cta) 0%, var(--cta) 100%);
            color: white;
            padding: 0.6rem 1.25rem;
            border-radius: 50px;
            font-size: 0.9rem;
            margin-bottom: 0;
            box-shadow: 0 4px 15px rgba(255,56,92,0.3);
            animation: fomo-pulse 2s ease-in-out infinite;
        }body.page--pf6013a00 .fomo-badge strong{
            font-weight: 700;
        }@keyframes fomo-pulse {
            0%, 100% { transform: scale(1); box-shadow: 0 4px 15px rgba(255,56,92,0.3); }
            50% { transform: scale(1.03); box-shadow: 0 6px 20px rgba(255,56,92,0.5); }
        }/* Hero Stats Card - Trust Bar Style (OPCIJA C) */body.page--pf6013a00 .hero-stats-card{
            background: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(20px);
            border-radius: 16px;
            padding: 1.5rem 0;
            border: 1px solid rgba(255, 255, 255, 0.2);
            max-width: 800px;
            margin: 2rem auto;
        }body.page--pf6013a00 .hero-stats{
            display: flex;
            justify-content: center;
            gap: 0;
        }body.page--pf6013a00 .hero-stat{
            flex: 1;
            text-align: center;
            padding: 0 1.5rem;
            border-right: 1px solid rgba(255, 255, 255, 0.2);
        }body.page--pf6013a00 .hero-stat:last-child{
            border-right: none;
        }body.page--pf6013a00 .hero-stat-value{
            font-size: 1.5rem;
            font-weight: 800;
            color: var(--border);
        }body.page--pf6013a00 .hero-stat-label{
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.8);
        }@keyframes pulse {body.page--pf6013a00 0%, body.page--pf6013a00 100%{ transform: scale(1); }body.page--pf6013a00 50%{ transform: scale(1.02); }}/* Loss Aversion Stat */body.page--pf6013a00 .hero-stat-loss .hero-stat-value{
            color: var(--error);
        }body.page--pf6013a00 .hero-stat-loss .hero-stat-label{
            color: var(--error);
            font-weight: 500;
        }/* BPP Entity Section */body.page--pf6013a00 .bpp-entity-section{
            background: var(--bg);
            padding: 4rem 2rem;
        }body.page--pf6013a00 .bpp-entity-container{
            max-width: 1000px;
            margin: 0 auto;
        }body.page--pf6013a00 .bpp-entity-header{
            text-align: center;
            margin-bottom: 2.5rem;
        }body.page--pf6013a00 .bpp-entity-header h2{
            font-size: 2rem;
            font-weight: 800;
            margin-bottom: 1rem;
            color: var(--text);
        }body.page--pf6013a00 .bpp-entity-header p{
            font-size: 1.1rem;
            line-height: 1.8;
            color: var(--text-light);
            max-width: 800px;
            margin: 0 auto;
        }body.page--pf6013a00 .bpp-entity-header p strong{
            color: var(--text);
        }body.page--pf6013a00 .bpp-features-grid{
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1.25rem;
        }body.page--pf6013a00 .bpp-feature-card{
            background: white;
            border-radius: 16px;
            padding: 1.5rem;
            text-align: center;
            border: 1px solid rgba(0,0,0,0.06);
            box-shadow: 0 4px 15px rgba(0,0,0,0.04);
            transition: all 0.25s ease;
        }body.page--pf6013a00 .bpp-feature-card:hover{
            transform: translateY(-3px);
            box-shadow: 0 8px 25px rgba(0,0,0,0.08);
        }body.page--pf6013a00 .bpp-feature-icon{
            font-size: 2.25rem;
            margin-bottom: 0.75rem;
            display: block;
        }body.page--pf6013a00 .bpp-feature-title{
            font-weight: 600;
            font-size: 1rem;
            color: var(--text);
            line-height: 1.4;
        }@media (max-width: 768px) {body.page--pf6013a00 .bpp-features-grid{
                grid-template-columns: repeat(2, 1fr);
            }body.page--pf6013a00 .bpp-entity-section{
                padding: 3rem 1.5rem;
            }}@media (max-width: 500px) {body.page--pf6013a00 .bpp-features-grid{
                grid-template-columns: 1fr;
            }}/* Pain Points Section */body.page--pf6013a00 .pain-points-section{
            background: var(--bg-alt);
            padding: 4rem 2rem;
            position: relative;
            overflow: hidden;
        }body.page--pf6013a00 .pain-points-section::before{
            content: "";
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(255,56,92,0.03) 0%, transparent 50%);
            pointer-events: none;
        }body.page--pf6013a00 .pain-points-header{
            text-align: center;
            margin-bottom: 2rem;
        }body.page--pf6013a00 .pain-points-question{
            font-size: 1.75rem;
            font-weight: 800;
            color: var(--text);
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
        }body.page--pf6013a00 .pain-points-grid{
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 1rem;
            max-width: 700px;
            margin: 0 auto 2rem;
        }body.page--pf6013a00 .pain-point{
            display: flex;
            align-items: center;
            gap: 1rem;
            background: white;
            padding: 1.25rem 1.5rem;
            border-radius: 16px;
            border: 2px solid var(--error-light);
            font-size: 1rem;
            transition: all 0.25s ease;
            box-shadow: 0 4px 15px rgba(239, 68, 68, 0.08);
        }body.page--pf6013a00 .pain-point:hover{
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(239, 68, 68, 0.12);
            border-color: var(--error-light);
        }body.page--pf6013a00 .pain-icon{
            font-size: 1.75rem;
            flex-shrink: 0;
        }body.page--pf6013a00 .pain-text{
            color: var(--error-darker);
            font-weight: 500;
            line-height: 1.4;
        }body.page--pf6013a00 .pain-points-solution{
            text-align: center;
            font-size: 1.25rem;
            color: var(--success);
            font-weight: 700;
            background: linear-gradient(135deg, var(--success-bg-deep) 0%, var(--success-light) 100%);
            padding: 1rem 2rem;
            border-radius: 50px;
            display: inline-block;
            margin: 0 auto;
            box-shadow: 0 4px 15px rgba(5, 150, 105, 0.15);
        }body.page--pf6013a00 .pain-points-solution-wrapper{
            text-align: center;
        }@media (max-width: 768px) {body.page--pf6013a00 .pain-points-grid{
                grid-template-columns: 1fr;
                max-width: 400px;
                margin-left: auto;
                margin-right: auto;
            }body.page--pf6013a00 .pain-point{
                justify-content: flex-start;
                text-align: left;
            }}/* Social Proof Toast */body.page--pf6013a00 .social-toast{
            position: fixed;
            bottom: 100px;
            left: 20px;
            background: white;
            border-radius: 12px;
            box-shadow: 0 5px 30px rgba(0,0,0,0.15);
            padding: 1rem 1.25rem;
            display: flex;
            align-items: center;
            gap: 0.75rem;
            z-index: 996;
            max-width: 320px;
            transform: translateX(calc(-100% - 40px));
            opacity: 0;
            transition: transform 0.4s ease, opacity 0.4s ease;
        }body.page--pf6013a00 .social-toast.active{
            transform: translateX(0);
            opacity: 1;
        }body.page--pf6013a00 .social-toast-avatar{
            width: 40px;
            height: 40px;
            background: var(--primary);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: 700;
            font-size: 0.9rem;
            flex-shrink: 0;
        }body.page--pf6013a00 .social-toast-content{
            flex: 1;
        }body.page--pf6013a00 .social-toast-text{
            font-size: 0.9rem;
            font-weight: 500;
            color: var(--text);
            line-height: 1.4;
        }body.page--pf6013a00 .social-toast-time{
            font-size: 0.75rem;
            color: var(--text-light);
        }body.page--pf6013a00 .social-toast-close{
            background: none;
            border: none;
            color: var(--text-light);
            cursor: pointer;
            padding: 0.25rem;
            font-size: 1rem;
        }@media (max-width: 768px) {body.page--pf6013a00 .social-toast{
                left: 10px;
                right: 10px;
                bottom: 90px;
                max-width: none;
            }body.page--pf6013a00 .fomo-badge{
                font-size: 0.8rem;
                padding: 0.5rem 1rem;
                white-space: nowrap;
            }body.page--pf6013a00 .hero-stats{
                display: grid;
                grid-template-columns: repeat(2, 1fr);
                gap: 1rem;
            }}/* Hero Section */body.page--pf6013a00 .hero{
            padding: 7rem 2rem 4rem;
            text-align: center;
            background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.35) 100%), url('/images/desktophero.png');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            position: relative;
        }body.page--pf6013a00 .hero-badges-wrapper{
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1.5rem;
            margin-top: 1rem;
            flex-wrap: wrap;
        }body.page--pf6013a00 .hero-badge{
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: white;
            border: none;
            padding: 0.6rem 1.25rem;
            border-radius: 50px;
            font-size: 0.9rem;
            color: var(--text-dark);
            margin-bottom: 0;
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
        }body.page--pf6013a00 .hero-title{
            font-size: 3.25rem;
            font-weight: 800;
            line-height: 1.15;
            margin-bottom: 1.25rem;
            max-width: 850px;
            margin-left: auto;
            margin-right: auto;
            color: white;
        }body.page--pf6013a00 .hero-title span{
            color: #FF385C;
        }body.page--pf6013a00 .hero-subtitle{
            font-size: 1.2rem;
            color: rgba(255,255,255,0.9);
            max-width: 680px;
            margin: 0 auto 1.5rem;
            line-height: 1.7;
        }/* Quick selector */body.page--pf6013a00 .hero-selector{
            display: flex;
            justify-content: center;
            gap: 1rem;
            margin-bottom: 2.5rem;
            flex-wrap: wrap;
        }body.page--pf6013a00 .selector-card{
            display: block;
            background: white;
            border: 2px solid var(--border);
            border-radius: 16px;
            padding: 1.25rem 1.5rem;
            text-align: left;
            cursor: pointer;
            transition: all 0.25s ease;
            max-width: 280px;
            position: relative;
            overflow: hidden;
            text-decoration: none;
            color: inherit;
        }body.page--pf6013a00 .selector-card::after{
            content: "→";
            position: absolute;
            right: 1.25rem;
            top: 50%;
            transform: translateY(-50%) translateX(0);
            font-size: 1.25rem;
            color: var(--primary);
            opacity: 0;
            transition: all 0.25s ease;
        }body.page--pf6013a00 .selector-card:hover{
            border-color: var(--primary);
            box-shadow: 0 8px 25px rgba(255, 56, 92, 0.15);
            transform: translateY(-3px);
        }body.page--pf6013a00 .selector-card:hover::after{
            opacity: 1;
            transform: translateY(-50%) translateX(0);
        }body.page--pf6013a00 .selector-card:active{
            transform: translateY(-1px);
            box-shadow: 0 4px 15px rgba(255, 56, 92, 0.2);
        }body.page--pf6013a00 .selector-card.active{
            border-color: var(--primary);
            background: var(--primary-light);
        }body.page--pf6013a00 .selector-icon{
            font-size: 1.5rem;
            margin-bottom: 0.5rem;
        }body.page--pf6013a00 .selector-title{
            font-weight: 700;
            font-size: 1rem;
            margin-bottom: 0.25rem;
            color: var(--text);
        }body.page--pf6013a00 .selector-desc{
            font-size: 0.85rem;
            color: var(--primary);
            font-weight: 500;
        }body.page--pf6013a00 .hero-ctas{
            display: flex;
            gap: 1rem;
            justify-content: center;
            margin-bottom: 3rem;
        }body.page--pf6013a00 .btn-primary{
            padding: 1rem 2rem;
            background: var(--cta);
            color: white;
            text-decoration: none;
            font-weight: 600;
            font-size: 1rem;
            border-radius: 10px;
            transition: all 0.2s;
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            border: none;
            cursor: pointer;
        }body.page--pf6013a00 .btn-primary:hover{
            background: var(--cta-hover);
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(255, 56, 92, 0.3);
        }body.page--pf6013a00 .btn-secondary{
            padding: 1rem 2rem;
            background: white;
            border: 1px solid var(--border);
            color: var(--text);
            text-decoration: none;
            font-weight: 600;
            font-size: 1rem;
            border-radius: 10px;
            transition: all 0.2s;
        }body.page--pf6013a00 .btn-secondary:hover{
            border-color: var(--text);
        }body.page--pf6013a00 .btn-whatsapp{
            padding: 1rem 2rem;
            background: var(--whatsapp);
            color: white;
            text-decoration: none;
            font-weight: 600;
            font-size: 1rem;
            border-radius: 10px;
            transition: all 0.2s;
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
        }body.page--pf6013a00 .btn-whatsapp:hover{
            background: var(--whatsapp-hover);
        }/* Hero Stats - Trust Bar Style (OPCIJA C) */body.page--pf6013a00 .hero-stats{
            display: flex;
            justify-content: center;
            gap: 0;
        }body.page--pf6013a00 .hero-stat{
            flex: 1;
            text-align: center;
            padding: 0 1.5rem;
            border-right: 1px solid rgba(255, 255, 255, 0.2);
        }body.page--pf6013a00 .hero-stat:last-child{
            border-right: none;
        }body.page--pf6013a00 .hero-stat-value{
            font-size: 1.5rem;
            font-weight: 800;
            color: var(--border);
        }body.page--pf6013a00 .hero-stat-label{
            font-size: 0.8rem;
            color: rgba(255, 255, 255, 0.8);
        }body.page--pf6013a00 .stats-footnote{
            font-size: 0.75rem;
            color: var(--text-light);
            text-align: center;
            max-width: 500px;
            margin: 0 auto;
        }/* Platform logos - Trust Bar Style */body.page--pf6013a00 .platform-logos{
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 1rem;
            margin-top: 2rem;
            flex-wrap: wrap;
            color: rgba(255, 255, 255, 0.8);
        }body.page--pf6013a00 .platform-logos span{
            font-size: 0.9rem;
            color: rgba(255, 255, 255, 0.8);
        }body.page--pf6013a00 .platform-logos .platform-name{
            font-weight: 600;
            padding: 0.4rem 0.8rem;
            background: rgba(255, 255, 255, 0.15);
            backdrop-filter: blur(10px);
            border-radius: 6px;
            font-size: 0.85rem;
            color: var(--surface);
        }body.page--pf6013a00 .platform-logos .platform-airbnb{
            background: rgba(255, 255, 255, 0.15);
            color: var(--surface);
        }body.page--pf6013a00 .platform-logos .platform-booking{
            background: rgba(255, 255, 255, 0.15);
            color: var(--surface);
        }body.page--pf6013a00 .platform-logos .platform-vrbo{
            background: rgba(255, 255, 255, 0.15);
            color: var(--surface);
        }body.page--pf6013a00 .platform-logos .platform-more{
            font-weight: 600;
            color: rgba(255, 255, 255, 0.7);
        }body.page--pf6013a00 .platform-logo{
            height: 24px;
            opacity: 0.6;
            transition: opacity 0.2s;
        }body.page--pf6013a00 .platform-logo:hover{
            opacity: 1;
        }/* Section */body.page--pf6013a00 .section{
            padding: 5rem 2rem;
            background: var(--bg);
        }body.page--pf6013a00 #faq{
            padding-top: 2rem;
            background: var(--bg);
        }body.page--pf6013a00 #kako-radi{
            padding-top: 2rem;
        }body.page--pf6013a00 .section-alt{
            background: var(--bg-alt);
        }body.page--pf6013a00 .container{
            max-width: 1100px;
            margin: 0 auto;
        }body.page--pf6013a00 .section-header{
            text-align: center;
            max-width: 600px;
            margin: 0 auto 3.5rem;
        }body.page--pf6013a00 .section-label{
            font-size: 0.85rem;
            font-weight: 600;
            color: var(--primary);
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 0.75rem;
        }body.page--pf6013a00 .section-title{
            font-size: 2.5rem;
            font-weight: 800;
            margin-bottom: 1rem;
        }body.page--pf6013a00 .section-subtitle{
            font-size: 1.1rem;
            color: var(--text-light);
        }/* Two-Tier Packages */body.page--pf6013a00 .tiers-container{
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 2rem;
        }body.page--pf6013a00 .tier-card{
            background: white;
            border: 2px solid var(--border);
            border-radius: 20px;
            overflow: hidden;
            transition: all 0.3s;
        }body.page--pf6013a00 .tier-card:hover{
            box-shadow: 0 10px 40px rgba(0,0,0,0.08);
        }body.page--pf6013a00 .tier-card.core{
            border-color: var(--primary);
        }body.page--pf6013a00 .tier-card.fullservice{
            border-color: var(--success);
        }body.page--pf6013a00 .tier-header{
            padding: 2rem;
            text-align: center;
            border-bottom: 1px solid var(--border);
        }body.page--pf6013a00 .tier-card.core .tier-header{
            background: linear-gradient(135deg, var(--cta) 0%, var(--cta-hover) 100%);
            color: white;
            border-bottom: none;
        }body.page--pf6013a00 .tier-card.fullservice .tier-header{
            background: linear-gradient(135deg, var(--success) 0%, var(--success) 100%);
            color: white;
            border-bottom: none;
        }body.page--pf6013a00 .tier-badge{
            display: inline-block;
            padding: 0.35rem 0.75rem;
            background: rgba(255,255,255,0.2);
            border-radius: 20px;
            font-size: 0.75rem;
            font-weight: 600;
            margin-bottom: 0.75rem;
        }body.page--pf6013a00 .tier-card:not(.core):not(.fullservice) .tier-badge{
            background: var(--bg-alt);
            color: var(--text-light);
        }body.page--pf6013a00 .tier-name{
            font-size: 1.5rem;
            font-weight: 800;
            margin-bottom: 0.5rem;
        }body.page--pf6013a00 .tier-desc{
            font-size: 0.95rem;
            opacity: 0.9;
        }body.page--pf6013a00 .tier-ideal{
            font-size: 0.85rem;
            opacity: 0.85;
            margin-top: 0.5rem;
            font-style: italic;
        }body.page--pf6013a00 .tier-card:not(.core):not(.fullservice) .tier-desc{
            color: var(--text-light);
        }body.page--pf6013a00 .tier-availability{
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            margin-top: 1rem;
            font-size: 0.85rem;
        }body.page--pf6013a00 .tier-card.core .tier-availability, body.page--pf6013a00 .tier-card.fullservice .tier-availability{
            color: rgba(255,255,255,0.9);
        }body.page--pf6013a00 .availability-dot{
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: var(--success);
        }body.page--pf6013a00 .tier-card .availability-dot{
            background: var(--success);
        }body.page--pf6013a00 .tier-body{
            padding: 2rem;
        }body.page--pf6013a00 .tier-price{
            text-align: center;
            margin-bottom: 1.5rem;
            padding-bottom: 1.5rem;
            border-bottom: 1px solid var(--border);
        }body.page--pf6013a00 .tier-price-value{
            font-size: 3rem;
            font-weight: 800;
            color: var(--primary);
        }body.page--pf6013a00 .tier-cta-subtitle{
            text-align: center;
            font-size: 0.9rem;
            color: var(--text-light);
            margin-top: 0.5rem;
        }body.page--pf6013a00 .tier-price-value.tier-price-contact{
            font-size: 1.4rem;
            background: var(--primary);
            color: white;
            padding: 0.75rem 1.25rem;
            border-radius: 8px;
            display: inline-block;
        }body.page--pf6013a00 .tier-price-period{
            font-size: 1rem;
            color: var(--text-light);
        }/* Price clarifications */body.page--pf6013a00 .price-clarifications{
            background: var(--bg-alt);
            border-radius: 10px;
            padding: 1rem;
            margin-bottom: 1.5rem;
            font-size: 0.85rem;
        }body.page--pf6013a00 .clarification-item{
            display: flex;
            justify-content: space-between;
            padding: 0.4rem 0;
            color: var(--text-light);
        }body.page--pf6013a00 .clarification-item span:last-child{
            font-weight: 600;
            color: var(--text);
        }body.page--pf6013a00 .tier-features{
            list-style: none;
        }body.page--pf6013a00 .tier-feature{
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            padding: 0.75rem 0;
            border-bottom: 1px solid var(--bg-alt);
        }body.page--pf6013a00 .tier-feature:last-child{
            border-bottom: none;
        }body.page--pf6013a00 .feature-check{
            color: var(--success);
            font-weight: bold;
            margin-top: 2px;
        }body.page--pf6013a00 .feature-text{
            font-size: 0.95rem;
        }body.page--pf6013a00 .feature-text strong{
            color: var(--text);
        }body.page--pf6013a00 .tier-cta{
            display: block;
            width: 100%;
            padding: 1rem;
            text-align: center;
            border-radius: 10px;
            font-weight: 600;
            font-size: 1rem;
            text-decoration: none;
            transition: all 0.2s;
            margin-top: 1.5rem;
            border: none;
            cursor: pointer;
        }body.page--pf6013a00 .tier-card.core .tier-cta{
            background: var(--cta);
            color: white;
        }body.page--pf6013a00 .tier-card.core .tier-cta:hover{
            background: var(--cta-hover);
        }body.page--pf6013a00 .tier-card.fullservice .tier-cta{
            background: var(--cta);
            color: white;
        }body.page--pf6013a00 .tier-card.fullservice .tier-cta:hover{
            background: var(--cta-hover);
        }body.page--pf6013a00 .tier-card:not(.core):not(.fullservice) .tier-cta{
            background: var(--bg-alt);
            color: var(--text);
            border: 1px solid var(--border);
        }body.page--pf6013a00 .tier-card:not(.core):not(.fullservice) .tier-cta:hover{
            border-color: var(--primary);
            color: var(--primary);
        }/* Value Stack for Full Service */body.page--pf6013a00 .value-stack{
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1rem;
            margin-top: 1.5rem;
            padding-top: 1.5rem;
            border-top: 1px solid var(--border);
        }body.page--pf6013a00 .value-item{
            text-align: center;
        }body.page--pf6013a00 .value-icon{
            font-size: 1.5rem;
            margin-bottom: 0.5rem;
        }body.page--pf6013a00 .value-text{
            font-size: 0.8rem;
            color: var(--text-light);
            line-height: 1.4;
        }/* Location Notice */body.page--pf6013a00 .location-notice{
            background: var(--success-bg);
            border-radius: 12px;
            padding: 1.5rem;
            margin-top: 2rem;
            display: flex;
            align-items: flex-start;
            gap: 1rem;
        }body.page--pf6013a00 .location-icon{
            font-size: 1.5rem;
        }body.page--pf6013a00 .location-text h4{
            font-weight: 700;
            margin-bottom: 0.25rem;
        }body.page--pf6013a00 .location-text p{
            font-size: 0.9rem;
            color: var(--text-light);
        }/* Case Studies Section */body.page--pf6013a00 .case-studies-grid{
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 1.5rem;
        }body.page--pf6013a00 .case-study-card{
            background: white;
            border: 1px solid var(--border);
            border-radius: 16px;
            overflow: hidden;
            transition: all 0.3s;
        }body.page--pf6013a00 .case-study-card:hover{
            box-shadow: 0 8px 30px rgba(0,0,0,0.08);
        }body.page--pf6013a00 .case-study-image{
            height: 180px;
            background: var(--bg-alt);
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--text-light);
            font-size: 0.9rem;
            border-bottom: 1px solid var(--border);
            position: relative;
            overflow: hidden;
        }body.page--pf6013a00 .case-study-image img{
            width: 100%;
            height: 100%;
            object-fit: cover;
        }body.page--pf6013a00 .case-study-image-placeholder{
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 0.5rem;
        }body.page--pf6013a00 .case-study-image-placeholder span{
            font-size: 2rem;
        }body.page--pf6013a00 .case-study-badge{
            position: absolute;
            top: 1rem;
            left: 1rem;
            background: var(--primary);
            color: white;
            padding: 0.3rem 0.75rem;
            border-radius: 20px;
            font-size: 0.75rem;
            font-weight: 600;
        }body.page--pf6013a00 .case-study-content{
            padding: 1.5rem;
        }body.page--pf6013a00 .case-study-location{
            font-size: 0.8rem;
            color: var(--text-light);
            margin-bottom: 0.25rem;
        }body.page--pf6013a00 .case-study-title{
            font-weight: 700;
            font-size: 1.1rem;
            margin-bottom: 0.5rem;
        }body.page--pf6013a00 .case-study-period{
            font-size: 0.8rem;
            color: var(--text-light);
            margin-bottom: 1rem;
            padding-bottom: 1rem;
            border-bottom: 1px solid var(--border);
        }body.page--pf6013a00 .case-study-metrics{
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 0.5rem;
            margin-bottom: 1rem;
        }body.page--pf6013a00 .case-metric{
            text-align: center;
        }body.page--pf6013a00 .case-metric-label{
            font-size: 0.65rem;
            color: var(--text-light);
            text-transform: uppercase;
            letter-spacing: 0.5px;
            margin-bottom: 0.25rem;
        }body.page--pf6013a00 .case-metric-before{
            font-size: 0.85rem;
            color: var(--text-light);
            text-decoration: line-through;
        }body.page--pf6013a00 .case-metric-after{
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--success);
        }body.page--pf6013a00 .case-study-actions{
            background: var(--bg-alt);
            border-radius: 8px;
            padding: 0.75rem;
        }body.page--pf6013a00 .case-study-actions-title{
            font-size: 0.7rem;
            color: var(--text-light);
            text-transform: uppercase;
            letter-spacing: 0.5px;
            margin-bottom: 0.5rem;
        }body.page--pf6013a00 .case-study-actions-list{
            display: flex;
            flex-wrap: wrap;
            gap: 0.35rem;
        }body.page--pf6013a00 .action-tag{
            background: white;
            border: 1px solid var(--border);
            padding: 0.2rem 0.5rem;
            border-radius: 4px;
            font-size: 0.7rem;
            color: var(--text);
        }/* Before/After Audit */body.page--pf6013a00 .audit-section{
            background: white;
            border-radius: 24px;
            overflow: hidden;
            margin-top: 3rem;
            box-shadow: 0 10px 40px rgba(0,0,0,0.08);
        }body.page--pf6013a00 .audit-header{
            background: linear-gradient(135deg, var(--text-dark) 0%, var(--text) 100%);
            padding: 2rem 2rem;
            text-align: center;
        }body.page--pf6013a00 .audit-header h3{
            font-size: 1.5rem;
            font-weight: 800;
            margin-bottom: 0.5rem;
            color: white;
        }body.page--pf6013a00 .audit-header p{
            font-size: 1rem;
            color: rgba(255,255,255,0.8);
        }body.page--pf6013a00 .audit-grid{
            display: grid;
            grid-template-columns: 1fr 1fr;
        }body.page--pf6013a00 .audit-column{
            padding: 2rem;
        }body.page--pf6013a00 .audit-column.before{
            background: linear-gradient(180deg, var(--error-bg) 0%, var(--surface) 100%);
            border-right: 2px solid var(--error-light);
        }body.page--pf6013a00 .audit-column.after{
            background: linear-gradient(180deg, var(--success-bg) 0%, var(--surface) 100%);
        }body.page--pf6013a00 .audit-column-title{
            font-weight: 800;
            font-size: 1.1rem;
            margin-bottom: 1.25rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;
            padding-bottom: 0.75rem;
            border-bottom: 2px solid currentColor;
        }body.page--pf6013a00 .audit-column.before .audit-column-title{
            color: var(--error);
            border-color: var(--error-light);
        }body.page--pf6013a00 .audit-column.after .audit-column-title{
            color: var(--success);
            border-color: var(--success-light);
        }body.page--pf6013a00 .audit-list{
            list-style: none;
        }body.page--pf6013a00 .audit-list li{
            padding: 0.65rem 0;
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.75rem;
            border-bottom: 1px solid rgba(0,0,0,0.05);
        }body.page--pf6013a00 .audit-list li:last-child{
            border-bottom: none;
        }body.page--pf6013a00 .audit-list li::before{
            flex-shrink: 0;
            font-weight: 700;
            font-size: 1rem;
        }body.page--pf6013a00 .audit-column.before .audit-list li::before{
            content: "✕";
            color: var(--error);
        }body.page--pf6013a00 .audit-column.after .audit-list li::before{
            content: "✓";
            color: var(--success);
        }/* Process */body.page--pf6013a00 .process-grid{
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 2rem;
        }body.page--pf6013a00 .process-step{
            text-align: center;
            position: relative;
        }body.page--pf6013a00 .process-step::after{
            content: "→";
            position: absolute;
            right: -1.25rem;
            top: 2rem;
            color: var(--border);
            font-size: 1.5rem;
        }body.page--pf6013a00 .process-step:last-child::after{
            display: none;
        }body.page--pf6013a00 .process-number{
            width: 60px;
            height: 60px;
            background: var(--bg-alt);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1rem;
            font-size: 1.5rem;
            font-weight: 800;
            color: var(--primary);
            transition: all 0.3s;
        }body.page--pf6013a00 .process-step:hover .process-number{
            background: var(--primary);
            color: white;
            transform: scale(1.1);
        }body.page--pf6013a00 .process-title{
            font-weight: 700;
            margin-bottom: 0.5rem;
        }body.page--pf6013a00 .process-desc{
            font-size: 0.9rem;
            color: var(--text-light);
        }/* Results */body.page--pf6013a00 .results-grid{
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 1.5rem;
            margin-bottom: 3rem;
        }body.page--pf6013a00 .result-card{
            background: white;
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 1.75rem;
            text-align: center;
        }body.page--pf6013a00 .result-value{
            font-size: 2.5rem;
            font-weight: 800;
            color: var(--primary);
            margin-bottom: 0.25rem;
        }body.page--pf6013a00 .result-label{
            font-size: 0.9rem;
            color: var(--text-light);
        }/* Testimonials */body.page--pf6013a00 .testimonials-grid{
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 1.5rem;
        }body.page--pf6013a00 .testimonial-card{
            background: white;
            border: 1px solid var(--border);
            border-radius: 16px;
            padding: 2rem;
        }body.page--pf6013a00 .testimonial-stars{
            color: var(--warning);
            margin-bottom: 1rem;
            letter-spacing: 2px;
        }body.page--pf6013a00 .testimonial-text{
            font-size: 1rem;
            line-height: 1.7;
            margin-bottom: 1.5rem;
            color: var(--text);
        }body.page--pf6013a00 .testimonial-author{
            display: flex;
            align-items: center;
            gap: 1rem;
        }body.page--pf6013a00 .testimonial-avatar{
            width: 48px;
            height: 48px;
            background: var(--primary);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-weight: 700;
        }body.page--pf6013a00 .testimonial-name{
            font-weight: 600;
        }body.page--pf6013a00 .testimonial-role{
            font-size: 0.85rem;
            color: var(--text-light);
        }body.page--pf6013a00 .testimonial-badge{
            display: inline-block;
            padding: 0.2rem 0.5rem;
            background: var(--bg-alt);
            border-radius: 4px;
            font-size: 0.7rem;
            color: var(--text-light);
            margin-left: 0.5rem;
        }/* FAQ Section */body.page--pf6013a00 .faq-grid{
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 1rem;
        }body.page--pf6013a00 .faq-item{
            background: white;
            border: 1px solid var(--border);
            border-radius: 12px;
            overflow: hidden;
        }body.page--pf6013a00 .faq-question{
            width: 100%;
            padding: 1.25rem;
            background: none;
            border: none;
            text-align: left;
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--text);
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-family: inherit;
            transition: background 0.2s;
        }body.page--pf6013a00 .faq-question:hover{
            background: var(--bg-alt);
        }body.page--pf6013a00 .faq-icon{
            font-size: 1.25rem;
            color: var(--primary);
            transition: transform 0.3s;
        }body.page--pf6013a00 .faq-item.active .faq-icon{
            transform: rotate(45deg);
        }body.page--pf6013a00 .faq-answer{
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease;
        }body.page--pf6013a00 .faq-item.active .faq-answer{
            max-height: 300px;
        }body.page--pf6013a00 .faq-answer-content{
            padding: 0 1.25rem 1.25rem;
            font-size: 0.9rem;
            color: var(--text-light);
            line-height: 1.7;
        }/* Lead Form Section */body.page--pf6013a00 .form-section{
            background: var(--brand);
            padding: 5rem 2rem;
            color: white;
        }body.page--pf6013a00 .form-container{
            max-width: 900px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 3rem;
            align-items: center;
        }body.page--pf6013a00 .form-info h2{
            font-size: 2.25rem;
            font-weight: 800;
            margin-bottom: 1rem;
        }body.page--pf6013a00 .form-info p{
            font-size: 1.1rem;
            opacity: 0.9;
            margin-bottom: 1.5rem;
            line-height: 1.7;
        }body.page--pf6013a00 .form-benefits{
            list-style: none;
        }body.page--pf6013a00 .form-benefit{
            display: flex;
            align-items: center;
            gap: 0.75rem;
            padding: 0.5rem 0;
            font-size: 0.95rem;
        }body.page--pf6013a00 .form-benefit-icon{
            background: rgba(255,255,255,0.2);
            width: 24px;
            height: 24px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.75rem;
        }body.page--pf6013a00 .lead-form{
            background: white;
            border-radius: 20px;
            padding: 2rem;
            color: var(--text);
        }body.page--pf6013a00 .form-title{
            font-size: 1.25rem;
            font-weight: 700;
            margin-bottom: 1.5rem;
            text-align: center;
        }body.page--pf6013a00 .form-group{
            margin-bottom: 1rem;
        }body.page--pf6013a00 .form-label{
            display: block;
            font-size: 0.85rem;
            font-weight: 600;
            margin-bottom: 0.5rem;
            color: var(--text);
        }body.page--pf6013a00 .form-input{
            width: 100%;
            padding: 0.875rem 1rem;
            border: 1px solid var(--border);
            border-radius: 8px;
            font-size: 1rem;
            font-family: inherit;
            transition: border-color 0.2s;
        }body.page--pf6013a00 .form-input:focus{
            outline: none;
            border-color: var(--primary);
        }body.page--pf6013a00 .form-row{
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 1rem;
        }/* Radio buttons instead of checkboxes */body.page--pf6013a00 .form-radio-group{
            display: flex;
            flex-direction: column;
            gap: 0.5rem;
        }body.page--pf6013a00 .form-radio{
            display: flex;
            align-items: center;
            gap: 0.75rem;
            padding: 0.75rem;
            background: var(--bg-alt);
            border-radius: 8px;
            cursor: pointer;
            transition: background 0.2s;
            border: 2px solid transparent;
        }body.page--pf6013a00 .form-radio:hover{
            background: var(--primary-light);
        }body.page--pf6013a00 .form-radio:has(input:checked){
            background: var(--primary-light);
            border-color: var(--primary);
        }body.page--pf6013a00 .form-radio input{
            width: 18px;
            height: 18px;
            accent-color: var(--primary);
        }body.page--pf6013a00 .form-radio-label{
            font-size: 0.9rem;
        }body.page--pf6013a00 .form-checkbox{
            display: flex;
            align-items: center;
            gap: 0.75rem;
            padding: 0.75rem;
            background: var(--bg-alt);
            border-radius: 8px;
            cursor: pointer;
            transition: background 0.2s;
        }body.page--pf6013a00 .form-checkbox:hover{
            background: var(--primary-light);
        }body.page--pf6013a00 .form-checkbox input{
            width: 18px;
            height: 18px;
            accent-color: var(--primary);
        }body.page--pf6013a00 .form-checkbox-label{
            font-size: 0.9rem;
        }body.page--pf6013a00 .form-submit{
            width: 100%;
            padding: 1rem;
            background: var(--cta);
            color: white;
            border: none;
            border-radius: 10px;
            font-size: 1rem;
            font-weight: 600;
            cursor: pointer;
            transition: background 0.2s;
            margin-top: 0.5rem;
        }body.page--pf6013a00 .form-submit:hover{
            background: var(--cta-hover);
        }body.page--pf6013a00 .form-or{
            text-align: center;
            margin: 1rem 0;
            color: var(--text-light);
            font-size: 0.9rem;
        }body.page--pf6013a00 .form-whatsapp{
            width: 100%;
            padding: 1rem;
            background: var(--whatsapp);
            color: white;
            border: none;
            border-radius: 10px;
            font-size: 1rem;
            font-weight: 600;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            text-decoration: none;
        }body.page--pf6013a00 .form-whatsapp:hover{
            background: var(--whatsapp-hover);
        }/* Form Messages */body.page--pf6013a00 .form-message{
            padding: 1rem;
            border-radius: 10px;
            margin-top: 1rem;
            font-size: 0.95rem;
            text-align: center;
        }body.page--pf6013a00 .form-success{
            background: var(--success-bg-deep);
            color: var(--success-darker);
            border: 1px solid var(--success);
        }body.page--pf6013a00 .form-error{
            background: var(--error-bg-alt);
            color: var(--error-dark);
            border: 1px solid var(--error);
        }body.page--pf6013a00 .form-submit:disabled{
            background: var(--muted);
            cursor: not-allowed;
        }body.page--pf6013a00 .form-submit.loading{
            position: relative;
            color: transparent;
        }body.page--pf6013a00 .form-submit.loading::after{
            content: "";
            position: absolute;
            width: 20px;
            height: 20px;
            top: 50%;
            left: 50%;
            margin-left: -10px;
            margin-top: -10px;
            border: 2px solid var(--surface);
            border-radius: 50%;
            border-top-color: transparent;
            animation: spin 0.8s linear infinite;
        }@keyframes spin {body.page--pf6013a00 to{ transform: rotate(360deg); }}/* Footer */body.page--pf6013a00 .footer{
            background: var(--text);
            color: white;
            padding: 3rem 2rem 1.5rem;
        }body.page--pf6013a00 .footer-content{
            max-width: 1100px;
            margin: 0 auto;
        }body.page--pf6013a00 .footer-grid{
            display: grid;
            grid-template-columns: 2fr 1fr 1fr 1fr;
            gap: 2rem;
            margin-bottom: 2rem;
            padding-bottom: 2rem;
            border-bottom: 1px solid rgba(255,255,255,0.1);
        }body.page--pf6013a00 .footer-brand p{
            font-size: 0.9rem;
            color: rgba(255,255,255,0.6);
            margin-top: 1rem;
            max-width: 300px;
        }body.page--pf6013a00 .footer-title{
            font-size: 0.9rem;
            font-weight: 600;
            margin-bottom: 1rem;
        }body.page--pf6013a00 .footer-links{
            list-style: none;
        }body.page--pf6013a00 .footer-links li{
            margin-bottom: 0.5rem;
        }body.page--pf6013a00 .footer-links a{
            color: rgba(255,255,255,0.6);
            text-decoration: none;
            font-size: 0.9rem;
            transition: color 0.2s;
        }body.page--pf6013a00 .footer-links a:hover{
            color: white;
        }body.page--pf6013a00 .footer-bottom{
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-size: 0.85rem;
            color: rgba(255,255,255,0.4);
        }/* Sticky Mobile CTA */body.page--pf6013a00 .sticky-cta{
            display: none;
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background: white;
            border-top: 1px solid var(--border);
            padding: 1rem;
            z-index: 998;
            gap: 0.75rem;
        }body.page--pf6013a00 .sticky-cta a{
            flex: 1;
            padding: 0.875rem;
            text-align: center;
            border-radius: 8px;
            font-weight: 600;
            font-size: 0.9rem;
            text-decoration: none;
        }body.page--pf6013a00 .sticky-cta .sticky-primary{
            background: var(--primary);
            color: white;
        }body.page--pf6013a00 .sticky-cta .sticky-whatsapp{
            background: var(--whatsapp);
            color: white;
        }/* Scroll Popup CTA */body.page--pf6013a00 .scroll-popup{
            display: none;
            position: fixed;
            bottom: 100px;
            right: 20px;
            background: white;
            border-radius: 16px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.2);
            padding: 1.5rem;
            z-index: 997;
            max-width: 320px;
            animation: slideUp 0.4s ease;
        }body.page--pf6013a00 .scroll-popup.active{
            display: block;
        }@keyframes slideUp {body.page--pf6013a00 from{
                opacity: 0;
                transform: translateY(20px);
            }body.page--pf6013a00 to{
                opacity: 1;
                transform: translateY(0);
            }}body.page--pf6013a00 .scroll-popup-close{
            position: absolute;
            top: 10px;
            right: 10px;
            background: none;
            border: none;
            font-size: 1.25rem;
            cursor: pointer;
            color: var(--text-light);
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
        }body.page--pf6013a00 .scroll-popup-close:hover{
            background: var(--bg-alt);
        }body.page--pf6013a00 .scroll-popup-icon{
            font-size: 2rem;
            margin-bottom: 0.75rem;
        }body.page--pf6013a00 .scroll-popup h4{
            font-size: 1.1rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
        }body.page--pf6013a00 .scroll-popup p{
            font-size: 0.9rem;
            color: var(--text-light);
            margin-bottom: 1rem;
            line-height: 1.5;
        }body.page--pf6013a00 .scroll-popup-cta{
            display: block;
            width: 100%;
            padding: 0.875rem;
            background: var(--cta);
            color: white;
            text-align: center;
            text-decoration: none;
            border-radius: 8px;
            font-weight: 600;
            font-size: 0.95rem;
            transition: background 0.2s;
        }body.page--pf6013a00 .scroll-popup-cta:hover{
            background: var(--cta-hover);
        }body.page--pf6013a00 .scroll-popup-dismiss{
            display: block;
            width: 100%;
            padding: 0.5rem;
            background: none;
            border: none;
            color: var(--text-light);
            text-align: center;
            font-size: 0.8rem;
            cursor: pointer;
            margin-top: 0.5rem;
        }body.page--pf6013a00 .scroll-popup-dismiss:hover{
            color: var(--text);
        }@media (max-width: 768px) {body.page--pf6013a00 .scroll-popup{
                bottom: 90px;
                right: 10px;
                left: 10px;
                max-width: none;
            }}/* Responsive */@media (max-width: 900px) {body.page--pf6013a00 .hero-title{ font-size: 2.5rem; }body.page--pf6013a00 .tiers-container{ grid-template-columns: 1fr; }body.page--pf6013a00 .process-grid{ grid-template-columns: repeat(2, 1fr); }body.page--pf6013a00 .process-step::after{ display: none; }body.page--pf6013a00 .results-grid{ grid-template-columns: repeat(2, 1fr); }body.page--pf6013a00 .case-studies-grid{ grid-template-columns: 1fr; }body.page--pf6013a00 .audit-grid{ grid-template-columns: 1fr; }body.page--pf6013a00 .audit-column.before{ border-right: none; border-bottom: 2px solid var(--error-light); }body.page--pf6013a00 .testimonials-grid{ grid-template-columns: 1fr; }body.page--pf6013a00 .faq-grid{ grid-template-columns: 1fr; }body.page--pf6013a00 .form-container{ grid-template-columns: 1fr; }body.page--pf6013a00 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--pf6013a00 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}@media (max-width: 768px) {body.page--pf6013a00 .nav-links{ display: none; }body.page--pf6013a00 .nav-toggle{ display: flex; }body.page--pf6013a00 .nav-dropdown{ display: none; }body.page--pf6013a00 .sticky-cta{ display: flex; }body.page--pf6013a00{ font-size: 16px; }body.page--pf6013a00 .hero{ padding: 5rem 1.5rem 3rem; background: linear-gradient(180deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.35) 100%), url('/images/mobileheroimage.png'); background-size: cover; background-position: center; }body.page--pf6013a00 .hero-badges-wrapper{ flex-direction: column; gap: 0.5rem; }body.page--pf6013a00 .fomo-badge{ font-size: 0.8rem; padding: 0.5rem 1rem; white-space: nowrap; }body.page--pf6013a00 .hero-title{ font-size: 2.25rem; line-height: 1.2; }body.page--pf6013a00 .hero-stats-card{ padding: 1rem 1.25rem; margin: 1.5rem auto; }body.page--pf6013a00 .section{ padding: 2.5rem 1.5rem; }body.page--pf6013a00 .section-header{ margin-bottom: 2rem; }body.page--pf6013a00 .pain-points-section{ padding: 2.5rem 1.5rem; }body.page--pf6013a00 .hero-ctas{ flex-direction: column; align-items: center; }body.page--pf6013a00 .btn-primary, body.page--pf6013a00 .btn-whatsapp{ width: 100%; max-width: 300px; justify-content: center; font-size: 1.1rem; padding: 1.1rem 2rem; }body.page--pf6013a00 .platform-logos{ gap: 1rem; }body.page--pf6013a00 .platform-logos span{ font-size: 0.85rem; }/* Larger fonts for mobile */body.page--pf6013a00 .hero-subtitle{ font-size: 1.15rem; line-height: 1.8; }body.page--pf6013a00 .selector-title{ font-size: 1.1rem; }body.page--pf6013a00 .selector-desc{ font-size: 0.95rem; }body.page--pf6013a00 .tier-name{ font-size: 1.6rem; }body.page--pf6013a00 .tier-desc{ font-size: 1.05rem; }body.page--pf6013a00 .tier-feature{ padding: 0.85rem 0; }body.page--pf6013a00 .feature-text{ font-size: 1.05rem; }body.page--pf6013a00 .clarification-item{ font-size: 0.95rem; padding: 0.5rem 0; }body.page--pf6013a00 .process-title{ font-size: 1.1rem; }body.page--pf6013a00 .process-desc{ font-size: 1rem; }body.page--pf6013a00 .testimonial-text{ font-size: 1.1rem; }body.page--pf6013a00 .faq-question{ font-size: 1.05rem; padding: 1.35rem; }body.page--pf6013a00 .faq-answer-content{ font-size: 1rem; }body.page--pf6013a00 .form-label{ font-size: 0.95rem; }body.page--pf6013a00 .form-input{ font-size: 1.05rem; padding: 1rem; }body.page--pf6013a00 .form-radio-label{ font-size: 1rem; }body.page--pf6013a00 .form-submit{ font-size: 1.1rem; padding: 1.1rem; }body.page--pf6013a00 .case-study-title{ font-size: 1.2rem; }body.page--pf6013a00 .case-study-period{ font-size: 0.9rem; }body.page--pf6013a00 .case-study-location{ font-size: 0.9rem; }body.page--pf6013a00 .action-tag{ font-size: 0.8rem; padding: 0.3rem 0.6rem; }body.page--pf6013a00 .audit-list li{ font-size: 1rem; }body.page--pf6013a00 .location-text h4{ font-size: 1.1rem; }body.page--pf6013a00 .location-text p{ font-size: 1rem; }}@media (max-width: 600px) {body.page--pf6013a00 .hero-title{ font-size: 2.1rem; line-height: 1.15; }body.page--pf6013a00 .fomo-badge{ font-size: 0.75rem; }body.page--pf6013a00 .hero-selector{ flex-direction: column; align-items: center; }body.page--pf6013a00 .selector-card{ max-width: 100%; width: 100%; padding: 1.5rem; }body.page--pf6013a00 .section-title{ font-size: 1.75rem; }body.page--pf6013a00 .section-subtitle{ font-size: 1.05rem; }body.page--pf6013a00 .process-grid{ grid-template-columns: 1fr; }body.page--pf6013a00 .results-grid{ grid-template-columns: repeat(2, 1fr); }body.page--pf6013a00 .result-card{ padding: 1.25rem; }body.page--pf6013a00 .result-value{ font-size: 2rem; }body.page--pf6013a00 .result-label{ font-size: 0.95rem; }body.page--pf6013a00 .case-study-metrics{ grid-template-columns: repeat(3, 1fr); }body.page--pf6013a00 .case-metric-label{ font-size: 0.7rem; }body.page--pf6013a00 .case-metric-before{ font-size: 0.9rem; }body.page--pf6013a00 .case-metric-after{ font-size: 1.1rem; }body.page--pf6013a00 .hero-stat-value{ font-size: 1.25rem; }body.page--pf6013a00 .hero-stat-label{ font-size: 0.75rem; }body.page--pf6013a00 .form-row{ grid-template-columns: 1fr; }body.page--pf6013a00 .value-stack{ grid-template-columns: 1fr; gap: 0.75rem; }body.page--pf6013a00 .tier-price-value{ font-size: 2.75rem; }body.page--pf6013a00 .tier-price-period{ font-size: 1.05rem; }body.page--pf6013a00 .nav .logo-text{ font-size: 0.95rem; }body.page--pf6013a00 .stats-footnote{ font-size: 0.85rem; }}@media (max-width: 400px) {body.page--pf6013a00 .hero-title{ font-size: 1.9rem; line-height: 1.15; }body.page--pf6013a00 .hero-subtitle{ font-size: 1.05rem; }body.page--pf6013a00 .section-title{ font-size: 1.5rem; }body.page--pf6013a00 .results-grid{ grid-template-columns: 1fr; }body.page--pf6013a00 .tier-price-value{ font-size: 2.5rem; }body.page--pf6013a00 .fomo-badge{ font-size: 0.7rem; padding: 0.4rem 0.8rem; }}/* Service Context – SAFE FIX */body.page--pf6013a00 .service-context{
  display: none;
  background: var(--bg);
  color: var(--text-dark);
  border: 1px solid var(--border-light);
  border-left: 4px solid var(--cta);
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  font-size: 0.9rem;
  border-radius: 10px;
}body.page--pf6013a00 .service-context strong{ color: var(--text-dark); }/* Hero stats copy (safe) */body.page--pf6013a00 .hero-stats .hero-stat-value{font-weight:800;line-height:1}body.page--pf6013a00 .hero-stats .hero-stat-label{line-height:1.35;max-width:26ch;margin-left:auto;margin-right:auto}body.page--pf6013a00 .stats-note{margin-top:.9rem;font-size:.9rem;opacity:.75;text-align:center}@media (max-width: 640px) {body.page--pf6013a00 .hero-stats{gap:1.25rem}body.page--pf6013a00 .hero-stats .hero-stat{padding:0}}/* Package guide (Koji paket je za vas?) */body.page--pf6013a00 .package-guide-header{text-align:center;margin-bottom:2rem}body.page--pf6013a00 .package-guide-header h3{font-size:1.75rem;margin-bottom:0.5rem}body.page--pf6013a00 .package-guide-header p{color:var(--text-light);font-size:1rem}body.page--pf6013a00 .package-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem}body.page--pf6013a00 .package-choice-card{background:var(--surface);border:2px solid var(--border);border-radius:16px;padding:1.5rem;transition:all 0.25s ease;position:relative;overflow:hidden}body.page--pf6013a00 .package-choice-card:hover{border-color:var(--primary);box-shadow:0 8px 25px rgba(255,56,92,0.1);transform:translateY(-2px)}body.page--pf6013a00 .package-choice-card.optimizacija{border-top:4px solid var(--success)}body.page--pf6013a00 .package-choice-card.kompletno{border-top:4px solid var(--primary)}body.page--pf6013a00 .package-choice-card h4{margin:0 0 0.5rem;font-size:1.15rem;display:flex;align-items:center;gap:0.5rem}body.page--pf6013a00 .package-choice-card h4 .package-icon{font-size:1.5rem}body.page--pf6013a00 .package-choice-sub{margin:0 0 1rem;color:var(--text-light);font-size:0.95rem;line-height:1.5}body.page--pf6013a00 .package-choice-list{margin:0;padding:0;list-style:none}body.page--pf6013a00 .package-choice-list li{margin:0.5rem 0;padding-left:1.5rem;position:relative;font-size:0.95rem}body.page--pf6013a00 .package-choice-list li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--pf6013a00 .package-choice-card.kompletno .package-choice-list li::before{color:var(--primary)}body.page--pf6013a00 .compare-table{background:var(--surface);border-radius:16px;overflow:hidden;border:1px solid var(--border);margin-bottom:1rem}body.page--pf6013a00 .package-compare{width:100%;border-collapse:collapse;font-size:0.95rem}body.page--pf6013a00 .package-compare th{padding:1rem;background:var(--bg-alt);font-weight:600;border-bottom:2px solid var(--border)}body.page--pf6013a00 .package-compare td{padding:0.85rem 1rem;border-bottom:1px solid var(--border)}body.page--pf6013a00 .package-compare tbody tr:last-child td{border-bottom:none}body.page--pf6013a00 .package-compare tbody tr:hover{background:var(--primary-light)}body.page--pf6013a00 .package-compare td:nth-child(2), body.page--pf6013a00 .package-compare td:nth-child(3){text-align:center;width:20%}body.page--pf6013a00 .package-compare thead th:nth-child(2){color:var(--success)}body.page--pf6013a00 .package-compare thead th:nth-child(3){color:var(--primary)}body.page--pf6013a00 .package-compare td:nth-child(2), body.page--pf6013a00 .package-compare td:nth-child(3){font-size:1.1rem}body.page--pf6013a00 .package-compare .check-yes{color:var(--success);font-weight:700}body.page--pf6013a00 .package-compare .check-no{color:var(--border-light)}body.page--pf6013a00 .package-compare .th-short, body.page--pf6013a00 .package-compare .td-short{display:none}@media (max-width: 600px) {body.page--pf6013a00 .package-compare{font-size:0.8rem}body.page--pf6013a00 .package-compare th, body.page--pf6013a00 .package-compare td{padding:0.6rem 0.4rem}body.page--pf6013a00 .package-compare td:first-child{width:50%}body.page--pf6013a00 .package-compare th:nth-child(2), body.page--pf6013a00 .package-compare th:nth-child(3){font-size:0.75rem;width:25%}body.page--pf6013a00 .package-compare td:nth-child(2), body.page--pf6013a00 .package-compare td:nth-child(3){font-size:1rem;width:25%}body.page--pf6013a00 .package-compare .th-full, body.page--pf6013a00 .package-compare .td-full{display:none}body.page--pf6013a00 .package-compare .th-short, body.page--pf6013a00 .package-compare .td-short{display:inline}}body.page--pf6013a00 .package-footnote{margin-top:1rem;opacity:0.75;text-align:center;font-size:0.9rem;font-style:italic}@media (max-width: 860px) {body.page--pf6013a00 .package-choice-grid{grid-template-columns:1fr}body.page--pf6013a00 .compare-table{overflow-x:auto}}/* Mini audit CTA (end of Results) */body.page--pf6013a00 .mini-audit-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}body.page--pf6013a00 .mini-audit-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:240px}body.page--pf6013a00 .mini-audit-note{font-size:.9rem;opacity:.75;text-align:right}@media (max-width: 860px) {body.page--pf6013a00 .mini-audit-inner{flex-direction:column;align-items:flex-start}body.page--pf6013a00 .mini-audit-actions{align-items:flex-start;width:100%}body.page--pf6013a00 .mini-audit-actions .btn-primary{width:100%;text-align:center}body.page--pf6013a00 .mini-audit-note{text-align:left}}/* Hero stats: Trust Bar Style (OPCIJA C) - desktop row, mobile 2x2 */body.page--pf6013a00 .hero-stats{display:flex;justify-content:center;gap:0}body.page--pf6013a00 .hero-stats .hero-stat{flex:1;text-align:center;padding:0 1.5rem;border-right:1px solid rgba(255,255,255,0.2)}body.page--pf6013a00 .hero-stats .hero-stat:last-child{border-right:none}@media (max-width: 700px) {body.page--pf6013a00 .hero-stats{flex-wrap:wrap;gap:1rem}body.page--pf6013a00 .hero-stats .hero-stat{flex:1 1 45%;border-right:none;border-bottom:1px solid rgba(255,255,255,0.2);padding:1rem}body.page--pf6013a00 .hero-stats .hero-stat:nth-last-child(-n+2){border-bottom:none}body.page--pf6013a00 .hero-stats .hero-stat-value{font-size:1.25rem}body.page--pf6013a00 .hero-stats .hero-stat-label{font-size:0.75rem;max-width:24ch;margin-left:auto;margin-right:auto}}/* Package cards: clean label/value wrapping on mobile */body.page--pf6013a00 .tier-facts, body.page--pf6013a00 .tier-meta, body.page--pf6013a00 .tier-summary, body.page--pf6013a00 .pricing-meta{display:grid;gap:.4rem}body.page--pf6013a00 .tier-fact-row, body.page--pf6013a00 .meta-row, body.page--pf6013a00 .pricing-row{display:flex;justify-content:space-between;gap:.75rem}body.page--pf6013a00 .tier-fact-label, body.page--pf6013a00 .meta-label, body.page--pf6013a00 .pricing-label{opacity:.75}body.page--pf6013a00 .tier-fact-value, body.page--pf6013a00 .meta-value, body.page--pf6013a00 .pricing-value{font-weight:600;text-align:right}@media (max-width: 640px) {body.page--pf6013a00 .tier-fact-row, body.page--pf6013a00 .meta-row, body.page--pf6013a00 .pricing-row{flex-direction:column;align-items:flex-start}body.page--pf6013a00 .tier-fact-value, body.page--pf6013a00 .meta-value, body.page--pf6013a00 .pricing-value{text-align:left}}/* Center hero stats note on desktop */body.page--pf6013a00 .stats-note{text-align:center;margin:0.9rem auto 0;max-width:70ch;color:rgba(255,255,255,0.8);font-size:0.9rem}/* Disable scroll popup on mobile */@media (max-width: 768px) {body.page--pf6013a00 .scroll-popup{
    display: none !important;
  }}


/* ===== PAGE: blog/index.html (page--p6e466084) ===== */
body.page--p6e466084, body.page--p6e466084{ overflow-x: hidden; }body.page--p6e466084{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p6e466084 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p6e466084 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p6e466084 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p6e466084 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p6e466084 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p6e466084 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p6e466084 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p6e466084 .nav-link:hover{ background: var(--bg-alt); }body.page--p6e466084 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p6e466084 .nav-cta:hover{ background: var(--primary-dark); }body.page--p6e466084 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p6e466084 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p6e466084 .nav-dropdown{ position: relative; }body.page--p6e466084 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p6e466084 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p6e466084 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p6e466084 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p6e466084 .dropdown-section:last-child{ border-bottom: none; }body.page--p6e466084 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p6e466084 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p6e466084 .dropdown-item:hover{ background: var(--bg); }body.page--p6e466084 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p6e466084 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p6e466084 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p6e466084 .mobile-menu.active{ display: block; }body.page--p6e466084 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p6e466084 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p6e466084 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p6e466084 .mobile-menu a:hover{ background: var(--bg); }body.page--p6e466084 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p6e466084 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 1200px; margin: 0 auto; }body.page--p6e466084 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); }body.page--p6e466084 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p6e466084 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p6e466084 .breadcrumbs-list .separator{ color: var(--border); }body.page--p6e466084 .breadcrumbs-list .current{ color: var(--text); }/* Blog Hero */body.page--p6e466084 .blog-hero{ padding: 2rem 2rem 3rem; max-width: 1200px; margin: 0 auto; }body.page--p6e466084 .blog-badge{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p6e466084 .blog-title{ font-size: 2.75rem; font-weight: 800; line-height: 1.2; margin-bottom: 1rem; }body.page--p6e466084 .blog-subtitle{ font-size: 1.2rem; color: var(--text-light); max-width: 600px; }/* AI Summary */body.page--p6e466084 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 1.5rem 0; }body.page--p6e466084 .ai-summary p{ font-size: 1.1rem; line-height: 1.8; margin: 0; }/* Blog Grid */body.page--p6e466084 .blog-content{ max-width: 1200px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p6e466084 .blog-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }/* Categories */body.page--p6e466084 .categories{ margin-bottom: 2rem; }body.page--p6e466084 .categories-list{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--p6e466084 .category-tag{ padding: 0.5rem 1rem; background: var(--bg-alt); color: var(--text); text-decoration: none; border-radius: 50px; font-size: 0.85rem; font-weight: 500; transition: all 0.2s; }body.page--p6e466084 .category-tag:hover{ background: var(--border); }body.page--p6e466084 .category-tag.active{ background: var(--primary); color: white; }body.page--p6e466084 .category-tag.prihodi{ background: var(--cat-prihodi-bg); color: var(--success-darker); }body.page--p6e466084 .category-tag.prihodi:hover{ background: var(--cat-prihodi); color: white; }body.page--p6e466084 .category-tag.operativa{ background: var(--cat-operativa-bg); color: var(--info-dark); }body.page--p6e466084 .category-tag.operativa:hover{ background: var(--cat-operativa); color: white; }body.page--p6e466084 .category-tag.marketing{ background: var(--cat-marketing-bg); color: var(--warning-dark); }body.page--p6e466084 .category-tag.marketing:hover{ background: var(--cat-marketing); color: white; }body.page--p6e466084 .category-tag.gosti{ background: var(--cat-gosti-bg); color: var(--accent-pink); }body.page--p6e466084 .category-tag.gosti:hover{ background: var(--cat-gosti); color: white; }/* Article Card */body.page--p6e466084 .article-card{ background: white; border-radius: 16px; overflow: hidden; border: 1px solid var(--border); transition: all 0.2s; }body.page--p6e466084 .article-card:hover{ transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); }body.page--p6e466084 .article-card.featured-article{ grid-column: span 2; display: grid; grid-template-columns: 1.2fr 1fr; }body.page--p6e466084 .article-image{ min-height: 180px; display: flex; align-items: center; justify-content: center; overflow: hidden; text-align: center; padding: 1rem; }body.page--p6e466084 .featured-article .article-image{ min-height: 260px; }body.page--p6e466084 .article-body{ padding: 1.5rem; }body.page--p6e466084 .article-category{ display: inline-block; padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.75rem; font-weight: 600; margin-bottom: 0.75rem; }body.page--p6e466084 .article-category.prihodi{ background: var(--cat-prihodi-bg); color: var(--success-darker); }body.page--p6e466084 .article-category.operativa{ background: var(--cat-operativa-bg); color: var(--info-dark); }body.page--p6e466084 .article-category.marketing{ background: var(--cat-marketing-bg); color: var(--warning-dark); }body.page--p6e466084 .article-category.gosti{ background: var(--cat-gosti-bg); color: var(--accent-pink); }body.page--p6e466084 .article-title{ font-size: 1.15rem; font-weight: 700; line-height: 1.4; margin-bottom: 0.75rem; }body.page--p6e466084 .featured-article .article-title{ font-size: 1.35rem; }body.page--p6e466084 .article-title a{ color: var(--text); text-decoration: none; }body.page--p6e466084 .article-title a:hover{ color: var(--primary); }body.page--p6e466084 .article-excerpt{ color: var(--text-light); font-size: 0.95rem; line-height: 1.6; margin-bottom: 1rem; }body.page--p6e466084 .article-meta{ display: flex; gap: 1rem; font-size: 0.8rem; color: var(--text-light); }/* Newsletter CTA */body.page--p6e466084 .newsletter-cta{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--warning-bg) 100%); padding: 3rem; border-radius: 16px; text-align: center; margin-top: 3rem; }body.page--p6e466084 .newsletter-cta h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1rem; }body.page--p6e466084 .newsletter-cta p{ color: var(--text-light); margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }body.page--p6e466084 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p6e466084 .btn-primary:hover{ background: var(--primary-dark); }/* Footer */body.page--p6e466084 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p6e466084 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p6e466084 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p6e466084 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p6e466084 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.6; }body.page--p6e466084 .footer-title{ font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; color: rgba(255,255,255,0.5); text-transform: uppercase; }body.page--p6e466084 .footer-links{ list-style: none; }body.page--p6e466084 .footer-links li{ margin-bottom: 0.5rem; }body.page--p6e466084 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p6e466084 .footer-links a:hover{ color: white; }body.page--p6e466084 .footer-bottom{ padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 1024px) {body.page--p6e466084 .blog-grid{ grid-template-columns: repeat(2, 1fr); }body.page--p6e466084 .article-card.featured-article{ grid-column: span 2; }}@media (max-width: 768px) {body.page--p6e466084 .nav-links{ display: none; }body.page--p6e466084 .nav-toggle{ display: flex; }body.page--p6e466084 .blog-title{ font-size: 2rem; }body.page--p6e466084 .blog-grid{ grid-template-columns: 1fr; }body.page--p6e466084 .article-card.featured-article{ grid-column: span 1; grid-template-columns: 1fr; }body.page--p6e466084 .breadcrumbs{ padding-top: 5rem; }body.page--p6e466084 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p6e466084 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== */body.page--p6e466084 .related-services-list{ margin:0 0 1rem; padding-left:1.1rem; }body.page--p6e466084 .related-services-list li{ margin:.45rem 0; }/* ===== Mobile hardening ===== */body.page--p6e466084, body.page--p6e466084{ overflow-x:hidden; }body.page--p6e466084 *, body.page--p6e466084 *::before, body.page--p6e466084 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p6e466084 .nav{ padding:.85rem 1rem; }body.page--p6e466084 .nav-content{ gap:.75rem; }body.page--p6e466084 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p6e466084 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p6e466084 .article-title{ word-break:break-word; }body.page--p6e466084 .tag-pill{ max-width:100%; }}


/* ===== PAGE: blog/blog hub page.html (page--pa23fca16) ===== */
body.page--pa23fca16, body.page--pa23fca16{ overflow-x: hidden; }body.page--pa23fca16{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--pa23fca16 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--pa23fca16 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--pa23fca16 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--pa23fca16 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--pa23fca16 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--pa23fca16 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--pa23fca16 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pa23fca16 .nav-link:hover{ background: var(--bg-alt); }body.page--pa23fca16 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--pa23fca16 .nav-cta:hover{ background: var(--primary-dark); }body.page--pa23fca16 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--pa23fca16 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--pa23fca16 .nav-dropdown{ position: relative; }body.page--pa23fca16 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--pa23fca16 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--pa23fca16 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--pa23fca16 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--pa23fca16 .dropdown-section:last-child{ border-bottom: none; }body.page--pa23fca16 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pa23fca16 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--pa23fca16 .dropdown-item:hover{ background: var(--bg); }body.page--pa23fca16 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--pa23fca16 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--pa23fca16 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--pa23fca16 .mobile-menu.active{ display: block; }body.page--pa23fca16 .mobile-menu-section{ margin-bottom: 1rem; }body.page--pa23fca16 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pa23fca16 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pa23fca16 .mobile-menu a:hover{ background: var(--bg); }body.page--pa23fca16 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--pa23fca16 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 1200px; margin: 0 auto; }body.page--pa23fca16 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); }body.page--pa23fca16 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--pa23fca16 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--pa23fca16 .breadcrumbs-list .separator{ color: var(--border); }body.page--pa23fca16 .breadcrumbs-list .current{ color: var(--text); }/* Blog Hero */body.page--pa23fca16 .blog-hero{ padding: 2rem 2rem 3rem; max-width: 1200px; margin: 0 auto; }body.page--pa23fca16 .blog-badge{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--pa23fca16 .blog-title{ font-size: 2.75rem; font-weight: 800; line-height: 1.2; margin-bottom: 1rem; }body.page--pa23fca16 .blog-subtitle{ font-size: 1.2rem; color: var(--text-light); max-width: 600px; }/* AI Summary */body.page--pa23fca16 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 1.5rem 0; }body.page--pa23fca16 .ai-summary p{ font-size: 1.1rem; line-height: 1.8; margin: 0; }/* Blog Grid */body.page--pa23fca16 .blog-content{ max-width: 1200px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--pa23fca16 .blog-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }/* Categories */body.page--pa23fca16 .categories{ margin-bottom: 2rem; }body.page--pa23fca16 .categories-list{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--pa23fca16 .category-tag{ padding: 0.5rem 1rem; background: var(--bg-alt); color: var(--text); text-decoration: none; border-radius: 50px; font-size: 0.85rem; font-weight: 500; transition: all 0.2s; }body.page--pa23fca16 .category-tag:hover{ background: var(--border); }body.page--pa23fca16 .category-tag.active{ background: var(--primary); color: white; }body.page--pa23fca16 .category-tag.prihodi{ background: var(--cat-prihodi-bg); color: var(--success-darker); }body.page--pa23fca16 .category-tag.prihodi:hover{ background: var(--cat-prihodi); color: white; }body.page--pa23fca16 .category-tag.operativa{ background: var(--cat-operativa-bg); color: var(--info-dark); }body.page--pa23fca16 .category-tag.operativa:hover{ background: var(--cat-operativa); color: white; }body.page--pa23fca16 .category-tag.marketing{ background: var(--cat-marketing-bg); color: var(--warning-dark); }body.page--pa23fca16 .category-tag.marketing:hover{ background: var(--cat-marketing); color: white; }body.page--pa23fca16 .category-tag.gosti{ background: var(--cat-gosti-bg); color: var(--accent-pink); }body.page--pa23fca16 .category-tag.gosti:hover{ background: var(--cat-gosti); color: white; }/* Article Card */body.page--pa23fca16 .article-card{ background: white; border-radius: 16px; overflow: hidden; border: 1px solid var(--border); transition: all 0.2s; }body.page--pa23fca16 .article-card:hover{ transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); }body.page--pa23fca16 .article-card.featured-article{ grid-column: span 2; display: grid; grid-template-columns: 1.2fr 1fr; }body.page--pa23fca16 .article-image{ min-height: 180px; display: flex; align-items: center; justify-content: center; overflow: hidden; text-align: center; padding: 1rem; }body.page--pa23fca16 .featured-article .article-image{ min-height: 260px; }body.page--pa23fca16 .article-body{ padding: 1.5rem; }body.page--pa23fca16 .article-category{ display: inline-block; padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.75rem; font-weight: 600; margin-bottom: 0.75rem; }body.page--pa23fca16 .article-category.prihodi{ background: var(--cat-prihodi-bg); color: var(--success-darker); }body.page--pa23fca16 .article-category.operativa{ background: var(--cat-operativa-bg); color: var(--info-dark); }body.page--pa23fca16 .article-category.marketing{ background: var(--cat-marketing-bg); color: var(--warning-dark); }body.page--pa23fca16 .article-category.gosti{ background: var(--cat-gosti-bg); color: var(--accent-pink); }body.page--pa23fca16 .article-title{ font-size: 1.15rem; font-weight: 700; line-height: 1.4; margin-bottom: 0.75rem; }body.page--pa23fca16 .featured-article .article-title{ font-size: 1.35rem; }body.page--pa23fca16 .article-title a{ color: var(--text); text-decoration: none; }body.page--pa23fca16 .article-title a:hover{ color: var(--primary); }body.page--pa23fca16 .article-excerpt{ color: var(--text-light); font-size: 0.95rem; line-height: 1.6; margin-bottom: 1rem; }body.page--pa23fca16 .article-meta{ display: flex; gap: 1rem; font-size: 0.8rem; color: var(--text-light); }/* Newsletter CTA */body.page--pa23fca16 .newsletter-cta{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--warning-bg) 100%); padding: 3rem; border-radius: 16px; text-align: center; margin-top: 3rem; }body.page--pa23fca16 .newsletter-cta h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1rem; }body.page--pa23fca16 .newsletter-cta p{ color: var(--text-light); margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }body.page--pa23fca16 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--pa23fca16 .btn-primary:hover{ background: var(--primary-dark); }/* Footer */body.page--pa23fca16 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--pa23fca16 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--pa23fca16 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--pa23fca16 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--pa23fca16 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.6; }body.page--pa23fca16 .footer-title{ font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; color: rgba(255,255,255,0.5); text-transform: uppercase; }body.page--pa23fca16 .footer-links{ list-style: none; }body.page--pa23fca16 .footer-links li{ margin-bottom: 0.5rem; }body.page--pa23fca16 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--pa23fca16 .footer-links a:hover{ color: white; }body.page--pa23fca16 .footer-bottom{ padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 1024px) {body.page--pa23fca16 .blog-grid{ grid-template-columns: repeat(2, 1fr); }body.page--pa23fca16 .article-card.featured-article{ grid-column: span 2; }}@media (max-width: 768px) {body.page--pa23fca16 .nav-links{ display: none; }body.page--pa23fca16 .nav-toggle{ display: flex; }body.page--pa23fca16 .blog-title{ font-size: 2rem; }body.page--pa23fca16 .blog-grid{ grid-template-columns: 1fr; }body.page--pa23fca16 .article-card.featured-article{ grid-column: span 1; grid-template-columns: 1fr; }body.page--pa23fca16 .breadcrumbs{ padding-top: 5rem; }body.page--pa23fca16 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--pa23fca16 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== */body.page--pa23fca16 .related-services-list{ margin:0 0 1rem; padding-left:1.1rem; }body.page--pa23fca16 .related-services-list li{ margin:.45rem 0; }/* ===== Mobile hardening ===== */body.page--pa23fca16, body.page--pa23fca16{ overflow-x:hidden; }body.page--pa23fca16 *, body.page--pa23fca16 *::before, body.page--pa23fca16 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--pa23fca16 .nav{ padding:.85rem 1rem; }body.page--pa23fca16 .nav-content{ gap:.75rem; }body.page--pa23fca16 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--pa23fca16 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--pa23fca16 .article-title{ word-break:break-word; }body.page--pa23fca16 .tag-pill{ max-width:100%; }}


/* ===== PAGE: blog/10-posto-optimizacija-vs-30-posto-full-service/index.html (page--p1c396658) ===== */
body.page--p1c396658, body.page--p1c396658{ overflow-x: hidden; }body.page--p1c396658{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p1c396658 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p1c396658 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p1c396658 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p1c396658 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p1c396658 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p1c396658 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p1c396658 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p1c396658 .nav-link:hover{ background: var(--bg-alt); }body.page--p1c396658 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p1c396658 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p1c396658 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p1c396658 .nav-dropdown{ position: relative; }body.page--p1c396658 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p1c396658 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p1c396658 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p1c396658 .dropdown-section:last-child{ border-bottom: none; }body.page--p1c396658 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p1c396658 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p1c396658 .dropdown-item:hover{ background: var(--bg); }body.page--p1c396658 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p1c396658 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p1c396658 .mobile-menu.active{ display: block; }body.page--p1c396658 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p1c396658 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p1c396658 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p1c396658 .mobile-menu a:hover{ background: var(--bg); }body.page--p1c396658 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p1c396658 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p1c396658 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p1c396658 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p1c396658 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p1c396658 .breadcrumbs-list .separator{ color: var(--border); }body.page--p1c396658 .breadcrumbs-list .current{ color: var(--text); }body.page--p1c396658 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p1c396658 .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p1c396658 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p1c396658 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p1c396658 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p1c396658 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }body.page--p1c396658 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p1c396658 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p1c396658 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p1c396658 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p1c396658 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p1c396658 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p1c396658 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p1c396658 .pillar-link-box a:hover{ color: var(--primary-dark); }body.page--p1c396658 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p1c396658 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p1c396658 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p1c396658 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p1c396658 .article-content ul, body.page--p1c396658 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p1c396658 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p1c396658 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p1c396658 .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 1rem; }body.page--p1c396658 .comparison-table th{ background: var(--text); color: white; padding: 1rem; text-align: left; font-weight: 600; }body.page--p1c396658 .comparison-table th:first-child{ border-radius: 12px 0 0 0; }body.page--p1c396658 .comparison-table th:last-child{ border-radius: 0 12px 0 0; }body.page--p1c396658 .comparison-table td{ padding: 1rem; border-bottom: 1px solid var(--border); }body.page--p1c396658 .comparison-table tr:last-child td:first-child{ border-radius: 0 0 0 12px; }body.page--p1c396658 .comparison-table tr:last-child td:last-child{ border-radius: 0 0 12px 0; }body.page--p1c396658 .comparison-table .check{ color: var(--success); font-weight: 700; text-align: center; }body.page--p1c396658 .comparison-table .cross{ color: var(--muted); text-align: center; }body.page--p1c396658 .package-box{ background: var(--bg-alt); border-radius: 16px; padding: 2rem; margin: 2rem 0; }body.page--p1c396658 .package-box.featured{ background: var(--primary-light); border: 2px solid var(--primary); }body.page--p1c396658 .package-header{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; }body.page--p1c396658 .package-name{ font-size: 1.25rem; font-weight: 700; }body.page--p1c396658 .package-price{ font-size: 2rem; font-weight: 800; color: var(--primary); }body.page--p1c396658 .package-desc{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p1c396658 .package-features{ list-style: none; padding: 0; }body.page--p1c396658 .package-features li{ padding: 0.5rem 0; padding-left: 1.75rem; position: relative; }body.page--p1c396658 .package-features li::before{ content: "✓"; position: absolute; left: 0; color: var(--success); font-weight: 700; }body.page--p1c396658 .package-features li.excluded{ color: var(--text-light); }body.page--p1c396658 .package-features li.excluded::before{ content: "✗"; color: var(--border-light); }body.page--p1c396658 .package-box .package-cta-btn{ display: block; width: 100%; padding: 1rem 2rem; background: var(--primary); color: white !important; text-decoration: none !important; border-radius: 10px; font-weight: 600; text-align: center; margin-top: 1.5rem; }body.page--p1c396658 .package-box .package-cta-btn:hover{ background: var(--primary-dark); color: white !important; }body.page--p1c396658 .package-box .package-cta-subtitle{ text-align: center; font-size: 0.9rem; color: var(--text-light); margin-top: 0.5rem; margin-bottom: 0; }body.page--p1c396658 .article-content .package-cta-btn{ color: white !important; text-decoration: none !important; }body.page--p1c396658 .quiz-box{ background: linear-gradient(135deg, var(--info) 0%, var(--info-dark) 100%); color: white; border-radius: 16px; padding: 2rem; margin: 2rem 0; }body.page--p1c396658 .quiz-box h3{ margin-bottom: 1.5rem; }body.page--p1c396658 .quiz-question{ display: flex; align-items: flex-start; gap: 1rem; margin-bottom: 1rem; background: rgba(255,255,255,0.15); padding: 1rem; border-radius: 8px; }body.page--p1c396658 .quiz-number{ width: 28px; height: 28px; background: white; color: var(--info); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; flex-shrink: 0; }body.page--p1c396658 .quiz-text{ font-size: 1rem; line-height: 1.5; }body.page--p1c396658 .quiz-result{ margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid rgba(255,255,255,0.3); }body.page--p1c396658 .quiz-result p{ margin-bottom: 0.5rem; font-size: 1rem; }body.page--p1c396658 .process-steps{ margin: 2rem 0; }body.page--p1c396658 .process-step{ display: flex; gap: 1.5rem; margin-bottom: 1.5rem; }body.page--p1c396658 .process-step-number{ width: 40px; height: 40px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; flex-shrink: 0; }body.page--p1c396658 .process-step-content h4{ font-weight: 600; margin-bottom: 0.25rem; }body.page--p1c396658 .process-step-content p{ color: var(--text-light); font-size: 0.95rem; margin: 0; }body.page--p1c396658 .warning-box{ background: var(--warning-bg); border-left: 4px solid var(--warning); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--p1c396658 .warning-box-title{ font-weight: 700; margin-bottom: 0.75rem; }body.page--p1c396658 .warning-box ul{ margin: 0; padding-left: 1.25rem; }body.page--p1c396658 .warning-box li{ margin-bottom: 0.5rem; font-size: 1rem; }body.page--p1c396658 .article-cta{ background: var(--primary-light); padding: 2rem; border-radius: 16px; text-align: center; margin: 3rem 0; }body.page--p1c396658 .article-cta h3{ margin-bottom: 0.75rem; }body.page--p1c396658 .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p1c396658 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p1c396658 .btn-primary:hover{ background: var(--primary-dark); }body.page--p1c396658 .faq-section{ margin: 3rem 0; }body.page--p1c396658 .faq-section h2{ margin-bottom: 1.5rem; }body.page--p1c396658 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p1c396658 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p1c396658 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p1c396658 .faq-question:hover{ background: var(--bg-alt); }body.page--p1c396658 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p1c396658 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p1c396658 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p1c396658 .faq-item.active .faq-answer{ max-height: 200px; }body.page--p1c396658 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }body.page--p1c396658 .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--p1c396658 .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--p1c396658 .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--p1c396658 .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--p1c396658 .share-btn:hover{ background: var(--primary-light); color: var(--primary); }body.page--p1c396658 .related-articles{ margin-top: 3rem; }body.page--p1c396658 .related-articles h3{ margin-bottom: 1.5rem; font-weight: 700; }body.page--p1c396658 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p1c396658 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p1c396658 .related-card:hover{ background: var(--primary-light); }body.page--p1c396658 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p1c396658 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p1c396658 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p1c396658 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p1c396658 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p1c396658 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p1c396658 .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p1c396658 .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--p1c396658 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--p1c396658 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p1c396658 .footer-links{ list-style: none; }body.page--p1c396658 .footer-links li{ margin-bottom: 0.5rem; }body.page--p1c396658 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p1c396658 .footer-links a:hover{ color: white; }body.page--p1c396658 .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p1c396658 .nav-links{ display: none; }body.page--p1c396658 .nav-toggle{ display: flex; }body.page--p1c396658 .breadcrumbs{ padding-top: 5rem; }body.page--p1c396658 .article-title{ font-size: 1.75rem; }body.page--p1c396658 .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--p1c396658 .article-content p, body.page--p1c396658 .article-content li{ font-size: 1rem; }body.page--p1c396658 .article-content h2{ font-size: 1.5rem; }body.page--p1c396658 .comparison-table{ font-size: 0.85rem; }body.page--p1c396658 .comparison-table th, body.page--p1c396658 .comparison-table td{ padding: 0.75rem 0.5rem; }body.page--p1c396658 .related-grid{ grid-template-columns: 1fr; }body.page--p1c396658 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p1c396658 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p1c396658, body.page--p1c396658{ overflow-x:hidden; }body.page--p1c396658 *, body.page--p1c396658 *::before, body.page--p1c396658 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p1c396658 .nav{ padding:.85rem 1rem; }body.page--p1c396658 .nav-content{ gap:.75rem; }body.page--p1c396658 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p1c396658 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p1c396658 .article-title{ word-break:break-word; }body.page--p1c396658 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p1c396658 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p1c396658 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p1c396658 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p1c396658 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p1c396658 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p1c396658 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p1c396658 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p1c396658 .related-services{ padding: 1.25rem; }body.page--p1c396658 .related-services .related-links{ flex-direction: column; }body.page--p1c396658 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/10-posto-optimizacija-vs-30-posto-full-service/index - blog post page.html (page--p372745d7) ===== */
body.page--p372745d7, body.page--p372745d7{ overflow-x: hidden; }body.page--p372745d7{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p372745d7 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p372745d7 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p372745d7 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p372745d7 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p372745d7 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p372745d7 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p372745d7 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p372745d7 .nav-link:hover{ background: var(--bg-alt); }body.page--p372745d7 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p372745d7 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p372745d7 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p372745d7 .nav-dropdown{ position: relative; }body.page--p372745d7 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p372745d7 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p372745d7 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p372745d7 .dropdown-section:last-child{ border-bottom: none; }body.page--p372745d7 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p372745d7 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p372745d7 .dropdown-item:hover{ background: var(--bg); }body.page--p372745d7 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p372745d7 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p372745d7 .mobile-menu.active{ display: block; }body.page--p372745d7 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p372745d7 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p372745d7 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p372745d7 .mobile-menu a:hover{ background: var(--bg); }body.page--p372745d7 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p372745d7 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p372745d7 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p372745d7 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p372745d7 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p372745d7 .breadcrumbs-list .separator{ color: var(--border); }body.page--p372745d7 .breadcrumbs-list .current{ color: var(--text); }body.page--p372745d7 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p372745d7 .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p372745d7 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p372745d7 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p372745d7 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p372745d7 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }body.page--p372745d7 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p372745d7 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p372745d7 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p372745d7 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p372745d7 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p372745d7 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p372745d7 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p372745d7 .pillar-link-box a:hover{ color: var(--primary-dark); }body.page--p372745d7 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p372745d7 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p372745d7 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p372745d7 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p372745d7 .article-content ul, body.page--p372745d7 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p372745d7 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p372745d7 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p372745d7 .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 1rem; }body.page--p372745d7 .comparison-table th{ background: var(--text); color: white; padding: 1rem; text-align: left; font-weight: 600; }body.page--p372745d7 .comparison-table th:first-child{ border-radius: 12px 0 0 0; }body.page--p372745d7 .comparison-table th:last-child{ border-radius: 0 12px 0 0; }body.page--p372745d7 .comparison-table td{ padding: 1rem; border-bottom: 1px solid var(--border); }body.page--p372745d7 .comparison-table tr:last-child td:first-child{ border-radius: 0 0 0 12px; }body.page--p372745d7 .comparison-table tr:last-child td:last-child{ border-radius: 0 0 12px 0; }body.page--p372745d7 .comparison-table .check{ color: var(--success); font-weight: 700; text-align: center; }body.page--p372745d7 .comparison-table .cross{ color: var(--muted); text-align: center; }body.page--p372745d7 .package-box{ background: var(--bg-alt); border-radius: 16px; padding: 2rem; margin: 2rem 0; }body.page--p372745d7 .package-box.featured{ background: var(--primary-light); border: 2px solid var(--primary); }body.page--p372745d7 .package-header{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; }body.page--p372745d7 .package-name{ font-size: 1.25rem; font-weight: 700; }body.page--p372745d7 .package-price{ font-size: 2rem; font-weight: 800; color: var(--primary); }body.page--p372745d7 .package-desc{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p372745d7 .package-features{ list-style: none; padding: 0; }body.page--p372745d7 .package-features li{ padding: 0.5rem 0; padding-left: 1.75rem; position: relative; }body.page--p372745d7 .package-features li::before{ content: "✓"; position: absolute; left: 0; color: var(--success); font-weight: 700; }body.page--p372745d7 .package-features li.excluded{ color: var(--text-light); }body.page--p372745d7 .package-features li.excluded::before{ content: "✗"; color: var(--border-light); }body.page--p372745d7 .quiz-box{ background: linear-gradient(135deg, var(--info) 0%, var(--info-dark) 100%); color: white; border-radius: 16px; padding: 2rem; margin: 2rem 0; }body.page--p372745d7 .quiz-box h3{ margin-bottom: 1.5rem; }body.page--p372745d7 .quiz-question{ display: flex; align-items: flex-start; gap: 1rem; margin-bottom: 1rem; background: rgba(255,255,255,0.15); padding: 1rem; border-radius: 8px; }body.page--p372745d7 .quiz-number{ width: 28px; height: 28px; background: white; color: var(--info); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; flex-shrink: 0; }body.page--p372745d7 .quiz-text{ font-size: 1rem; line-height: 1.5; }body.page--p372745d7 .quiz-result{ margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid rgba(255,255,255,0.3); }body.page--p372745d7 .quiz-result p{ margin-bottom: 0.5rem; font-size: 1rem; }body.page--p372745d7 .process-steps{ margin: 2rem 0; }body.page--p372745d7 .process-step{ display: flex; gap: 1.5rem; margin-bottom: 1.5rem; }body.page--p372745d7 .process-step-number{ width: 40px; height: 40px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; flex-shrink: 0; }body.page--p372745d7 .process-step-content h4{ font-weight: 600; margin-bottom: 0.25rem; }body.page--p372745d7 .process-step-content p{ color: var(--text-light); font-size: 0.95rem; margin: 0; }body.page--p372745d7 .warning-box{ background: var(--warning-bg); border-left: 4px solid var(--warning); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--p372745d7 .warning-box-title{ font-weight: 700; margin-bottom: 0.75rem; }body.page--p372745d7 .warning-box ul{ margin: 0; padding-left: 1.25rem; }body.page--p372745d7 .warning-box li{ margin-bottom: 0.5rem; font-size: 1rem; }body.page--p372745d7 .article-cta{ background: var(--primary-light); padding: 2rem; border-radius: 16px; text-align: center; margin: 3rem 0; }body.page--p372745d7 .article-cta h3{ margin-bottom: 0.75rem; }body.page--p372745d7 .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p372745d7 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p372745d7 .btn-primary:hover{ background: var(--primary-dark); }body.page--p372745d7 .faq-section{ margin: 3rem 0; }body.page--p372745d7 .faq-section h2{ margin-bottom: 1.5rem; }body.page--p372745d7 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p372745d7 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p372745d7 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p372745d7 .faq-question:hover{ background: var(--bg-alt); }body.page--p372745d7 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p372745d7 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p372745d7 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p372745d7 .faq-item.active .faq-answer{ max-height: 200px; }body.page--p372745d7 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }body.page--p372745d7 .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--p372745d7 .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--p372745d7 .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--p372745d7 .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--p372745d7 .share-btn:hover{ background: var(--primary-light); color: var(--primary); }body.page--p372745d7 .related-articles{ margin-top: 3rem; }body.page--p372745d7 .related-articles h3{ margin-bottom: 1.5rem; font-weight: 700; }body.page--p372745d7 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p372745d7 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p372745d7 .related-card:hover{ background: var(--primary-light); }body.page--p372745d7 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p372745d7 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p372745d7 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p372745d7 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p372745d7 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p372745d7 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p372745d7 .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p372745d7 .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--p372745d7 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--p372745d7 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p372745d7 .footer-links{ list-style: none; }body.page--p372745d7 .footer-links li{ margin-bottom: 0.5rem; }body.page--p372745d7 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p372745d7 .footer-links a:hover{ color: white; }body.page--p372745d7 .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p372745d7 .nav-links{ display: none; }body.page--p372745d7 .nav-toggle{ display: flex; }body.page--p372745d7 .breadcrumbs{ padding-top: 5rem; }body.page--p372745d7 .article-title{ font-size: 1.75rem; }body.page--p372745d7 .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--p372745d7 .article-content p, body.page--p372745d7 .article-content li{ font-size: 1rem; }body.page--p372745d7 .article-content h2{ font-size: 1.5rem; }body.page--p372745d7 .comparison-table{ font-size: 0.85rem; }body.page--p372745d7 .comparison-table th, body.page--p372745d7 .comparison-table td{ padding: 0.75rem 0.5rem; }body.page--p372745d7 .related-grid{ grid-template-columns: 1fr; }body.page--p372745d7 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p372745d7 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p372745d7, body.page--p372745d7{ overflow-x:hidden; }body.page--p372745d7 *, body.page--p372745d7 *::before, body.page--p372745d7 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p372745d7 .nav{ padding:.85rem 1rem; }body.page--p372745d7 .nav-content{ gap:.75rem; }body.page--p372745d7 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p372745d7 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p372745d7 .article-title{ word-break:break-word; }body.page--p372745d7 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p372745d7 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p372745d7 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p372745d7 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p372745d7 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p372745d7 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p372745d7 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p372745d7 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p372745d7 .related-services{ padding: 1.25rem; }body.page--p372745d7 .related-services .related-links{ flex-direction: column; }body.page--p372745d7 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/add-ons-koji-povecavaju-cijenu/index.html (page--p74dc98bb) ===== */
body.page--p74dc98bb, body.page--p74dc98bb{ overflow-x: hidden; }body.page--p74dc98bb{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p74dc98bb .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p74dc98bb .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p74dc98bb .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p74dc98bb .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p74dc98bb .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p74dc98bb .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p74dc98bb .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p74dc98bb .nav-link:hover{ background: var(--bg-alt); }body.page--p74dc98bb .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p74dc98bb .nav-cta:hover{ background: var(--primary-dark); }body.page--p74dc98bb .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p74dc98bb .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p74dc98bb .nav-dropdown{ position: relative; }body.page--p74dc98bb .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p74dc98bb .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p74dc98bb .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p74dc98bb .dropdown-section:last-child{ border-bottom: none; }body.page--p74dc98bb .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p74dc98bb .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p74dc98bb .dropdown-item:hover{ background: var(--bg); }body.page--p74dc98bb .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }/* Mobile Menu */body.page--p74dc98bb .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p74dc98bb .mobile-menu.active{ display: block; }body.page--p74dc98bb .mobile-menu-section{ margin-bottom: 1rem; }body.page--p74dc98bb .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p74dc98bb .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p74dc98bb .mobile-menu a:hover{ background: var(--bg); }body.page--p74dc98bb .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p74dc98bb .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p74dc98bb .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p74dc98bb .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p74dc98bb .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p74dc98bb .breadcrumbs-list .separator{ color: var(--border); }body.page--p74dc98bb .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p74dc98bb .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p74dc98bb .article-category{ display: inline-block; background: var(--success-bg-alt); color: var(--success-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p74dc98bb .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p74dc98bb .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p74dc98bb .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* Featured Image */body.page--p74dc98bb .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p74dc98bb .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI Summary */body.page--p74dc98bb .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p74dc98bb .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--p74dc98bb .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p74dc98bb .pillar-link-box p{ margin: 0; font-size: 0.95rem; }body.page--p74dc98bb .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }/* Article Content */body.page--p74dc98bb .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p74dc98bb .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p74dc98bb .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p74dc98bb .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p74dc98bb .article-content ul, body.page--p74dc98bb .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p74dc98bb .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p74dc98bb .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p74dc98bb .article-content a:hover{ color: var(--primary-dark); }/* Add-on Cards */body.page--p74dc98bb .addon-card{ background: white; border: 2px solid var(--border); border-radius: 16px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p74dc98bb .addon-card:hover{ border-color: var(--primary); }body.page--p74dc98bb .addon-header{ display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 1rem; }body.page--p74dc98bb .addon-title{ font-size: 1.2rem; font-weight: 700; display: flex; align-items: center; gap: 0.5rem; }body.page--p74dc98bb .addon-price{ background: var(--success); color: white; padding: 0.4rem 1rem; border-radius: 50px; font-weight: 700; font-size: 0.95rem; }body.page--p74dc98bb .addon-desc{ color: var(--text-light); font-size: 1rem; margin-bottom: 1rem; }body.page--p74dc98bb .addon-tips{ background: var(--bg-alt); border-radius: 8px; padding: 1rem; }body.page--p74dc98bb .addon-tips-title{ font-weight: 600; font-size: 0.9rem; margin-bottom: 0.5rem; }body.page--p74dc98bb .addon-tips ul{ margin: 0; padding-left: 1.25rem; }body.page--p74dc98bb .addon-tips li{ font-size: 0.9rem; margin-bottom: 0.25rem; color: var(--text-light); }/* Revenue Calculator */body.page--p74dc98bb .revenue-box{ background: linear-gradient(135deg, var(--success-bg-alt) 0%, var(--success-bg) 100%); border: 2px solid var(--success); border-radius: 16px; padding: 2rem; margin: 2rem 0; }body.page--p74dc98bb .revenue-box h3{ color: var(--success-dark); margin-bottom: 1rem; }body.page--p74dc98bb .revenue-row{ display: flex; justify-content: space-between; padding: 0.75rem 0; border-bottom: 1px solid rgba(0,0,0,0.1); }body.page--p74dc98bb .revenue-row:last-child{ border-bottom: none; font-weight: 700; font-size: 1.1rem; }body.page--p74dc98bb .revenue-label{ color: var(--success-dark); }body.page--p74dc98bb .revenue-value{ font-weight: 600; color: var(--success-dark); }/* Comparison Table */body.page--p74dc98bb .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; }body.page--p74dc98bb .comparison-table th, body.page--p74dc98bb .comparison-table td{ padding: 1rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--p74dc98bb .comparison-table th{ background: var(--bg-alt); font-weight: 600; font-size: 0.9rem; }body.page--p74dc98bb .comparison-table td{ font-size: 0.95rem; }/* Tip Box */body.page--p74dc98bb .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p74dc98bb .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p74dc98bb .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }/* Warning Box */body.page--p74dc98bb .warning-box{ background: var(--warning-bg); border: 1px solid var(--warning-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p74dc98bb .warning-box-title{ font-weight: 700; color: var(--warning-dark); margin-bottom: 0.5rem; }body.page--p74dc98bb .warning-box p{ margin: 0; font-size: 1rem; color: var(--warning-dark); }/* CTA Box */body.page--p74dc98bb .cta-box{ background: var(--primary-light); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p74dc98bb .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p74dc98bb .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p74dc98bb .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p74dc98bb .btn-primary:hover{ background: var(--primary-dark); }body.page--p74dc98bb .article-content .btn-primary{ color: white; text-decoration: none; }/* FAQ */body.page--p74dc98bb .faq-section{ margin: 3rem 0; }body.page--p74dc98bb .faq-item{ border: 1px solid var(--border); border-radius: 12px; margin-bottom: 1rem; overflow: hidden; }body.page--p74dc98bb .faq-question{ width: 100%; padding: 1.25rem; background: var(--bg-alt); border: none; text-align: left; font-size: 1rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p74dc98bb .faq-question:hover{ background: var(--bg); }body.page--p74dc98bb .faq-icon{ font-size: 1.5rem; color: var(--primary); transition: transform 0.3s; }body.page--p74dc98bb .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p74dc98bb .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s; }body.page--p74dc98bb .faq-item.active .faq-answer{ max-height: 500px; }body.page--p74dc98bb .faq-answer-content{ padding: 1.25rem; font-size: 1rem; line-height: 1.7; color: var(--text-light); }/* Related Articles */body.page--p74dc98bb .related-section{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p74dc98bb .related-section h3{ margin-bottom: 1.5rem; }body.page--p74dc98bb .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p74dc98bb .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p74dc98bb .related-card:hover{ background: var(--primary-light); }body.page--p74dc98bb .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p74dc98bb .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Footer */body.page--p74dc98bb .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p74dc98bb .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p74dc98bb .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p74dc98bb .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p74dc98bb .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p74dc98bb .footer-links{ list-style: none; }body.page--p74dc98bb .footer-links li{ margin-bottom: 0.5rem; }body.page--p74dc98bb .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p74dc98bb .footer-links a:hover{ color: white; }body.page--p74dc98bb .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p74dc98bb .nav-links{ display: none; }body.page--p74dc98bb .nav-toggle{ display: flex; }body.page--p74dc98bb .article-title{ font-size: 1.85rem; }body.page--p74dc98bb .addon-header{ flex-direction: column; gap: 0.75rem; }body.page--p74dc98bb .related-grid{ grid-template-columns: 1fr; }body.page--p74dc98bb .footer-grid{ grid-template-columns: 1fr 1fr; gap: 2rem; }body.page--p74dc98bb .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p74dc98bb, body.page--p74dc98bb{ overflow-x:hidden; }body.page--p74dc98bb *, body.page--p74dc98bb *::before, body.page--p74dc98bb *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p74dc98bb .nav{ padding:.85rem 1rem; }body.page--p74dc98bb .nav-content{ gap:.75rem; }body.page--p74dc98bb .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p74dc98bb .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p74dc98bb .article-title{ word-break:break-word; }body.page--p74dc98bb .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p74dc98bb .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p74dc98bb .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p74dc98bb .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p74dc98bb .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p74dc98bb .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p74dc98bb .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p74dc98bb .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p74dc98bb .related-services{ padding: 1.25rem; }body.page--p74dc98bb .related-services .related-links{ flex-direction: column; }body.page--p74dc98bb .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/airbnb-ranking-faktori/index.html (page--p85de7ed9) ===== */
body.page--p85de7ed9, body.page--p85de7ed9{ overflow-x: hidden; }body.page--p85de7ed9{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p85de7ed9 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p85de7ed9 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p85de7ed9 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p85de7ed9 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p85de7ed9 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p85de7ed9 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p85de7ed9 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p85de7ed9 .nav-link:hover{ background: var(--bg-alt); }body.page--p85de7ed9 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p85de7ed9 .nav-cta:hover{ background: var(--primary-dark); }body.page--p85de7ed9 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p85de7ed9 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p85de7ed9 .nav-dropdown{ position: relative; }body.page--p85de7ed9 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p85de7ed9 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p85de7ed9 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p85de7ed9 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p85de7ed9 .dropdown-section:last-child{ border-bottom: none; }body.page--p85de7ed9 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p85de7ed9 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p85de7ed9 .dropdown-item:hover{ background: var(--bg); }body.page--p85de7ed9 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p85de7ed9 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p85de7ed9 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p85de7ed9 .mobile-menu.active{ display: block; }body.page--p85de7ed9 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p85de7ed9 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p85de7ed9 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p85de7ed9 .mobile-menu a:hover{ background: var(--bg); }body.page--p85de7ed9 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p85de7ed9 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p85de7ed9 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p85de7ed9 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p85de7ed9 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p85de7ed9 .breadcrumbs-list .separator{ color: var(--border); }body.page--p85de7ed9 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p85de7ed9 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p85de7ed9 .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p85de7ed9 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p85de7ed9 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p85de7ed9 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p85de7ed9 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* Featured Image */body.page--p85de7ed9 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p85de7ed9 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI Summary */body.page--p85de7ed9 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p85de7ed9 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--p85de7ed9 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p85de7ed9 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p85de7ed9 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p85de7ed9 .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--p85de7ed9 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p85de7ed9 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--p85de7ed9 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--p85de7ed9 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--p85de7ed9 .article-content ul, body.page--p85de7ed9 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p85de7ed9 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--p85de7ed9 .article-content strong{ color: var(--text); }body.page--p85de7ed9 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p85de7ed9 .article-content a:hover{ color: var(--primary-dark); }/* Callout Box */body.page--p85de7ed9 .callout{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--p85de7ed9 .callout-title{ font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p85de7ed9 .callout p{ margin-bottom: 0; font-size: 1rem; }body.page--p85de7ed9 .callout ul{ margin: 0.5rem 0 0 0; padding-left: 1.25rem; }body.page--p85de7ed9 .callout li{ font-size: 1rem; margin-bottom: 0.5rem; }/* Factor Card */body.page--p85de7ed9 .factor-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p85de7ed9 .factor-header{ display: flex; align-items: center; gap: 1rem; margin-bottom: 0.75rem; }body.page--p85de7ed9 .factor-number{ width: 36px; height: 36px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.95rem; flex-shrink: 0; }body.page--p85de7ed9 .factor-title{ font-weight: 700; font-size: 1.15rem; }body.page--p85de7ed9 .factor-card p{ margin: 0; font-size: 1rem; color: var(--text-light); }body.page--p85de7ed9 .factor-card ul{ margin: 0.75rem 0 0 0; padding-left: 1.25rem; }body.page--p85de7ed9 .factor-card li{ font-size: 1rem; margin-bottom: 0.5rem; color: var(--text-light); }body.page--p85de7ed9 .factor-impact{ display: inline-block; padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.8rem; font-weight: 600; margin-top: 0.75rem; }body.page--p85de7ed9 .impact-high{ background: var(--success-bg-alt); color: var(--success-dark); }body.page--p85de7ed9 .impact-medium{ background: var(--warning-bg); color: var(--warning-dark); }body.page--p85de7ed9 .impact-low{ background: var(--bg); color: var(--text); }/* Impact Table */body.page--p85de7ed9 .impact-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; }body.page--p85de7ed9 .impact-table th, body.page--p85de7ed9 .impact-table td{ padding: 1rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--p85de7ed9 .impact-table th{ background: var(--bg-alt); font-weight: 600; font-size: 0.9rem; }body.page--p85de7ed9 .impact-table td{ font-size: 0.95rem; }body.page--p85de7ed9 .impact-table tr:hover{ background: var(--bg-alt); }/* Mini Plan Box */body.page--p85de7ed9 .mini-plan{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--surface) 100%); border: 2px solid var(--primary); border-radius: 16px; padding: 2rem; margin: 2rem 0; }body.page--p85de7ed9 .mini-plan h3{ color: var(--primary); margin-bottom: 1.5rem; margin-top: 0; }body.page--p85de7ed9 .mini-plan-section{ margin-bottom: 1.5rem; }body.page--p85de7ed9 .mini-plan-section:last-child{ margin-bottom: 0; }body.page--p85de7ed9 .mini-plan-label{ font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p85de7ed9 .mini-plan ul{ margin: 0; padding-left: 1.25rem; }body.page--p85de7ed9 .mini-plan li{ margin-bottom: 0.5rem; }/* CTA Section */body.page--p85de7ed9 .article-cta{ background: var(--primary-light); padding: 2.5rem; border-radius: 16px; text-align: center; margin: 3rem 0; border: 2px solid var(--primary); }body.page--p85de7ed9 .article-cta h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p85de7ed9 .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }body.page--p85de7ed9 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface) !important; text-decoration: none; border-radius: 10px; font-weight: 600; font-size: 1rem; }body.page--p85de7ed9 .btn-primary:hover{ background: var(--primary-dark); color: var(--surface) !important; }/* FAQ Section */body.page--p85de7ed9 .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--p85de7ed9 .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--p85de7ed9 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p85de7ed9 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p85de7ed9 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p85de7ed9 .faq-question:hover{ background: var(--bg-alt); }body.page--p85de7ed9 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p85de7ed9 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p85de7ed9 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p85de7ed9 .faq-item.active .faq-answer{ max-height: 200px; }body.page--p85de7ed9 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Related Articles */body.page--p85de7ed9 .related-articles{ margin-top: 4rem; padding-top: 3rem; border-top: 1px solid var(--border); }body.page--p85de7ed9 .related-articles h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem; }body.page--p85de7ed9 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p85de7ed9 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); transition: all 0.2s; }body.page--p85de7ed9 .related-card:hover{ background: var(--primary-light); transform: translateY(-2px); }body.page--p85de7ed9 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p85de7ed9 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Share Buttons */body.page--p85de7ed9 .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--p85de7ed9 .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--p85de7ed9 .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--p85de7ed9 .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--p85de7ed9 .share-btn:hover{ background: var(--primary-light); color: var(--primary); }/* Footer */body.page--p85de7ed9 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p85de7ed9 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p85de7ed9 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p85de7ed9 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p85de7ed9 .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p85de7ed9 .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--p85de7ed9 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--p85de7ed9 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--p85de7ed9 .footer-links{ list-style: none; }body.page--p85de7ed9 .footer-links li{ margin-bottom: 0.5rem; }body.page--p85de7ed9 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p85de7ed9 .footer-links a:hover{ color: white; }body.page--p85de7ed9 .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }/* Responsive */@media (max-width: 768px) {body.page--p85de7ed9 .nav-links{ display: none; }body.page--p85de7ed9 .nav-toggle{ display: flex; }body.page--p85de7ed9 .breadcrumbs{ padding-top: 5rem; }body.page--p85de7ed9 .article-title{ font-size: 1.75rem; }body.page--p85de7ed9 .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--p85de7ed9 .article-content p, body.page--p85de7ed9 .article-content li{ font-size: 1rem; }body.page--p85de7ed9 .article-content h2{ font-size: 1.5rem; }body.page--p85de7ed9 .related-grid{ grid-template-columns: 1fr; }body.page--p85de7ed9 .share-buttons{ flex-wrap: wrap; }body.page--p85de7ed9 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p85de7ed9 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p85de7ed9 .impact-table{ font-size: 0.85rem; }body.page--p85de7ed9 .impact-table th, body.page--p85de7ed9 .impact-table td{ padding: 0.75rem 0.5rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p85de7ed9, body.page--p85de7ed9{ overflow-x:hidden; }body.page--p85de7ed9 *, body.page--p85de7ed9 *::before, body.page--p85de7ed9 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p85de7ed9 .nav{ padding:.85rem 1rem; }body.page--p85de7ed9 .nav-content{ gap:.75rem; }body.page--p85de7ed9 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p85de7ed9 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p85de7ed9 .article-title{ word-break:break-word; }body.page--p85de7ed9 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p85de7ed9 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p85de7ed9 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p85de7ed9 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p85de7ed9 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p85de7ed9 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p85de7ed9 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p85de7ed9 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p85de7ed9 .related-services{ padding: 1.25rem; }body.page--p85de7ed9 .related-services .related-links{ flex-direction: column; }body.page--p85de7ed9 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/airbnb-superhost-kako-postati/index.html (page--p6d25344d) ===== */
body.page--p6d25344d, body.page--p6d25344d{ overflow-x: hidden; }body.page--p6d25344d{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Nav */body.page--p6d25344d .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p6d25344d .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p6d25344d .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p6d25344d .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p6d25344d .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p6d25344d .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p6d25344d .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p6d25344d .nav-link:hover{ background: var(--bg-alt); }body.page--p6d25344d .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p6d25344d .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p6d25344d .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p6d25344d .nav-dropdown{ position: relative; }body.page--p6d25344d .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p6d25344d .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p6d25344d .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p6d25344d .dropdown-section:last-child{ border-bottom: none; }body.page--p6d25344d .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p6d25344d .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p6d25344d .dropdown-item:hover{ background: var(--bg); }body.page--p6d25344d .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }/* Mobile menu */body.page--p6d25344d .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p6d25344d .mobile-menu.active{ display: block; }body.page--p6d25344d .mobile-menu-section{ margin-bottom: 1rem; }body.page--p6d25344d .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p6d25344d .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p6d25344d .mobile-menu a:hover{ background: var(--bg); }body.page--p6d25344d .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs + header */body.page--p6d25344d .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p6d25344d .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p6d25344d .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p6d25344d .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p6d25344d .breadcrumbs-list .separator{ color: var(--border); }body.page--p6d25344d .breadcrumbs-list .current{ color: var(--text); }body.page--p6d25344d .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p6d25344d .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p6d25344d .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p6d25344d .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p6d25344d .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p6d25344d .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }body.page--p6d25344d .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p6d25344d .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI summary */body.page--p6d25344d .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p6d25344d .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Article */body.page--p6d25344d .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p6d25344d .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p6d25344d .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p6d25344d .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p6d25344d .article-content ul, body.page--p6d25344d .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p6d25344d .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p6d25344d .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p6d25344d .callout{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--p6d25344d .callout-title{ font-weight: 700; margin-bottom: 0.5rem; }body.page--p6d25344d .callout p{ margin: 0; }body.page--p6d25344d .stats-box{ background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); color: white; padding: 2rem; border-radius: 16px; text-align: center; margin: 2rem 0; }body.page--p6d25344d .stats-number{ font-size: 3.0rem; font-weight: 800; margin-bottom: 0.5rem; }body.page--p6d25344d .stats-label{ font-size: 1rem; opacity: 0.9; }body.page--p6d25344d .pillarlib{ background: var(--surface); border: 1px solid var(--border); border-radius: 14px; padding: 1.25rem; margin: 1.75rem 0; }body.page--p6d25344d .pillarlib strong{ display: block; margin-bottom: 0.35rem; }body.page--p6d25344d .pillarlib a{ text-decoration: none; color: var(--primary); font-weight: 700; }body.page--p6d25344d .pillarlib a:hover{ text-decoration: underline; }body.page--p6d25344d .author-box{ background: var(--surface); border: 1px solid var(--border); border-radius: 14px; padding: 1.25rem; margin: 2rem 0; }body.page--p6d25344d .author-box p{ margin: 0.5rem 0 0; color: var(--text-light); font-size: 1rem; line-height: 1.7; }/* CTA */body.page--p6d25344d .article-cta{ background: var(--primary-light); padding: 2rem; border-radius: 16px; text-align: center; margin: 3rem 0; }body.page--p6d25344d .article-cta h3{ margin-bottom: 0.75rem; }body.page--p6d25344d .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p6d25344d .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p6d25344d .btn-primary:hover{ background: var(--primary-dark); }/* FAQ */body.page--p6d25344d .faq-section{ margin: 3rem 0; }body.page--p6d25344d .faq-section h2{ margin-bottom: 1.5rem; }body.page--p6d25344d .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p6d25344d .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p6d25344d .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p6d25344d .faq-question:hover{ background: var(--bg-alt); }body.page--p6d25344d .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p6d25344d .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p6d25344d .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p6d25344d .faq-item.active .faq-answer{ max-height: 1200px; }body.page--p6d25344d .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Share + related */body.page--p6d25344d .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--p6d25344d .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--p6d25344d .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--p6d25344d .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--p6d25344d .share-btn:hover{ background: var(--primary-light); color: var(--primary); }body.page--p6d25344d .related-articles{ margin-top: 3rem; }body.page--p6d25344d .related-articles h3{ margin-bottom: 1.5rem; font-weight: 700; }body.page--p6d25344d .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p6d25344d .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p6d25344d .related-card:hover{ background: var(--primary-light); }body.page--p6d25344d .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p6d25344d .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Footer */body.page--p6d25344d .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p6d25344d .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p6d25344d .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p6d25344d .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p6d25344d .footer-brand .logo-icon{ background: var(--cta); }body.page--p6d25344d .footer-brand .logo-text{ color: white; }body.page--p6d25344d .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--p6d25344d .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p6d25344d .footer-links{ list-style: none; }body.page--p6d25344d .footer-links li{ margin-bottom: 0.5rem; }body.page--p6d25344d .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p6d25344d .footer-links a:hover{ color: white; }body.page--p6d25344d .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p6d25344d .nav-links{ display: none; }body.page--p6d25344d .nav-toggle{ display: flex; }body.page--p6d25344d .breadcrumbs{ padding-top: 5rem; }body.page--p6d25344d .article-title{ font-size: 1.75rem; }body.page--p6d25344d .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--p6d25344d .article-content p, body.page--p6d25344d .article-content li{ font-size: 1rem; }body.page--p6d25344d .article-content h2{ font-size: 1.5rem; }body.page--p6d25344d .related-grid{ grid-template-columns: 1fr; }body.page--p6d25344d .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p6d25344d .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p6d25344d, body.page--p6d25344d{ overflow-x:hidden; }body.page--p6d25344d *, body.page--p6d25344d *::before, body.page--p6d25344d *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p6d25344d .nav{ padding:.85rem 1rem; }body.page--p6d25344d .nav-content{ gap:.75rem; }body.page--p6d25344d .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p6d25344d .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p6d25344d .article-title{ word-break:break-word; }body.page--p6d25344d .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p6d25344d .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p6d25344d .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p6d25344d .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p6d25344d .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p6d25344d .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p6d25344d .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p6d25344d .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p6d25344d .related-services{ padding: 1.25rem; }body.page--p6d25344d .related-services .related-links{ flex-direction: column; }body.page--p6d25344d .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/airbnb-vs-booking-koja-platforma-je-bolja/index.html (page--p40a42b85) ===== */
body.page--p40a42b85{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p40a42b85 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p40a42b85 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p40a42b85 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p40a42b85 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p40a42b85 .logo-text{font-weight:700;font-size:1.1rem;color:var(--text)}body.page--p40a42b85 .nav-links{display:flex;align-items:center;gap:.5rem}body.page--p40a42b85 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;font-weight:500;border-radius:8px}body.page--p40a42b85 .nav-link:hover{background:var(--bg-alt)}body.page--p40a42b85 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p40a42b85 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:.5rem;background:0 0;border:none}body.page--p40a42b85 .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p40a42b85 .nav-dropdown{position:relative}body.page--p40a42b85 .nav-dropdown-menu{position:absolute;top:100%;left:0;background:var(--surface);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);padding:.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all .2s;z-index:100}body.page--p40a42b85 .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p40a42b85 .dropdown-section{padding:.5rem 0;border-bottom:1px solid var(--bg)}body.page--p40a42b85 .dropdown-section:last-child{border-bottom:none}body.page--p40a42b85 .dropdown-label{font-size:.7rem;font-weight:600;color:var(--muted);padding:.25rem .75rem .5rem;text-transform:uppercase}body.page--p40a42b85 .dropdown-item{display:block;padding:.5rem .75rem;color:var(--text-dark);text-decoration:none;font-size:.9rem;border-radius:6px}body.page--p40a42b85 .dropdown-item:hover{background:var(--bg)}body.page--p40a42b85 .dropdown-view-all{display:block;text-align:center;padding:.75rem;color:var(--primary);font-weight:600;font-size:.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:.5rem}body.page--p40a42b85 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p40a42b85 .mobile-menu.active{display:block}body.page--p40a42b85 .mobile-menu a{display:block;padding:.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p40a42b85 .mobile-menu .nav-cta{background:var(--primary);color:var(--surface);text-align:center;margin-top:.5rem}body.page--p40a42b85 .breadcrumbs{padding:6rem 2rem 1rem;max-width:800px;margin:0 auto}body.page--p40a42b85 .breadcrumbs-list{display:flex;align-items:center;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light);flex-wrap:wrap}body.page--p40a42b85 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p40a42b85 .breadcrumbs-list a:hover{color:var(--primary)}body.page--p40a42b85 .breadcrumbs-list .separator{color:var(--border)}body.page--p40a42b85 .article-header{padding:1rem 2rem 2rem;max-width:800px;margin:0 auto}body.page--p40a42b85 .article-category{display:inline-block;background:linear-gradient(135deg,var(--primary-light),var(--booking-light));color:var(--text);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p40a42b85 .article-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p40a42b85 .article-meta{display:flex;align-items:center;gap:1.5rem;color:var(--text-light);font-size:.95rem;flex-wrap:wrap}body.page--p40a42b85 .author-avatar{width:40px;height:40px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:700}body.page--p40a42b85 .featured-image{max-width:800px;margin:0 auto 2rem;padding:0 2rem}body.page--p40a42b85 .featured-image svg{width:100%;height:auto;border-radius:16px}body.page--p40a42b85 .ai-summary{background:linear-gradient(135deg,var(--primary-light),var(--booking-light));border-left:4px solid var(--primary);padding:1.5rem;border-radius:0 12px 12px 0;margin:0 2rem 2rem;max-width:736px;margin-left:auto;margin-right:auto}body.page--p40a42b85 .ai-summary p{font-size:1.05rem;line-height:1.8;margin:0}body.page--p40a42b85 .article-content{max-width:800px;margin:0 auto;padding:0 2rem 4rem}body.page--p40a42b85 .article-content p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}body.page--p40a42b85 .article-content h2{font-size:1.75rem;font-weight:700;margin:3rem 0 1.25rem}body.page--p40a42b85 .article-content h3{font-size:1.3rem;font-weight:600;margin:2rem 0 1rem}body.page--p40a42b85 .article-content ul, body.page--p40a42b85 .article-content ol{margin:1.5rem 0;padding-left:1.5rem}body.page--p40a42b85 .article-content li{font-size:1.1rem;line-height:1.8;margin-bottom:.75rem}body.page--p40a42b85 .article-content a{color:var(--primary);text-decoration:underline}body.page--p40a42b85 .comparison-table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}body.page--p40a42b85 .comparison-table th{padding:1rem;text-align:left;border-bottom:2px solid var(--border)}body.page--p40a42b85 .comparison-table th:nth-child(2){background:var(--primary-light);color:var(--primary)}body.page--p40a42b85 .comparison-table th:nth-child(3){background:var(--booking-light);color:var(--booking)}body.page--p40a42b85 .comparison-table td{padding:1rem;border-bottom:1px solid var(--border)}body.page--p40a42b85 .comparison-table tr:hover{background:var(--bg-alt)}body.page--p40a42b85 .comparison-table .winner-airbnb{background:var(--primary-light)}body.page--p40a42b85 .comparison-table .winner-booking{background:var(--booking-light)}body.page--p40a42b85 .comparison-table .draw{background:var(--success-bg)}body.page--p40a42b85 .verdict-box{border-radius:16px;padding:2rem;margin:2rem 0}body.page--p40a42b85 .verdict-airbnb{background:var(--primary-light);border:2px solid var(--primary)}body.page--p40a42b85 .verdict-booking{background:var(--booking-light);border:2px solid var(--booking)}body.page--p40a42b85 .verdict-both{background:linear-gradient(135deg,var(--primary-light),var(--booking-light));border:2px solid var(--success)}body.page--p40a42b85 .verdict-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}body.page--p40a42b85 .verdict-text{font-size:1rem;line-height:1.7}body.page--p40a42b85 .tip-box{background:var(--success-bg);border:1px solid var(--success-light);border-radius:12px;padding:1.25rem;margin:1.5rem 0}body.page--p40a42b85 .tip-box-title{font-weight:700;color:var(--success-dark);margin-bottom:.5rem}body.page--p40a42b85 .tip-box p{margin:0;font-size:1rem;color:var(--success-dark)}body.page--p40a42b85 .score-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}body.page--p40a42b85 .score-card{border-radius:16px;padding:2rem;text-align:center}body.page--p40a42b85 .score-card.airbnb{background:var(--primary-light);border:2px solid var(--primary)}body.page--p40a42b85 .score-card.booking{background:var(--booking-light);border:2px solid var(--booking)}body.page--p40a42b85 .score-card-logo{font-size:2rem;font-weight:800;margin-bottom:1rem}body.page--p40a42b85 .score-card.airbnb .score-card-logo{color:var(--primary)}body.page--p40a42b85 .score-card.booking .score-card-logo{color:var(--booking)}body.page--p40a42b85 .score-card-score{font-size:3rem;font-weight:800;margin-bottom:.5rem}body.page--p40a42b85 .score-card-label{font-size:.9rem;color:var(--text-light)}body.page--p40a42b85 .pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}body.page--p40a42b85 .pros-cons-card{border-radius:12px;padding:1.5rem}body.page--p40a42b85 .pros-card{background:var(--success-bg);border:1px solid var(--success-light)}body.page--p40a42b85 .cons-card{background:var(--error-bg);border:1px solid var(--error-light)}body.page--p40a42b85 .pros-cons-title{font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}body.page--p40a42b85 .pros-card .pros-cons-title{color:var(--success-dark)}body.page--p40a42b85 .cons-card .pros-cons-title{color:var(--error-dark)}body.page--p40a42b85 .pros-cons-list{list-style:none;padding:0;margin:0}body.page--p40a42b85 .pros-cons-list li{padding:.5rem 0;font-size:.95rem;display:flex;align-items:flex-start;gap:.5rem}body.page--p40a42b85 .cta-box{background:linear-gradient(135deg,var(--primary-light) 0%,var(--cta-bg) 100%);border:2px solid var(--primary);border-radius:16px;padding:2.5rem;text-align:center;margin:3rem 0}body.page--p40a42b85 .cta-box h3{font-size:1.5rem;margin-bottom:.75rem;color:var(--primary-dark)}body.page--p40a42b85 .cta-box p{color:var(--text-light);margin-bottom:1.5rem}body.page--p40a42b85 .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p40a42b85 .article-content .btn-primary{color:var(--surface);text-decoration:none}body.page--p40a42b85 .faq-section{margin:3rem 0}body.page--p40a42b85 .faq-item{border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;overflow:hidden}body.page--p40a42b85 .faq-question{width:100%;padding:1.25rem;background:var(--bg-alt);border:none;text-align:left;font-size:1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit}body.page--p40a42b85 .faq-icon{font-size:1.5rem;color:var(--primary);transition:transform .3s}body.page--p40a42b85 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p40a42b85 .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s}body.page--p40a42b85 .faq-item.active .faq-answer{max-height:300px}body.page--p40a42b85 .faq-answer-content{padding:1.25rem;font-size:1rem;line-height:1.7;color:var(--text-light)}body.page--p40a42b85 .related-articles{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}body.page--p40a42b85 .related-articles h3{margin-bottom:1.5rem}body.page--p40a42b85 .related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}body.page--p40a42b85 .related-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem;text-decoration:none;color:var(--text)}body.page--p40a42b85 .related-card:hover{background:var(--primary-light)}body.page--p40a42b85 .related-card-title{font-weight:600;margin-bottom:.5rem}body.page--p40a42b85 .related-card-excerpt{font-size:.9rem;color:var(--text-light)}body.page--p40a42b85 .footer{background:var(--text);color:var(--surface);padding:4rem 2rem 2rem;margin-top:4rem}body.page--p40a42b85 .footer-content{max-width:1200px;margin:0 auto}body.page--p40a42b85 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p40a42b85 .footer-brand p{color:rgba(255,255,255,0.7);font-size:.9rem;margin-top:1rem}body.page--p40a42b85 .footer-title{font-size:.9rem;font-weight:700;margin-bottom:1rem}body.page--p40a42b85 .footer-links{list-style:none}body.page--p40a42b85 .footer-links li{margin-bottom:.5rem}body.page--p40a42b85 .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:.9rem}body.page--p40a42b85 .footer-bottom{display:flex;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:rgba(255,255,255,.5)}@media (max-width:768px) {body.page--p40a42b85 .nav-links{display:none}body.page--p40a42b85 .nav-toggle{display:flex}body.page--p40a42b85 .article-title{font-size:1.85rem}body.page--p40a42b85 .score-comparison{grid-template-columns:1fr}body.page--p40a42b85 .pros-cons{grid-template-columns:1fr}body.page--p40a42b85 .related-grid{grid-template-columns:1fr}body.page--p40a42b85 .footer-grid{grid-template-columns:1fr 1fr}body.page--p40a42b85 .footer-bottom{flex-direction:column;gap:1rem;text-align:center}body.page--p40a42b85 .comparison-table{font-size:.8rem}body.page--p40a42b85 .comparison-table th, body.page--p40a42b85 .comparison-table td{padding:.6rem .4rem}}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p40a42b85, body.page--p40a42b85{ overflow-x:hidden; }body.page--p40a42b85 *, body.page--p40a42b85 *::before, body.page--p40a42b85 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p40a42b85 .nav{ padding:.85rem 1rem; }body.page--p40a42b85 .nav-content{ gap:.75rem; }body.page--p40a42b85 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p40a42b85 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p40a42b85 .article-title{ word-break:break-word; }body.page--p40a42b85 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p40a42b85 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p40a42b85 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p40a42b85 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p40a42b85 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p40a42b85 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p40a42b85 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p40a42b85 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p40a42b85 .related-services{ padding: 1.25rem; }body.page--p40a42b85 .related-services .related-links{ flex-direction: column; }body.page--p40a42b85 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/automatske-poruke-gostima-airbnb-booking/index.html (page--p7680098c) ===== */
body.page--p7680098c, body.page--p7680098c{ overflow-x: hidden; }body.page--p7680098c{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p7680098c .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p7680098c .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p7680098c .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p7680098c .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p7680098c .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p7680098c .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p7680098c .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p7680098c .nav-link:hover{ background: var(--bg-alt); }body.page--p7680098c .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p7680098c .nav-cta:hover{ background: var(--primary-dark); }body.page--p7680098c .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p7680098c .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p7680098c .nav-dropdown{ position: relative; }body.page--p7680098c .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p7680098c .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p7680098c .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p7680098c .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p7680098c .dropdown-section:last-child{ border-bottom: none; }body.page--p7680098c .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p7680098c .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p7680098c .dropdown-item:hover{ background: var(--bg); }body.page--p7680098c .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p7680098c .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p7680098c .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p7680098c .mobile-menu.active{ display: block; }body.page--p7680098c .mobile-menu-section{ margin-bottom: 1rem; }body.page--p7680098c .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p7680098c .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p7680098c .mobile-menu a:hover{ background: var(--bg); }body.page--p7680098c .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p7680098c .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p7680098c .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p7680098c .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p7680098c .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p7680098c .breadcrumbs-list .separator{ color: var(--border); }body.page--p7680098c .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p7680098c .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p7680098c .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p7680098c .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p7680098c .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p7680098c .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p7680098c .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* Featured Image */body.page--p7680098c .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p7680098c .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI Summary */body.page--p7680098c .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p7680098c .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Article Content */body.page--p7680098c .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p7680098c .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--p7680098c .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--p7680098c .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--p7680098c .article-content ul, body.page--p7680098c .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p7680098c .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--p7680098c .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p7680098c .article-content a:hover{ color: var(--primary-dark); }/* Template Box */body.page--p7680098c .template-box{ background: var(--bg-alt); border-radius: 16px; padding: 1.5rem; margin: 2rem 0; position: relative; }body.page--p7680098c .template-header{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid var(--border); }body.page--p7680098c .template-title{ font-weight: 700; font-size: 1.1rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p7680098c .template-badge{ font-size: 0.75rem; padding: 0.25rem 0.75rem; border-radius: 50px; font-weight: 600; }body.page--p7680098c .template-badge.airbnb{ background: var(--primary-light); color: var(--primary); }body.page--p7680098c .template-badge.booking{ background: var(--booking-light); color: var(--booking); }body.page--p7680098c .template-badge.universal{ background: var(--success-bg); color: var(--success-dark); }body.page--p7680098c .template-content{ background: var(--surface); border: 1px solid var(--border); border-radius: 12px; padding: 1.25rem; font-family: "Courier New", monospace; font-size: 0.9rem; line-height: 1.7; white-space: pre-wrap; color: var(--text); }body.page--p7680098c .template-copy{ position: absolute; top: 1.5rem; right: 1.5rem; background: var(--primary); color: var(--surface); border: none; padding: 0.5rem 1rem; border-radius: 8px; font-size: 0.85rem; font-weight: 600; cursor: pointer; display: flex; align-items: center; gap: 0.5rem; }body.page--p7680098c .template-copy:hover{ background: var(--primary-dark); }body.page--p7680098c .template-note{ margin-top: 1rem; font-size: 0.9rem; color: var(--text-light); font-style: italic; }body.page--p7680098c .timing-badge{ display: inline-block; background: var(--info-bg); color: var(--info); padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.8rem; font-weight: 600; margin-bottom: 1rem; }/* Tip Box */body.page--p7680098c .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p7680098c .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p7680098c .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }/* Warning Box */body.page--p7680098c .warning-box{ background: var(--warning-bg); border: 1px solid var(--warning-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p7680098c .warning-box-title{ font-weight: 700; color: var(--warning-dark); margin-bottom: 0.5rem; }body.page--p7680098c .warning-box p{ margin: 0; font-size: 1rem; color: var(--warning-dark); }/* Timeline */body.page--p7680098c .timeline{ margin: 2rem 0; }body.page--p7680098c .timeline-item{ display: flex; gap: 1.5rem; padding-bottom: 2rem; position: relative; }body.page--p7680098c .timeline-item:last-child{ padding-bottom: 0; }body.page--p7680098c .timeline-item::before{ content: ""; position: absolute; left: 15px; top: 35px; bottom: 0; width: 2px; background: var(--border); }body.page--p7680098c .timeline-item:last-child::before{ display: none; }body.page--p7680098c .timeline-icon{ width: 32px; height: 32px; background: var(--primary); color: var(--surface); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; flex-shrink: 0; z-index: 1; }body.page--p7680098c .timeline-content{ flex: 1; }body.page--p7680098c .timeline-title{ font-weight: 700; margin-bottom: 0.25rem; }body.page--p7680098c .timeline-desc{ font-size: 0.95rem; color: var(--text-light); }/* CTA Box */body.page--p7680098c .cta-box{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--cta-bg) 100%); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p7680098c .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p7680098c .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p7680098c .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface); text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p7680098c .btn-primary:hover{ background: var(--primary-dark); color: var(--surface); }body.page--p7680098c .article-content .btn-primary{ color: var(--surface); text-decoration: none; }/* FAQ Section */body.page--p7680098c .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--p7680098c .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--p7680098c .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p7680098c .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p7680098c .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p7680098c .faq-question:hover{ background: var(--bg-alt); }body.page--p7680098c .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p7680098c .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p7680098c .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p7680098c .faq-item.active .faq-answer{ max-height: 500px; }body.page--p7680098c .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Pillar Link Box */body.page--p7680098c .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 2rem 0; border-radius: 0 8px 8px 0; }body.page--p7680098c .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p7680098c .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }/* Share Section */body.page--p7680098c .share-section{ margin: 2rem 0; padding: 1.5rem; background: var(--bg-alt); border-radius: 12px; text-align: center; }body.page--p7680098c .share-title{ font-weight: 600; margin-bottom: 1rem; }body.page--p7680098c .share-buttons{ display: flex; justify-content: center; gap: 0.75rem; flex-wrap: wrap; }body.page--p7680098c .share-btn{ padding: 0.6rem 1.25rem; background: white; border: 1px solid var(--border); border-radius: 8px; color: var(--text); text-decoration: none; font-size: 0.9rem; font-weight: 500; }body.page--p7680098c .share-btn:hover{ background: var(--primary-light); border-color: var(--primary); }/* Related Articles */body.page--p7680098c .related-articles{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p7680098c .related-articles h3{ margin-bottom: 1.5rem; }body.page--p7680098c .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p7680098c .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p7680098c .related-card:hover{ background: var(--primary-light); }body.page--p7680098c .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p7680098c .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Footer */body.page--p7680098c .footer{ background: var(--text); color: var(--surface); padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p7680098c .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p7680098c .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p7680098c .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p7680098c .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p7680098c .footer-links{ list-style: none; }body.page--p7680098c .footer-links li{ margin-bottom: 0.5rem; }body.page--p7680098c .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p7680098c .footer-links a:hover{ color: white; }body.page--p7680098c .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p7680098c .nav-links{ display: none; }body.page--p7680098c .nav-toggle{ display: flex; }body.page--p7680098c .article-title{ font-size: 1.85rem; }body.page--p7680098c .related-grid{ grid-template-columns: 1fr; }body.page--p7680098c .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p7680098c .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p7680098c .template-copy{ position: static; margin-top: 1rem; width: 100%; justify-content: center; }body.page--p7680098c .template-header{ flex-direction: column; align-items: flex-start; gap: 0.5rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p7680098c, body.page--p7680098c{ overflow-x:hidden; }body.page--p7680098c *, body.page--p7680098c *::before, body.page--p7680098c *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p7680098c .nav{ padding:.85rem 1rem; }body.page--p7680098c .nav-content{ gap:.75rem; }body.page--p7680098c .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p7680098c .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p7680098c .article-title{ word-break:break-word; }body.page--p7680098c .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p7680098c .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p7680098c .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p7680098c .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p7680098c .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p7680098c .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p7680098c .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p7680098c .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p7680098c .related-services{ padding: 1.25rem; }body.page--p7680098c .related-services .related-links{ flex-direction: column; }body.page--p7680098c .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/b2b-popunjenost-van-sezone/index.html (page--p08813592) ===== */
body.page--p08813592{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p08813592 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p08813592 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p08813592 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p08813592 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p08813592 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p08813592 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p08813592 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p08813592 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p08813592 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p08813592 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p08813592 .nav-dropdown{ position: relative; }body.page--p08813592 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p08813592 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p08813592 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p08813592 .dropdown-section:last-child{ border-bottom: none; }body.page--p08813592 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p08813592 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p08813592 .dropdown-item:hover{ background: var(--bg); }body.page--p08813592 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p08813592 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p08813592 .mobile-menu.active{ display: block; }body.page--p08813592 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p08813592 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p08813592 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p08813592 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p08813592 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p08813592 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p08813592 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p08813592 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p08813592 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p08813592 .article-category{ display: inline-block; background: var(--info-bg-alt); color: var(--info-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p08813592 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p08813592 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p08813592 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; }body.page--p08813592 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p08813592 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p08813592 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p08813592 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p08813592 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p08813592 .pillar-link-box p{ margin: 0; font-size: 0.95rem; }body.page--p08813592 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p08813592 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p08813592 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p08813592 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p08813592 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p08813592 .article-content ul, body.page--p08813592 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p08813592 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p08813592 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p08813592 .article-content a:hover{ color: var(--primary-dark); }body.page--p08813592 .channel-card{ background: white; border: 2px solid var(--border); border-radius: 16px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p08813592 .channel-card:hover{ border-color: var(--primary); }body.page--p08813592 .channel-header{ display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 1rem; flex-wrap: wrap; gap: 0.75rem; }body.page--p08813592 .channel-title{ font-size: 1.2rem; font-weight: 700; display: flex; align-items: center; gap: 0.5rem; }body.page--p08813592 .channel-badge{ padding: 0.3rem 0.75rem; border-radius: 50px; font-size: 0.8rem; font-weight: 600; }body.page--p08813592 .channel-badge.high{ background: var(--success-bg-alt); color: var(--success-dark); }body.page--p08813592 .channel-badge.medium{ background: var(--warning-bg); color: var(--warning-dark); }body.page--p08813592 .channel-desc{ color: var(--text-light); font-size: 1rem; margin-bottom: 1rem; }body.page--p08813592 .channel-how{ background: var(--bg-alt); border-radius: 8px; padding: 1rem; }body.page--p08813592 .channel-how-title{ font-weight: 600; font-size: 0.9rem; margin-bottom: 0.5rem; }body.page--p08813592 .channel-how ul{ margin: 0; padding-left: 1.25rem; }body.page--p08813592 .channel-how li{ font-size: 0.9rem; margin-bottom: 0.25rem; color: var(--text-light); }body.page--p08813592 .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 0.9rem; }body.page--p08813592 .comparison-table th, body.page--p08813592 .comparison-table td{ padding: 0.75rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--p08813592 .comparison-table th{ background: var(--bg-alt); font-weight: 600; }body.page--p08813592 .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p08813592 .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p08813592 .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }body.page--p08813592 .warning-box{ background: var(--warning-bg); border: 1px solid var(--warning-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p08813592 .warning-box-title{ font-weight: 700; color: var(--warning-dark); margin-bottom: 0.5rem; }body.page--p08813592 .warning-box p{ margin: 0; font-size: 1rem; color: var(--warning-dark); }body.page--p08813592 .outreach-template{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; margin: 1.5rem 0; font-family: monospace; font-size: 0.9rem; line-height: 1.6; white-space: pre-wrap; }body.page--p08813592 .cta-box{ background: var(--primary-light); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p08813592 .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p08813592 .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p08813592 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p08813592 .article-content .btn-primary{ color: white; text-decoration: none; }body.page--p08813592 .faq-section{ margin: 3rem 0; }body.page--p08813592 .faq-item{ border: 1px solid var(--border); border-radius: 12px; margin-bottom: 1rem; overflow: hidden; }body.page--p08813592 .faq-question{ width: 100%; padding: 1.25rem; background: var(--bg-alt); border: none; text-align: left; font-size: 1rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p08813592 .faq-icon{ font-size: 1.5rem; color: var(--primary); transition: transform 0.3s; }body.page--p08813592 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p08813592 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s; }body.page--p08813592 .faq-item.active .faq-answer{ max-height: 500px; }body.page--p08813592 .faq-answer-content{ padding: 1.25rem; font-size: 1rem; line-height: 1.7; color: var(--text-light); }body.page--p08813592 .related-section{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p08813592 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p08813592 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p08813592 .related-card:hover{ background: var(--primary-light); }body.page--p08813592 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p08813592 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p08813592 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p08813592 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p08813592 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p08813592 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p08813592 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p08813592 .footer-links{ list-style: none; }body.page--p08813592 .footer-links li{ margin-bottom: 0.5rem; }body.page--p08813592 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p08813592 .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p08813592 .nav-links{ display: none; }body.page--p08813592 .nav-toggle{ display: flex; }body.page--p08813592 .article-title{ font-size: 1.85rem; }body.page--p08813592 .related-grid{ grid-template-columns: 1fr; }body.page--p08813592 .footer-grid{ grid-template-columns: 1fr 1fr; }body.page--p08813592 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p08813592, body.page--p08813592{ overflow-x:hidden; }body.page--p08813592 *, body.page--p08813592 *::before, body.page--p08813592 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p08813592 .nav{ padding:.85rem 1rem; }body.page--p08813592 .nav-content{ gap:.75rem; }body.page--p08813592 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p08813592 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p08813592 .article-title{ word-break:break-word; }body.page--p08813592 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p08813592 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p08813592 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p08813592 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p08813592 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p08813592 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p08813592 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p08813592 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p08813592 .related-services{ padding: 1.25rem; }body.page--p08813592 .related-services .related-links{ flex-direction: column; }body.page--p08813592 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/booking-optimizacija-vise-rezervacija/index.html (page--p857b9155) ===== */
body.page--p857b9155, body.page--p857b9155{ overflow-x: hidden; }body.page--p857b9155{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p857b9155 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p857b9155 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p857b9155 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p857b9155 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p857b9155 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p857b9155 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p857b9155 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p857b9155 .nav-link:hover{ background: var(--bg-alt); }body.page--p857b9155 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p857b9155 .nav-cta:hover{ background: var(--primary-dark); }body.page--p857b9155 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p857b9155 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p857b9155 .nav-dropdown{ position: relative; }body.page--p857b9155 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p857b9155 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p857b9155 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p857b9155 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p857b9155 .dropdown-section:last-child{ border-bottom: none; }body.page--p857b9155 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p857b9155 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p857b9155 .dropdown-item:hover{ background: var(--bg); }body.page--p857b9155 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p857b9155 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p857b9155 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p857b9155 .mobile-menu.active{ display: block; }body.page--p857b9155 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p857b9155 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p857b9155 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p857b9155 .mobile-menu a:hover{ background: var(--bg); }body.page--p857b9155 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p857b9155 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p857b9155 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p857b9155 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p857b9155 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p857b9155 .breadcrumbs-list .separator{ color: var(--border); }body.page--p857b9155 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p857b9155 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p857b9155 .article-category{ display: inline-block; background: var(--info-bg); color: var(--booking-blue); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p857b9155 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p857b9155 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p857b9155 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p857b9155 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* Featured Image */body.page--p857b9155 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p857b9155 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI Summary */body.page--p857b9155 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--booking-blue); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p857b9155 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--p857b9155 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p857b9155 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p857b9155 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p857b9155 .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--p857b9155 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p857b9155 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--p857b9155 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--p857b9155 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--p857b9155 .article-content ul, body.page--p857b9155 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p857b9155 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--p857b9155 .article-content strong{ color: var(--text); }body.page--p857b9155 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p857b9155 .article-content a:hover{ color: var(--primary-dark); }/* Callout Box */body.page--p857b9155 .callout{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--p857b9155 .callout-title{ font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p857b9155 .callout p{ margin-bottom: 0; font-size: 1rem; }body.page--p857b9155 .callout ul{ margin: 0.5rem 0 0 0; padding-left: 1.25rem; }body.page--p857b9155 .callout li{ font-size: 1rem; margin-bottom: 0.5rem; }body.page--p857b9155 .callout.booking{ border-left-color: var(--booking-blue); }/* Strategy Card */body.page--p857b9155 .strategy-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p857b9155 .strategy-header{ display: flex; align-items: center; gap: 1rem; margin-bottom: 0.75rem; }body.page--p857b9155 .strategy-number{ width: 36px; height: 36px; background: var(--booking-blue); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.95rem; flex-shrink: 0; }body.page--p857b9155 .strategy-title{ font-weight: 700; font-size: 1.15rem; }body.page--p857b9155 .strategy-card p{ margin: 0; font-size: 1rem; color: var(--text-light); }body.page--p857b9155 .strategy-card ul{ margin: 0.75rem 0 0 0; padding-left: 1.25rem; }body.page--p857b9155 .strategy-card li{ font-size: 1rem; margin-bottom: 0.5rem; color: var(--text-light); }body.page--p857b9155 .strategy-tag{ display: inline-block; padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.8rem; font-weight: 600; margin-top: 0.75rem; }body.page--p857b9155 .tag-free{ background: var(--success-bg-alt); color: var(--success-dark); }body.page--p857b9155 .tag-paid{ background: var(--warning-bg); color: var(--warning-dark); }body.page--p857b9155 .tag-recommended{ background: var(--info-bg); color: var(--booking-blue); }/* Comparison Table */body.page--p857b9155 .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; }body.page--p857b9155 .comparison-table th, body.page--p857b9155 .comparison-table td{ padding: 1rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--p857b9155 .comparison-table th{ background: var(--bg-alt); font-weight: 600; font-size: 0.9rem; }body.page--p857b9155 .comparison-table td{ font-size: 0.95rem; }body.page--p857b9155 .comparison-table tr:hover{ background: var(--bg-alt); }body.page--p857b9155 .comparison-table .platform-airbnb{ color: var(--cta); font-weight: 600; }body.page--p857b9155 .comparison-table .platform-booking{ color: var(--booking-blue); font-weight: 600; }/* CTA Section */body.page--p857b9155 .article-cta{ background: var(--primary-light); padding: 2.5rem; border-radius: 16px; text-align: center; margin: 3rem 0; border: 2px solid var(--primary); }body.page--p857b9155 .article-cta h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p857b9155 .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }body.page--p857b9155 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface) !important; text-decoration: none; border-radius: 10px; font-weight: 600; font-size: 1rem; }body.page--p857b9155 .btn-primary:hover{ background: var(--primary-dark); color: var(--surface) !important; }/* FAQ Section */body.page--p857b9155 .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--p857b9155 .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--p857b9155 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p857b9155 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p857b9155 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p857b9155 .faq-question:hover{ background: var(--bg-alt); }body.page--p857b9155 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p857b9155 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p857b9155 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p857b9155 .faq-item.active .faq-answer{ max-height: 200px; }body.page--p857b9155 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Related Articles */body.page--p857b9155 .related-articles{ margin-top: 4rem; padding-top: 3rem; border-top: 1px solid var(--border); }body.page--p857b9155 .related-articles h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem; }body.page--p857b9155 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p857b9155 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); transition: all 0.2s; }body.page--p857b9155 .related-card:hover{ background: var(--primary-light); transform: translateY(-2px); }body.page--p857b9155 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p857b9155 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Share Buttons */body.page--p857b9155 .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--p857b9155 .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--p857b9155 .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--p857b9155 .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--p857b9155 .share-btn:hover{ background: var(--primary-light); color: var(--primary); }/* Footer */body.page--p857b9155 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p857b9155 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p857b9155 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p857b9155 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p857b9155 .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p857b9155 .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--p857b9155 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--p857b9155 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--p857b9155 .footer-links{ list-style: none; }body.page--p857b9155 .footer-links li{ margin-bottom: 0.5rem; }body.page--p857b9155 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p857b9155 .footer-links a:hover{ color: white; }body.page--p857b9155 .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }/* Responsive */@media (max-width: 768px) {body.page--p857b9155 .nav-links{ display: none; }body.page--p857b9155 .nav-toggle{ display: flex; }body.page--p857b9155 .breadcrumbs{ padding-top: 5rem; }body.page--p857b9155 .article-title{ font-size: 1.75rem; }body.page--p857b9155 .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--p857b9155 .article-content p, body.page--p857b9155 .article-content li{ font-size: 1rem; }body.page--p857b9155 .article-content h2{ font-size: 1.5rem; }body.page--p857b9155 .related-grid{ grid-template-columns: 1fr; }body.page--p857b9155 .share-buttons{ flex-wrap: wrap; }body.page--p857b9155 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p857b9155 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p857b9155 .comparison-table{ font-size: 0.85rem; }body.page--p857b9155 .comparison-table th, body.page--p857b9155 .comparison-table td{ padding: 0.75rem 0.5rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p857b9155, body.page--p857b9155{ overflow-x:hidden; }body.page--p857b9155 *, body.page--p857b9155 *::before, body.page--p857b9155 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p857b9155 .nav{ padding:.85rem 1rem; }body.page--p857b9155 .nav-content{ gap:.75rem; }body.page--p857b9155 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p857b9155 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p857b9155 .article-title{ word-break:break-word; }body.page--p857b9155 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p857b9155 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p857b9155 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p857b9155 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p857b9155 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p857b9155 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p857b9155 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p857b9155 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p857b9155 .related-services{ padding: 1.25rem; }body.page--p857b9155 .related-services .related-links{ flex-direction: column; }body.page--p857b9155 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/case-study-full-service-operativa/index.html (page--p3773488d) ===== */
body.page--p3773488d{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p3773488d .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p3773488d .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p3773488d .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p3773488d .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p3773488d .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p3773488d .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p3773488d .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p3773488d .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p3773488d .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p3773488d .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p3773488d .nav-dropdown{ position: relative; }body.page--p3773488d .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p3773488d .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p3773488d .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p3773488d .dropdown-section:last-child{ border-bottom: none; }body.page--p3773488d .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p3773488d .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p3773488d .dropdown-item:hover{ background: var(--bg); }body.page--p3773488d .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p3773488d .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p3773488d .mobile-menu.active{ display: block; }body.page--p3773488d .mobile-menu-section{ margin-bottom: 1rem; }body.page--p3773488d .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p3773488d .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p3773488d .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p3773488d .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p3773488d .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p3773488d .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p3773488d .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p3773488d .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p3773488d .article-category{ display: inline-block; background: var(--info-bg-alt); color: var(--info-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p3773488d .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p3773488d .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p3773488d .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; }body.page--p3773488d .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p3773488d .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p3773488d .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p3773488d .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p3773488d .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p3773488d .pillar-link-box p{ margin: 0; font-size: 0.95rem; }body.page--p3773488d .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p3773488d .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p3773488d .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p3773488d .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p3773488d .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p3773488d .article-content ul, body.page--p3773488d .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p3773488d .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p3773488d .article-content a{ color: var(--primary); text-decoration: underline; }/* Hero Stats */body.page--p3773488d .hero-stats{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin: 2rem 0; }body.page--p3773488d .hero-stat{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--surface) 100%); border: 2px solid var(--primary); border-radius: 16px; padding: 1.5rem; text-align: center; }body.page--p3773488d .hero-stat-value{ font-size: 2.5rem; font-weight: 800; color: var(--primary); }body.page--p3773488d .hero-stat-label{ font-size: 0.9rem; color: var(--text-light); margin-top: 0.25rem; }/* Property Grid */body.page--p3773488d .property-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin: 2rem 0; }body.page--p3773488d .property-mini{ background: var(--bg-alt); border-radius: 12px; padding: 1.25rem; text-align: center; }body.page--p3773488d .property-mini-icon{ font-size: 2rem; margin-bottom: 0.5rem; }body.page--p3773488d .property-mini-name{ font-weight: 600; margin-bottom: 0.25rem; }body.page--p3773488d .property-mini-type{ font-size: 0.85rem; color: var(--text-light); }/* Process Flow */body.page--p3773488d .process-flow{ margin: 2rem 0; }body.page--p3773488d .process-step{ display: flex; gap: 1.5rem; margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 1px solid var(--border); }body.page--p3773488d .process-step:last-child{ border-bottom: none; margin-bottom: 0; padding-bottom: 0; }body.page--p3773488d .process-icon{ width: 60px; height: 60px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; flex-shrink: 0; }body.page--p3773488d .process-content{ flex: 1; }body.page--p3773488d .process-content h4{ font-size: 1.1rem; margin-bottom: 0.5rem; }body.page--p3773488d .process-content p{ font-size: 0.95rem; color: var(--text-light); margin: 0; }body.page--p3773488d .process-who{ display: inline-block; background: var(--success-bg-alt); color: var(--success-dark); padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.8rem; font-weight: 600; margin-top: 0.75rem; }/* Day Timeline */body.page--p3773488d .day-timeline{ background: var(--bg-alt); border-radius: 16px; padding: 1.5rem; margin: 2rem 0; }body.page--p3773488d .day-timeline-title{ font-weight: 700; margin-bottom: 1rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p3773488d .day-event{ display: flex; gap: 1rem; padding: 0.75rem 0; border-bottom: 1px dashed var(--border); }body.page--p3773488d .day-event:last-child{ border-bottom: none; }body.page--p3773488d .day-time{ font-weight: 600; color: var(--primary); min-width: 60px; }body.page--p3773488d .day-desc{ flex: 1; font-size: 0.95rem; }/* Report Card */body.page--p3773488d .report-card{ background: white; border: 2px solid var(--border); border-radius: 16px; padding: 1.5rem; margin: 2rem 0; }body.page--p3773488d .report-header{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid var(--border); }body.page--p3773488d .report-title{ font-weight: 700; }body.page--p3773488d .report-period{ font-size: 0.85rem; color: var(--text-light); }body.page--p3773488d .report-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }body.page--p3773488d .report-item{ }body.page--p3773488d .report-item-label{ font-size: 0.85rem; color: var(--text-light); }body.page--p3773488d .report-item-value{ font-size: 1.25rem; font-weight: 700; }body.page--p3773488d .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p3773488d .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p3773488d .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }body.page--p3773488d .quote-box{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; font-style: italic; }body.page--p3773488d .quote-author{ margin-top: 1rem; font-style: normal; font-weight: 600; }body.page--p3773488d .cta-box{ background: var(--primary-light); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p3773488d .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p3773488d .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p3773488d .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p3773488d .article-content .btn-primary{ color: white; text-decoration: none; }body.page--p3773488d .faq-section{ margin: 3rem 0; }body.page--p3773488d .faq-item{ border: 1px solid var(--border); border-radius: 12px; margin-bottom: 1rem; overflow: hidden; }body.page--p3773488d .faq-question{ width: 100%; padding: 1.25rem; background: var(--bg-alt); border: none; text-align: left; font-size: 1rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p3773488d .faq-icon{ font-size: 1.5rem; color: var(--primary); transition: transform 0.3s; }body.page--p3773488d .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p3773488d .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s; }body.page--p3773488d .faq-item.active .faq-answer{ max-height: 500px; }body.page--p3773488d .faq-answer-content{ padding: 1.25rem; font-size: 1rem; line-height: 1.7; color: var(--text-light); }body.page--p3773488d .related-section{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p3773488d .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p3773488d .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p3773488d .related-card:hover{ background: var(--primary-light); }body.page--p3773488d .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p3773488d .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p3773488d .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p3773488d .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p3773488d .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p3773488d .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p3773488d .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p3773488d .footer-links{ list-style: none; }body.page--p3773488d .footer-links li{ margin-bottom: 0.5rem; }body.page--p3773488d .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p3773488d .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p3773488d .nav-links{ display: none; }body.page--p3773488d .nav-toggle{ display: flex; }body.page--p3773488d .article-title{ font-size: 1.85rem; }body.page--p3773488d .hero-stats{ grid-template-columns: 1fr; }body.page--p3773488d .property-grid{ grid-template-columns: 1fr; }body.page--p3773488d .report-grid{ grid-template-columns: 1fr; }body.page--p3773488d .related-grid{ grid-template-columns: 1fr; }body.page--p3773488d .footer-grid{ grid-template-columns: 1fr 1fr; }body.page--p3773488d .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p3773488d .process-step{ flex-direction: column; gap: 1rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p3773488d, body.page--p3773488d{ overflow-x:hidden; }body.page--p3773488d *, body.page--p3773488d *::before, body.page--p3773488d *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p3773488d .nav{ padding:.85rem 1rem; }body.page--p3773488d .nav-content{ gap:.75rem; }body.page--p3773488d .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p3773488d .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p3773488d .article-title{ word-break:break-word; }body.page--p3773488d .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p3773488d .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p3773488d .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p3773488d .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p3773488d .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p3773488d .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p3773488d .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p3773488d .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p3773488d .related-services{ padding: 1.25rem; }body.page--p3773488d .related-services .related-links{ flex-direction: column; }body.page--p3773488d .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/case-study-prije-poslije-prihod/index.html (page--p988294f6) ===== */
body.page--p988294f6{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p988294f6 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p988294f6 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p988294f6 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p988294f6 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p988294f6 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p988294f6 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p988294f6 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p988294f6 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p988294f6 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p988294f6 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p988294f6 .nav-dropdown{ position: relative; }body.page--p988294f6 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p988294f6 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p988294f6 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p988294f6 .dropdown-section:last-child{ border-bottom: none; }body.page--p988294f6 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p988294f6 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p988294f6 .dropdown-item:hover{ background: var(--bg); }body.page--p988294f6 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p988294f6 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p988294f6 .mobile-menu.active{ display: block; }body.page--p988294f6 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p988294f6 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p988294f6 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p988294f6 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p988294f6 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p988294f6 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p988294f6 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p988294f6 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p988294f6 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p988294f6 .article-category{ display: inline-block; background: var(--success-bg-alt); color: var(--success-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p988294f6 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p988294f6 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p988294f6 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; }body.page--p988294f6 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p988294f6 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p988294f6 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p988294f6 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p988294f6 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p988294f6 .pillar-link-box p{ margin: 0; font-size: 0.95rem; }body.page--p988294f6 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p988294f6 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p988294f6 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p988294f6 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p988294f6 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p988294f6 .article-content ul, body.page--p988294f6 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p988294f6 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p988294f6 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p988294f6 .article-content a:hover{ color: var(--primary-dark); }/* Results Hero */body.page--p988294f6 .results-hero{ background: linear-gradient(135deg, var(--success-bg-alt) 0%, var(--success-bg) 100%); border: 2px solid var(--success); border-radius: 20px; padding: 2rem; margin: 2rem 0; text-align: center; }body.page--p988294f6 .results-hero-title{ font-size: 1.1rem; color: var(--success-dark); margin-bottom: 1rem; }body.page--p988294f6 .results-hero-number{ font-size: 4rem; font-weight: 800; color: var(--success-dark); line-height: 1; }body.page--p988294f6 .results-hero-label{ font-size: 1.2rem; color: var(--success-dark); margin-top: 0.5rem; }/* Before/After Comparison */body.page--p988294f6 .comparison-box{ display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin: 2rem 0; }body.page--p988294f6 .comparison-side{ border-radius: 16px; padding: 1.5rem; }body.page--p988294f6 .comparison-side.before{ background: var(--error-bg-alt); border: 2px solid var(--error); }body.page--p988294f6 .comparison-side.after{ background: var(--success-bg-alt); border: 2px solid var(--success); }body.page--p988294f6 .comparison-label{ font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 1rem; }body.page--p988294f6 .comparison-side.before .comparison-label{ color: var(--error); }body.page--p988294f6 .comparison-side.after .comparison-label{ color: var(--success-dark); }body.page--p988294f6 .comparison-stat{ margin-bottom: 1rem; }body.page--p988294f6 .comparison-stat-label{ font-size: 0.9rem; color: var(--text-light); }body.page--p988294f6 .comparison-stat-value{ font-size: 1.5rem; font-weight: 700; }body.page--p988294f6 .comparison-side.before .comparison-stat-value{ color: var(--error); }body.page--p988294f6 .comparison-side.after .comparison-stat-value{ color: var(--success-dark); }/* Property Card */body.page--p988294f6 .property-card{ background: var(--bg-alt); border-radius: 16px; padding: 1.5rem; margin: 2rem 0; }body.page--p988294f6 .property-card-title{ font-weight: 700; margin-bottom: 1rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p988294f6 .property-specs{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; }body.page--p988294f6 .property-spec{ text-align: center; }body.page--p988294f6 .property-spec-value{ font-size: 1.25rem; font-weight: 700; color: var(--primary); }body.page--p988294f6 .property-spec-label{ font-size: 0.8rem; color: var(--text-light); }/* Timeline */body.page--p988294f6 .timeline{ margin: 2rem 0; }body.page--p988294f6 .timeline-item{ display: flex; gap: 1rem; margin-bottom: 1.5rem; }body.page--p988294f6 .timeline-marker{ width: 40px; height: 40px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; flex-shrink: 0; }body.page--p988294f6 .timeline-content{ flex: 1; }body.page--p988294f6 .timeline-content h4{ font-weight: 600; margin-bottom: 0.25rem; }body.page--p988294f6 .timeline-content p{ font-size: 0.95rem; color: var(--text-light); margin: 0; }/* Metric Card */body.page--p988294f6 .metric-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin: 2rem 0; }body.page--p988294f6 .metric-card{ background: white; border: 2px solid var(--border); border-radius: 12px; padding: 1.25rem; text-align: center; }body.page--p988294f6 .metric-card.highlight{ border-color: var(--success); background: var(--success-bg); }body.page--p988294f6 .metric-value{ font-size: 1.75rem; font-weight: 800; color: var(--text); }body.page--p988294f6 .metric-card.highlight .metric-value{ color: var(--success-dark); }body.page--p988294f6 .metric-label{ font-size: 0.85rem; color: var(--text-light); margin-top: 0.25rem; }body.page--p988294f6 .metric-change{ font-size: 0.8rem; font-weight: 600; margin-top: 0.5rem; }body.page--p988294f6 .metric-change.positive{ color: var(--success-dark); }body.page--p988294f6 .metric-change.negative{ color: var(--error); }/* Action List */body.page--p988294f6 .action-list{ margin: 2rem 0; }body.page--p988294f6 .action-item{ display: flex; gap: 1rem; padding: 1rem; background: var(--bg-alt); border-radius: 12px; margin-bottom: 0.75rem; }body.page--p988294f6 .action-check{ width: 24px; height: 24px; background: var(--success); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.8rem; flex-shrink: 0; }body.page--p988294f6 .action-content{ flex: 1; }body.page--p988294f6 .action-title{ font-weight: 600; }body.page--p988294f6 .action-impact{ font-size: 0.85rem; color: var(--success); font-weight: 600; }body.page--p988294f6 .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p988294f6 .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p988294f6 .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }body.page--p988294f6 .cta-box{ background: var(--primary-light); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p988294f6 .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p988294f6 .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p988294f6 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p988294f6 .article-content .btn-primary{ color: white; text-decoration: none; }body.page--p988294f6 .related-section{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p988294f6 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p988294f6 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p988294f6 .related-card:hover{ background: var(--primary-light); }body.page--p988294f6 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p988294f6 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p988294f6 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p988294f6 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p988294f6 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p988294f6 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p988294f6 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p988294f6 .footer-links{ list-style: none; }body.page--p988294f6 .footer-links li{ margin-bottom: 0.5rem; }body.page--p988294f6 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p988294f6 .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p988294f6 .nav-links{ display: none; }body.page--p988294f6 .nav-toggle{ display: flex; }body.page--p988294f6 .article-title{ font-size: 1.85rem; }body.page--p988294f6 .comparison-box{ grid-template-columns: 1fr; }body.page--p988294f6 .property-specs{ grid-template-columns: repeat(2, 1fr); }body.page--p988294f6 .metric-grid{ grid-template-columns: 1fr; }body.page--p988294f6 .results-hero-number{ font-size: 3rem; }body.page--p988294f6 .related-grid{ grid-template-columns: 1fr; }body.page--p988294f6 .footer-grid{ grid-template-columns: 1fr 1fr; }body.page--p988294f6 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p988294f6, body.page--p988294f6{ overflow-x:hidden; }body.page--p988294f6 *, body.page--p988294f6 *::before, body.page--p988294f6 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p988294f6 .nav{ padding:.85rem 1rem; }body.page--p988294f6 .nav-content{ gap:.75rem; }body.page--p988294f6 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p988294f6 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p988294f6 .article-title{ word-break:break-word; }body.page--p988294f6 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p988294f6 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p988294f6 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p988294f6 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p988294f6 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p988294f6 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p988294f6 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p988294f6 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p988294f6 .related-services{ padding: 1.25rem; }body.page--p988294f6 .related-services .related-links{ flex-direction: column; }body.page--p988294f6 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/ciscenje-apartmana-izmedju-gostiju/index.html (page--p61ad0623) ===== */
body.page--p61ad0623, body.page--p61ad0623{ overflow-x: hidden; }body.page--p61ad0623{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p61ad0623 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p61ad0623 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p61ad0623 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p61ad0623 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p61ad0623 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p61ad0623 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p61ad0623 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p61ad0623 .nav-link:hover{ background: var(--bg-alt); }body.page--p61ad0623 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p61ad0623 .nav-cta:hover{ background: var(--primary-dark); }body.page--p61ad0623 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p61ad0623 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p61ad0623 .nav-dropdown{ position: relative; }body.page--p61ad0623 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p61ad0623 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p61ad0623 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p61ad0623 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p61ad0623 .dropdown-section:last-child{ border-bottom: none; }body.page--p61ad0623 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p61ad0623 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p61ad0623 .dropdown-item:hover{ background: var(--bg); }body.page--p61ad0623 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p61ad0623 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p61ad0623 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p61ad0623 .mobile-menu.active{ display: block; }body.page--p61ad0623 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p61ad0623 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p61ad0623 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p61ad0623 .mobile-menu a:hover{ background: var(--bg); }body.page--p61ad0623 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p61ad0623 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p61ad0623 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p61ad0623 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p61ad0623 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p61ad0623 .breadcrumbs-list .separator{ color: var(--border); }body.page--p61ad0623 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p61ad0623 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p61ad0623 .article-category{ display: inline-block; background: var(--success-bg); color: var(--success-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p61ad0623 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p61ad0623 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p61ad0623 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p61ad0623 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* AI Summary */body.page--p61ad0623 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p61ad0623 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--p61ad0623 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p61ad0623 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p61ad0623 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p61ad0623 .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--p61ad0623 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p61ad0623 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--p61ad0623 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--p61ad0623 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--p61ad0623 .article-content ul, body.page--p61ad0623 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p61ad0623 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--p61ad0623 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p61ad0623 .article-content a:hover{ color: var(--primary-dark); }/* Checklist Box */body.page--p61ad0623 .checklist-box{ background: var(--bg-alt); border-radius: 16px; padding: 1.5rem; margin: 2rem 0; }body.page--p61ad0623 .checklist-box-title{ font-weight: 700; font-size: 1.1rem; margin-bottom: 1rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p61ad0623 .checklist-item{ display: flex; align-items: flex-start; gap: 0.75rem; padding: 0.6rem 0; border-bottom: 1px solid var(--border); }body.page--p61ad0623 .checklist-item:last-child{ border-bottom: none; }body.page--p61ad0623 .checklist-check{ width: 20px; height: 20px; border: 2px solid var(--success); border-radius: 4px; flex-shrink: 0; margin-top: 2px; }body.page--p61ad0623 .checklist-text{ font-size: 1rem; line-height: 1.5; }/* Time Box */body.page--p61ad0623 .time-box{ background: linear-gradient(135deg, var(--info-bg) 0%, var(--info-bg-alt) 100%); border: 2px solid var(--info); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p61ad0623 .time-box-title{ font-weight: 700; color: var(--info); margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p61ad0623 .time-box p{ margin: 0; font-size: 1rem; color: var(--info); }/* Tip Box */body.page--p61ad0623 .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p61ad0623 .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p61ad0623 .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }/* Warning Box */body.page--p61ad0623 .warning-box{ background: var(--warning-bg); border: 1px solid var(--warning-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p61ad0623 .warning-box-title{ font-weight: 700; color: var(--warning-dark); margin-bottom: 0.5rem; }body.page--p61ad0623 .warning-box p{ margin: 0; font-size: 1rem; color: var(--warning-dark); }/* Supply Grid */body.page--p61ad0623 .supply-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; margin: 2rem 0; }body.page--p61ad0623 .supply-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.25rem; }body.page--p61ad0623 .supply-card-title{ font-weight: 700; margin-bottom: 0.75rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p61ad0623 .supply-card ul{ list-style: none; padding: 0; margin: 0; }body.page--p61ad0623 .supply-card li{ padding: 0.3rem 0; font-size: 0.95rem; }/* CTA Box */body.page--p61ad0623 .cta-box{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--cta-bg) 100%); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p61ad0623 .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p61ad0623 .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p61ad0623 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface); text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p61ad0623 .btn-primary:hover{ background: var(--primary-dark); }body.page--p61ad0623 .article-content .btn-primary{ color: var(--surface); text-decoration: none; }/* FAQ Section */body.page--p61ad0623 .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--p61ad0623 .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--p61ad0623 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p61ad0623 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p61ad0623 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p61ad0623 .faq-question:hover{ background: var(--bg-alt); }body.page--p61ad0623 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p61ad0623 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p61ad0623 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p61ad0623 .faq-item.active .faq-answer{ max-height: 500px; }body.page--p61ad0623 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Share Section */body.page--p61ad0623 .share-section{ margin: 2rem 0; padding: 1.5rem; background: var(--bg-alt); border-radius: 12px; text-align: center; }body.page--p61ad0623 .share-title{ font-weight: 600; margin-bottom: 1rem; }body.page--p61ad0623 .share-buttons{ display: flex; justify-content: center; gap: 0.75rem; flex-wrap: wrap; }body.page--p61ad0623 .share-btn{ padding: 0.6rem 1.25rem; background: white; border: 1px solid var(--border); border-radius: 8px; color: var(--text); text-decoration: none; font-size: 0.9rem; font-weight: 500; }body.page--p61ad0623 .share-btn:hover{ background: var(--primary-light); border-color: var(--primary); }/* Related Articles */body.page--p61ad0623 .related-articles{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p61ad0623 .related-articles h3{ margin-bottom: 1.5rem; }body.page--p61ad0623 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p61ad0623 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p61ad0623 .related-card:hover{ background: var(--primary-light); }body.page--p61ad0623 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p61ad0623 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Footer */body.page--p61ad0623 .footer{ background: var(--text); color: var(--surface); padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p61ad0623 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p61ad0623 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p61ad0623 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p61ad0623 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p61ad0623 .footer-links{ list-style: none; }body.page--p61ad0623 .footer-links li{ margin-bottom: 0.5rem; }body.page--p61ad0623 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p61ad0623 .footer-links a:hover{ color: white; }body.page--p61ad0623 .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p61ad0623 .nav-links{ display: none; }body.page--p61ad0623 .nav-toggle{ display: flex; }body.page--p61ad0623 .article-title{ font-size: 1.85rem; }body.page--p61ad0623 .supply-grid{ grid-template-columns: 1fr; }body.page--p61ad0623 .related-grid{ grid-template-columns: 1fr; }body.page--p61ad0623 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p61ad0623 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p61ad0623, body.page--p61ad0623{ overflow-x:hidden; }body.page--p61ad0623 *, body.page--p61ad0623 *::before, body.page--p61ad0623 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p61ad0623 .nav{ padding:.85rem 1rem; }body.page--p61ad0623 .nav-content{ gap:.75rem; }body.page--p61ad0623 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p61ad0623 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p61ad0623 .article-title{ word-break:break-word; }body.page--p61ad0623 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p61ad0623 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p61ad0623 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p61ad0623 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p61ad0623 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p61ad0623 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p61ad0623 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p61ad0623 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p61ad0623 .related-services{ padding: 1.25rem; }body.page--p61ad0623 .related-services .related-links{ flex-direction: column; }body.page--p61ad0623 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/dinamicke-cijene-vodic/index.html (page--p9e734f91) ===== */
body.page--p9e734f91, body.page--p9e734f91{ overflow-x: hidden; }body.page--p9e734f91{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p9e734f91 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p9e734f91 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p9e734f91 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p9e734f91 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p9e734f91 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p9e734f91 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p9e734f91 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p9e734f91 .nav-link:hover{ background: var(--bg-alt); }body.page--p9e734f91 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p9e734f91 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p9e734f91 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p9e734f91 .nav-dropdown{ position: relative; }body.page--p9e734f91 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p9e734f91 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p9e734f91 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p9e734f91 .dropdown-section:last-child{ border-bottom: none; }body.page--p9e734f91 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p9e734f91 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p9e734f91 .dropdown-item:hover{ background: var(--bg); }body.page--p9e734f91 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p9e734f91 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p9e734f91 .mobile-menu.active{ display: block; }body.page--p9e734f91 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p9e734f91 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p9e734f91 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p9e734f91 .mobile-menu a:hover{ background: var(--bg); }body.page--p9e734f91 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p9e734f91 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p9e734f91 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p9e734f91 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p9e734f91 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p9e734f91 .breadcrumbs-list .separator{ color: var(--border); }body.page--p9e734f91 .breadcrumbs-list .current{ color: var(--text); }body.page--p9e734f91 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p9e734f91 .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p9e734f91 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p9e734f91 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p9e734f91 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p9e734f91 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }body.page--p9e734f91 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p9e734f91 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p9e734f91 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p9e734f91 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p9e734f91 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p9e734f91 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p9e734f91 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p9e734f91 .pillar-link-box a:hover{ color: var(--primary-dark); }body.page--p9e734f91 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p9e734f91 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p9e734f91 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p9e734f91 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p9e734f91 .article-content ul, body.page--p9e734f91 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p9e734f91 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p9e734f91 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p9e734f91 .stats-box{ background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); color: white; padding: 2rem; border-radius: 16px; text-align: center; margin: 2rem 0; }body.page--p9e734f91 .stats-number{ font-size: 3.5rem; font-weight: 800; margin-bottom: 0.5rem; }body.page--p9e734f91 .stats-label{ font-size: 1rem; opacity: 0.9; }body.page--p9e734f91 .callout{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--p9e734f91 .callout-title{ font-weight: 700; margin-bottom: 0.5rem; }body.page--p9e734f91 .callout p{ margin: 0; }body.page--p9e734f91 .article-cta{ background: var(--primary-light); padding: 2rem; border-radius: 16px; text-align: center; margin: 3rem 0; }body.page--p9e734f91 .article-cta h3{ margin-bottom: 0.75rem; }body.page--p9e734f91 .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p9e734f91 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p9e734f91 .btn-primary:hover{ background: var(--primary-dark); }body.page--p9e734f91 .faq-section{ margin: 3rem 0; }body.page--p9e734f91 .faq-section h2{ margin-bottom: 1.5rem; }body.page--p9e734f91 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p9e734f91 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p9e734f91 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p9e734f91 .faq-question:hover{ background: var(--bg-alt); }body.page--p9e734f91 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p9e734f91 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p9e734f91 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p9e734f91 .faq-item.active .faq-answer{ max-height: 200px; }body.page--p9e734f91 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }body.page--p9e734f91 .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--p9e734f91 .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--p9e734f91 .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--p9e734f91 .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--p9e734f91 .share-btn:hover{ background: var(--primary-light); color: var(--primary); }body.page--p9e734f91 .related-articles{ margin-top: 3rem; }body.page--p9e734f91 .related-articles h3{ margin-bottom: 1.5rem; font-weight: 700; }body.page--p9e734f91 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p9e734f91 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p9e734f91 .related-card:hover{ background: var(--primary-light); }body.page--p9e734f91 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p9e734f91 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p9e734f91 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p9e734f91 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p9e734f91 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p9e734f91 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p9e734f91 .footer-brand .logo-icon{ background: var(--cta); }body.page--p9e734f91 .footer-brand .logo-text{ color: white; }body.page--p9e734f91 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--p9e734f91 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p9e734f91 .footer-links{ list-style: none; }body.page--p9e734f91 .footer-links li{ margin-bottom: 0.5rem; }body.page--p9e734f91 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p9e734f91 .footer-links a:hover{ color: white; }body.page--p9e734f91 .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p9e734f91 .nav-links{ display: none; }body.page--p9e734f91 .nav-toggle{ display: flex; }body.page--p9e734f91 .breadcrumbs{ padding-top: 5rem; }body.page--p9e734f91 .article-title{ font-size: 1.75rem; }body.page--p9e734f91 .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--p9e734f91 .article-content p, body.page--p9e734f91 .article-content li{ font-size: 1rem; }body.page--p9e734f91 .article-content h2{ font-size: 1.5rem; }body.page--p9e734f91 .related-grid{ grid-template-columns: 1fr; }body.page--p9e734f91 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p9e734f91 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p9e734f91, body.page--p9e734f91{ overflow-x:hidden; }body.page--p9e734f91 *, body.page--p9e734f91 *::before, body.page--p9e734f91 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p9e734f91 .nav{ padding:.85rem 1rem; }body.page--p9e734f91 .nav-content{ gap:.75rem; }body.page--p9e734f91 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p9e734f91 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p9e734f91 .article-title{ word-break:break-word; }body.page--p9e734f91 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p9e734f91 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p9e734f91 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p9e734f91 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p9e734f91 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p9e734f91 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p9e734f91 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p9e734f91 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p9e734f91 .related-services{ padding: 1.25rem; }body.page--p9e734f91 .related-services .related-links{ flex-direction: column; }body.page--p9e734f91 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/faq-vlasnici-apartmana/index.html (page--pa5593ae4) ===== */
body.page--pa5593ae4{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--pa5593ae4 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--pa5593ae4 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--pa5593ae4 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--pa5593ae4 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--pa5593ae4 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--pa5593ae4 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--pa5593ae4 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pa5593ae4 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--pa5593ae4 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--pa5593ae4 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--pa5593ae4 .nav-dropdown{ position: relative; }body.page--pa5593ae4 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--pa5593ae4 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--pa5593ae4 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--pa5593ae4 .dropdown-section:last-child{ border-bottom: none; }body.page--pa5593ae4 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--pa5593ae4 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--pa5593ae4 .dropdown-item:hover{ background: var(--bg); }body.page--pa5593ae4 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--primary); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--pa5593ae4 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--pa5593ae4 .mobile-menu.active{ display: block; }body.page--pa5593ae4 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pa5593ae4 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--pa5593ae4 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--pa5593ae4 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--pa5593ae4 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--pa5593ae4 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--pa5593ae4 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--pa5593ae4 .article-category{ display: inline-block; background: var(--info-bg); color: var(--info); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--pa5593ae4 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--pa5593ae4 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--pa5593ae4 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; }body.page--pa5593ae4 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--pa5593ae4 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--pa5593ae4 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--pa5593ae4 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--pa5593ae4 .toc{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--pa5593ae4 .toc-title{ font-weight: 700; margin-bottom: 1rem; }body.page--pa5593ae4 .toc-list{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.5rem; list-style: none; }body.page--pa5593ae4 .toc-list a{ color: var(--text); text-decoration: none; font-size: 0.9rem; padding: 0.25rem 0; display: block; }body.page--pa5593ae4 .toc-list a:hover{ color: var(--primary); }body.page--pa5593ae4 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--pa5593ae4 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--pa5593ae4 .article-content h2{ font-size: 1.5rem; font-weight: 700; margin: 3rem 0 1.25rem; padding-top: 1rem; border-top: 2px solid var(--border); }body.page--pa5593ae4 .article-content h3{ font-size: 1.15rem; font-weight: 600; margin: 1.5rem 0 0.75rem; }body.page--pa5593ae4 .article-content a{ color: var(--primary); text-decoration: underline; }/* FAQ Items */body.page--pa5593ae4 .faq-category{ margin: 2rem 0; }body.page--pa5593ae4 .faq-item{ border: 1px solid var(--border); border-radius: 12px; margin-bottom: 0.75rem; overflow: hidden; }body.page--pa5593ae4 .faq-question{ width: 100%; padding: 1rem 1.25rem; background: white; border: none; text-align: left; font-size: 1rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; gap: 1rem; }body.page--pa5593ae4 .faq-question:hover{ background: var(--bg-alt); }body.page--pa5593ae4 .faq-number{ background: var(--primary); color: white; width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.8rem; flex-shrink: 0; }body.page--pa5593ae4 .faq-text{ flex: 1; text-align: left; }body.page--pa5593ae4 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; flex-shrink: 0; }body.page--pa5593ae4 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--pa5593ae4 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s; }body.page--pa5593ae4 .faq-item.active .faq-answer{ max-height: 1000px; }body.page--pa5593ae4 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; line-height: 1.7; color: var(--text-light); }body.page--pa5593ae4 .faq-answer-content p{ margin: 0 0 0.75rem; font-size: 0.95rem; }body.page--pa5593ae4 .faq-answer-content p:last-child{ margin-bottom: 0; }body.page--pa5593ae4 .cta-box{ background: var(--primary-light); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--pa5593ae4 .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--pa5593ae4 .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--pa5593ae4 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--pa5593ae4 .article-content .btn-primary{ color: white; text-decoration: none; }body.page--pa5593ae4 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--pa5593ae4 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--pa5593ae4 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--pa5593ae4 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--pa5593ae4 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--pa5593ae4 .footer-links{ list-style: none; }body.page--pa5593ae4 .footer-links li{ margin-bottom: 0.5rem; }body.page--pa5593ae4 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--pa5593ae4 .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--pa5593ae4 .nav-links{ display: none; }body.page--pa5593ae4 .nav-toggle{ display: flex; }body.page--pa5593ae4 .article-title{ font-size: 1.85rem; }body.page--pa5593ae4 .toc-list{ grid-template-columns: 1fr; }body.page--pa5593ae4 .footer-grid{ grid-template-columns: 1fr 1fr; }body.page--pa5593ae4 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--pa5593ae4, body.page--pa5593ae4{ overflow-x:hidden; }body.page--pa5593ae4 *, body.page--pa5593ae4 *::before, body.page--pa5593ae4 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--pa5593ae4 .nav{ padding:.85rem 1rem; }body.page--pa5593ae4 .nav-content{ gap:.75rem; }body.page--pa5593ae4 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--pa5593ae4 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--pa5593ae4 .article-title{ word-break:break-word; }body.page--pa5593ae4 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--pa5593ae4 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--pa5593ae4 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--pa5593ae4 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--pa5593ae4 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--pa5593ae4 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--pa5593ae4 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--pa5593ae4 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--pa5593ae4 .related-services{ padding: 1.25rem; }body.page--pa5593ae4 .related-services .related-links{ flex-direction: column; }body.page--pa5593ae4 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/fotografije-apartmana-kako-snimiti/index.html (page--p8fdccfc9) ===== */
body.page--p8fdccfc9, body.page--p8fdccfc9{ overflow-x: hidden; }body.page--p8fdccfc9{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p8fdccfc9 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p8fdccfc9 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p8fdccfc9 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p8fdccfc9 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p8fdccfc9 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p8fdccfc9 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p8fdccfc9 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p8fdccfc9 .nav-link:hover{ background: var(--bg-alt); }body.page--p8fdccfc9 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p8fdccfc9 .nav-cta:hover{ background: var(--primary-dark); }body.page--p8fdccfc9 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p8fdccfc9 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p8fdccfc9 .nav-dropdown{ position: relative; }body.page--p8fdccfc9 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p8fdccfc9 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p8fdccfc9 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p8fdccfc9 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p8fdccfc9 .dropdown-section:last-child{ border-bottom: none; }body.page--p8fdccfc9 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p8fdccfc9 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p8fdccfc9 .dropdown-item:hover{ background: var(--bg); }body.page--p8fdccfc9 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p8fdccfc9 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p8fdccfc9 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p8fdccfc9 .mobile-menu.active{ display: block; }body.page--p8fdccfc9 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p8fdccfc9 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p8fdccfc9 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p8fdccfc9 .mobile-menu a:hover{ background: var(--bg); }body.page--p8fdccfc9 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p8fdccfc9 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p8fdccfc9 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p8fdccfc9 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p8fdccfc9 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p8fdccfc9 .breadcrumbs-list .separator{ color: var(--border); }body.page--p8fdccfc9 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p8fdccfc9 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p8fdccfc9 .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p8fdccfc9 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p8fdccfc9 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p8fdccfc9 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p8fdccfc9 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* AI Summary */body.page--p8fdccfc9 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p8fdccfc9 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--p8fdccfc9 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p8fdccfc9 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p8fdccfc9 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p8fdccfc9 .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--p8fdccfc9 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p8fdccfc9 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--p8fdccfc9 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--p8fdccfc9 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--p8fdccfc9 .article-content ul, body.page--p8fdccfc9 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p8fdccfc9 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--p8fdccfc9 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p8fdccfc9 .article-content a:hover{ color: var(--primary-dark); }/* Tip Box */body.page--p8fdccfc9 .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p8fdccfc9 .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p8fdccfc9 .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }/* Warning Box */body.page--p8fdccfc9 .warning-box{ background: var(--warning-bg); border: 1px solid var(--warning-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p8fdccfc9 .warning-box-title{ font-weight: 700; color: var(--warning-dark); margin-bottom: 0.5rem; }body.page--p8fdccfc9 .warning-box p{ margin: 0; font-size: 1rem; color: var(--warning-dark); }/* Checklist */body.page--p8fdccfc9 .checklist{ background: white; border: 2px solid var(--border); border-radius: 12px; padding: 1.5rem; margin: 2rem 0; }body.page--p8fdccfc9 .checklist-title{ font-weight: 700; margin-bottom: 1rem; font-size: 1.1rem; }body.page--p8fdccfc9 .checklist-item{ display: flex; align-items: flex-start; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid var(--bg-alt); }body.page--p8fdccfc9 .checklist-item:last-child{ border-bottom: none; }body.page--p8fdccfc9 .checklist-check{ width: 20px; height: 20px; border: 2px solid var(--success); border-radius: 4px; flex-shrink: 0; margin-top: 2px; }body.page--p8fdccfc9 .checklist-text{ font-size: 1rem; }/* Comparison Table */body.page--p8fdccfc9 .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 0.95rem; }body.page--p8fdccfc9 .comparison-table th{ background: var(--bg-alt); padding: 1rem; text-align: left; border-bottom: 2px solid var(--border); font-weight: 600; }body.page--p8fdccfc9 .comparison-table td{ padding: 1rem; border-bottom: 1px solid var(--border); }body.page--p8fdccfc9 .comparison-table tr:hover{ background: var(--bg-alt); }/* CTA Box */body.page--p8fdccfc9 .cta-box{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--cta-bg) 100%); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p8fdccfc9 .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p8fdccfc9 .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p8fdccfc9 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface); text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p8fdccfc9 .btn-primary:hover{ background: var(--primary-dark); }body.page--p8fdccfc9 .article-content .btn-primary{ color: var(--surface); text-decoration: none; }/* FAQ Section */body.page--p8fdccfc9 .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--p8fdccfc9 .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--p8fdccfc9 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p8fdccfc9 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p8fdccfc9 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p8fdccfc9 .faq-question:hover{ background: var(--bg-alt); }body.page--p8fdccfc9 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p8fdccfc9 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p8fdccfc9 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p8fdccfc9 .faq-item.active .faq-answer{ max-height: 500px; }body.page--p8fdccfc9 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Share Section */body.page--p8fdccfc9 .share-section{ margin: 2rem 0; padding: 1.5rem; background: var(--bg-alt); border-radius: 12px; text-align: center; }body.page--p8fdccfc9 .share-title{ font-weight: 600; margin-bottom: 1rem; }body.page--p8fdccfc9 .share-buttons{ display: flex; justify-content: center; gap: 0.75rem; flex-wrap: wrap; }body.page--p8fdccfc9 .share-btn{ padding: 0.6rem 1.25rem; background: white; border: 1px solid var(--border); border-radius: 8px; color: var(--text); text-decoration: none; font-size: 0.9rem; font-weight: 500; }body.page--p8fdccfc9 .share-btn:hover{ background: var(--primary-light); border-color: var(--primary); }/* Related Articles */body.page--p8fdccfc9 .related-articles{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p8fdccfc9 .related-articles h3{ margin-bottom: 1.5rem; }body.page--p8fdccfc9 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p8fdccfc9 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p8fdccfc9 .related-card:hover{ background: var(--primary-light); }body.page--p8fdccfc9 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p8fdccfc9 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Footer */body.page--p8fdccfc9 .footer{ background: var(--text); color: var(--surface); padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p8fdccfc9 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p8fdccfc9 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p8fdccfc9 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p8fdccfc9 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p8fdccfc9 .footer-links{ list-style: none; }body.page--p8fdccfc9 .footer-links li{ margin-bottom: 0.5rem; }body.page--p8fdccfc9 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p8fdccfc9 .footer-links a:hover{ color: white; }body.page--p8fdccfc9 .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p8fdccfc9 .nav-links{ display: none; }body.page--p8fdccfc9 .nav-toggle{ display: flex; }body.page--p8fdccfc9 .article-title{ font-size: 1.85rem; }body.page--p8fdccfc9 .related-grid{ grid-template-columns: 1fr; }body.page--p8fdccfc9 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p8fdccfc9 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p8fdccfc9 .comparison-table{ font-size: 0.85rem; }body.page--p8fdccfc9 .comparison-table th, body.page--p8fdccfc9 .comparison-table td{ padding: 0.75rem 0.5rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p8fdccfc9, body.page--p8fdccfc9{ overflow-x:hidden; }body.page--p8fdccfc9 *, body.page--p8fdccfc9 *::before, body.page--p8fdccfc9 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p8fdccfc9 .nav{ padding:.85rem 1rem; }body.page--p8fdccfc9 .nav-content{ gap:.75rem; }body.page--p8fdccfc9 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p8fdccfc9 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p8fdccfc9 .article-title{ word-break:break-word; }body.page--p8fdccfc9 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p8fdccfc9 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p8fdccfc9 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p8fdccfc9 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p8fdccfc9 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p8fdccfc9 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p8fdccfc9 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p8fdccfc9 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p8fdccfc9 .related-services{ padding: 1.25rem; }body.page--p8fdccfc9 .related-services .related-links{ flex-direction: column; }body.page--p8fdccfc9 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/hotel-standard-apartman-checklista/index.html (page--p9c872814) ===== */
body.page--p9c872814, body.page--p9c872814{ overflow-x: hidden; }body.page--p9c872814{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p9c872814 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p9c872814 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p9c872814 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p9c872814 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p9c872814 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p9c872814 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p9c872814 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p9c872814 .nav-link:hover{ background: var(--bg-alt); }body.page--p9c872814 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p9c872814 .nav-cta:hover{ background: var(--primary-dark); }body.page--p9c872814 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p9c872814 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p9c872814 .nav-dropdown{ position: relative; }body.page--p9c872814 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p9c872814 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p9c872814 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p9c872814 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p9c872814 .dropdown-section:last-child{ border-bottom: none; }body.page--p9c872814 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p9c872814 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p9c872814 .dropdown-item:hover{ background: var(--bg); }body.page--p9c872814 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p9c872814 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p9c872814 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p9c872814 .mobile-menu.active{ display: block; }body.page--p9c872814 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p9c872814 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p9c872814 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p9c872814 .mobile-menu a:hover{ background: var(--bg); }body.page--p9c872814 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p9c872814 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p9c872814 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p9c872814 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p9c872814 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p9c872814 .breadcrumbs-list .separator{ color: var(--border); }body.page--p9c872814 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p9c872814 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p9c872814 .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p9c872814 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p9c872814 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p9c872814 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p9c872814 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* Featured Image */body.page--p9c872814 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p9c872814 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI Summary */body.page--p9c872814 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p9c872814 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--p9c872814 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p9c872814 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p9c872814 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p9c872814 .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--p9c872814 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p9c872814 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--p9c872814 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--p9c872814 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--p9c872814 .article-content ul, body.page--p9c872814 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p9c872814 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--p9c872814 .article-content strong{ color: var(--text); }body.page--p9c872814 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p9c872814 .article-content a:hover{ color: var(--primary-dark); }/* Callout Box */body.page--p9c872814 .callout{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--p9c872814 .callout-title{ font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p9c872814 .callout p{ margin-bottom: 0; font-size: 1rem; }body.page--p9c872814 .callout ul{ margin: 0.5rem 0 0 0; padding-left: 1.25rem; }body.page--p9c872814 .callout li{ font-size: 1rem; margin-bottom: 0.5rem; }body.page--p9c872814 .callout.success{ border-left-color: var(--success); }body.page--p9c872814 .callout.warning{ border-left-color: var(--warning); }/* Checklist Section */body.page--p9c872814 .checklist-section{ background: var(--bg-alt); border-radius: 16px; padding: 1.5rem; margin: 2rem 0; }body.page--p9c872814 .checklist-header{ display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid var(--border); }body.page--p9c872814 .checklist-icon{ width: 48px; height: 48px; background: var(--primary); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; }body.page--p9c872814 .checklist-title{ font-size: 1.25rem; font-weight: 700; }body.page--p9c872814 .checklist-items{ list-style: none; padding: 0; margin: 0; }body.page--p9c872814 .checklist-items li{ padding: 0.75rem 0; border-bottom: 1px solid var(--border); display: flex; align-items: flex-start; gap: 0.75rem; font-size: 1rem; }body.page--p9c872814 .checklist-items li:last-child{ border-bottom: none; }body.page--p9c872814 .check-icon{ color: var(--success); font-weight: bold; flex-shrink: 0; }/* Standards Table */body.page--p9c872814 .standards-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; }body.page--p9c872814 .standards-table th, body.page--p9c872814 .standards-table td{ padding: 1rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--p9c872814 .standards-table th{ background: var(--bg-alt); font-weight: 600; font-size: 0.9rem; }body.page--p9c872814 .standards-table td{ font-size: 0.95rem; }body.page--p9c872814 .standards-table tr:hover{ background: var(--bg-alt); }/* Equipment Grid */body.page--p9c872814 .equipment-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; margin: 2rem 0; }body.page--p9c872814 .equipment-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.25rem; }body.page--p9c872814 .equipment-card-title{ font-weight: 600; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p9c872814 .equipment-card ul{ margin: 0; padding-left: 1.25rem; font-size: 0.95rem; }body.page--p9c872814 .equipment-card li{ margin-bottom: 0.35rem; color: var(--text-light); }/* Mistake Card */body.page--p9c872814 .mistake-card{ background: var(--error-bg-alt); border-radius: 12px; padding: 1.25rem; margin: 1rem 0; border-left: 4px solid var(--error); }body.page--p9c872814 .mistake-title{ font-weight: 700; color: var(--error-dark); margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p9c872814 .mistake-card p{ margin: 0; font-size: 0.95rem; color: var(--error-dark); }/* CTA Section */body.page--p9c872814 .article-cta{ background: var(--primary-light); padding: 2.5rem; border-radius: 16px; text-align: center; margin: 3rem 0; border: 2px solid var(--primary); }body.page--p9c872814 .article-cta h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p9c872814 .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }body.page--p9c872814 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface) !important; text-decoration: none; border-radius: 10px; font-weight: 600; font-size: 1rem; }body.page--p9c872814 .btn-primary:hover{ background: var(--primary-dark); color: var(--surface) !important; }/* FAQ Section */body.page--p9c872814 .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--p9c872814 .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--p9c872814 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p9c872814 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p9c872814 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p9c872814 .faq-question:hover{ background: var(--bg-alt); }body.page--p9c872814 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p9c872814 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p9c872814 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p9c872814 .faq-item.active .faq-answer{ max-height: 200px; }body.page--p9c872814 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Related Articles */body.page--p9c872814 .related-articles{ margin-top: 4rem; padding-top: 3rem; border-top: 1px solid var(--border); }body.page--p9c872814 .related-articles h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem; }body.page--p9c872814 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p9c872814 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); transition: all 0.2s; }body.page--p9c872814 .related-card:hover{ background: var(--primary-light); transform: translateY(-2px); }body.page--p9c872814 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p9c872814 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Share Buttons */body.page--p9c872814 .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--p9c872814 .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--p9c872814 .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--p9c872814 .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--p9c872814 .share-btn:hover{ background: var(--primary-light); color: var(--primary); }/* Footer */body.page--p9c872814 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p9c872814 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p9c872814 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p9c872814 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p9c872814 .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p9c872814 .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--p9c872814 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--p9c872814 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--p9c872814 .footer-links{ list-style: none; }body.page--p9c872814 .footer-links li{ margin-bottom: 0.5rem; }body.page--p9c872814 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p9c872814 .footer-links a:hover{ color: white; }body.page--p9c872814 .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }/* Responsive */@media (max-width: 768px) {body.page--p9c872814 .nav-links{ display: none; }body.page--p9c872814 .nav-toggle{ display: flex; }body.page--p9c872814 .breadcrumbs{ padding-top: 5rem; }body.page--p9c872814 .article-title{ font-size: 1.75rem; }body.page--p9c872814 .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--p9c872814 .article-content p, body.page--p9c872814 .article-content li{ font-size: 1rem; }body.page--p9c872814 .article-content h2{ font-size: 1.5rem; }body.page--p9c872814 .related-grid{ grid-template-columns: 1fr; }body.page--p9c872814 .equipment-grid{ grid-template-columns: 1fr; }body.page--p9c872814 .share-buttons{ flex-wrap: wrap; }body.page--p9c872814 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p9c872814 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p9c872814, body.page--p9c872814{ overflow-x:hidden; }body.page--p9c872814 *, body.page--p9c872814 *::before, body.page--p9c872814 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p9c872814 .nav{ padding:.85rem 1rem; }body.page--p9c872814 .nav-content{ gap:.75rem; }body.page--p9c872814 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p9c872814 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p9c872814 .article-title{ word-break:break-word; }body.page--p9c872814 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p9c872814 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p9c872814 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p9c872814 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p9c872814 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p9c872814 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p9c872814 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p9c872814 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p9c872814 .related-services{ padding: 1.25rem; }body.page--p9c872814 .related-services .related-links{ flex-direction: column; }body.page--p9c872814 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/kako-izabrati-property-management/index.html (page--p00c18f62) ===== */
body.page--p00c18f62{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p00c18f62 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p00c18f62 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p00c18f62 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p00c18f62 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p00c18f62 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p00c18f62 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p00c18f62 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p00c18f62 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p00c18f62 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p00c18f62 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p00c18f62 .nav-dropdown{ position: relative; }body.page--p00c18f62 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p00c18f62 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p00c18f62 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p00c18f62 .dropdown-section:last-child{ border-bottom: none; }body.page--p00c18f62 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p00c18f62 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p00c18f62 .dropdown-item:hover{ background: var(--bg); }body.page--p00c18f62 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p00c18f62 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p00c18f62 .mobile-menu.active{ display: block; }body.page--p00c18f62 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p00c18f62 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p00c18f62 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p00c18f62 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p00c18f62 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p00c18f62 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p00c18f62 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p00c18f62 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p00c18f62 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p00c18f62 .article-category{ display: inline-block; background: var(--info-bg-alt); color: var(--info-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p00c18f62 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p00c18f62 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p00c18f62 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; }body.page--p00c18f62 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p00c18f62 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p00c18f62 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p00c18f62 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p00c18f62 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p00c18f62 .pillar-link-box p{ margin: 0; font-size: 0.95rem; }body.page--p00c18f62 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p00c18f62 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p00c18f62 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p00c18f62 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p00c18f62 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p00c18f62 .article-content ul, body.page--p00c18f62 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p00c18f62 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p00c18f62 .article-content a{ color: var(--primary); text-decoration: underline; }/* Question Card */body.page--p00c18f62 .question-card{ background: white; border: 2px solid var(--border); border-radius: 16px; padding: 1.5rem; margin: 1.25rem 0; }body.page--p00c18f62 .question-card:hover{ border-color: var(--primary); }body.page--p00c18f62 .question-number{ display: inline-block; background: var(--primary); color: white; width: 28px; height: 28px; border-radius: 50%; text-align: center; line-height: 28px; font-size: 0.85rem; font-weight: 700; margin-right: 0.75rem; }body.page--p00c18f62 .question-text{ font-size: 1.1rem; font-weight: 600; margin-bottom: 0.75rem; }body.page--p00c18f62 .question-why{ font-size: 0.95rem; color: var(--text-light); margin-bottom: 1rem; }body.page--p00c18f62 .question-answers{ display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; }body.page--p00c18f62 .answer-good{ background: var(--success-bg); border-radius: 8px; padding: 0.75rem; font-size: 0.85rem; }body.page--p00c18f62 .answer-good::before{ content: "✅ "; }body.page--p00c18f62 .answer-bad{ background: var(--error-bg); border-radius: 8px; padding: 0.75rem; font-size: 0.85rem; }body.page--p00c18f62 .answer-bad::before{ content: "🚩 "; }/* Flag Boxes */body.page--p00c18f62 .flags-section{ display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin: 2rem 0; }body.page--p00c18f62 .flag-box{ border-radius: 16px; padding: 1.5rem; }body.page--p00c18f62 .flag-box.red{ background: var(--error-bg); border: 2px solid var(--error-light); }body.page--p00c18f62 .flag-box.green{ background: var(--success-bg); border: 2px solid var(--success-light); }body.page--p00c18f62 .flag-box h4{ margin-bottom: 1rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p00c18f62 .flag-box.red h4{ color: var(--error); }body.page--p00c18f62 .flag-box.green h4{ color: var(--success-dark); }body.page--p00c18f62 .flag-box ul{ margin: 0; padding-left: 1.25rem; }body.page--p00c18f62 .flag-box li{ font-size: 0.95rem; margin-bottom: 0.5rem; }body.page--p00c18f62 .flag-box.red li{ color: var(--error-darker); }body.page--p00c18f62 .flag-box.green li{ color: var(--success-dark); }/* Comparison Table */body.page--p00c18f62 .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 0.9rem; }body.page--p00c18f62 .comparison-table th, body.page--p00c18f62 .comparison-table td{ padding: 0.75rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--p00c18f62 .comparison-table th{ background: var(--bg-alt); font-weight: 600; }body.page--p00c18f62 .comparison-table td:first-child{ font-weight: 500; }/* Process Steps */body.page--p00c18f62 .process-steps{ margin: 2rem 0; }body.page--p00c18f62 .process-step{ display: flex; gap: 1rem; margin-bottom: 1.5rem; }body.page--p00c18f62 .step-number{ width: 50px; height: 50px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 1.25rem; flex-shrink: 0; }body.page--p00c18f62 .step-content h4{ font-size: 1.1rem; margin-bottom: 0.25rem; }body.page--p00c18f62 .step-content p{ font-size: 0.95rem; color: var(--text-light); margin: 0; }body.page--p00c18f62 .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p00c18f62 .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p00c18f62 .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }body.page--p00c18f62 .warning-box{ background: var(--error-bg); border: 1px solid var(--error-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p00c18f62 .warning-box-title{ font-weight: 700; color: var(--error); margin-bottom: 0.5rem; }body.page--p00c18f62 .warning-box p{ margin: 0; font-size: 1rem; color: var(--error-darker); }body.page--p00c18f62 .cta-box{ background: var(--primary-light); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p00c18f62 .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p00c18f62 .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p00c18f62 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p00c18f62 .article-content .btn-primary{ color: white; text-decoration: none; }body.page--p00c18f62 .faq-section{ margin: 3rem 0; }body.page--p00c18f62 .faq-item{ border: 1px solid var(--border); border-radius: 12px; margin-bottom: 1rem; overflow: hidden; }body.page--p00c18f62 .faq-question{ width: 100%; padding: 1.25rem; background: var(--bg-alt); border: none; text-align: left; font-size: 1rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p00c18f62 .faq-icon{ font-size: 1.5rem; color: var(--primary); transition: transform 0.3s; }body.page--p00c18f62 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p00c18f62 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s; }body.page--p00c18f62 .faq-item.active .faq-answer{ max-height: 500px; }body.page--p00c18f62 .faq-answer-content{ padding: 1.25rem; font-size: 1rem; line-height: 1.7; color: var(--text-light); }body.page--p00c18f62 .related-section{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p00c18f62 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p00c18f62 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p00c18f62 .related-card:hover{ background: var(--primary-light); }body.page--p00c18f62 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p00c18f62 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p00c18f62 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p00c18f62 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p00c18f62 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p00c18f62 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p00c18f62 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p00c18f62 .footer-links{ list-style: none; }body.page--p00c18f62 .footer-links li{ margin-bottom: 0.5rem; }body.page--p00c18f62 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p00c18f62 .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p00c18f62 .nav-links{ display: none; }body.page--p00c18f62 .nav-toggle{ display: flex; }body.page--p00c18f62 .article-title{ font-size: 1.85rem; }body.page--p00c18f62 .question-answers{ grid-template-columns: 1fr; }body.page--p00c18f62 .flags-section{ grid-template-columns: 1fr; }body.page--p00c18f62 .related-grid{ grid-template-columns: 1fr; }body.page--p00c18f62 .footer-grid{ grid-template-columns: 1fr 1fr; }body.page--p00c18f62 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p00c18f62, body.page--p00c18f62{ overflow-x:hidden; }body.page--p00c18f62 *, body.page--p00c18f62 *::before, body.page--p00c18f62 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p00c18f62 .nav{ padding:.85rem 1rem; }body.page--p00c18f62 .nav-content{ gap:.75rem; }body.page--p00c18f62 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p00c18f62 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p00c18f62 .article-title{ word-break:break-word; }body.page--p00c18f62 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p00c18f62 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p00c18f62 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p00c18f62 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p00c18f62 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p00c18f62 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p00c18f62 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p00c18f62 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p00c18f62 .related-services{ padding: 1.25rem; }body.page--p00c18f62 .related-services .related-links{ flex-direction: column; }body.page--p00c18f62 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/kako-napisati-opis-apartmana/index.html (page--p7d0fc2b7) ===== */
body.page--p7d0fc2b7, body.page--p7d0fc2b7{ overflow-x: hidden; }body.page--p7d0fc2b7{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p7d0fc2b7 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p7d0fc2b7 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p7d0fc2b7 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p7d0fc2b7 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p7d0fc2b7 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p7d0fc2b7 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p7d0fc2b7 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p7d0fc2b7 .nav-link:hover{ background: var(--bg-alt); }body.page--p7d0fc2b7 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p7d0fc2b7 .nav-cta:hover{ background: var(--primary-dark); }body.page--p7d0fc2b7 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p7d0fc2b7 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p7d0fc2b7 .nav-dropdown{ position: relative; }body.page--p7d0fc2b7 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p7d0fc2b7 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p7d0fc2b7 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p7d0fc2b7 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p7d0fc2b7 .dropdown-section:last-child{ border-bottom: none; }body.page--p7d0fc2b7 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p7d0fc2b7 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p7d0fc2b7 .dropdown-item:hover{ background: var(--bg); }body.page--p7d0fc2b7 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p7d0fc2b7 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p7d0fc2b7 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p7d0fc2b7 .mobile-menu.active{ display: block; }body.page--p7d0fc2b7 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p7d0fc2b7 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p7d0fc2b7 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p7d0fc2b7 .mobile-menu a:hover{ background: var(--bg); }body.page--p7d0fc2b7 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p7d0fc2b7 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p7d0fc2b7 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p7d0fc2b7 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p7d0fc2b7 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p7d0fc2b7 .breadcrumbs-list .separator{ color: var(--border); }body.page--p7d0fc2b7 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p7d0fc2b7 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p7d0fc2b7 .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p7d0fc2b7 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p7d0fc2b7 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p7d0fc2b7 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p7d0fc2b7 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* AI Summary */body.page--p7d0fc2b7 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p7d0fc2b7 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--p7d0fc2b7 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p7d0fc2b7 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p7d0fc2b7 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p7d0fc2b7 .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--p7d0fc2b7 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p7d0fc2b7 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--p7d0fc2b7 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--p7d0fc2b7 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--p7d0fc2b7 .article-content ul, body.page--p7d0fc2b7 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p7d0fc2b7 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--p7d0fc2b7 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p7d0fc2b7 .article-content a:hover{ color: var(--primary-dark); }/* Example Box */body.page--p7d0fc2b7 .example-box{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p7d0fc2b7 .example-box-title{ font-weight: 700; margin-bottom: 1rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p7d0fc2b7 .example-box-title.good{ color: var(--success-dark); }body.page--p7d0fc2b7 .example-box-title.bad{ color: var(--error-dark); }body.page--p7d0fc2b7 .example-box pre{ background: white; border: 1px solid var(--border); border-radius: 8px; padding: 1rem; font-size: 0.95rem; line-height: 1.6; white-space: pre-wrap; font-family: inherit; }/* Tip Box */body.page--p7d0fc2b7 .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p7d0fc2b7 .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p7d0fc2b7 .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }/* Warning Box */body.page--p7d0fc2b7 .warning-box{ background: var(--warning-bg); border: 1px solid var(--warning-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p7d0fc2b7 .warning-box-title{ font-weight: 700; color: var(--warning-dark); margin-bottom: 0.5rem; }body.page--p7d0fc2b7 .warning-box p{ margin: 0; font-size: 1rem; color: var(--warning-dark); }/* Template Box */body.page--p7d0fc2b7 .template-box{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--cta-bg) 100%); border: 2px solid var(--primary); border-radius: 12px; padding: 1.5rem; margin: 2rem 0; }body.page--p7d0fc2b7 .template-box-title{ font-weight: 700; color: var(--primary-dark); margin-bottom: 1rem; font-size: 1.1rem; }body.page--p7d0fc2b7 .template-box pre{ background: white; border-radius: 8px; padding: 1.25rem; font-size: 0.95rem; line-height: 1.7; white-space: pre-wrap; font-family: inherit; }/* Comparison Table */body.page--p7d0fc2b7 .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 0.95rem; }body.page--p7d0fc2b7 .comparison-table th{ background: var(--bg-alt); padding: 1rem; text-align: left; border-bottom: 2px solid var(--border); font-weight: 600; }body.page--p7d0fc2b7 .comparison-table td{ padding: 1rem; border-bottom: 1px solid var(--border); }body.page--p7d0fc2b7 .comparison-table tr:hover{ background: var(--bg-alt); }/* CTA Box */body.page--p7d0fc2b7 .cta-box{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--cta-bg) 100%); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p7d0fc2b7 .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p7d0fc2b7 .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p7d0fc2b7 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface); text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p7d0fc2b7 .btn-primary:hover{ background: var(--primary-dark); }body.page--p7d0fc2b7 .article-content .btn-primary{ color: var(--surface); text-decoration: none; }/* FAQ Section */body.page--p7d0fc2b7 .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--p7d0fc2b7 .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--p7d0fc2b7 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p7d0fc2b7 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p7d0fc2b7 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p7d0fc2b7 .faq-question:hover{ background: var(--bg-alt); }body.page--p7d0fc2b7 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p7d0fc2b7 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p7d0fc2b7 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p7d0fc2b7 .faq-item.active .faq-answer{ max-height: 500px; }body.page--p7d0fc2b7 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Share Section */body.page--p7d0fc2b7 .share-section{ margin: 2rem 0; padding: 1.5rem; background: var(--bg-alt); border-radius: 12px; text-align: center; }body.page--p7d0fc2b7 .share-title{ font-weight: 600; margin-bottom: 1rem; }body.page--p7d0fc2b7 .share-buttons{ display: flex; justify-content: center; gap: 0.75rem; flex-wrap: wrap; }body.page--p7d0fc2b7 .share-btn{ padding: 0.6rem 1.25rem; background: white; border: 1px solid var(--border); border-radius: 8px; color: var(--text); text-decoration: none; font-size: 0.9rem; font-weight: 500; }body.page--p7d0fc2b7 .share-btn:hover{ background: var(--primary-light); border-color: var(--primary); }/* Related Articles */body.page--p7d0fc2b7 .related-articles{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p7d0fc2b7 .related-articles h3{ margin-bottom: 1.5rem; }body.page--p7d0fc2b7 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p7d0fc2b7 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p7d0fc2b7 .related-card:hover{ background: var(--primary-light); }body.page--p7d0fc2b7 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p7d0fc2b7 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Footer */body.page--p7d0fc2b7 .footer{ background: var(--text); color: var(--surface); padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p7d0fc2b7 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p7d0fc2b7 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p7d0fc2b7 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p7d0fc2b7 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p7d0fc2b7 .footer-links{ list-style: none; }body.page--p7d0fc2b7 .footer-links li{ margin-bottom: 0.5rem; }body.page--p7d0fc2b7 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p7d0fc2b7 .footer-links a:hover{ color: white; }body.page--p7d0fc2b7 .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p7d0fc2b7 .nav-links{ display: none; }body.page--p7d0fc2b7 .nav-toggle{ display: flex; }body.page--p7d0fc2b7 .article-title{ font-size: 1.85rem; }body.page--p7d0fc2b7 .related-grid{ grid-template-columns: 1fr; }body.page--p7d0fc2b7 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p7d0fc2b7 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p7d0fc2b7 .comparison-table{ font-size: 0.85rem; }body.page--p7d0fc2b7 .comparison-table th, body.page--p7d0fc2b7 .comparison-table td{ padding: 0.75rem 0.5rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p7d0fc2b7, body.page--p7d0fc2b7{ overflow-x:hidden; }body.page--p7d0fc2b7 *, body.page--p7d0fc2b7 *::before, body.page--p7d0fc2b7 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p7d0fc2b7 .nav{ padding:.85rem 1rem; }body.page--p7d0fc2b7 .nav-content{ gap:.75rem; }body.page--p7d0fc2b7 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p7d0fc2b7 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p7d0fc2b7 .article-title{ word-break:break-word; }body.page--p7d0fc2b7 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p7d0fc2b7 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p7d0fc2b7 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p7d0fc2b7 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p7d0fc2b7 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p7d0fc2b7 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p7d0fc2b7 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p7d0fc2b7 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p7d0fc2b7 .related-services{ padding: 1.25rem; }body.page--p7d0fc2b7 .related-services .related-links{ flex-direction: column; }body.page--p7d0fc2b7 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/kako-postaviti-apartman-na-airbnb/index.html (page--pd9d124f3) ===== */
body.page--pd9d124f3{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--pd9d124f3 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--pd9d124f3 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--pd9d124f3 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--pd9d124f3 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--pd9d124f3 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--pd9d124f3 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--pd9d124f3 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pd9d124f3 .nav-link:hover{ background: var(--bg-alt); }body.page--pd9d124f3 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--pd9d124f3 .nav-cta:hover{ background: var(--primary-dark); }body.page--pd9d124f3 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--pd9d124f3 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--pd9d124f3 .nav-dropdown{ position: relative; }body.page--pd9d124f3 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--pd9d124f3 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--pd9d124f3 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--pd9d124f3 .dropdown-section:last-child{ border-bottom: none; }body.page--pd9d124f3 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pd9d124f3 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--pd9d124f3 .dropdown-item:hover{ background: var(--bg); }body.page--pd9d124f3 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--primary); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--pd9d124f3 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--pd9d124f3 .mobile-menu.active{ display: block; }body.page--pd9d124f3 .mobile-menu-section{ margin-bottom: 1rem; }body.page--pd9d124f3 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--pd9d124f3 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pd9d124f3 .mobile-menu .nav-cta{ background: var(--primary); color: white; text-align: center; margin-top: 0.5rem; }body.page--pd9d124f3 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--pd9d124f3 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--pd9d124f3 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--pd9d124f3 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--pd9d124f3 .breadcrumbs-list .separator{ color: var(--border); }body.page--pd9d124f3 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--pd9d124f3 .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--pd9d124f3 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.2; margin-bottom: 1.5rem; }body.page--pd9d124f3 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--pd9d124f3 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; }body.page--pd9d124f3 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--pd9d124f3 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--pd9d124f3 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--pd9d124f3 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--pd9d124f3 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--pd9d124f3 .article-content p{ font-size: 1.1rem; line-height: 1.8; margin-bottom: 1.5rem; }body.page--pd9d124f3 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--pd9d124f3 .article-content h3{ font-size: 1.3rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--pd9d124f3 .article-content ul, body.page--pd9d124f3 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--pd9d124f3 .article-content li{ font-size: 1.1rem; line-height: 1.8; margin-bottom: 0.75rem; }body.page--pd9d124f3 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--pd9d124f3 .step-box{ background: var(--bg-alt); border-radius: 16px; padding: 2rem; margin: 2rem 0; }body.page--pd9d124f3 .step-header{ display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }body.page--pd9d124f3 .step-number{ width: 40px; height: 40px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 1.1rem; flex-shrink: 0; }body.page--pd9d124f3 .step-title{ font-size: 1.25rem; font-weight: 700; }body.page--pd9d124f3 .step-content{ padding-left: 56px; }body.page--pd9d124f3 .step-content p{ margin-bottom: 1rem; }body.page--pd9d124f3 .step-content ul{ margin: 1rem 0; }body.page--pd9d124f3 .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--pd9d124f3 .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--pd9d124f3 .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }body.page--pd9d124f3 .warning-box{ background: var(--warning-bg); border: 1px solid var(--warning-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--pd9d124f3 .warning-box-title{ font-weight: 700; color: var(--warning-dark); margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--pd9d124f3 .warning-box p{ margin: 0; font-size: 1rem; color: var(--warning-dark); }body.page--pd9d124f3 .checklist{ background: white; border: 2px solid var(--border); border-radius: 12px; padding: 1.5rem; margin: 2rem 0; }body.page--pd9d124f3 .checklist-title{ font-weight: 700; margin-bottom: 1rem; font-size: 1.1rem; }body.page--pd9d124f3 .checklist-item{ display: flex; align-items: flex-start; gap: 0.75rem; padding: 0.5rem 0; border-bottom: 1px solid var(--bg-alt); }body.page--pd9d124f3 .checklist-item:last-child{ border-bottom: none; }body.page--pd9d124f3 .checklist-check{ width: 20px; height: 20px; border: 2px solid var(--success); border-radius: 4px; flex-shrink: 0; margin-top: 2px; }body.page--pd9d124f3 .checklist-text{ font-size: 1rem; }body.page--pd9d124f3 .cta-box{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--cta-bg) 100%); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--pd9d124f3 .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--pd9d124f3 .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--pd9d124f3 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--pd9d124f3 .btn-primary:hover{ background: var(--primary-dark); }body.page--pd9d124f3 .article-content .btn-primary{ color: white; text-decoration: none; }body.page--pd9d124f3 .faq-section{ margin: 3rem 0; }body.page--pd9d124f3 .faq-item{ border: 1px solid var(--border); border-radius: 12px; margin-bottom: 1rem; overflow: hidden; }body.page--pd9d124f3 .faq-question{ width: 100%; padding: 1.25rem; background: var(--bg-alt); border: none; text-align: left; font-size: 1rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--pd9d124f3 .faq-question:hover{ background: var(--bg); }body.page--pd9d124f3 .faq-icon{ font-size: 1.5rem; color: var(--primary); transition: transform 0.3s; }body.page--pd9d124f3 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--pd9d124f3 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s; }body.page--pd9d124f3 .faq-item.active .faq-answer{ max-height: 300px; }body.page--pd9d124f3 .faq-answer-content{ padding: 1.25rem; font-size: 1rem; line-height: 1.7; color: var(--text-light); }body.page--pd9d124f3 .related-articles{ margin-top: 4rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--pd9d124f3 .related-articles h3{ margin-bottom: 1.5rem; }body.page--pd9d124f3 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--pd9d124f3 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--pd9d124f3 .related-card:hover{ background: var(--primary-light); }body.page--pd9d124f3 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--pd9d124f3 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--pd9d124f3 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--pd9d124f3 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--pd9d124f3 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--pd9d124f3 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--pd9d124f3 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--pd9d124f3 .footer-links{ list-style: none; }body.page--pd9d124f3 .footer-links li{ margin-bottom: 0.5rem; }body.page--pd9d124f3 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--pd9d124f3 .footer-links a:hover{ color: white; }body.page--pd9d124f3 .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--pd9d124f3 .nav-links{ display: none; }body.page--pd9d124f3 .nav-toggle{ display: flex; }body.page--pd9d124f3 .article-title{ font-size: 1.85rem; }body.page--pd9d124f3 .step-content{ padding-left: 0; margin-top: 1rem; }body.page--pd9d124f3 .related-grid{ grid-template-columns: 1fr; }body.page--pd9d124f3 .footer-grid{ grid-template-columns: 1fr 1fr; gap: 2rem; }body.page--pd9d124f3 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--pd9d124f3, body.page--pd9d124f3{ overflow-x:hidden; }body.page--pd9d124f3 *, body.page--pd9d124f3 *::before, body.page--pd9d124f3 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--pd9d124f3 .nav{ padding:.85rem 1rem; }body.page--pd9d124f3 .nav-content{ gap:.75rem; }body.page--pd9d124f3 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--pd9d124f3 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--pd9d124f3 .article-title{ word-break:break-word; }body.page--pd9d124f3 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--pd9d124f3 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--pd9d124f3 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--pd9d124f3 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--pd9d124f3 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--pd9d124f3 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--pd9d124f3 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--pd9d124f3 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--pd9d124f3 .related-services{ padding: 1.25rem; }body.page--pd9d124f3 .related-services .related-links{ flex-direction: column; }body.page--pd9d124f3 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/kako-postaviti-apartman-na-booking/index.html (page--p546e2ff8) ===== */
body.page--p546e2ff8{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p546e2ff8 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p546e2ff8 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p546e2ff8 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p546e2ff8 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p546e2ff8 .logo-text{font-weight:700;font-size:1.1rem;color:var(--text)}body.page--p546e2ff8 .nav-links{display:flex;align-items:center;gap:.5rem}body.page--p546e2ff8 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;font-weight:500;border-radius:8px}body.page--p546e2ff8 .nav-link:hover{background:var(--bg-alt)}body.page--p546e2ff8 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p546e2ff8 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:.5rem;background:0 0;border:none}body.page--p546e2ff8 .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p546e2ff8 .nav-dropdown{position:relative}body.page--p546e2ff8 .nav-dropdown-menu{position:absolute;top:100%;left:0;background:var(--surface);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);padding:.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all .2s;z-index:100}body.page--p546e2ff8 .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p546e2ff8 .dropdown-section{padding:.5rem 0;border-bottom:1px solid var(--bg)}body.page--p546e2ff8 .dropdown-section:last-child{border-bottom:none}body.page--p546e2ff8 .dropdown-label{font-size:.7rem;font-weight:600;color:var(--muted);padding:.25rem .75rem .5rem;text-transform:uppercase}body.page--p546e2ff8 .dropdown-item{display:block;padding:.5rem .75rem;color:var(--text-dark);text-decoration:none;font-size:.9rem;border-radius:6px}body.page--p546e2ff8 .dropdown-item:hover{background:var(--bg)}body.page--p546e2ff8 .dropdown-view-all{display:block;text-align:center;padding:.75rem;color:var(--primary);font-weight:600;font-size:.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:.5rem}body.page--p546e2ff8 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p546e2ff8 .mobile-menu.active{display:block}body.page--p546e2ff8 .mobile-menu-section{margin-bottom:1rem}body.page--p546e2ff8 .mobile-menu-label{font-size:.75rem;font-weight:600;color:var(--muted);padding:.5rem 1rem;text-transform:uppercase}body.page--p546e2ff8 .mobile-menu a{display:block;padding:.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p546e2ff8 .mobile-menu .nav-cta{background:var(--primary);color:var(--surface);text-align:center;margin-top:.5rem}body.page--p546e2ff8 .breadcrumbs{padding:6rem 2rem 1rem;max-width:800px;margin:0 auto}body.page--p546e2ff8 .breadcrumbs-list{display:flex;align-items:center;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light);flex-wrap:wrap}body.page--p546e2ff8 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p546e2ff8 .breadcrumbs-list a:hover{color:var(--primary)}body.page--p546e2ff8 .breadcrumbs-list .separator{color:var(--border)}body.page--p546e2ff8 .article-header{padding:1rem 2rem 2rem;max-width:800px;margin:0 auto}body.page--p546e2ff8 .article-category{display:inline-block;background:var(--booking-light);color:var(--booking);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p546e2ff8 .article-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p546e2ff8 .article-meta{display:flex;align-items:center;gap:1.5rem;color:var(--text-light);font-size:.95rem;flex-wrap:wrap}body.page--p546e2ff8 .author-avatar{width:40px;height:40px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:700}body.page--p546e2ff8 .featured-image{max-width:800px;margin:0 auto 2rem;padding:0 2rem}body.page--p546e2ff8 .featured-image svg{width:100%;height:auto;border-radius:16px}body.page--p546e2ff8 .ai-summary{background:var(--booking-light);border-left:4px solid var(--booking);padding:1.5rem;border-radius:0 12px 12px 0;margin:0 2rem 2rem;max-width:736px;margin-left:auto;margin-right:auto}body.page--p546e2ff8 .ai-summary p{font-size:1.05rem;line-height:1.8;margin:0}body.page--p546e2ff8 .article-content{max-width:800px;margin:0 auto;padding:0 2rem 4rem}body.page--p546e2ff8 .article-content p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}body.page--p546e2ff8 .article-content h2{font-size:1.75rem;font-weight:700;margin:3rem 0 1.25rem}body.page--p546e2ff8 .article-content h3{font-size:1.3rem;font-weight:600;margin:2rem 0 1rem}body.page--p546e2ff8 .article-content ul, body.page--p546e2ff8 .article-content ol{margin:1.5rem 0;padding-left:1.5rem}body.page--p546e2ff8 .article-content li{font-size:1.1rem;line-height:1.8;margin-bottom:.75rem}body.page--p546e2ff8 .article-content a{color:var(--booking);text-decoration:underline}body.page--p546e2ff8 .step-box{background:var(--bg-alt);border-radius:16px;padding:2rem;margin:2rem 0}body.page--p546e2ff8 .step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}body.page--p546e2ff8 .step-number{width:40px;height:40px;background:var(--booking);color:var(--surface);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0}body.page--p546e2ff8 .step-title{font-size:1.25rem;font-weight:700}body.page--p546e2ff8 .step-content{padding-left:56px}body.page--p546e2ff8 .step-content p{margin-bottom:1rem}body.page--p546e2ff8 .tip-box{background:var(--success-bg);border:1px solid var(--success-light);border-radius:12px;padding:1.25rem;margin:1.5rem 0}body.page--p546e2ff8 .tip-box-title{font-weight:700;color:var(--success-dark);margin-bottom:.5rem}body.page--p546e2ff8 .tip-box p{margin:0;font-size:1rem;color:var(--success-dark)}body.page--p546e2ff8 .warning-box{background:var(--warning-bg);border:1px solid var(--warning-light);border-radius:12px;padding:1.25rem;margin:1.5rem 0}body.page--p546e2ff8 .warning-box-title{font-weight:700;color:var(--warning-dark);margin-bottom:.5rem}body.page--p546e2ff8 .warning-box p{margin:0;font-size:1rem;color:var(--warning-dark)}body.page--p546e2ff8 .info-box{background:var(--booking-light);border:1px solid var(--info-bg);border-radius:12px;padding:1.25rem;margin:1.5rem 0}body.page--p546e2ff8 .info-box-title{font-weight:700;color:var(--booking);margin-bottom:.5rem}body.page--p546e2ff8 .info-box p{margin:0;font-size:1rem;color:var(--booking)}body.page--p546e2ff8 .checklist{background:var(--surface);border:2px solid var(--border);border-radius:12px;padding:1.5rem;margin:2rem 0}body.page--p546e2ff8 .checklist-title{font-weight:700;margin-bottom:1rem;font-size:1.1rem}body.page--p546e2ff8 .checklist-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--bg-alt)}body.page--p546e2ff8 .checklist-item:last-child{border-bottom:none}body.page--p546e2ff8 .checklist-check{width:20px;height:20px;border:2px solid var(--success);border-radius:4px;flex-shrink:0;margin-top:2px}body.page--p546e2ff8 .comparison-table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}body.page--p546e2ff8 .comparison-table th{background:var(--booking);color:var(--surface);padding:1rem;text-align:left}body.page--p546e2ff8 .comparison-table td{padding:1rem;border-bottom:1px solid var(--border)}body.page--p546e2ff8 .comparison-table tr:nth-child(even){background:var(--bg-alt)}body.page--p546e2ff8 .cta-box{background:linear-gradient(135deg,var(--booking-light) 0%,var(--info-bg) 100%);border:2px solid var(--booking);border-radius:16px;padding:2.5rem;text-align:center;margin:3rem 0}body.page--p546e2ff8 .cta-box h3{font-size:1.5rem;margin-bottom:.75rem;color:var(--booking)}body.page--p546e2ff8 .cta-box p{color:var(--text-light);margin-bottom:1.5rem}body.page--p546e2ff8 .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p546e2ff8 .article-content .btn-primary{color:var(--surface);text-decoration:none}body.page--p546e2ff8 .faq-section{margin:3rem 0}body.page--p546e2ff8 .faq-item{border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;overflow:hidden}body.page--p546e2ff8 .faq-question{width:100%;padding:1.25rem;background:var(--bg-alt);border:none;text-align:left;font-size:1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit}body.page--p546e2ff8 .faq-icon{font-size:1.5rem;color:var(--booking);transition:transform .3s}body.page--p546e2ff8 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p546e2ff8 .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s}body.page--p546e2ff8 .faq-item.active .faq-answer{max-height:300px}body.page--p546e2ff8 .faq-answer-content{padding:1.25rem;font-size:1rem;line-height:1.7;color:var(--text-light)}body.page--p546e2ff8 .related-articles{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}body.page--p546e2ff8 .related-articles h3{margin-bottom:1.5rem}body.page--p546e2ff8 .related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}body.page--p546e2ff8 .related-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem;text-decoration:none;color:var(--text)}body.page--p546e2ff8 .related-card:hover{background:var(--booking-light)}body.page--p546e2ff8 .related-card-title{font-weight:600;margin-bottom:.5rem}body.page--p546e2ff8 .related-card-excerpt{font-size:.9rem;color:var(--text-light)}body.page--p546e2ff8 .footer{background:var(--text);color:var(--surface);padding:4rem 2rem 2rem;margin-top:4rem}body.page--p546e2ff8 .footer-content{max-width:1200px;margin:0 auto}body.page--p546e2ff8 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p546e2ff8 .footer-brand p{color:rgba(255,255,255,0.7);font-size:.9rem;margin-top:1rem}body.page--p546e2ff8 .footer-title{font-size:.9rem;font-weight:700;margin-bottom:1rem}body.page--p546e2ff8 .footer-links{list-style:none}body.page--p546e2ff8 .footer-links li{margin-bottom:.5rem}body.page--p546e2ff8 .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:.9rem}body.page--p546e2ff8 .footer-links a:hover{color:var(--surface)}body.page--p546e2ff8 .footer-bottom{display:flex;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:rgba(255,255,255,.5)}@media (max-width:768px) {body.page--p546e2ff8 .nav-links{display:none}body.page--p546e2ff8 .nav-toggle{display:flex}body.page--p546e2ff8 .article-title{font-size:1.85rem}body.page--p546e2ff8 .step-content{padding-left:0;margin-top:1rem}body.page--p546e2ff8 .related-grid{grid-template-columns:1fr}body.page--p546e2ff8 .footer-grid{grid-template-columns:1fr 1fr;gap:2rem}body.page--p546e2ff8 .footer-bottom{flex-direction:column;gap:1rem;text-align:center}body.page--p546e2ff8 .comparison-table{font-size:.85rem}body.page--p546e2ff8 .comparison-table th, body.page--p546e2ff8 .comparison-table td{padding:.75rem .5rem}}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p546e2ff8, body.page--p546e2ff8{ overflow-x:hidden; }body.page--p546e2ff8 *, body.page--p546e2ff8 *::before, body.page--p546e2ff8 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p546e2ff8 .nav{ padding:.85rem 1rem; }body.page--p546e2ff8 .nav-content{ gap:.75rem; }body.page--p546e2ff8 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p546e2ff8 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p546e2ff8 .article-title{ word-break:break-word; }body.page--p546e2ff8 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p546e2ff8 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p546e2ff8 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p546e2ff8 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p546e2ff8 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p546e2ff8 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p546e2ff8 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p546e2ff8 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p546e2ff8 .related-services{ padding: 1.25rem; }body.page--p546e2ff8 .related-services .related-links{ flex-direction: column; }body.page--p546e2ff8 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/kategorija/iskustvo-gostiju/index.html (page--p5d3b492c) ===== */
body.page--p5d3b492c{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p5d3b492c .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p5d3b492c .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p5d3b492c .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p5d3b492c .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p5d3b492c .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p5d3b492c .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p5d3b492c .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p5d3b492c .nav-link:hover{ background: var(--bg-alt); }body.page--p5d3b492c .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p5d3b492c .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p5d3b492c .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p5d3b492c .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 1200px; margin: 0 auto; }body.page--p5d3b492c .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p5d3b492c .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p5d3b492c .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p5d3b492c .category-hero{ padding: 2rem 2rem 3rem; max-width: 1200px; margin: 0 auto; }body.page--p5d3b492c .category-badge{ display: inline-flex; align-items: center; gap: 0.5rem; background: var(--cat-bg); color: var(--cat-text); padding: 0.5rem 1.25rem; border-radius: 50px; font-size: 0.9rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p5d3b492c .category-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.2; margin-bottom: 1rem; color: var(--cat-text); }body.page--p5d3b492c .category-description{ font-size: 1.15rem; color: var(--text-light); max-width: 700px; line-height: 1.7; }body.page--p5d3b492c .stats-bar{ display: flex; gap: 2rem; margin-top: 2rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p5d3b492c .stat-item{ display: flex; align-items: center; gap: 0.5rem; }body.page--p5d3b492c .stat-number{ font-size: 1.5rem; font-weight: 700; color: var(--cat-color); }body.page--p5d3b492c .stat-label{ font-size: 0.85rem; color: var(--text-light); }body.page--p5d3b492c .blog-content{ max-width: 1200px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p5d3b492c .category-nav{ margin-bottom: 2.5rem; padding: 1rem; background: var(--bg-alt); border-radius: 12px; }body.page--p5d3b492c .category-nav-title{ font-size: 0.75rem; font-weight: 600; color: var(--text-light); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.75rem; }body.page--p5d3b492c .category-nav-list{ display: flex; gap: 0.5rem; flex-wrap: wrap; }body.page--p5d3b492c .category-nav-link{ padding: 0.5rem 1rem; background: white; color: var(--text); text-decoration: none; border-radius: 8px; font-size: 0.85rem; font-weight: 500; border: 1px solid var(--border); transition: all 0.2s; }body.page--p5d3b492c .category-nav-link:hover{ border-color: var(--cat-color); color: var(--cat-color); }body.page--p5d3b492c .category-nav-link.active{ background: var(--cat-color); color: white; border-color: var(--cat-color); }body.page--p5d3b492c .blog-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; }body.page--p5d3b492c .article-card{ background: white; border-radius: 16px; overflow: hidden; border: 1px solid var(--border); transition: all 0.2s; }body.page--p5d3b492c .article-card:hover{ transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); }body.page--p5d3b492c .article-card.featured{ grid-column: span 2; }body.page--p5d3b492c .article-card.featured .article-inner{ display: grid; grid-template-columns: 1.2fr 1fr; }body.page--p5d3b492c .article-image{ min-height: 180px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 1rem; }body.page--p5d3b492c .article-card.featured .article-image{ min-height: 260px; }body.page--p5d3b492c .article-body{ padding: 1.5rem; }body.page--p5d3b492c .article-category{ display: inline-block; background: var(--cat-bg); color: var(--cat-text); padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.75rem; font-weight: 600; margin-bottom: 0.75rem; }body.page--p5d3b492c .article-title{ font-size: 1.15rem; font-weight: 700; line-height: 1.4; margin-bottom: 0.75rem; }body.page--p5d3b492c .article-card.featured .article-title{ font-size: 1.35rem; }body.page--p5d3b492c .article-title a{ color: var(--text); text-decoration: none; }body.page--p5d3b492c .article-title a:hover{ color: var(--cat-color); }body.page--p5d3b492c .article-excerpt{ color: var(--text-light); font-size: 0.95rem; line-height: 1.6; margin-bottom: 1rem; }body.page--p5d3b492c .article-meta{ display: flex; gap: 1rem; font-size: 0.8rem; color: var(--text-light); }body.page--p5d3b492c .back-link{ display: inline-flex; align-items: center; gap: 0.5rem; color: var(--text-light); text-decoration: none; font-size: 0.9rem; margin-top: 3rem; padding: 0.75rem 1.25rem; border: 1px solid var(--border); border-radius: 8px; }body.page--p5d3b492c .back-link:hover{ border-color: var(--cat-color); color: var(--cat-color); }body.page--p5d3b492c .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p5d3b492c .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p5d3b492c .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p5d3b492c .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p5d3b492c .footer-title{ font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; color: rgba(255,255,255,0.5); text-transform: uppercase; }body.page--p5d3b492c .footer-links{ list-style: none; }body.page--p5d3b492c .footer-links li{ margin-bottom: 0.5rem; }body.page--p5d3b492c .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p5d3b492c .footer-bottom{ padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p5d3b492c .nav-links{ display: none; }body.page--p5d3b492c .nav-toggle{ display: flex; }body.page--p5d3b492c .category-title{ font-size: 2rem; }body.page--p5d3b492c .blog-grid{ grid-template-columns: 1fr; }body.page--p5d3b492c .article-card.featured{ grid-column: span 1; }body.page--p5d3b492c .article-card.featured .article-inner{ grid-template-columns: 1fr; }body.page--p5d3b492c .stats-bar{ flex-wrap: wrap; }body.page--p5d3b492c .footer-grid{ grid-template-columns: 1fr; }body.page--p5d3b492c .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== */body.page--p5d3b492c .related-services-list{ margin:0 0 1rem; padding-left:1.1rem; }body.page--p5d3b492c .related-services-list li{ margin:.45rem 0; }/* ===== Mobile hardening ===== */body.page--p5d3b492c, body.page--p5d3b492c{ overflow-x:hidden; }body.page--p5d3b492c *, body.page--p5d3b492c *::before, body.page--p5d3b492c *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p5d3b492c .nav{ padding:.85rem 1rem; }body.page--p5d3b492c .nav-content{ gap:.75rem; }body.page--p5d3b492c .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p5d3b492c .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p5d3b492c .article-title{ word-break:break-word; }body.page--p5d3b492c .tag-pill{ max-width:100%; }}/* === BPP NAV DROPDOWN FIX v3 (Category pages) === */body.page--p5d3b492c .nav-dropdown{ position: relative !important; }body.page--p5d3b492c .nav-dropdown-menu{
  position: absolute !important;
  top: calc(100% + 10px) !important;
  left: 0 !important;
  min-width: 320px !important;
  background: var(--surface) !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 16px !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.12) !important;
  padding: 12px !important;
  display: none !important;
  z-index: 2000 !important;
}body.page--p5d3b492c .nav-dropdown:hover .nav-dropdown-menu, body.page--p5d3b492c .nav-dropdown.active .nav-dropdown-menu{
  display: block !important;
}body.page--p5d3b492c .nav .nav-dropdown-menu a, body.page--p5d3b492c .nav .nav-dropdown-menu a:visited{
  color: var(--text-dark) !important;
  text-decoration: none !important;
  display: block !important;
  padding: 8px 10px !important;
  border-radius: 12px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
}body.page--p5d3b492c .nav .nav-dropdown-menu a:hover{
  background: rgba(0,0,0,.05) !important;
  text-decoration: none !important;
}body.page--p5d3b492c .nav .nav-dropdown-menu *{
  text-decoration: none !important;
}/* === MOBILE MENU === */body.page--p5d3b492c .mobile-menu{
    display: none;
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    padding: 1rem;
    z-index: 999;
    overflow-y: auto;
}body.page--p5d3b492c .mobile-menu.active{
    display: block;
}body.page--p5d3b492c .mobile-menu-section{
    margin-bottom: 0.5rem;
}body.page--p5d3b492c .mobile-menu-label{
    display: block;
    padding: 1rem 1rem 0.5rem;
    font-size: 0.85rem;
    font-weight: 800;
    color: var(--text-dark);
    text-transform: uppercase;
    letter-spacing: 0.3px;
}body.page--p5d3b492c .mobile-menu-section:not(:first-child) .mobile-menu-label{
    margin-top: 0.25rem;
    border-top: 1px solid var(--bg);
    padding-top: 1rem;
}body.page--p5d3b492c .mobile-menu a{
    display: block;
    padding: 0.6rem 1rem;
    color: var(--text);
    text-decoration: none;
    font-weight: 400;
    font-size: 1rem;
    border-radius: 8px;
}body.page--p5d3b492c .mobile-menu a:hover{
    background: var(--bg);
    color: var(--text-dark);
}body.page--p5d3b492c .mobile-menu .nav-cta{
    display: block;
    text-align: center;
    margin: 1rem 0 0;
    background: var(--cta);
    color: white !important;
    font-weight: 600;
}


/* ===== PAGE: blog/kategorija/iskustvo-gostiju/index - category page.html (page--pc86df2ba) ===== */
body.page--pc86df2ba{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--pc86df2ba .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--pc86df2ba .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--pc86df2ba .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--pc86df2ba .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--pc86df2ba .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--pc86df2ba .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--pc86df2ba .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pc86df2ba .nav-link:hover{ background: var(--bg-alt); }body.page--pc86df2ba .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--pc86df2ba .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--pc86df2ba .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--pc86df2ba .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 1200px; margin: 0 auto; }body.page--pc86df2ba .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--pc86df2ba .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--pc86df2ba .breadcrumbs-list a:hover{ color: var(--primary); }body.page--pc86df2ba .category-hero{ padding: 2rem 2rem 3rem; max-width: 1200px; margin: 0 auto; }body.page--pc86df2ba .category-badge{ display: inline-flex; align-items: center; gap: 0.5rem; background: var(--cat-bg); color: var(--cat-text); padding: 0.5rem 1.25rem; border-radius: 50px; font-size: 0.9rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--pc86df2ba .category-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.2; margin-bottom: 1rem; color: var(--cat-text); }body.page--pc86df2ba .category-description{ font-size: 1.15rem; color: var(--text-light); max-width: 700px; line-height: 1.7; }body.page--pc86df2ba .stats-bar{ display: flex; gap: 2rem; margin-top: 2rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--pc86df2ba .stat-item{ display: flex; align-items: center; gap: 0.5rem; }body.page--pc86df2ba .stat-number{ font-size: 1.5rem; font-weight: 700; color: var(--cat-color); }body.page--pc86df2ba .stat-label{ font-size: 0.85rem; color: var(--text-light); }body.page--pc86df2ba .blog-content{ max-width: 1200px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--pc86df2ba .category-nav{ margin-bottom: 2.5rem; padding: 1rem; background: var(--bg-alt); border-radius: 12px; }body.page--pc86df2ba .category-nav-title{ font-size: 0.75rem; font-weight: 600; color: var(--text-light); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.75rem; }body.page--pc86df2ba .category-nav-list{ display: flex; gap: 0.5rem; flex-wrap: wrap; }body.page--pc86df2ba .category-nav-link{ padding: 0.5rem 1rem; background: white; color: var(--text); text-decoration: none; border-radius: 8px; font-size: 0.85rem; font-weight: 500; border: 1px solid var(--border); transition: all 0.2s; }body.page--pc86df2ba .category-nav-link:hover{ border-color: var(--cat-color); color: var(--cat-color); }body.page--pc86df2ba .category-nav-link.active{ background: var(--cat-color); color: white; border-color: var(--cat-color); }body.page--pc86df2ba .blog-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; }body.page--pc86df2ba .article-card{ background: white; border-radius: 16px; overflow: hidden; border: 1px solid var(--border); transition: all 0.2s; }body.page--pc86df2ba .article-card:hover{ transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); }body.page--pc86df2ba .article-card.featured{ grid-column: span 2; }body.page--pc86df2ba .article-card.featured .article-inner{ display: grid; grid-template-columns: 1.2fr 1fr; }body.page--pc86df2ba .article-image{ min-height: 180px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 1rem; }body.page--pc86df2ba .article-card.featured .article-image{ min-height: 260px; }body.page--pc86df2ba .article-body{ padding: 1.5rem; }body.page--pc86df2ba .article-category{ display: inline-block; background: var(--cat-bg); color: var(--cat-text); padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.75rem; font-weight: 600; margin-bottom: 0.75rem; }body.page--pc86df2ba .article-title{ font-size: 1.15rem; font-weight: 700; line-height: 1.4; margin-bottom: 0.75rem; }body.page--pc86df2ba .article-card.featured .article-title{ font-size: 1.35rem; }body.page--pc86df2ba .article-title a{ color: var(--text); text-decoration: none; }body.page--pc86df2ba .article-title a:hover{ color: var(--cat-color); }body.page--pc86df2ba .article-excerpt{ color: var(--text-light); font-size: 0.95rem; line-height: 1.6; margin-bottom: 1rem; }body.page--pc86df2ba .article-meta{ display: flex; gap: 1rem; font-size: 0.8rem; color: var(--text-light); }body.page--pc86df2ba .back-link{ display: inline-flex; align-items: center; gap: 0.5rem; color: var(--text-light); text-decoration: none; font-size: 0.9rem; margin-top: 3rem; padding: 0.75rem 1.25rem; border: 1px solid var(--border); border-radius: 8px; }body.page--pc86df2ba .back-link:hover{ border-color: var(--cat-color); color: var(--cat-color); }body.page--pc86df2ba .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--pc86df2ba .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--pc86df2ba .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--pc86df2ba .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--pc86df2ba .footer-title{ font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; color: rgba(255,255,255,0.5); text-transform: uppercase; }body.page--pc86df2ba .footer-links{ list-style: none; }body.page--pc86df2ba .footer-links li{ margin-bottom: 0.5rem; }body.page--pc86df2ba .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--pc86df2ba .footer-bottom{ padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--pc86df2ba .nav-links{ display: none; }body.page--pc86df2ba .nav-toggle{ display: flex; }body.page--pc86df2ba .category-title{ font-size: 2rem; }body.page--pc86df2ba .blog-grid{ grid-template-columns: 1fr; }body.page--pc86df2ba .article-card.featured{ grid-column: span 1; }body.page--pc86df2ba .article-card.featured .article-inner{ grid-template-columns: 1fr; }body.page--pc86df2ba .stats-bar{ flex-wrap: wrap; }body.page--pc86df2ba .footer-grid{ grid-template-columns: 1fr; }body.page--pc86df2ba .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== */body.page--pc86df2ba .related-services-list{ margin:0 0 1rem; padding-left:1.1rem; }body.page--pc86df2ba .related-services-list li{ margin:.45rem 0; }/* ===== Mobile hardening ===== */body.page--pc86df2ba, body.page--pc86df2ba{ overflow-x:hidden; }body.page--pc86df2ba *, body.page--pc86df2ba *::before, body.page--pc86df2ba *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--pc86df2ba .nav{ padding:.85rem 1rem; }body.page--pc86df2ba .nav-content{ gap:.75rem; }body.page--pc86df2ba .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--pc86df2ba .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--pc86df2ba .article-title{ word-break:break-word; }body.page--pc86df2ba .tag-pill{ max-width:100%; }}/* === BPP NAV DROPDOWN FIX v3 (Category pages) === */body.page--pc86df2ba .nav-dropdown{ position: relative !important; }body.page--pc86df2ba .nav-dropdown-menu{
  position: absolute !important;
  top: calc(100% + 10px) !important;
  left: 0 !important;
  min-width: 320px !important;
  background: var(--surface) !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 16px !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.12) !important;
  padding: 12px !important;
  display: none !important;
  z-index: 2000 !important;
}body.page--pc86df2ba .nav-dropdown:hover .nav-dropdown-menu, body.page--pc86df2ba .nav-dropdown.active .nav-dropdown-menu{
  display: block !important;
}body.page--pc86df2ba .nav .nav-dropdown-menu a, body.page--pc86df2ba .nav .nav-dropdown-menu a:visited{
  color: var(--text-dark) !important;
  text-decoration: none !important;
  display: block !important;
  padding: 8px 10px !important;
  border-radius: 12px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
}body.page--pc86df2ba .nav .nav-dropdown-menu a:hover{
  background: rgba(0,0,0,.05) !important;
  text-decoration: none !important;
}body.page--pc86df2ba .nav .nav-dropdown-menu *{
  text-decoration: none !important;
}/* === MOBILE MENU === */body.page--pc86df2ba .mobile-menu{
    display: none;
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    padding: 1rem;
    z-index: 999;
    overflow-y: auto;
}body.page--pc86df2ba .mobile-menu.active{
    display: block;
}body.page--pc86df2ba .mobile-menu-section{
    margin-bottom: 0.5rem;
}body.page--pc86df2ba .mobile-menu-label{
    display: block;
    padding: 1rem 1rem 0.5rem;
    font-size: 0.85rem;
    font-weight: 800;
    color: var(--text-dark);
    text-transform: uppercase;
    letter-spacing: 0.3px;
}body.page--pc86df2ba .mobile-menu-section:not(:first-child) .mobile-menu-label{
    margin-top: 0.25rem;
    border-top: 1px solid var(--bg);
    padding-top: 1rem;
}body.page--pc86df2ba .mobile-menu a{
    display: block;
    padding: 0.6rem 1rem;
    color: var(--text);
    text-decoration: none;
    font-weight: 400;
    font-size: 1rem;
    border-radius: 8px;
}body.page--pc86df2ba .mobile-menu a:hover{
    background: var(--bg);
    color: var(--text-dark);
}body.page--pc86df2ba .mobile-menu .nav-cta{
    display: block;
    text-align: center;
    margin: 1rem 0 0;
    background: var(--cta);
    color: white !important;
    font-weight: 600;
}


/* ===== PAGE: blog/kategorija/marketing/index.html (page--pba2ff10b) ===== */
body.page--pba2ff10b{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--pba2ff10b .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--pba2ff10b .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--pba2ff10b .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--pba2ff10b .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--pba2ff10b .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--pba2ff10b .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--pba2ff10b .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pba2ff10b .nav-link:hover{ background: var(--bg-alt); }body.page--pba2ff10b .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--pba2ff10b .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--pba2ff10b .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--pba2ff10b .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 1200px; margin: 0 auto; }body.page--pba2ff10b .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--pba2ff10b .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--pba2ff10b .breadcrumbs-list a:hover{ color: var(--primary); }body.page--pba2ff10b .category-hero{ padding: 2rem 2rem 3rem; max-width: 1200px; margin: 0 auto; }body.page--pba2ff10b .category-badge{ display: inline-flex; align-items: center; gap: 0.5rem; background: var(--cat-bg); color: var(--cat-text); padding: 0.5rem 1.25rem; border-radius: 50px; font-size: 0.9rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--pba2ff10b .category-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.2; margin-bottom: 1rem; color: var(--cat-text); }body.page--pba2ff10b .category-description{ font-size: 1.15rem; color: var(--text-light); max-width: 700px; line-height: 1.7; }body.page--pba2ff10b .stats-bar{ display: flex; gap: 2rem; margin-top: 2rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--pba2ff10b .stat-item{ display: flex; align-items: center; gap: 0.5rem; }body.page--pba2ff10b .stat-number{ font-size: 1.5rem; font-weight: 700; color: var(--cat-color); }body.page--pba2ff10b .stat-label{ font-size: 0.85rem; color: var(--text-light); }body.page--pba2ff10b .blog-content{ max-width: 1200px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--pba2ff10b .category-nav{ margin-bottom: 2.5rem; padding: 1rem; background: var(--bg-alt); border-radius: 12px; }body.page--pba2ff10b .category-nav-title{ font-size: 0.75rem; font-weight: 600; color: var(--text-light); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.75rem; }body.page--pba2ff10b .category-nav-list{ display: flex; gap: 0.5rem; flex-wrap: wrap; }body.page--pba2ff10b .category-nav-link{ padding: 0.5rem 1rem; background: white; color: var(--text); text-decoration: none; border-radius: 8px; font-size: 0.85rem; font-weight: 500; border: 1px solid var(--border); transition: all 0.2s; }body.page--pba2ff10b .category-nav-link:hover{ border-color: var(--cat-color); color: var(--cat-color); }body.page--pba2ff10b .category-nav-link.active{ background: var(--cat-color); color: white; border-color: var(--cat-color); }body.page--pba2ff10b .blog-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }body.page--pba2ff10b .article-card{ background: white; border-radius: 16px; overflow: hidden; border: 1px solid var(--border); transition: all 0.2s; }body.page--pba2ff10b .article-card:hover{ transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); }body.page--pba2ff10b .article-card.featured{ grid-column: span 2; }body.page--pba2ff10b .article-card.featured .article-inner{ display: grid; grid-template-columns: 1.2fr 1fr; }body.page--pba2ff10b .article-image{ min-height: 180px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 1rem; }body.page--pba2ff10b .article-card.featured .article-image{ min-height: 260px; }body.page--pba2ff10b .article-body{ padding: 1.5rem; }body.page--pba2ff10b .article-category{ display: inline-block; background: var(--cat-bg); color: var(--cat-text); padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.75rem; font-weight: 600; margin-bottom: 0.75rem; }body.page--pba2ff10b .article-title{ font-size: 1.15rem; font-weight: 700; line-height: 1.4; margin-bottom: 0.75rem; }body.page--pba2ff10b .article-card.featured .article-title{ font-size: 1.35rem; }body.page--pba2ff10b .article-title a{ color: var(--text); text-decoration: none; }body.page--pba2ff10b .article-title a:hover{ color: var(--cat-color); }body.page--pba2ff10b .article-excerpt{ color: var(--text-light); font-size: 0.95rem; line-height: 1.6; margin-bottom: 1rem; }body.page--pba2ff10b .article-meta{ display: flex; gap: 1rem; font-size: 0.8rem; color: var(--text-light); }body.page--pba2ff10b .back-link{ display: inline-flex; align-items: center; gap: 0.5rem; color: var(--text-light); text-decoration: none; font-size: 0.9rem; margin-top: 3rem; padding: 0.75rem 1.25rem; border: 1px solid var(--border); border-radius: 8px; }body.page--pba2ff10b .back-link:hover{ border-color: var(--cat-color); color: var(--cat-color); }body.page--pba2ff10b .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--pba2ff10b .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--pba2ff10b .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--pba2ff10b .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--pba2ff10b .footer-title{ font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; color: rgba(255,255,255,0.5); text-transform: uppercase; }body.page--pba2ff10b .footer-links{ list-style: none; }body.page--pba2ff10b .footer-links li{ margin-bottom: 0.5rem; }body.page--pba2ff10b .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--pba2ff10b .footer-bottom{ padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 1024px) {body.page--pba2ff10b .blog-grid{ grid-template-columns: repeat(2, 1fr); }body.page--pba2ff10b .article-card.featured{ grid-column: span 2; }}@media (max-width: 768px) {body.page--pba2ff10b .nav-links{ display: none; }body.page--pba2ff10b .nav-toggle{ display: flex; }body.page--pba2ff10b .category-title{ font-size: 2rem; }body.page--pba2ff10b .blog-grid{ grid-template-columns: 1fr; }body.page--pba2ff10b .article-card.featured{ grid-column: span 1; }body.page--pba2ff10b .article-card.featured .article-inner{ grid-template-columns: 1fr; }body.page--pba2ff10b .stats-bar{ flex-wrap: wrap; }body.page--pba2ff10b .footer-grid{ grid-template-columns: 1fr; }body.page--pba2ff10b .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== */body.page--pba2ff10b .related-services-list{ margin:0 0 1rem; padding-left:1.1rem; }body.page--pba2ff10b .related-services-list li{ margin:.45rem 0; }/* ===== Mobile hardening ===== */body.page--pba2ff10b, body.page--pba2ff10b{ overflow-x:hidden; }body.page--pba2ff10b *, body.page--pba2ff10b *::before, body.page--pba2ff10b *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--pba2ff10b .nav{ padding:.85rem 1rem; }body.page--pba2ff10b .nav-content{ gap:.75rem; }body.page--pba2ff10b .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--pba2ff10b .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--pba2ff10b .article-title{ word-break:break-word; }body.page--pba2ff10b .tag-pill{ max-width:100%; }}/* === BPP MOBILE MENU (Category pages) === */body.page--pba2ff10b .mobile-menu{
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: 72px !important; /* nav height without countdown */
  background: var(--surface) !important;
  box-shadow: 0 20px 60px rgba(0,0,0,.12) !important;
  overflow-y: auto !important;
  display: none !important;
  z-index: 2000 !important;
  padding: 0.75rem 0.75rem 1.25rem !important;
}body.page--pba2ff10b .mobile-menu.active{ display: block !important; }body.page--pba2ff10b .mobile-menu-section{ margin-bottom: 0.65rem !important; }body.page--pba2ff10b .mobile-menu-section:not(:first-child){
  border-top: 1px solid var(--bg) !important;
  padding-top: 0.5rem !important;
  margin-top: 0.25rem !important;
}body.page--pba2ff10b .mobile-menu-label{
  font-size: 0.9rem !important;
  font-weight: 800 !important;
  color: var(--text-dark) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 0.75rem 0.25rem 0.35rem !important;
}body.page--pba2ff10b .mobile-menu a, body.page--pba2ff10b .mobile-menu a:visited{
  font-size: 0.95rem !important;
  font-weight: 400 !important;
  color: var(--text) !important;
  text-decoration: none !important;
  display: block !important;
  padding: 0.45rem 0.25rem !important;
  border-radius: 10px !important;
}body.page--pba2ff10b .mobile-menu a:hover{
  background: rgba(0,0,0,.05) !important;
  text-decoration: none !important;
}@media (max-width: 768px) {body.page--pba2ff10b .nav-links{ display: none !important; }body.page--pba2ff10b .nav-toggle{ display: inline-flex !important; }}/* === DESKTOP DROPDOWN 2-COLUMN === */body.page--pba2ff10b .nav-dropdown{
    position: relative;
}body.page--pba2ff10b .nav-dropdown-trigger{
    cursor: pointer;
}body.page--pba2ff10b .nav-dropdown-menu{
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    min-width: 520px;
    background: white;
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.15);
    padding: 1.25rem;
    display: none;
    z-index: 2000;
}body.page--pba2ff10b .nav-dropdown:hover .nav-dropdown-menu, body.page--pba2ff10b .nav-dropdown.active .nav-dropdown-menu{
    display: block;
}body.page--pba2ff10b .dropdown-columns{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem 2rem;
}body.page--pba2ff10b .dropdown-section{
    margin-bottom: 1rem;
}body.page--pba2ff10b .dropdown-label{
    font-size: 0.75rem;
    font-weight: 700;
    color: var(--text-dark);
    padding: 0.25rem 0 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}body.page--pba2ff10b .dropdown-item{
    display: block;
    padding: 0.4rem 0;
    color: var(--text);
    text-decoration: none;
    font-size: 0.9rem;
}body.page--pba2ff10b .dropdown-item:hover{
    color: var(--cta);
}body.page--pba2ff10b .dropdown-view-all{
    display: block;
    text-align: center;
    padding: 0.75rem;
    color: var(--cta);
    font-weight: 600;
    text-decoration: none;
    border-top: 1px solid var(--bg);
    margin-top: 0.5rem;
}


/* ===== PAGE: blog/kategorija/operativa/index.html (page--p22b94338) ===== */
body.page--p22b94338{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p22b94338 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p22b94338 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p22b94338 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p22b94338 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p22b94338 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p22b94338 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p22b94338 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p22b94338 .nav-link:hover{ background: var(--bg-alt); }body.page--p22b94338 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p22b94338 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p22b94338 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p22b94338 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 1200px; margin: 0 auto; }body.page--p22b94338 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p22b94338 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p22b94338 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p22b94338 .category-hero{ padding: 2rem 2rem 3rem; max-width: 1200px; margin: 0 auto; }body.page--p22b94338 .category-badge{ display: inline-flex; align-items: center; gap: 0.5rem; background: var(--cat-bg); color: var(--cat-text); padding: 0.5rem 1.25rem; border-radius: 50px; font-size: 0.9rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p22b94338 .category-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.2; margin-bottom: 1rem; color: var(--cat-text); }body.page--p22b94338 .category-description{ font-size: 1.15rem; color: var(--text-light); max-width: 700px; line-height: 1.7; }body.page--p22b94338 .stats-bar{ display: flex; gap: 2rem; margin-top: 2rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p22b94338 .stat-item{ display: flex; align-items: center; gap: 0.5rem; }body.page--p22b94338 .stat-number{ font-size: 1.5rem; font-weight: 700; color: var(--cat-color); }body.page--p22b94338 .stat-label{ font-size: 0.85rem; color: var(--text-light); }body.page--p22b94338 .blog-content{ max-width: 1200px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p22b94338 .category-nav{ margin-bottom: 2.5rem; padding: 1rem; background: var(--bg-alt); border-radius: 12px; }body.page--p22b94338 .category-nav-title{ font-size: 0.75rem; font-weight: 600; color: var(--text-light); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.75rem; }body.page--p22b94338 .category-nav-list{ display: flex; gap: 0.5rem; flex-wrap: wrap; }body.page--p22b94338 .category-nav-link{ padding: 0.5rem 1rem; background: white; color: var(--text); text-decoration: none; border-radius: 8px; font-size: 0.85rem; font-weight: 500; border: 1px solid var(--border); transition: all 0.2s; }body.page--p22b94338 .category-nav-link:hover{ border-color: var(--cat-color); color: var(--cat-color); }body.page--p22b94338 .category-nav-link.active{ background: var(--cat-color); color: white; border-color: var(--cat-color); }body.page--p22b94338 .blog-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }body.page--p22b94338 .article-card{ background: white; border-radius: 16px; overflow: hidden; border: 1px solid var(--border); transition: all 0.2s; }body.page--p22b94338 .article-card:hover{ transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); }body.page--p22b94338 .article-card.featured{ grid-column: span 2; }body.page--p22b94338 .article-card.featured .article-inner{ display: grid; grid-template-columns: 1.2fr 1fr; }body.page--p22b94338 .article-image{ min-height: 180px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 1rem; }body.page--p22b94338 .article-card.featured .article-image{ min-height: 260px; }body.page--p22b94338 .article-body{ padding: 1.5rem; }body.page--p22b94338 .article-category{ display: inline-block; background: var(--cat-bg); color: var(--cat-text); padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.75rem; font-weight: 600; margin-bottom: 0.75rem; }body.page--p22b94338 .article-title{ font-size: 1.15rem; font-weight: 700; line-height: 1.4; margin-bottom: 0.75rem; }body.page--p22b94338 .article-card.featured .article-title{ font-size: 1.35rem; }body.page--p22b94338 .article-title a{ color: var(--text); text-decoration: none; }body.page--p22b94338 .article-title a:hover{ color: var(--cat-color); }body.page--p22b94338 .article-excerpt{ color: var(--text-light); font-size: 0.95rem; line-height: 1.6; margin-bottom: 1rem; }body.page--p22b94338 .article-meta{ display: flex; gap: 1rem; font-size: 0.8rem; color: var(--text-light); }body.page--p22b94338 .back-link{ display: inline-flex; align-items: center; gap: 0.5rem; color: var(--text-light); text-decoration: none; font-size: 0.9rem; margin-top: 3rem; padding: 0.75rem 1.25rem; border: 1px solid var(--border); border-radius: 8px; }body.page--p22b94338 .back-link:hover{ border-color: var(--cat-color); color: var(--cat-color); }body.page--p22b94338 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p22b94338 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p22b94338 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p22b94338 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p22b94338 .footer-title{ font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; color: rgba(255,255,255,0.5); text-transform: uppercase; }body.page--p22b94338 .footer-links{ list-style: none; }body.page--p22b94338 .footer-links li{ margin-bottom: 0.5rem; }body.page--p22b94338 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p22b94338 .footer-bottom{ padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 1024px) {body.page--p22b94338 .blog-grid{ grid-template-columns: repeat(2, 1fr); }body.page--p22b94338 .article-card.featured{ grid-column: span 2; }}@media (max-width: 768px) {body.page--p22b94338 .nav-links{ display: none; }body.page--p22b94338 .nav-toggle{ display: flex; }body.page--p22b94338 .category-title{ font-size: 2rem; }body.page--p22b94338 .blog-grid{ grid-template-columns: 1fr; }body.page--p22b94338 .article-card.featured{ grid-column: span 1; }body.page--p22b94338 .article-card.featured .article-inner{ grid-template-columns: 1fr; }body.page--p22b94338 .stats-bar{ flex-wrap: wrap; }body.page--p22b94338 .footer-grid{ grid-template-columns: 1fr; }body.page--p22b94338 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== */body.page--p22b94338 .related-services-list{ margin:0 0 1rem; padding-left:1.1rem; }body.page--p22b94338 .related-services-list li{ margin:.45rem 0; }/* ===== Mobile hardening ===== */body.page--p22b94338, body.page--p22b94338{ overflow-x:hidden; }body.page--p22b94338 *, body.page--p22b94338 *::before, body.page--p22b94338 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p22b94338 .nav{ padding:.85rem 1rem; }body.page--p22b94338 .nav-content{ gap:.75rem; }body.page--p22b94338 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p22b94338 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p22b94338 .article-title{ word-break:break-word; }body.page--p22b94338 .tag-pill{ max-width:100%; }}/* === BPP MOBILE MENU (Category pages) === */body.page--p22b94338 .mobile-menu{
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: 72px !important; /* nav height without countdown */
  background: var(--surface) !important;
  box-shadow: 0 20px 60px rgba(0,0,0,.12) !important;
  overflow-y: auto !important;
  display: none !important;
  z-index: 2000 !important;
  padding: 0.75rem 0.75rem 1.25rem !important;
}body.page--p22b94338 .mobile-menu.active{ display: block !important; }body.page--p22b94338 .mobile-menu-section{ margin-bottom: 0.65rem !important; }body.page--p22b94338 .mobile-menu-section:not(:first-child){
  border-top: 1px solid var(--bg) !important;
  padding-top: 0.5rem !important;
  margin-top: 0.25rem !important;
}body.page--p22b94338 .mobile-menu-label{
  font-size: 0.85rem !important;
  font-weight: 800 !important;
  color: var(--text-dark) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 0.35rem 0.25rem !important;
}body.page--p22b94338 .mobile-menu a, body.page--p22b94338 .mobile-menu a:visited{
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: var(--text) !important;
  text-decoration: none !important;
  display: block !important;
  padding: 0.45rem 0.25rem !important;
  border-radius: 10px !important;
}body.page--p22b94338 .mobile-menu a:hover{
  background: rgba(0,0,0,.05) !important;
  text-decoration: none !important;
}@media (max-width: 768px) {body.page--p22b94338 .nav-links{ display: none !important; }body.page--p22b94338 .nav-toggle{ display: inline-flex !important; }}/* === DESKTOP DROPDOWN 2-COLUMN === */body.page--p22b94338 .nav-dropdown{
    position: relative;
}body.page--p22b94338 .nav-dropdown-trigger{
    cursor: pointer;
}body.page--p22b94338 .nav-dropdown-menu{
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    min-width: 520px;
    background: white;
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.15);
    padding: 1.25rem;
    display: none;
    z-index: 2000;
}body.page--p22b94338 .nav-dropdown:hover .nav-dropdown-menu, body.page--p22b94338 .nav-dropdown.active .nav-dropdown-menu{
    display: block;
}body.page--p22b94338 .dropdown-columns{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem 2rem;
}body.page--p22b94338 .dropdown-section{
    margin-bottom: 1rem;
}body.page--p22b94338 .dropdown-label{
    font-size: 0.75rem;
    font-weight: 700;
    color: var(--text-dark);
    padding: 0.25rem 0 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}body.page--p22b94338 .dropdown-item{
    display: block;
    padding: 0.4rem 0;
    color: var(--text);
    text-decoration: none;
    font-size: 0.9rem;
}body.page--p22b94338 .dropdown-item:hover{
    color: var(--cta);
}body.page--p22b94338 .dropdown-view-all{
    display: block;
    text-align: center;
    padding: 0.75rem;
    color: var(--cta);
    font-weight: 600;
    text-decoration: none;
    border-top: 1px solid var(--bg);
    margin-top: 0.5rem;
}


/* ===== PAGE: blog/kategorija/prihodi/index.html (page--p937eacfd) ===== */
body.page--p937eacfd, body.page--p937eacfd{ overflow-x: hidden; }body.page--p937eacfd{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p937eacfd .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p937eacfd .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p937eacfd .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p937eacfd .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p937eacfd .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p937eacfd .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p937eacfd .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p937eacfd .nav-link:hover{ background: var(--bg-alt); }body.page--p937eacfd .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p937eacfd .nav-cta:hover{ background: var(--primary-dark); }body.page--p937eacfd .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p937eacfd .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Breadcrumbs */body.page--p937eacfd .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 1200px; margin: 0 auto; }body.page--p937eacfd .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p937eacfd .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p937eacfd .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p937eacfd .breadcrumbs-list .separator{ color: var(--border); }body.page--p937eacfd .breadcrumbs-list .current{ color: var(--text); }/* Category Hero */body.page--p937eacfd .category-hero{ padding: 2rem 2rem 3rem; max-width: 1200px; margin: 0 auto; }body.page--p937eacfd .category-badge{ display: inline-flex; align-items: center; gap: 0.5rem; background: var(--cat-bg); color: var(--cat-text); padding: 0.5rem 1.25rem; border-radius: 50px; font-size: 0.9rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p937eacfd .category-badge-icon{ font-size: 1.1rem; }body.page--p937eacfd .category-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.2; margin-bottom: 1rem; color: var(--cat-text); }body.page--p937eacfd .category-description{ font-size: 1.15rem; color: var(--text-light); max-width: 700px; line-height: 1.7; }/* Stats Bar */body.page--p937eacfd .stats-bar{ display: flex; gap: 2rem; margin-top: 2rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p937eacfd .stat-item{ display: flex; align-items: center; gap: 0.5rem; }body.page--p937eacfd .stat-number{ font-size: 1.5rem; font-weight: 700; color: var(--cat-color); }body.page--p937eacfd .stat-label{ font-size: 0.85rem; color: var(--text-light); }/* Content */body.page--p937eacfd .blog-content{ max-width: 1200px; margin: 0 auto; padding: 0 2rem 4rem; }/* Category Navigation */body.page--p937eacfd .category-nav{ margin-bottom: 2.5rem; padding: 1rem; background: var(--bg-alt); border-radius: 12px; }body.page--p937eacfd .category-nav-title{ font-size: 0.75rem; font-weight: 600; color: var(--text-light); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.75rem; }body.page--p937eacfd .category-nav-list{ display: flex; gap: 0.5rem; flex-wrap: wrap; }body.page--p937eacfd .category-nav-link{ padding: 0.5rem 1rem; background: white; color: var(--text); text-decoration: none; border-radius: 8px; font-size: 0.85rem; font-weight: 500; border: 1px solid var(--border); transition: all 0.2s; }body.page--p937eacfd .category-nav-link:hover{ border-color: var(--cat-color); color: var(--cat-color); }body.page--p937eacfd .category-nav-link.active{ background: var(--cat-color); color: white; border-color: var(--cat-color); }/* Blog Grid */body.page--p937eacfd .blog-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }/* Article Card */body.page--p937eacfd .article-card{ background: white; border-radius: 16px; overflow: hidden; border: 1px solid var(--border); transition: all 0.2s; }body.page--p937eacfd .article-card:hover{ transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); }body.page--p937eacfd .article-card.featured{ grid-column: span 2; }body.page--p937eacfd .article-card.featured .article-inner{ display: grid; grid-template-columns: 1.2fr 1fr; }body.page--p937eacfd .article-image{ min-height: 180px; display: flex; align-items: center; justify-content: center; overflow: hidden; text-align: center; padding: 1rem; }body.page--p937eacfd .article-card.featured .article-image{ min-height: 260px; }body.page--p937eacfd .article-body{ padding: 1.5rem; }body.page--p937eacfd .article-category{ display: inline-block; background: var(--cat-bg); color: var(--cat-text); padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.75rem; font-weight: 600; margin-bottom: 0.75rem; }body.page--p937eacfd .article-title{ font-size: 1.15rem; font-weight: 700; line-height: 1.4; margin-bottom: 0.75rem; }body.page--p937eacfd .article-card.featured .article-title{ font-size: 1.35rem; }body.page--p937eacfd .article-title a{ color: var(--text); text-decoration: none; }body.page--p937eacfd .article-title a:hover{ color: var(--cat-color); }body.page--p937eacfd .article-excerpt{ color: var(--text-light); font-size: 0.95rem; line-height: 1.6; margin-bottom: 1rem; }body.page--p937eacfd .article-meta{ display: flex; gap: 1rem; font-size: 0.8rem; color: var(--text-light); }/* Back to Blog */body.page--p937eacfd .back-link{ display: inline-flex; align-items: center; gap: 0.5rem; color: var(--text-light); text-decoration: none; font-size: 0.9rem; margin-top: 3rem; padding: 0.75rem 1.25rem; border: 1px solid var(--border); border-radius: 8px; transition: all 0.2s; }body.page--p937eacfd .back-link:hover{ border-color: var(--cat-color); color: var(--cat-color); }/* Footer */body.page--p937eacfd .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p937eacfd .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p937eacfd .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p937eacfd .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p937eacfd .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.6; }body.page--p937eacfd .footer-title{ font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; color: rgba(255,255,255,0.5); text-transform: uppercase; }body.page--p937eacfd .footer-links{ list-style: none; }body.page--p937eacfd .footer-links li{ margin-bottom: 0.5rem; }body.page--p937eacfd .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p937eacfd .footer-links a:hover{ color: white; }body.page--p937eacfd .footer-bottom{ padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 1024px) {body.page--p937eacfd .blog-grid{ grid-template-columns: repeat(2, 1fr); }body.page--p937eacfd .article-card.featured{ grid-column: span 2; }}@media (max-width: 768px) {body.page--p937eacfd .nav-links{ display: none; }body.page--p937eacfd .nav-toggle{ display: flex; }body.page--p937eacfd .category-title{ font-size: 2rem; }body.page--p937eacfd .blog-grid{ grid-template-columns: 1fr; }body.page--p937eacfd .article-card.featured{ grid-column: span 1; }body.page--p937eacfd .article-card.featured .article-inner{ grid-template-columns: 1fr; }body.page--p937eacfd .stats-bar{ flex-wrap: wrap; gap: 1.5rem; }body.page--p937eacfd .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p937eacfd .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== */body.page--p937eacfd .related-services-list{ margin:0 0 1rem; padding-left:1.1rem; }body.page--p937eacfd .related-services-list li{ margin:.45rem 0; }/* ===== Mobile hardening ===== */body.page--p937eacfd, body.page--p937eacfd{ overflow-x:hidden; }body.page--p937eacfd *, body.page--p937eacfd *::before, body.page--p937eacfd *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p937eacfd .nav{ padding:.85rem 1rem; }body.page--p937eacfd .nav-content{ gap:.75rem; }body.page--p937eacfd .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p937eacfd .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p937eacfd .article-title{ word-break:break-word; }body.page--p937eacfd .tag-pill{ max-width:100%; }}/* === BPP MOBILE MENU (Category pages) === */body.page--p937eacfd .mobile-menu{
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: 72px !important; /* nav height without countdown */
  background: var(--surface) !important;
  box-shadow: 0 20px 60px rgba(0,0,0,.12) !important;
  overflow-y: auto !important;
  display: none !important;
  z-index: 2000 !important;
  padding: 0.75rem 0.75rem 1.25rem !important;
}body.page--p937eacfd .mobile-menu.active{ display: block !important; }body.page--p937eacfd .mobile-menu-section{ margin-bottom: 0.65rem !important; }body.page--p937eacfd .mobile-menu-section:not(:first-child){
  border-top: 1px solid var(--bg) !important;
  padding-top: 0.5rem !important;
  margin-top: 0.25rem !important;
}body.page--p937eacfd .mobile-menu-label{
  font-size: 0.85rem !important;
  font-weight: 800 !important;
  color: var(--text-dark) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  padding: 0.35rem 0.25rem !important;
}body.page--p937eacfd .mobile-menu a, body.page--p937eacfd .mobile-menu a:visited{
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: var(--text) !important;
  text-decoration: none !important;
  display: block !important;
  padding: 0.45rem 0.25rem !important;
  border-radius: 10px !important;
}body.page--p937eacfd .mobile-menu a:hover{
  background: rgba(0,0,0,.05) !important;
  text-decoration: none !important;
}@media (max-width: 768px) {body.page--p937eacfd .nav-links{ display: none !important; }body.page--p937eacfd .nav-toggle{ display: inline-flex !important; }}/* === DESKTOP DROPDOWN 2-COLUMN === */body.page--p937eacfd .nav-dropdown{
    position: relative;
}body.page--p937eacfd .nav-dropdown-trigger{
    cursor: pointer;
}body.page--p937eacfd .nav-dropdown-menu{
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    min-width: 520px;
    background: white;
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.15);
    padding: 1.25rem;
    display: none;
    z-index: 2000;
}body.page--p937eacfd .nav-dropdown:hover .nav-dropdown-menu, body.page--p937eacfd .nav-dropdown.active .nav-dropdown-menu{
    display: block;
}body.page--p937eacfd .dropdown-columns{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem 2rem;
}body.page--p937eacfd .dropdown-section{
    margin-bottom: 1rem;
}body.page--p937eacfd .dropdown-label{
    font-size: 0.75rem;
    font-weight: 700;
    color: var(--text-dark);
    padding: 0.25rem 0 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}body.page--p937eacfd .dropdown-item{
    display: block;
    padding: 0.4rem 0;
    color: var(--text);
    text-decoration: none;
    font-size: 0.9rem;
}body.page--p937eacfd .dropdown-item:hover{
    color: var(--cta);
}body.page--p937eacfd .dropdown-view-all{
    display: block;
    text-align: center;
    padding: 0.75rem;
    color: var(--cta);
    font-weight: 600;
    text-decoration: none;
    border-top: 1px solid var(--bg);
    margin-top: 0.5rem;
}


/* ===== PAGE: blog/koliko-zaraduje-apartman-airbnb-booking-balkan/index.html (page--p851a3b22) ===== */
body.page--p851a3b22, body.page--p851a3b22{ overflow-x: hidden; }body.page--p851a3b22{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p851a3b22 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p851a3b22 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p851a3b22 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p851a3b22 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p851a3b22 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p851a3b22 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p851a3b22 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p851a3b22 .nav-link:hover{ background: var(--bg-alt); }body.page--p851a3b22 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p851a3b22 .nav-cta:hover{ background: var(--primary-dark); }body.page--p851a3b22 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p851a3b22 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p851a3b22 .nav-dropdown{ position: relative; }body.page--p851a3b22 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p851a3b22 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p851a3b22 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p851a3b22 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p851a3b22 .dropdown-section:last-child{ border-bottom: none; }body.page--p851a3b22 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p851a3b22 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p851a3b22 .dropdown-item:hover{ background: var(--bg); }body.page--p851a3b22 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p851a3b22 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p851a3b22 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p851a3b22 .mobile-menu.active{ display: block; }body.page--p851a3b22 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p851a3b22 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p851a3b22 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p851a3b22 .mobile-menu a:hover{ background: var(--bg); }body.page--p851a3b22 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p851a3b22 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p851a3b22 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p851a3b22 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p851a3b22 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p851a3b22 .breadcrumbs-list .separator{ color: var(--border); }body.page--p851a3b22 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p851a3b22 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p851a3b22 .article-category{ display: inline-block; background: var(--success-bg-alt); color: var(--success-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p851a3b22 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p851a3b22 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p851a3b22 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p851a3b22 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* Featured Image */body.page--p851a3b22 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p851a3b22 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI Summary */body.page--p851a3b22 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p851a3b22 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--p851a3b22 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p851a3b22 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p851a3b22 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p851a3b22 .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--p851a3b22 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p851a3b22 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--p851a3b22 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--p851a3b22 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--p851a3b22 .article-content ul, body.page--p851a3b22 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p851a3b22 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--p851a3b22 .article-content strong{ color: var(--text); }body.page--p851a3b22 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p851a3b22 .article-content a:hover{ color: var(--primary-dark); }/* Callout Box */body.page--p851a3b22 .callout{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--p851a3b22 .callout-title{ font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p851a3b22 .callout p{ margin-bottom: 0; font-size: 1rem; }body.page--p851a3b22 .callout ul{ margin: 0.5rem 0 0 0; padding-left: 1.25rem; }body.page--p851a3b22 .callout li{ font-size: 1rem; margin-bottom: 0.5rem; }body.page--p851a3b22 .callout.success{ border-left-color: var(--success); }body.page--p851a3b22 .callout.warning{ border-left-color: var(--warning); }/* Formula Box */body.page--p851a3b22 .formula-box{ background: linear-gradient(135deg, var(--text-dark) 0%, var(--text) 100%); border-radius: 16px; padding: 2rem; margin: 2rem 0; color: white; text-align: center; }body.page--p851a3b22 .formula-title{ font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1px; color: var(--muted); margin-bottom: 1rem; }body.page--p851a3b22 .formula{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1rem; }body.page--p851a3b22 .formula-example{ background: rgba(255,255,255,0.1); border-radius: 8px; padding: 1rem; font-size: 1rem; }body.page--p851a3b22 .formula-result{ color: var(--success); font-weight: 700; font-size: 1.25rem; margin-top: 0.5rem; }/* Price Table */body.page--p851a3b22 .price-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; }body.page--p851a3b22 .price-table th, body.page--p851a3b22 .price-table td{ padding: 1rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--p851a3b22 .price-table th{ background: var(--bg-alt); font-weight: 600; font-size: 0.9rem; }body.page--p851a3b22 .price-table td{ font-size: 0.95rem; }body.page--p851a3b22 .price-table tr:hover{ background: var(--bg-alt); }body.page--p851a3b22 .price-high{ color: var(--success); font-weight: 600; }body.page--p851a3b22 .price-medium{ color: var(--warning); font-weight: 600; }/* Scenario Card */body.page--p851a3b22 .scenario-card{ background: var(--bg-alt); border-radius: 16px; padding: 1.5rem; margin: 1.5rem 0; border: 2px solid var(--border); }body.page--p851a3b22 .scenario-card.highlighted{ border-color: var(--primary); background: var(--primary-light); }body.page--p851a3b22 .scenario-header{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid var(--border); }body.page--p851a3b22 .scenario-title{ font-weight: 700; font-size: 1.1rem; }body.page--p851a3b22 .scenario-type{ background: var(--primary); color: white; padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.8rem; font-weight: 600; }body.page--p851a3b22 .scenario-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }body.page--p851a3b22 .scenario-item{ }body.page--p851a3b22 .scenario-label{ font-size: 0.85rem; color: var(--text-light); margin-bottom: 0.25rem; }body.page--p851a3b22 .scenario-value{ font-weight: 600; font-size: 1rem; }body.page--p851a3b22 .scenario-result{ margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--border); display: flex; justify-content: space-between; align-items: center; }body.page--p851a3b22 .scenario-result-label{ font-weight: 600; }body.page--p851a3b22 .scenario-result-value{ font-size: 1.5rem; font-weight: 800; color: var(--success); }/* Cost List */body.page--p851a3b22 .cost-list{ margin: 2rem 0; }body.page--p851a3b22 .cost-item{ display: flex; justify-content: space-between; align-items: center; padding: 1rem; border-bottom: 1px solid var(--border); }body.page--p851a3b22 .cost-item:last-child{ border-bottom: none; }body.page--p851a3b22 .cost-name{ font-weight: 500; }body.page--p851a3b22 .cost-range{ color: var(--text-light); font-size: 0.95rem; }/* Tips Grid */body.page--p851a3b22 .tips-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; margin: 2rem 0; }body.page--p851a3b22 .tip-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.25rem; }body.page--p851a3b22 .tip-card-icon{ font-size: 1.5rem; margin-bottom: 0.5rem; }body.page--p851a3b22 .tip-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p851a3b22 .tip-card-desc{ font-size: 0.9rem; color: var(--text-light); }/* CTA Section */body.page--p851a3b22 .article-cta{ background: var(--primary-light); padding: 2.5rem; border-radius: 16px; text-align: center; margin: 3rem 0; border: 2px solid var(--primary); }body.page--p851a3b22 .article-cta h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p851a3b22 .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }body.page--p851a3b22 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface) !important; text-decoration: none; border-radius: 10px; font-weight: 600; font-size: 1rem; }body.page--p851a3b22 .btn-primary:hover{ background: var(--primary-dark); color: var(--surface) !important; }/* FAQ Section */body.page--p851a3b22 .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--p851a3b22 .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--p851a3b22 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p851a3b22 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p851a3b22 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p851a3b22 .faq-question:hover{ background: var(--bg-alt); }body.page--p851a3b22 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p851a3b22 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p851a3b22 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p851a3b22 .faq-item.active .faq-answer{ max-height: 200px; }body.page--p851a3b22 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Related Articles */body.page--p851a3b22 .related-articles{ margin-top: 4rem; padding-top: 3rem; border-top: 1px solid var(--border); }body.page--p851a3b22 .related-articles h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem; }body.page--p851a3b22 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p851a3b22 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); transition: all 0.2s; }body.page--p851a3b22 .related-card:hover{ background: var(--primary-light); transform: translateY(-2px); }body.page--p851a3b22 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p851a3b22 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Share Buttons */body.page--p851a3b22 .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--p851a3b22 .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--p851a3b22 .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--p851a3b22 .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--p851a3b22 .share-btn:hover{ background: var(--primary-light); color: var(--primary); }/* Footer */body.page--p851a3b22 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p851a3b22 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p851a3b22 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p851a3b22 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p851a3b22 .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p851a3b22 .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--p851a3b22 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--p851a3b22 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--p851a3b22 .footer-links{ list-style: none; }body.page--p851a3b22 .footer-links li{ margin-bottom: 0.5rem; }body.page--p851a3b22 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p851a3b22 .footer-links a:hover{ color: white; }body.page--p851a3b22 .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }/* Responsive */@media (max-width: 768px) {body.page--p851a3b22 .nav-links{ display: none; }body.page--p851a3b22 .nav-toggle{ display: flex; }body.page--p851a3b22 .breadcrumbs{ padding-top: 5rem; }body.page--p851a3b22 .article-title{ font-size: 1.75rem; }body.page--p851a3b22 .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--p851a3b22 .article-content p, body.page--p851a3b22 .article-content li{ font-size: 1rem; }body.page--p851a3b22 .article-content h2{ font-size: 1.5rem; }body.page--p851a3b22 .related-grid{ grid-template-columns: 1fr; }body.page--p851a3b22 .tips-grid{ grid-template-columns: 1fr; }body.page--p851a3b22 .scenario-grid{ grid-template-columns: 1fr; }body.page--p851a3b22 .share-buttons{ flex-wrap: wrap; }body.page--p851a3b22 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p851a3b22 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p851a3b22 .formula{ font-size: 1.1rem; }body.page--p851a3b22 .price-table{ font-size: 0.85rem; }body.page--p851a3b22 .price-table th, body.page--p851a3b22 .price-table td{ padding: 0.75rem 0.5rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p851a3b22, body.page--p851a3b22{ overflow-x:hidden; }body.page--p851a3b22 *, body.page--p851a3b22 *::before, body.page--p851a3b22 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p851a3b22 .nav{ padding:.85rem 1rem; }body.page--p851a3b22 .nav-content{ gap:.75rem; }body.page--p851a3b22 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p851a3b22 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p851a3b22 .article-title{ word-break:break-word; }body.page--p851a3b22 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p851a3b22 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p851a3b22 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p851a3b22 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p851a3b22 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p851a3b22 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p851a3b22 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p851a3b22 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p851a3b22 .related-services{ padding: 1.25rem; }body.page--p851a3b22 .related-services .related-links{ flex-direction: column; }body.page--p851a3b22 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/politike-otkazivanja-airbnb-vs-booking/index.html (page--p9041fc9f) ===== */
body.page--p9041fc9f, body.page--p9041fc9f{ overflow-x: hidden; }body.page--p9041fc9f{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p9041fc9f .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p9041fc9f .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p9041fc9f .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p9041fc9f .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p9041fc9f .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p9041fc9f .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p9041fc9f .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p9041fc9f .nav-link:hover{ background: var(--bg-alt); }body.page--p9041fc9f .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p9041fc9f .nav-cta:hover{ background: var(--primary-dark); }body.page--p9041fc9f .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p9041fc9f .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p9041fc9f .nav-dropdown{ position: relative; }body.page--p9041fc9f .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p9041fc9f .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p9041fc9f .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p9041fc9f .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p9041fc9f .dropdown-section:last-child{ border-bottom: none; }body.page--p9041fc9f .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p9041fc9f .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p9041fc9f .dropdown-item:hover{ background: var(--bg); }body.page--p9041fc9f .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p9041fc9f .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p9041fc9f .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p9041fc9f .mobile-menu.active{ display: block; }body.page--p9041fc9f .mobile-menu-section{ margin-bottom: 1rem; }body.page--p9041fc9f .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p9041fc9f .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p9041fc9f .mobile-menu a:hover{ background: var(--bg); }body.page--p9041fc9f .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p9041fc9f .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p9041fc9f .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p9041fc9f .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p9041fc9f .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p9041fc9f .breadcrumbs-list .separator{ color: var(--border); }body.page--p9041fc9f .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p9041fc9f .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p9041fc9f .article-category{ display: inline-block; background: linear-gradient(135deg, var(--primary-light) 0%, var(--booking-light) 100%); color: var(--text); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p9041fc9f .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p9041fc9f .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p9041fc9f .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p9041fc9f .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* AI Summary */body.page--p9041fc9f .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p9041fc9f .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--p9041fc9f .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p9041fc9f .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p9041fc9f .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p9041fc9f .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--p9041fc9f .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p9041fc9f .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--p9041fc9f .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--p9041fc9f .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--p9041fc9f .article-content ul, body.page--p9041fc9f .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p9041fc9f .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--p9041fc9f .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p9041fc9f .article-content a:hover{ color: var(--primary-dark); }/* Platform Box */body.page--p9041fc9f .platform-box{ border-radius: 16px; padding: 1.5rem; margin: 2rem 0; }body.page--p9041fc9f .platform-box.airbnb{ background: var(--primary-light); border: 2px solid var(--airbnb); }body.page--p9041fc9f .platform-box.booking{ background: var(--booking-light); border: 2px solid var(--booking); }body.page--p9041fc9f .platform-box-title{ font-weight: 700; font-size: 1.2rem; margin-bottom: 1rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p9041fc9f .platform-box.airbnb .platform-box-title{ color: var(--airbnb); }body.page--p9041fc9f .platform-box.booking .platform-box-title{ color: var(--booking); }/* Policy Card */body.page--p9041fc9f .policy-card{ background: white; border-radius: 12px; padding: 1.25rem; margin: 1rem 0; border: 1px solid var(--border); }body.page--p9041fc9f .policy-card-title{ font-weight: 700; margin-bottom: 0.5rem; }body.page--p9041fc9f .policy-card-desc{ font-size: 0.95rem; color: var(--text-light); margin-bottom: 0.75rem; }body.page--p9041fc9f .policy-card-details{ font-size: 0.9rem; }/* Comparison Table */body.page--p9041fc9f .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 0.95rem; }body.page--p9041fc9f .comparison-table th{ background: var(--bg-alt); padding: 1rem; text-align: left; border-bottom: 2px solid var(--border); font-weight: 600; }body.page--p9041fc9f .comparison-table td{ padding: 1rem; border-bottom: 1px solid var(--border); }body.page--p9041fc9f .comparison-table tr:hover{ background: var(--bg-alt); }body.page--p9041fc9f .comparison-table .airbnb-col{ background: rgba(255, 56, 92, 0.05); }body.page--p9041fc9f .comparison-table .booking-col{ background: rgba(0, 53, 128, 0.05); }/* Tip Box */body.page--p9041fc9f .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p9041fc9f .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p9041fc9f .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }/* Warning Box */body.page--p9041fc9f .warning-box{ background: var(--warning-bg); border: 1px solid var(--warning-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p9041fc9f .warning-box-title{ font-weight: 700; color: var(--warning-dark); margin-bottom: 0.5rem; }body.page--p9041fc9f .warning-box p{ margin: 0; font-size: 1rem; color: var(--warning-dark); }/* Recommendation Box */body.page--p9041fc9f .recommendation-box{ background: linear-gradient(135deg, var(--info-bg) 0%, var(--info-bg-alt) 100%); border: 2px solid var(--info); border-radius: 16px; padding: 1.5rem; margin: 2rem 0; }body.page--p9041fc9f .recommendation-box-title{ font-weight: 700; color: var(--info); margin-bottom: 1rem; font-size: 1.1rem; }body.page--p9041fc9f .recommendation-box p{ margin: 0; color: var(--info); }/* CTA Box */body.page--p9041fc9f .cta-box{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--cta-bg) 100%); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p9041fc9f .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p9041fc9f .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p9041fc9f .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface); text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p9041fc9f .btn-primary:hover{ background: var(--primary-dark); }body.page--p9041fc9f .article-content .btn-primary{ color: var(--surface); text-decoration: none; }/* FAQ Section */body.page--p9041fc9f .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--p9041fc9f .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--p9041fc9f .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p9041fc9f .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p9041fc9f .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p9041fc9f .faq-question:hover{ background: var(--bg-alt); }body.page--p9041fc9f .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p9041fc9f .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p9041fc9f .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p9041fc9f .faq-item.active .faq-answer{ max-height: 500px; }body.page--p9041fc9f .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Share Section */body.page--p9041fc9f .share-section{ margin: 2rem 0; padding: 1.5rem; background: var(--bg-alt); border-radius: 12px; text-align: center; }body.page--p9041fc9f .share-title{ font-weight: 600; margin-bottom: 1rem; }body.page--p9041fc9f .share-buttons{ display: flex; justify-content: center; gap: 0.75rem; flex-wrap: wrap; }body.page--p9041fc9f .share-btn{ padding: 0.6rem 1.25rem; background: white; border: 1px solid var(--border); border-radius: 8px; color: var(--text); text-decoration: none; font-size: 0.9rem; font-weight: 500; }body.page--p9041fc9f .share-btn:hover{ background: var(--primary-light); border-color: var(--primary); }/* Related Articles */body.page--p9041fc9f .related-articles{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p9041fc9f .related-articles h3{ margin-bottom: 1.5rem; }body.page--p9041fc9f .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p9041fc9f .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p9041fc9f .related-card:hover{ background: var(--primary-light); }body.page--p9041fc9f .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p9041fc9f .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Footer */body.page--p9041fc9f .footer{ background: var(--text); color: var(--surface); padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p9041fc9f .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p9041fc9f .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p9041fc9f .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p9041fc9f .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p9041fc9f .footer-links{ list-style: none; }body.page--p9041fc9f .footer-links li{ margin-bottom: 0.5rem; }body.page--p9041fc9f .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p9041fc9f .footer-links a:hover{ color: white; }body.page--p9041fc9f .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p9041fc9f .nav-links{ display: none; }body.page--p9041fc9f .nav-toggle{ display: flex; }body.page--p9041fc9f .article-title{ font-size: 1.85rem; }body.page--p9041fc9f .related-grid{ grid-template-columns: 1fr; }body.page--p9041fc9f .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p9041fc9f .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p9041fc9f .comparison-table{ font-size: 0.8rem; }body.page--p9041fc9f .comparison-table th, body.page--p9041fc9f .comparison-table td{ padding: 0.6rem 0.4rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p9041fc9f, body.page--p9041fc9f{ overflow-x:hidden; }body.page--p9041fc9f *, body.page--p9041fc9f *::before, body.page--p9041fc9f *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p9041fc9f .nav{ padding:.85rem 1rem; }body.page--p9041fc9f .nav-content{ gap:.75rem; }body.page--p9041fc9f .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p9041fc9f .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p9041fc9f .article-title{ word-break:break-word; }body.page--p9041fc9f .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p9041fc9f .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p9041fc9f .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p9041fc9f .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p9041fc9f .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p9041fc9f .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p9041fc9f .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p9041fc9f .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p9041fc9f .related-services{ padding: 1.25rem; }body.page--p9041fc9f .related-services .related-links{ flex-direction: column; }body.page--p9041fc9f .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/poruke-gostima-template-za-recenzije/index.html (page--pba0cd6e7) ===== */
body.page--pba0cd6e7, body.page--pba0cd6e7{ overflow-x: hidden; }body.page--pba0cd6e7{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--pba0cd6e7 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--pba0cd6e7 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--pba0cd6e7 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--pba0cd6e7 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--pba0cd6e7 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--pba0cd6e7 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--pba0cd6e7 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pba0cd6e7 .nav-link:hover{ background: var(--bg-alt); }body.page--pba0cd6e7 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--pba0cd6e7 .nav-cta:hover{ background: var(--primary-dark); }body.page--pba0cd6e7 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--pba0cd6e7 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--pba0cd6e7 .nav-dropdown{ position: relative; }body.page--pba0cd6e7 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--pba0cd6e7 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--pba0cd6e7 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--pba0cd6e7 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--pba0cd6e7 .dropdown-section:last-child{ border-bottom: none; }body.page--pba0cd6e7 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pba0cd6e7 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--pba0cd6e7 .dropdown-item:hover{ background: var(--bg); }body.page--pba0cd6e7 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--pba0cd6e7 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--pba0cd6e7 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--pba0cd6e7 .mobile-menu.active{ display: block; }body.page--pba0cd6e7 .mobile-menu-section{ margin-bottom: 1rem; }body.page--pba0cd6e7 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pba0cd6e7 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pba0cd6e7 .mobile-menu a:hover{ background: var(--bg); }body.page--pba0cd6e7 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--pba0cd6e7 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--pba0cd6e7 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--pba0cd6e7 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--pba0cd6e7 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--pba0cd6e7 .breadcrumbs-list .separator{ color: var(--border); }body.page--pba0cd6e7 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--pba0cd6e7 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--pba0cd6e7 .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--pba0cd6e7 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--pba0cd6e7 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--pba0cd6e7 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--pba0cd6e7 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* Featured Image */body.page--pba0cd6e7 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--pba0cd6e7 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI Summary */body.page--pba0cd6e7 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--pba0cd6e7 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--pba0cd6e7 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--pba0cd6e7 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--pba0cd6e7 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--pba0cd6e7 .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--pba0cd6e7 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--pba0cd6e7 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--pba0cd6e7 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--pba0cd6e7 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--pba0cd6e7 .article-content ul, body.page--pba0cd6e7 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--pba0cd6e7 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--pba0cd6e7 .article-content strong{ color: var(--text); }body.page--pba0cd6e7 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--pba0cd6e7 .article-content a:hover{ color: var(--primary-dark); }/* Callout Box */body.page--pba0cd6e7 .callout{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--pba0cd6e7 .callout-title{ font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--pba0cd6e7 .callout p{ margin-bottom: 0; font-size: 1rem; }body.page--pba0cd6e7 .callout ul{ margin: 0.5rem 0 0 0; padding-left: 1.25rem; }body.page--pba0cd6e7 .callout li{ font-size: 1rem; margin-bottom: 0.5rem; }body.page--pba0cd6e7 .callout.success{ border-left-color: var(--success); }body.page--pba0cd6e7 .callout.warning{ border-left-color: var(--warning); }/* Message Template Box */body.page--pba0cd6e7 .message-template{ background: var(--text-dark); border-radius: 12px; margin: 1.5rem 0; overflow: hidden; }body.page--pba0cd6e7 .message-header{ background: var(--text); padding: 1rem 1.5rem; display: flex; align-items: center; justify-content: space-between; }body.page--pba0cd6e7 .message-title{ color: white; font-weight: 600; display: flex; align-items: center; gap: 0.5rem; }body.page--pba0cd6e7 .message-timing{ color: var(--muted); font-size: 0.85rem; }body.page--pba0cd6e7 .message-body{ padding: 1.5rem; color: var(--border-light); font-size: 0.95rem; line-height: 1.8; white-space: pre-wrap; font-family: "Inter", sans-serif; }body.page--pba0cd6e7 .message-variable{ background: var(--cta); color: white; padding: 0.1rem 0.4rem; border-radius: 4px; font-size: 0.85rem; }/* Timeline */body.page--pba0cd6e7 .timeline{ margin: 2rem 0; }body.page--pba0cd6e7 .timeline-item{ display: flex; gap: 1.5rem; margin-bottom: 2rem; }body.page--pba0cd6e7 .timeline-marker{ display: flex; flex-direction: column; align-items: center; }body.page--pba0cd6e7 .timeline-dot{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }body.page--pba0cd6e7 .timeline-line{ width: 2px; flex: 1; background: var(--border); margin-top: 0.5rem; }body.page--pba0cd6e7 .timeline-item:last-child .timeline-line{ display: none; }body.page--pba0cd6e7 .timeline-content{ flex: 1; padding-bottom: 1rem; }body.page--pba0cd6e7 .timeline-title{ font-weight: 700; font-size: 1.1rem; margin-bottom: 0.5rem; }body.page--pba0cd6e7 .timeline-desc{ color: var(--text-light); font-size: 0.95rem; }/* Tool Card */body.page--pba0cd6e7 .tool-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin: 2rem 0; }body.page--pba0cd6e7 .tool-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-align: center; }body.page--pba0cd6e7 .tool-card-icon{ font-size: 2rem; margin-bottom: 0.75rem; }body.page--pba0cd6e7 .tool-card-name{ font-weight: 700; margin-bottom: 0.25rem; }body.page--pba0cd6e7 .tool-card-desc{ font-size: 0.85rem; color: var(--text-light); margin-bottom: 0.5rem; }body.page--pba0cd6e7 .tool-card-price{ font-size: 0.8rem; color: var(--primary); font-weight: 600; }/* Mistake Card */body.page--pba0cd6e7 .mistake-card{ background: var(--error-bg-alt); border-radius: 12px; padding: 1.25rem; margin: 1rem 0; border-left: 4px solid var(--error); }body.page--pba0cd6e7 .mistake-title{ font-weight: 700; color: var(--error-dark); margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--pba0cd6e7 .mistake-card p{ margin: 0; font-size: 0.95rem; color: var(--error-dark); }/* CTA Section */body.page--pba0cd6e7 .article-cta{ background: var(--primary-light); padding: 2.5rem; border-radius: 16px; text-align: center; margin: 3rem 0; border: 2px solid var(--primary); }body.page--pba0cd6e7 .article-cta h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--pba0cd6e7 .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }body.page--pba0cd6e7 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface) !important; text-decoration: none; border-radius: 10px; font-weight: 600; font-size: 1rem; }body.page--pba0cd6e7 .btn-primary:hover{ background: var(--primary-dark); color: var(--surface) !important; }/* FAQ Section */body.page--pba0cd6e7 .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--pba0cd6e7 .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--pba0cd6e7 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--pba0cd6e7 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--pba0cd6e7 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--pba0cd6e7 .faq-question:hover{ background: var(--bg-alt); }body.page--pba0cd6e7 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--pba0cd6e7 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--pba0cd6e7 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--pba0cd6e7 .faq-item.active .faq-answer{ max-height: 200px; }body.page--pba0cd6e7 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Related Articles */body.page--pba0cd6e7 .related-articles{ margin-top: 4rem; padding-top: 3rem; border-top: 1px solid var(--border); }body.page--pba0cd6e7 .related-articles h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem; }body.page--pba0cd6e7 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--pba0cd6e7 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); transition: all 0.2s; }body.page--pba0cd6e7 .related-card:hover{ background: var(--primary-light); transform: translateY(-2px); }body.page--pba0cd6e7 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--pba0cd6e7 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Share Buttons */body.page--pba0cd6e7 .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--pba0cd6e7 .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--pba0cd6e7 .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--pba0cd6e7 .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--pba0cd6e7 .share-btn:hover{ background: var(--primary-light); color: var(--primary); }/* Footer */body.page--pba0cd6e7 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--pba0cd6e7 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--pba0cd6e7 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--pba0cd6e7 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--pba0cd6e7 .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--pba0cd6e7 .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--pba0cd6e7 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--pba0cd6e7 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--pba0cd6e7 .footer-links{ list-style: none; }body.page--pba0cd6e7 .footer-links li{ margin-bottom: 0.5rem; }body.page--pba0cd6e7 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--pba0cd6e7 .footer-links a:hover{ color: white; }body.page--pba0cd6e7 .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }/* Responsive */@media (max-width: 768px) {body.page--pba0cd6e7 .nav-links{ display: none; }body.page--pba0cd6e7 .nav-toggle{ display: flex; }body.page--pba0cd6e7 .breadcrumbs{ padding-top: 5rem; }body.page--pba0cd6e7 .article-title{ font-size: 1.75rem; }body.page--pba0cd6e7 .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--pba0cd6e7 .article-content p, body.page--pba0cd6e7 .article-content li{ font-size: 1rem; }body.page--pba0cd6e7 .article-content h2{ font-size: 1.5rem; }body.page--pba0cd6e7 .related-grid{ grid-template-columns: 1fr; }body.page--pba0cd6e7 .tool-grid{ grid-template-columns: 1fr; }body.page--pba0cd6e7 .share-buttons{ flex-wrap: wrap; }body.page--pba0cd6e7 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--pba0cd6e7 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--pba0cd6e7 .message-header{ flex-direction: column; align-items: flex-start; gap: 0.5rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--pba0cd6e7, body.page--pba0cd6e7{ overflow-x:hidden; }body.page--pba0cd6e7 *, body.page--pba0cd6e7 *::before, body.page--pba0cd6e7 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--pba0cd6e7 .nav{ padding:.85rem 1rem; }body.page--pba0cd6e7 .nav-content{ gap:.75rem; }body.page--pba0cd6e7 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--pba0cd6e7 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--pba0cd6e7 .article-title{ word-break:break-word; }body.page--pba0cd6e7 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--pba0cd6e7 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--pba0cd6e7 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--pba0cd6e7 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--pba0cd6e7 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--pba0cd6e7 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--pba0cd6e7 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--pba0cd6e7 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--pba0cd6e7 .related-services{ padding: 1.25rem; }body.page--pba0cd6e7 .related-services .related-links{ flex-direction: column; }body.page--pba0cd6e7 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/povecaj-prihod-apartmana-bez-renoviranja/index.html (page--pb5440480) ===== */
body.page--pb5440480, body.page--pb5440480{ overflow-x: hidden; }body.page--pb5440480{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--pb5440480 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--pb5440480 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--pb5440480 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--pb5440480 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--pb5440480 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--pb5440480 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--pb5440480 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pb5440480 .nav-link:hover{ background: var(--bg-alt); }body.page--pb5440480 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--pb5440480 .nav-cta:hover{ background: var(--primary-dark); }body.page--pb5440480 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--pb5440480 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--pb5440480 .nav-dropdown{ position: relative; }body.page--pb5440480 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--pb5440480 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--pb5440480 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--pb5440480 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--pb5440480 .dropdown-section:last-child{ border-bottom: none; }body.page--pb5440480 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pb5440480 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--pb5440480 .dropdown-item:hover{ background: var(--bg); }body.page--pb5440480 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--pb5440480 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--pb5440480 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--pb5440480 .mobile-menu.active{ display: block; }body.page--pb5440480 .mobile-menu-section{ margin-bottom: 1rem; }body.page--pb5440480 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pb5440480 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pb5440480 .mobile-menu a:hover{ background: var(--bg); }body.page--pb5440480 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--pb5440480 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--pb5440480 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--pb5440480 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--pb5440480 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--pb5440480 .breadcrumbs-list .separator{ color: var(--border); }body.page--pb5440480 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--pb5440480 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--pb5440480 .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--pb5440480 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--pb5440480 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--pb5440480 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--pb5440480 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* Featured Image */body.page--pb5440480 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--pb5440480 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI Summary */body.page--pb5440480 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--pb5440480 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--pb5440480 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--pb5440480 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--pb5440480 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--pb5440480 .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--pb5440480 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--pb5440480 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--pb5440480 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--pb5440480 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--pb5440480 .article-content ul, body.page--pb5440480 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--pb5440480 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--pb5440480 .article-content strong{ color: var(--text); }body.page--pb5440480 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--pb5440480 .article-content a:hover{ color: var(--primary-dark); }/* Callout Box */body.page--pb5440480 .callout{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--pb5440480 .callout-title{ font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--pb5440480 .callout p{ margin-bottom: 0; font-size: 1rem; }body.page--pb5440480 .callout ul{ margin: 0.5rem 0 0 0; padding-left: 1.25rem; }body.page--pb5440480 .callout li{ font-size: 1rem; margin-bottom: 0.5rem; }/* Numbered List Style */body.page--pb5440480 .numbered-tip{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; margin: 1.5rem 0; }body.page--pb5440480 .numbered-tip-header{ display: flex; align-items: center; gap: 1rem; margin-bottom: 0.75rem; }body.page--pb5440480 .numbered-tip-number{ width: 32px; height: 32px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.9rem; flex-shrink: 0; }body.page--pb5440480 .numbered-tip-title{ font-weight: 700; font-size: 1.1rem; }body.page--pb5440480 .numbered-tip p{ margin: 0; font-size: 1rem; color: var(--text-light); }body.page--pb5440480 .numbered-tip ul{ margin: 0.75rem 0 0 0; padding-left: 1.25rem; }body.page--pb5440480 .numbered-tip li{ font-size: 1rem; margin-bottom: 0.5rem; color: var(--text-light); }/* Mini Plan Box */body.page--pb5440480 .mini-plan{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--surface) 100%); border: 2px solid var(--primary); border-radius: 16px; padding: 2rem; margin: 2rem 0; }body.page--pb5440480 .mini-plan h3{ color: var(--primary); margin-bottom: 1.5rem; }body.page--pb5440480 .mini-plan-section{ margin-bottom: 1.5rem; }body.page--pb5440480 .mini-plan-section:last-child{ margin-bottom: 0; }body.page--pb5440480 .mini-plan-label{ font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--pb5440480 .mini-plan ul{ margin: 0; padding-left: 1.25rem; }body.page--pb5440480 .mini-plan li{ margin-bottom: 0.5rem; }/* CTA Section */body.page--pb5440480 .article-cta{ background: var(--primary-light); padding: 2.5rem; border-radius: 16px; text-align: center; margin: 3rem 0; border: 2px solid var(--primary); }body.page--pb5440480 .article-cta h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--pb5440480 .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }body.page--pb5440480 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--pb5440480 .btn-primary:hover{ background: var(--primary-dark); }/* FAQ Section */body.page--pb5440480 .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--pb5440480 .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--pb5440480 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--pb5440480 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--pb5440480 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--pb5440480 .faq-question:hover{ background: var(--bg-alt); }body.page--pb5440480 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--pb5440480 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--pb5440480 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--pb5440480 .faq-item.active .faq-answer{ max-height: 200px; }body.page--pb5440480 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Related Articles */body.page--pb5440480 .related-articles{ margin-top: 4rem; padding-top: 3rem; border-top: 1px solid var(--border); }body.page--pb5440480 .related-articles h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem; }body.page--pb5440480 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--pb5440480 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); transition: all 0.2s; }body.page--pb5440480 .related-card:hover{ background: var(--primary-light); transform: translateY(-2px); }body.page--pb5440480 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--pb5440480 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Share Buttons */body.page--pb5440480 .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--pb5440480 .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--pb5440480 .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--pb5440480 .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--pb5440480 .share-btn:hover{ background: var(--primary-light); color: var(--primary); }/* Footer */body.page--pb5440480 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--pb5440480 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--pb5440480 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--pb5440480 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--pb5440480 .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--pb5440480 .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--pb5440480 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--pb5440480 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--pb5440480 .footer-links{ list-style: none; }body.page--pb5440480 .footer-links li{ margin-bottom: 0.5rem; }body.page--pb5440480 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--pb5440480 .footer-links a:hover{ color: white; }body.page--pb5440480 .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }/* Responsive */@media (max-width: 768px) {body.page--pb5440480 .nav-links{ display: none; }body.page--pb5440480 .nav-toggle{ display: flex; }body.page--pb5440480 .breadcrumbs{ padding-top: 5rem; }body.page--pb5440480 .article-title{ font-size: 1.75rem; }body.page--pb5440480 .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--pb5440480 .article-content p, body.page--pb5440480 .article-content li{ font-size: 1rem; }body.page--pb5440480 .article-content h2{ font-size: 1.5rem; }body.page--pb5440480 .related-grid{ grid-template-columns: 1fr; }body.page--pb5440480 .share-buttons{ flex-wrap: wrap; }body.page--pb5440480 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--pb5440480 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--pb5440480, body.page--pb5440480{ overflow-x:hidden; }body.page--pb5440480 *, body.page--pb5440480 *::before, body.page--pb5440480 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--pb5440480 .nav{ padding:.85rem 1rem; }body.page--pb5440480 .nav-content{ gap:.75rem; }body.page--pb5440480 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--pb5440480 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--pb5440480 .article-title{ word-break:break-word; }body.page--pb5440480 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--pb5440480 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--pb5440480 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--pb5440480 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--pb5440480 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--pb5440480 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--pb5440480 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--pb5440480 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--pb5440480 .related-services{ padding: 1.25rem; }body.page--pb5440480 .related-services .related-links{ flex-direction: column; }body.page--pb5440480 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/priprema-apartmana-za-sezonu-7-dana/index.html (page--p398a1203) ===== */
body.page--p398a1203{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p398a1203 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p398a1203 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p398a1203 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p398a1203 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p398a1203 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p398a1203 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p398a1203 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p398a1203 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p398a1203 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p398a1203 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p398a1203 .nav-dropdown{ position: relative; }body.page--p398a1203 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p398a1203 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p398a1203 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p398a1203 .dropdown-section:last-child{ border-bottom: none; }body.page--p398a1203 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p398a1203 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p398a1203 .dropdown-item:hover{ background: var(--bg); }body.page--p398a1203 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--primary); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p398a1203 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p398a1203 .mobile-menu.active{ display: block; }body.page--p398a1203 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p398a1203 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p398a1203 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p398a1203 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p398a1203 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p398a1203 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p398a1203 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p398a1203 .article-category{ display: inline-block; background: var(--success-bg-deep); color: var(--success-darker); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p398a1203 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p398a1203 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p398a1203 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; }body.page--p398a1203 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p398a1203 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p398a1203 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p398a1203 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p398a1203 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p398a1203 .pillar-link-box p{ margin: 0; font-size: 0.95rem; }body.page--p398a1203 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p398a1203 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p398a1203 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p398a1203 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p398a1203 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p398a1203 .article-content ul, body.page--p398a1203 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p398a1203 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p398a1203 .article-content a{ color: var(--primary); text-decoration: underline; }/* Day Card */body.page--p398a1203 .day-card{ background: white; border: 2px solid var(--border); border-radius: 20px; padding: 0; margin: 2rem 0; overflow: hidden; }body.page--p398a1203 .day-card:hover{ border-color: var(--primary); }body.page--p398a1203 .day-header{ background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); color: white; padding: 1.25rem 1.5rem; display: flex; align-items: center; gap: 1rem; }body.page--p398a1203 .day-number{ font-size: 2rem; font-weight: 800; }body.page--p398a1203 .day-title{ font-size: 1.25rem; font-weight: 700; }body.page--p398a1203 .day-subtitle{ font-size: 0.9rem; opacity: 0.9; }body.page--p398a1203 .day-content{ padding: 1.5rem; }body.page--p398a1203 .day-focus{ background: var(--bg-alt); border-radius: 12px; padding: 1rem; margin-bottom: 1.5rem; }body.page--p398a1203 .day-focus-title{ font-weight: 700; font-size: 0.9rem; color: var(--primary); margin-bottom: 0.5rem; }body.page--p398a1203 .day-focus p{ margin: 0; font-size: 0.95rem; }/* Task List */body.page--p398a1203 .task-list{ list-style: none; padding: 0; margin: 0; }body.page--p398a1203 .task-item{ display: flex; gap: 0.75rem; padding: 0.75rem 0; border-bottom: 1px solid var(--border); }body.page--p398a1203 .task-item:last-child{ border-bottom: none; }body.page--p398a1203 .task-checkbox{ width: 24px; height: 24px; border: 2px solid var(--border); border-radius: 6px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: 0.8rem; }body.page--p398a1203 .task-checkbox.priority{ border-color: var(--primary); background: var(--primary-light); }body.page--p398a1203 .task-content{ flex: 1; }body.page--p398a1203 .task-title{ font-weight: 600; font-size: 0.95rem; margin-bottom: 0.25rem; }body.page--p398a1203 .task-desc{ font-size: 0.85rem; color: var(--text-light); }body.page--p398a1203 .task-time{ font-size: 0.8rem; color: var(--text-light); background: var(--bg-alt); padding: 0.25rem 0.5rem; border-radius: 4px; white-space: nowrap; }/* Pro Tip */body.page--p398a1203 .day-tip{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1rem; margin-top: 1.5rem; }body.page--p398a1203 .day-tip-title{ font-weight: 700; color: var(--success-dark); font-size: 0.9rem; margin-bottom: 0.25rem; }body.page--p398a1203 .day-tip p{ margin: 0; font-size: 0.9rem; color: var(--success-dark); }/* Timeline Overview */body.page--p398a1203 .timeline-overview{ background: var(--bg-alt); border-radius: 16px; padding: 1.5rem; margin: 2rem 0; }body.page--p398a1203 .timeline-title{ font-weight: 700; margin-bottom: 1rem; }body.page--p398a1203 .timeline-grid{ display: grid; grid-template-columns: repeat(7, 1fr); gap: 0.5rem; }body.page--p398a1203 .timeline-day{ text-align: center; padding: 0.75rem 0.5rem; background: white; border-radius: 8px; }body.page--p398a1203 .timeline-day-num{ font-size: 1.5rem; font-weight: 800; color: var(--primary); }body.page--p398a1203 .timeline-day-label{ font-size: 0.7rem; color: var(--text-light); }/* Shopping List */body.page--p398a1203 .shopping-box{ background: var(--warning-bg); border: 1px solid var(--warning-light); border-radius: 12px; padding: 1.5rem; margin: 2rem 0; }body.page--p398a1203 .shopping-title{ font-weight: 700; color: var(--warning-dark); margin-bottom: 1rem; }body.page--p398a1203 .shopping-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }body.page--p398a1203 .shopping-category h4{ font-size: 0.9rem; font-weight: 600; margin-bottom: 0.5rem; color: var(--warning-dark); }body.page--p398a1203 .shopping-category ul{ margin: 0; padding-left: 1.25rem; font-size: 0.85rem; }body.page--p398a1203 .shopping-category li{ margin-bottom: 0.25rem; color: var(--warning-dark); }body.page--p398a1203 .cta-box{ background: var(--primary-light); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p398a1203 .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p398a1203 .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p398a1203 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p398a1203 .article-content .btn-primary{ color: white; text-decoration: none; }body.page--p398a1203 .faq-section{ margin: 3rem 0; }body.page--p398a1203 .faq-item{ border: 1px solid var(--border); border-radius: 12px; margin-bottom: 1rem; overflow: hidden; }body.page--p398a1203 .faq-question{ width: 100%; padding: 1.25rem; background: var(--bg-alt); border: none; text-align: left; font-size: 1rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p398a1203 .faq-icon{ font-size: 1.5rem; color: var(--primary); transition: transform 0.3s; }body.page--p398a1203 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p398a1203 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s; }body.page--p398a1203 .faq-item.active .faq-answer{ max-height: 500px; }body.page--p398a1203 .faq-answer-content{ padding: 1.25rem; font-size: 1rem; line-height: 1.7; color: var(--text-light); }body.page--p398a1203 .related-section{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p398a1203 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p398a1203 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p398a1203 .related-card:hover{ background: var(--primary-light); }body.page--p398a1203 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p398a1203 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p398a1203 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p398a1203 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p398a1203 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p398a1203 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p398a1203 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p398a1203 .footer-links{ list-style: none; }body.page--p398a1203 .footer-links li{ margin-bottom: 0.5rem; }body.page--p398a1203 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p398a1203 .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p398a1203 .nav-links{ display: none; }body.page--p398a1203 .nav-toggle{ display: flex; }body.page--p398a1203 .article-title{ font-size: 1.85rem; }body.page--p398a1203 .timeline-grid{ grid-template-columns: repeat(4, 1fr); }body.page--p398a1203 .shopping-grid{ grid-template-columns: 1fr; }body.page--p398a1203 .related-grid{ grid-template-columns: 1fr; }body.page--p398a1203 .footer-grid{ grid-template-columns: 1fr 1fr; }body.page--p398a1203 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p398a1203, body.page--p398a1203{ overflow-x:hidden; }body.page--p398a1203 *, body.page--p398a1203 *::before, body.page--p398a1203 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p398a1203 .nav{ padding:.85rem 1rem; }body.page--p398a1203 .nav-content{ gap:.75rem; }body.page--p398a1203 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p398a1203 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p398a1203 .article-title{ word-break:break-word; }body.page--p398a1203 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p398a1203 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p398a1203 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p398a1203 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p398a1203 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p398a1203 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p398a1203 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p398a1203 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p398a1203 .related-services{ padding: 1.25rem; }body.page--p398a1203 .related-services .related-links{ flex-direction: column; }body.page--p398a1203 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/recenzije-kako-dobiti-5-zvjezdica/index.html (page--pbca3b942) ===== */
body.page--pbca3b942, body.page--pbca3b942{ overflow-x: hidden; }body.page--pbca3b942{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--pbca3b942 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--pbca3b942 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--pbca3b942 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--pbca3b942 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--pbca3b942 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--pbca3b942 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--pbca3b942 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pbca3b942 .nav-link:hover{ background: var(--bg-alt); }body.page--pbca3b942 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--pbca3b942 .nav-cta:hover{ background: var(--primary-dark); }body.page--pbca3b942 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--pbca3b942 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--pbca3b942 .nav-dropdown{ position: relative; }body.page--pbca3b942 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--pbca3b942 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--pbca3b942 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--pbca3b942 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--pbca3b942 .dropdown-section:last-child{ border-bottom: none; }body.page--pbca3b942 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pbca3b942 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--pbca3b942 .dropdown-item:hover{ background: var(--bg); }body.page--pbca3b942 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--pbca3b942 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--pbca3b942 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--pbca3b942 .mobile-menu.active{ display: block; }body.page--pbca3b942 .mobile-menu-section{ margin-bottom: 1rem; }body.page--pbca3b942 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pbca3b942 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pbca3b942 .mobile-menu a:hover{ background: var(--bg); }body.page--pbca3b942 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--pbca3b942 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--pbca3b942 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--pbca3b942 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--pbca3b942 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--pbca3b942 .breadcrumbs-list .separator{ color: var(--border); }body.page--pbca3b942 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--pbca3b942 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--pbca3b942 .article-category{ display: inline-block; background: linear-gradient(135deg, var(--warning-bg) 0%, var(--warning-bg) 100%); color: var(--warning-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--pbca3b942 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--pbca3b942 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--pbca3b942 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--pbca3b942 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* AI Summary */body.page--pbca3b942 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--pbca3b942 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--pbca3b942 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--pbca3b942 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--pbca3b942 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--pbca3b942 .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--pbca3b942 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--pbca3b942 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--pbca3b942 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--pbca3b942 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--pbca3b942 .article-content ul, body.page--pbca3b942 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--pbca3b942 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--pbca3b942 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--pbca3b942 .article-content a:hover{ color: var(--primary-dark); }/* Star Rating Visual */body.page--pbca3b942 .star-rating{ display: flex; gap: 0.25rem; font-size: 1.5rem; color: var(--gold); margin: 1rem 0; }/* Stats Box */body.page--pbca3b942 .stats-box{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin: 2rem 0; }body.page--pbca3b942 .stat-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-align: center; }body.page--pbca3b942 .stat-number{ font-size: 2rem; font-weight: 800; color: var(--primary); }body.page--pbca3b942 .stat-label{ font-size: 0.9rem; color: var(--text-light); margin-top: 0.25rem; }/* Message Template */body.page--pbca3b942 .message-template{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; margin: 1.5rem 0; border-left: 4px solid var(--primary); }body.page--pbca3b942 .message-template-title{ font-weight: 700; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--pbca3b942 .message-template-content{ font-size: 0.95rem; line-height: 1.7; font-style: italic; white-space: pre-wrap; }/* Do/Don't Grid */body.page--pbca3b942 .do-dont-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; margin: 2rem 0; }body.page--pbca3b942 .do-box{ background: var(--success-bg); border: 2px solid var(--success-light); border-radius: 12px; padding: 1.25rem; }body.page--pbca3b942 .do-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.75rem; }body.page--pbca3b942 .dont-box{ background: var(--error-bg); border: 2px solid var(--error-light); border-radius: 12px; padding: 1.25rem; }body.page--pbca3b942 .dont-box-title{ font-weight: 700; color: var(--error-dark); margin-bottom: 0.75rem; }body.page--pbca3b942 .do-box ul, body.page--pbca3b942 .dont-box ul{ margin: 0; padding-left: 1.25rem; }body.page--pbca3b942 .do-box li, body.page--pbca3b942 .dont-box li{ font-size: 0.95rem; margin-bottom: 0.5rem; }/* Tip Box */body.page--pbca3b942 .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--pbca3b942 .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--pbca3b942 .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }/* Warning Box */body.page--pbca3b942 .warning-box{ background: var(--warning-bg); border: 1px solid var(--warning-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--pbca3b942 .warning-box-title{ font-weight: 700; color: var(--warning-dark); margin-bottom: 0.5rem; }body.page--pbca3b942 .warning-box p{ margin: 0; font-size: 1rem; color: var(--warning-dark); }/* Response Example */body.page--pbca3b942 .response-example{ background: white; border: 2px solid var(--border); border-radius: 12px; padding: 1.5rem; margin: 1.5rem 0; }body.page--pbca3b942 .response-example-title{ font-weight: 700; margin-bottom: 1rem; }body.page--pbca3b942 .response-original{ background: var(--error-bg); padding: 1rem; border-radius: 8px; margin-bottom: 1rem; font-size: 0.95rem; }body.page--pbca3b942 .response-original-label{ font-weight: 600; color: var(--error-dark); margin-bottom: 0.5rem; font-size: 0.85rem; }body.page--pbca3b942 .response-reply{ background: var(--success-bg); padding: 1rem; border-radius: 8px; font-size: 0.95rem; }body.page--pbca3b942 .response-reply-label{ font-weight: 600; color: var(--success-dark); margin-bottom: 0.5rem; font-size: 0.85rem; }/* CTA Box */body.page--pbca3b942 .cta-box{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--cta-bg) 100%); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--pbca3b942 .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--pbca3b942 .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--pbca3b942 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface); text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--pbca3b942 .btn-primary:hover{ background: var(--primary-dark); }body.page--pbca3b942 .article-content .btn-primary{ color: var(--surface); text-decoration: none; }/* FAQ Section */body.page--pbca3b942 .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--pbca3b942 .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--pbca3b942 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--pbca3b942 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--pbca3b942 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--pbca3b942 .faq-question:hover{ background: var(--bg-alt); }body.page--pbca3b942 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--pbca3b942 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--pbca3b942 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--pbca3b942 .faq-item.active .faq-answer{ max-height: 500px; }body.page--pbca3b942 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Share Section */body.page--pbca3b942 .share-section{ margin: 2rem 0; padding: 1.5rem; background: var(--bg-alt); border-radius: 12px; text-align: center; }body.page--pbca3b942 .share-title{ font-weight: 600; margin-bottom: 1rem; }body.page--pbca3b942 .share-buttons{ display: flex; justify-content: center; gap: 0.75rem; flex-wrap: wrap; }body.page--pbca3b942 .share-btn{ padding: 0.6rem 1.25rem; background: white; border: 1px solid var(--border); border-radius: 8px; color: var(--text); text-decoration: none; font-size: 0.9rem; font-weight: 500; }body.page--pbca3b942 .share-btn:hover{ background: var(--primary-light); border-color: var(--primary); }/* Related Articles */body.page--pbca3b942 .related-articles{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--pbca3b942 .related-articles h3{ margin-bottom: 1.5rem; }body.page--pbca3b942 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--pbca3b942 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--pbca3b942 .related-card:hover{ background: var(--primary-light); }body.page--pbca3b942 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--pbca3b942 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Footer */body.page--pbca3b942 .footer{ background: var(--text); color: var(--surface); padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--pbca3b942 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--pbca3b942 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--pbca3b942 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--pbca3b942 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--pbca3b942 .footer-links{ list-style: none; }body.page--pbca3b942 .footer-links li{ margin-bottom: 0.5rem; }body.page--pbca3b942 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--pbca3b942 .footer-links a:hover{ color: white; }body.page--pbca3b942 .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--pbca3b942 .nav-links{ display: none; }body.page--pbca3b942 .nav-toggle{ display: flex; }body.page--pbca3b942 .article-title{ font-size: 1.85rem; }body.page--pbca3b942 .stats-box{ grid-template-columns: 1fr; }body.page--pbca3b942 .do-dont-grid{ grid-template-columns: 1fr; }body.page--pbca3b942 .related-grid{ grid-template-columns: 1fr; }body.page--pbca3b942 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--pbca3b942 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--pbca3b942, body.page--pbca3b942{ overflow-x:hidden; }body.page--pbca3b942 *, body.page--pbca3b942 *::before, body.page--pbca3b942 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--pbca3b942 .nav{ padding:.85rem 1rem; }body.page--pbca3b942 .nav-content{ gap:.75rem; }body.page--pbca3b942 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--pbca3b942 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--pbca3b942 .article-title{ word-break:break-word; }body.page--pbca3b942 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--pbca3b942 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--pbca3b942 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--pbca3b942 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--pbca3b942 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--pbca3b942 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--pbca3b942 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--pbca3b942 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--pbca3b942 .related-services{ padding: 1.25rem; }body.page--pbca3b942 .related-services .related-links{ flex-direction: column; }body.page--pbca3b942 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/rupe-u-kalendaru-airbnb-booking-kako-popuniti/index.html (page--pf066fae7) ===== */
body.page--pf066fae7, body.page--pf066fae7{ overflow-x: hidden; }body.page--pf066fae7{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--pf066fae7 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--pf066fae7 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--pf066fae7 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--pf066fae7 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--pf066fae7 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--pf066fae7 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--pf066fae7 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pf066fae7 .nav-link:hover{ background: var(--bg-alt); }body.page--pf066fae7 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--pf066fae7 .nav-cta:hover{ background: var(--primary-dark); }body.page--pf066fae7 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--pf066fae7 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--pf066fae7 .nav-dropdown{ position: relative; }body.page--pf066fae7 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--pf066fae7 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--pf066fae7 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--pf066fae7 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--pf066fae7 .dropdown-section:last-child{ border-bottom: none; }body.page--pf066fae7 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pf066fae7 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--pf066fae7 .dropdown-item:hover{ background: var(--bg); }body.page--pf066fae7 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--pf066fae7 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--pf066fae7 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--pf066fae7 .mobile-menu.active{ display: block; }body.page--pf066fae7 .mobile-menu-section{ margin-bottom: 1rem; }body.page--pf066fae7 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pf066fae7 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pf066fae7 .mobile-menu a:hover{ background: var(--bg); }body.page--pf066fae7 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--pf066fae7 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--pf066fae7 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--pf066fae7 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--pf066fae7 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--pf066fae7 .breadcrumbs-list .separator{ color: var(--border); }body.page--pf066fae7 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--pf066fae7 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--pf066fae7 .article-category{ display: inline-block; background: var(--warning-bg); color: var(--warning-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--pf066fae7 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--pf066fae7 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--pf066fae7 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--pf066fae7 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* Featured Image */body.page--pf066fae7 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--pf066fae7 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI Summary */body.page--pf066fae7 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--pf066fae7 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--pf066fae7 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--pf066fae7 .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--pf066fae7 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--pf066fae7 .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--pf066fae7 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--pf066fae7 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--pf066fae7 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--pf066fae7 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--pf066fae7 .article-content ul, body.page--pf066fae7 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--pf066fae7 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--pf066fae7 .article-content strong{ color: var(--text); }body.page--pf066fae7 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--pf066fae7 .article-content a:hover{ color: var(--primary-dark); }/* Callout Box */body.page--pf066fae7 .callout{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--pf066fae7 .callout-title{ font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--pf066fae7 .callout p{ margin-bottom: 0; font-size: 1rem; }body.page--pf066fae7 .callout.success{ border-left-color: var(--success); }body.page--pf066fae7 .callout.warning{ border-left-color: var(--warning); }/* Calendar Visual */body.page--pf066fae7 .calendar-visual{ background: var(--bg-alt); border-radius: 16px; padding: 1.5rem; margin: 2rem 0; }body.page--pf066fae7 .calendar-title{ font-weight: 700; margin-bottom: 1rem; text-align: center; }body.page--pf066fae7 .calendar-grid{ display: grid; grid-template-columns: repeat(7, 1fr); gap: 4px; }body.page--pf066fae7 .calendar-day{ aspect-ratio: 1; display: flex; align-items: center; justify-content: center; border-radius: 8px; font-size: 0.85rem; font-weight: 500; }body.page--pf066fae7 .calendar-day.header{ background: none; color: var(--text-light); font-size: 0.75rem; }body.page--pf066fae7 .calendar-day.booked{ background: var(--success); color: white; }body.page--pf066fae7 .calendar-day.gap{ background: var(--primary); color: white; }body.page--pf066fae7 .calendar-day.empty{ background: white; border: 1px solid var(--border); color: var(--text-light); }body.page--pf066fae7 .calendar-legend{ display: flex; justify-content: center; gap: 1.5rem; margin-top: 1rem; font-size: 0.85rem; }body.page--pf066fae7 .calendar-legend-item{ display: flex; align-items: center; gap: 0.5rem; }body.page--pf066fae7 .calendar-legend-dot{ width: 12px; height: 12px; border-radius: 4px; }body.page--pf066fae7 .calendar-legend-dot.booked{ background: var(--success); }body.page--pf066fae7 .calendar-legend-dot.gap{ background: var(--primary); }body.page--pf066fae7 .calendar-legend-dot.empty{ background: white; border: 1px solid var(--border); }/* Cost Box */body.page--pf066fae7 .cost-box{ background: var(--error-bg-alt); border-radius: 12px; padding: 1.5rem; margin: 2rem 0; text-align: center; }body.page--pf066fae7 .cost-box-title{ font-weight: 700; color: var(--error-dark); margin-bottom: 0.5rem; }body.page--pf066fae7 .cost-box-value{ font-size: 2rem; font-weight: 800; color: var(--error); }body.page--pf066fae7 .cost-box-desc{ font-size: 0.9rem; color: var(--error-dark); margin-top: 0.5rem; }/* Cause Card */body.page--pf066fae7 .cause-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.25rem; margin: 1rem 0; display: flex; align-items: flex-start; gap: 1rem; }body.page--pf066fae7 .cause-number{ width: 32px; height: 32px; background: var(--warning); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.9rem; flex-shrink: 0; }body.page--pf066fae7 .cause-content h4{ font-weight: 600; margin-bottom: 0.25rem; }body.page--pf066fae7 .cause-content p{ font-size: 0.95rem; color: var(--text-light); margin: 0; }/* Strategy Card */body.page--pf066fae7 .strategy-card{ background: white; border: 2px solid var(--border); border-radius: 16px; padding: 1.5rem; margin: 1.5rem 0; }body.page--pf066fae7 .strategy-card.highlighted{ border-color: var(--success); background: linear-gradient(135deg, var(--success-bg) 0%, var(--success-bg-deep) 100%); }body.page--pf066fae7 .strategy-header{ display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }body.page--pf066fae7 .strategy-number{ width: 40px; height: 40px; background: var(--success); color: white; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 1.1rem; }body.page--pf066fae7 .strategy-title{ font-size: 1.15rem; font-weight: 700; }body.page--pf066fae7 .strategy-content p{ font-size: 1rem; color: var(--text); margin-bottom: 1rem; }body.page--pf066fae7 .strategy-content p:last-child{ margin-bottom: 0; }body.page--pf066fae7 .strategy-steps{ background: var(--bg-alt); border-radius: 8px; padding: 1rem; margin-top: 1rem; }body.page--pf066fae7 .strategy-steps-title{ font-weight: 600; font-size: 0.9rem; margin-bottom: 0.5rem; }body.page--pf066fae7 .strategy-steps ol{ margin: 0; padding-left: 1.25rem; }body.page--pf066fae7 .strategy-steps li{ font-size: 0.9rem; margin-bottom: 0.35rem; color: var(--text-light); }/* Platform Comparison */body.page--pf066fae7 .platform-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin: 2rem 0; }body.page--pf066fae7 .platform-card{ border-radius: 12px; padding: 1.5rem; }body.page--pf066fae7 .platform-card.airbnb{ background: linear-gradient(135deg, var(--cta)15 0%, var(--cta)08 100%); border: 2px solid var(--cta); }body.page--pf066fae7 .platform-card.booking{ background: linear-gradient(135deg, var(--info-dark)15 0%, var(--info-dark)08 100%); border: 2px solid var(--info-dark); }body.page--pf066fae7 .platform-logo{ font-weight: 800; font-size: 1.25rem; margin-bottom: 1rem; }body.page--pf066fae7 .platform-card.airbnb .platform-logo{ color: var(--cta); }body.page--pf066fae7 .platform-card.booking .platform-logo{ color: var(--info-dark); }body.page--pf066fae7 .platform-features{ list-style: none; padding: 0; margin: 0; }body.page--pf066fae7 .platform-features li{ padding: 0.5rem 0; font-size: 0.95rem; display: flex; align-items: flex-start; gap: 0.5rem; }body.page--pf066fae7 .platform-features li::before{ content: "✓"; color: var(--success); font-weight: bold; }/* CTA Section */body.page--pf066fae7 .article-cta{ background: var(--primary-light); padding: 2.5rem; border-radius: 16px; text-align: center; margin: 3rem 0; border: 2px solid var(--primary); }body.page--pf066fae7 .article-cta h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--pf066fae7 .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }body.page--pf066fae7 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface) !important; text-decoration: none; border-radius: 10px; font-weight: 600; font-size: 1rem; }body.page--pf066fae7 .btn-primary:hover{ background: var(--primary-dark); color: var(--surface) !important; }/* FAQ Section */body.page--pf066fae7 .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--pf066fae7 .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--pf066fae7 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--pf066fae7 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--pf066fae7 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--pf066fae7 .faq-question:hover{ background: var(--bg-alt); }body.page--pf066fae7 .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--pf066fae7 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--pf066fae7 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--pf066fae7 .faq-item.active .faq-answer{ max-height: 200px; }body.page--pf066fae7 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Related Articles */body.page--pf066fae7 .related-articles{ margin-top: 4rem; padding-top: 3rem; border-top: 1px solid var(--border); }body.page--pf066fae7 .related-articles h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem; }body.page--pf066fae7 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--pf066fae7 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); transition: all 0.2s; }body.page--pf066fae7 .related-card:hover{ background: var(--primary-light); transform: translateY(-2px); }body.page--pf066fae7 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--pf066fae7 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Share Buttons */body.page--pf066fae7 .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--pf066fae7 .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--pf066fae7 .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--pf066fae7 .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--pf066fae7 .share-btn:hover{ background: var(--primary-light); color: var(--primary); }/* Footer */body.page--pf066fae7 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--pf066fae7 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--pf066fae7 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--pf066fae7 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--pf066fae7 .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--pf066fae7 .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--pf066fae7 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--pf066fae7 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--pf066fae7 .footer-links{ list-style: none; }body.page--pf066fae7 .footer-links li{ margin-bottom: 0.5rem; }body.page--pf066fae7 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--pf066fae7 .footer-links a:hover{ color: white; }body.page--pf066fae7 .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }/* Responsive */@media (max-width: 768px) {body.page--pf066fae7 .nav-links{ display: none; }body.page--pf066fae7 .nav-toggle{ display: flex; }body.page--pf066fae7 .breadcrumbs{ padding-top: 5rem; }body.page--pf066fae7 .article-title{ font-size: 1.75rem; }body.page--pf066fae7 .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--pf066fae7 .article-content p, body.page--pf066fae7 .article-content li{ font-size: 1rem; }body.page--pf066fae7 .article-content h2{ font-size: 1.5rem; }body.page--pf066fae7 .related-grid{ grid-template-columns: 1fr; }body.page--pf066fae7 .platform-grid{ grid-template-columns: 1fr; }body.page--pf066fae7 .share-buttons{ flex-wrap: wrap; }body.page--pf066fae7 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--pf066fae7 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--pf066fae7 .calendar-grid{ gap: 2px; }body.page--pf066fae7 .calendar-day{ font-size: 0.7rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--pf066fae7, body.page--pf066fae7{ overflow-x:hidden; }body.page--pf066fae7 *, body.page--pf066fae7 *::before, body.page--pf066fae7 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--pf066fae7 .nav{ padding:.85rem 1rem; }body.page--pf066fae7 .nav-content{ gap:.75rem; }body.page--pf066fae7 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--pf066fae7 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--pf066fae7 .article-title{ word-break:break-word; }body.page--pf066fae7 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--pf066fae7 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--pf066fae7 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--pf066fae7 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--pf066fae7 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--pf066fae7 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--pf066fae7 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--pf066fae7 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--pf066fae7 .related-services{ padding: 1.25rem; }body.page--pf066fae7 .related-services .related-links{ flex-direction: column; }body.page--pf066fae7 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/self-check-in-smart-lock-vs-keybox/index.html (page--pc30aa29a) ===== */
body.page--pc30aa29a, body.page--pc30aa29a{ overflow-x: hidden; }body.page--pc30aa29a{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--pc30aa29a .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--pc30aa29a .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--pc30aa29a .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--pc30aa29a .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--pc30aa29a .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--pc30aa29a .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--pc30aa29a .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pc30aa29a .nav-link:hover{ background: var(--bg-alt); }body.page--pc30aa29a .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--pc30aa29a .nav-cta:hover{ background: var(--primary-dark); }body.page--pc30aa29a .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--pc30aa29a .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--pc30aa29a .nav-dropdown{ position: relative; }body.page--pc30aa29a .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--pc30aa29a .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--pc30aa29a .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--pc30aa29a .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--pc30aa29a .dropdown-section:last-child{ border-bottom: none; }body.page--pc30aa29a .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pc30aa29a .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--pc30aa29a .dropdown-item:hover{ background: var(--bg); }body.page--pc30aa29a .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--pc30aa29a .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--pc30aa29a .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--pc30aa29a .mobile-menu.active{ display: block; }body.page--pc30aa29a .mobile-menu-section{ margin-bottom: 1rem; }body.page--pc30aa29a .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--pc30aa29a .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pc30aa29a .mobile-menu a:hover{ background: var(--bg); }body.page--pc30aa29a .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--pc30aa29a .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--pc30aa29a .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--pc30aa29a .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--pc30aa29a .breadcrumbs-list a:hover{ color: var(--primary); }body.page--pc30aa29a .breadcrumbs-list .separator{ color: var(--border); }body.page--pc30aa29a .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--pc30aa29a .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--pc30aa29a .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--pc30aa29a .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--pc30aa29a .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--pc30aa29a .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--pc30aa29a .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* Featured Image */body.page--pc30aa29a .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--pc30aa29a .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI Summary */body.page--pc30aa29a .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--pc30aa29a .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--pc30aa29a .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--pc30aa29a .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--pc30aa29a .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--pc30aa29a .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--pc30aa29a .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--pc30aa29a .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--pc30aa29a .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--pc30aa29a .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--pc30aa29a .article-content ul, body.page--pc30aa29a .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--pc30aa29a .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--pc30aa29a .article-content strong{ color: var(--text); }body.page--pc30aa29a .article-content a{ color: var(--primary); text-decoration: underline; }body.page--pc30aa29a .article-content a:hover{ color: var(--primary-dark); }/* Callout Box */body.page--pc30aa29a .callout{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--pc30aa29a .callout-title{ font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--pc30aa29a .callout p{ margin-bottom: 0; font-size: 1rem; }body.page--pc30aa29a .callout ul{ margin: 0.5rem 0 0 0; padding-left: 1.25rem; }body.page--pc30aa29a .callout li{ font-size: 1rem; margin-bottom: 0.5rem; }body.page--pc30aa29a .callout.success{ border-left-color: var(--success); }body.page--pc30aa29a .callout.warning{ border-left-color: var(--warning); }/* Option Card */body.page--pc30aa29a .option-card{ background: var(--bg-alt); border-radius: 16px; padding: 2rem; margin: 2rem 0; border: 2px solid var(--border); }body.page--pc30aa29a .option-card.highlighted{ border-color: var(--primary); background: var(--primary-light); }body.page--pc30aa29a .option-header{ display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem; }body.page--pc30aa29a .option-icon{ width: 60px; height: 60px; background: white; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 2rem; box-shadow: 0 2px 8px rgba(0,0,0,0.08); }body.page--pc30aa29a .option-title{ font-size: 1.5rem; font-weight: 700; }body.page--pc30aa29a .option-subtitle{ font-size: 0.9rem; color: var(--text-light); }/* Pros/Cons List */body.page--pc30aa29a .pros-cons{ display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin: 1.5rem 0; }body.page--pc30aa29a .pros, body.page--pc30aa29a .cons{ padding: 1rem; border-radius: 12px; }body.page--pc30aa29a .pros{ background: var(--success-bg-alt); }body.page--pc30aa29a .cons{ background: var(--error-bg-alt); }body.page--pc30aa29a .pros-title, body.page--pc30aa29a .cons-title{ font-weight: 700; margin-bottom: 0.75rem; display: flex; align-items: center; gap: 0.5rem; }body.page--pc30aa29a .pros-title{ color: var(--success-dark); }body.page--pc30aa29a .cons-title{ color: var(--error-dark); }body.page--pc30aa29a .pros ul, body.page--pc30aa29a .cons ul{ margin: 0; padding-left: 1.25rem; }body.page--pc30aa29a .pros li, body.page--pc30aa29a .cons li{ font-size: 0.95rem; margin-bottom: 0.5rem; }body.page--pc30aa29a .pros li{ color: var(--success-dark); }body.page--pc30aa29a .cons li{ color: var(--error-dark); }/* Comparison Table */body.page--pc30aa29a .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; }body.page--pc30aa29a .comparison-table th, body.page--pc30aa29a .comparison-table td{ padding: 1rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--pc30aa29a .comparison-table th{ background: var(--bg-alt); font-weight: 600; font-size: 0.9rem; }body.page--pc30aa29a .comparison-table td{ font-size: 0.95rem; }body.page--pc30aa29a .comparison-table tr:hover{ background: var(--bg-alt); }body.page--pc30aa29a .winner{ color: var(--success); font-weight: 600; }/* Product Card */body.page--pc30aa29a .product-card{ background: white; border: 1px solid var(--border); border-radius: 12px; padding: 1.25rem; margin: 1rem 0; display: flex; align-items: center; gap: 1rem; }body.page--pc30aa29a .product-info{ flex: 1; }body.page--pc30aa29a .product-name{ font-weight: 600; margin-bottom: 0.25rem; }body.page--pc30aa29a .product-desc{ font-size: 0.9rem; color: var(--text-light); }body.page--pc30aa29a .product-price{ font-weight: 700; color: var(--primary); font-size: 1.1rem; }/* Template Box */body.page--pc30aa29a .template-box{ background: var(--text-dark); color: white; border-radius: 12px; padding: 1.5rem; margin: 2rem 0; font-family: monospace; font-size: 0.9rem; line-height: 1.7; overflow-x: auto; }body.page--pc30aa29a .template-box .label{ color: var(--muted); font-size: 0.8rem; margin-bottom: 0.5rem; display: block; }/* CTA Section */body.page--pc30aa29a .article-cta{ background: var(--primary-light); padding: 2.5rem; border-radius: 16px; text-align: center; margin: 3rem 0; border: 2px solid var(--primary); }body.page--pc30aa29a .article-cta h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--pc30aa29a .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }body.page--pc30aa29a .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface) !important; text-decoration: none; border-radius: 10px; font-weight: 600; font-size: 1rem; }body.page--pc30aa29a .btn-primary:hover{ background: var(--primary-dark); color: var(--surface) !important; }/* FAQ Section */body.page--pc30aa29a .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--pc30aa29a .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--pc30aa29a .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--pc30aa29a .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--pc30aa29a .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--pc30aa29a .faq-question:hover{ background: var(--bg-alt); }body.page--pc30aa29a .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--pc30aa29a .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--pc30aa29a .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--pc30aa29a .faq-item.active .faq-answer{ max-height: 200px; }body.page--pc30aa29a .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Related Articles */body.page--pc30aa29a .related-articles{ margin-top: 4rem; padding-top: 3rem; border-top: 1px solid var(--border); }body.page--pc30aa29a .related-articles h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem; }body.page--pc30aa29a .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--pc30aa29a .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); transition: all 0.2s; }body.page--pc30aa29a .related-card:hover{ background: var(--primary-light); transform: translateY(-2px); }body.page--pc30aa29a .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--pc30aa29a .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Share Buttons */body.page--pc30aa29a .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--pc30aa29a .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--pc30aa29a .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--pc30aa29a .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--pc30aa29a .share-btn:hover{ background: var(--primary-light); color: var(--primary); }/* Footer */body.page--pc30aa29a .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--pc30aa29a .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--pc30aa29a .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--pc30aa29a .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--pc30aa29a .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--pc30aa29a .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--pc30aa29a .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--pc30aa29a .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--pc30aa29a .footer-links{ list-style: none; }body.page--pc30aa29a .footer-links li{ margin-bottom: 0.5rem; }body.page--pc30aa29a .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--pc30aa29a .footer-links a:hover{ color: white; }body.page--pc30aa29a .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }/* Responsive */@media (max-width: 768px) {body.page--pc30aa29a .nav-links{ display: none; }body.page--pc30aa29a .nav-toggle{ display: flex; }body.page--pc30aa29a .breadcrumbs{ padding-top: 5rem; }body.page--pc30aa29a .article-title{ font-size: 1.75rem; }body.page--pc30aa29a .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--pc30aa29a .article-content p, body.page--pc30aa29a .article-content li{ font-size: 1rem; }body.page--pc30aa29a .article-content h2{ font-size: 1.5rem; }body.page--pc30aa29a .related-grid{ grid-template-columns: 1fr; }body.page--pc30aa29a .share-buttons{ flex-wrap: wrap; }body.page--pc30aa29a .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--pc30aa29a .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--pc30aa29a .comparison-table{ font-size: 0.85rem; }body.page--pc30aa29a .comparison-table th, body.page--pc30aa29a .comparison-table td{ padding: 0.75rem 0.5rem; }body.page--pc30aa29a .pros-cons{ grid-template-columns: 1fr; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--pc30aa29a, body.page--pc30aa29a{ overflow-x:hidden; }body.page--pc30aa29a *, body.page--pc30aa29a *::before, body.page--pc30aa29a *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--pc30aa29a .nav{ padding:.85rem 1rem; }body.page--pc30aa29a .nav-content{ gap:.75rem; }body.page--pc30aa29a .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--pc30aa29a .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--pc30aa29a .article-title{ word-break:break-word; }body.page--pc30aa29a .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--pc30aa29a .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--pc30aa29a .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--pc30aa29a .related-services p{
  margin: 0;
  color: var(--text);
}body.page--pc30aa29a .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--pc30aa29a .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--pc30aa29a .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--pc30aa29a .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--pc30aa29a .related-services{ padding: 1.25rem; }body.page--pc30aa29a .related-services .related-links{ flex-direction: column; }body.page--pc30aa29a .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/sezonalnost-balkan-strategija-cijena/index.html (page--p68c30ded) ===== */
body.page--p68c30ded{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p68c30ded .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p68c30ded .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p68c30ded .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p68c30ded .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p68c30ded .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p68c30ded .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p68c30ded .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p68c30ded .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p68c30ded .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p68c30ded .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p68c30ded .nav-dropdown{ position: relative; }body.page--p68c30ded .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p68c30ded .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p68c30ded .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p68c30ded .dropdown-section:last-child{ border-bottom: none; }body.page--p68c30ded .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p68c30ded .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p68c30ded .dropdown-item:hover{ background: var(--bg); }body.page--p68c30ded .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p68c30ded .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p68c30ded .mobile-menu.active{ display: block; }body.page--p68c30ded .mobile-menu-section{ margin-bottom: 1rem; }body.page--p68c30ded .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p68c30ded .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p68c30ded .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p68c30ded .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p68c30ded .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p68c30ded .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p68c30ded .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p68c30ded .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p68c30ded .article-category{ display: inline-block; background: var(--info-bg); color: var(--info); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p68c30ded .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p68c30ded .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p68c30ded .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; }body.page--p68c30ded .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p68c30ded .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p68c30ded .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p68c30ded .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p68c30ded .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p68c30ded .pillar-link-box p{ margin: 0; font-size: 0.95rem; }body.page--p68c30ded .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p68c30ded .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p68c30ded .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p68c30ded .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p68c30ded .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p68c30ded .article-content ul, body.page--p68c30ded .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p68c30ded .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p68c30ded .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p68c30ded .article-content a:hover{ color: var(--primary-dark); }body.page--p68c30ded .season-card{ border-radius: 16px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p68c30ded .season-card.peak{ background: linear-gradient(135deg, var(--error-bg-alt) 0%, var(--error-light) 100%); border: 2px solid var(--error); }body.page--p68c30ded .season-card.shoulder{ background: linear-gradient(135deg, var(--warning-bg) 0%, var(--warning-bg) 100%); border: 2px solid var(--warning); }body.page--p68c30ded .season-card.off{ background: linear-gradient(135deg, var(--info-bg) 0%, var(--info-bg) 100%); border: 2px solid var(--info); }body.page--p68c30ded .season-header{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; flex-wrap: wrap; gap: 0.5rem; }body.page--p68c30ded .season-title{ font-size: 1.2rem; font-weight: 700; }body.page--p68c30ded .season-badge{ padding: 0.4rem 1rem; border-radius: 50px; font-weight: 700; font-size: 0.9rem; color: white; }body.page--p68c30ded .season-badge.peak{ background: var(--error); }body.page--p68c30ded .season-badge.shoulder{ background: var(--warning); }body.page--p68c30ded .season-badge.off{ background: var(--info); }body.page--p68c30ded .season-months{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p68c30ded .season-desc{ font-size: 1rem; color: var(--text); }body.page--p68c30ded .city-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 0.9rem; }body.page--p68c30ded .city-table th, body.page--p68c30ded .city-table td{ padding: 0.75rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--p68c30ded .city-table th{ background: var(--bg-alt); font-weight: 600; }body.page--p68c30ded .price-peak{ color: var(--error); font-weight: 600; }body.page--p68c30ded .price-shoulder{ color: var(--warning); font-weight: 600; }body.page--p68c30ded .price-off{ color: var(--info); font-weight: 600; }body.page--p68c30ded .event-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; margin: 2rem 0; }body.page--p68c30ded .event-card{ background: var(--bg-alt); border-radius: 12px; padding: 1rem; text-align: center; }body.page--p68c30ded .event-month{ font-weight: 700; color: var(--primary); font-size: 0.85rem; margin-bottom: 0.25rem; }body.page--p68c30ded .event-name{ font-weight: 600; font-size: 0.9rem; margin-bottom: 0.25rem; }body.page--p68c30ded .event-impact{ font-size: 0.8rem; color: var(--text-light); }body.page--p68c30ded .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p68c30ded .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p68c30ded .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }body.page--p68c30ded .warning-box{ background: var(--warning-bg); border: 1px solid var(--warning-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p68c30ded .warning-box-title{ font-weight: 700; color: var(--warning-dark); margin-bottom: 0.5rem; }body.page--p68c30ded .warning-box p{ margin: 0; font-size: 1rem; color: var(--warning-dark); }body.page--p68c30ded .cta-box{ background: var(--primary-light); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p68c30ded .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p68c30ded .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p68c30ded .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p68c30ded .article-content .btn-primary{ color: white; text-decoration: none; }body.page--p68c30ded .faq-section{ margin: 3rem 0; }body.page--p68c30ded .faq-item{ border: 1px solid var(--border); border-radius: 12px; margin-bottom: 1rem; overflow: hidden; }body.page--p68c30ded .faq-question{ width: 100%; padding: 1.25rem; background: var(--bg-alt); border: none; text-align: left; font-size: 1rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p68c30ded .faq-icon{ font-size: 1.5rem; color: var(--primary); transition: transform 0.3s; }body.page--p68c30ded .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p68c30ded .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s; }body.page--p68c30ded .faq-item.active .faq-answer{ max-height: 500px; }body.page--p68c30ded .faq-answer-content{ padding: 1.25rem; font-size: 1rem; line-height: 1.7; color: var(--text-light); }body.page--p68c30ded .related-section{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p68c30ded .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p68c30ded .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p68c30ded .related-card:hover{ background: var(--primary-light); }body.page--p68c30ded .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p68c30ded .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p68c30ded .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p68c30ded .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p68c30ded .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p68c30ded .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p68c30ded .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p68c30ded .footer-links{ list-style: none; }body.page--p68c30ded .footer-links li{ margin-bottom: 0.5rem; }body.page--p68c30ded .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p68c30ded .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p68c30ded .nav-links{ display: none; }body.page--p68c30ded .nav-toggle{ display: flex; }body.page--p68c30ded .article-title{ font-size: 1.85rem; }body.page--p68c30ded .event-grid{ grid-template-columns: repeat(2, 1fr); }body.page--p68c30ded .related-grid{ grid-template-columns: 1fr; }body.page--p68c30ded .footer-grid{ grid-template-columns: 1fr 1fr; }body.page--p68c30ded .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p68c30ded .city-table{ font-size: 0.8rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p68c30ded, body.page--p68c30ded{ overflow-x:hidden; }body.page--p68c30ded *, body.page--p68c30ded *::before, body.page--p68c30ded *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p68c30ded .nav{ padding:.85rem 1rem; }body.page--p68c30ded .nav-content{ gap:.75rem; }body.page--p68c30ded .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p68c30ded .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p68c30ded .article-title{ word-break:break-word; }body.page--p68c30ded .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p68c30ded .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p68c30ded .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p68c30ded .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p68c30ded .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p68c30ded .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p68c30ded .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p68c30ded .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p68c30ded .related-services{ padding: 1.25rem; }body.page--p68c30ded .related-services .related-links{ flex-direction: column; }body.page--p68c30ded .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/short-stay-investicija-kriteriji/index.html (page--p1bdd38fe) ===== */
body.page--p1bdd38fe{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p1bdd38fe .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p1bdd38fe .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p1bdd38fe .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p1bdd38fe .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p1bdd38fe .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p1bdd38fe .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p1bdd38fe .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p1bdd38fe .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p1bdd38fe .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p1bdd38fe .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p1bdd38fe .nav-dropdown{ position: relative; }body.page--p1bdd38fe .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p1bdd38fe .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p1bdd38fe .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p1bdd38fe .dropdown-section:last-child{ border-bottom: none; }body.page--p1bdd38fe .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p1bdd38fe .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p1bdd38fe .dropdown-item:hover{ background: var(--bg); }body.page--p1bdd38fe .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p1bdd38fe .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p1bdd38fe .mobile-menu.active{ display: block; }body.page--p1bdd38fe .mobile-menu-section{ margin-bottom: 1rem; }body.page--p1bdd38fe .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p1bdd38fe .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p1bdd38fe .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p1bdd38fe .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p1bdd38fe .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p1bdd38fe .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p1bdd38fe .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p1bdd38fe .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p1bdd38fe .article-category{ display: inline-block; background: var(--warning-bg); color: var(--warning-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p1bdd38fe .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p1bdd38fe .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p1bdd38fe .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; }body.page--p1bdd38fe .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p1bdd38fe .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p1bdd38fe .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p1bdd38fe .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p1bdd38fe .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p1bdd38fe .pillar-link-box p{ margin: 0; font-size: 0.95rem; }body.page--p1bdd38fe .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p1bdd38fe .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p1bdd38fe .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p1bdd38fe .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p1bdd38fe .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p1bdd38fe .article-content ul, body.page--p1bdd38fe .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p1bdd38fe .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p1bdd38fe .article-content a{ color: var(--primary); text-decoration: underline; }/* Criteria Cards */body.page--p1bdd38fe .criteria-card{ background: white; border: 2px solid var(--border); border-radius: 16px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p1bdd38fe .criteria-card:hover{ border-color: var(--primary); }body.page--p1bdd38fe .criteria-header{ display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }body.page--p1bdd38fe .criteria-number{ width: 40px; height: 40px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; flex-shrink: 0; }body.page--p1bdd38fe .criteria-title{ font-size: 1.15rem; font-weight: 700; }body.page--p1bdd38fe .criteria-desc{ color: var(--text-light); font-size: 1rem; margin-bottom: 1rem; }body.page--p1bdd38fe .criteria-checklist{ background: var(--bg-alt); border-radius: 8px; padding: 1rem; }body.page--p1bdd38fe .criteria-checklist ul{ margin: 0; padding-left: 1.25rem; }body.page--p1bdd38fe .criteria-checklist li{ font-size: 0.9rem; margin-bottom: 0.25rem; }/* ROI Calculator */body.page--p1bdd38fe .roi-box{ background: linear-gradient(135deg, var(--success-bg-alt) 0%, var(--success-bg) 100%); border: 2px solid var(--success); border-radius: 16px; padding: 2rem; margin: 2rem 0; }body.page--p1bdd38fe .roi-box h3{ color: var(--success-dark); margin-bottom: 1.5rem; }body.page--p1bdd38fe .roi-row{ display: flex; justify-content: space-between; padding: 0.75rem 0; border-bottom: 1px solid rgba(0,0,0,0.1); }body.page--p1bdd38fe .roi-row:last-child{ border-bottom: none; }body.page--p1bdd38fe .roi-row.total{ font-weight: 700; font-size: 1.1rem; padding-top: 1rem; border-top: 2px solid var(--success); }body.page--p1bdd38fe .roi-label{ color: var(--success-dark); }body.page--p1bdd38fe .roi-value{ font-weight: 600; color: var(--success-dark); }/* Location Comparison */body.page--p1bdd38fe .location-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 0.9rem; }body.page--p1bdd38fe .location-table th, body.page--p1bdd38fe .location-table td{ padding: 0.75rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--p1bdd38fe .location-table th{ background: var(--bg-alt); font-weight: 600; }body.page--p1bdd38fe .score-high{ color: var(--success-dark); font-weight: 600; }body.page--p1bdd38fe .score-mid{ color: var(--warning-dark); font-weight: 600; }body.page--p1bdd38fe .score-low{ color: var(--error); font-weight: 600; }/* Risk Box */body.page--p1bdd38fe .risk-box{ background: var(--error-bg); border: 1px solid var(--error-light); border-radius: 12px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p1bdd38fe .risk-box h4{ color: var(--error); margin-bottom: 1rem; }body.page--p1bdd38fe .risk-box ul{ margin: 0; padding-left: 1.25rem; }body.page--p1bdd38fe .risk-box li{ font-size: 0.95rem; margin-bottom: 0.5rem; color: var(--error-darker); }body.page--p1bdd38fe .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p1bdd38fe .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p1bdd38fe .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }body.page--p1bdd38fe .cta-box{ background: var(--primary-light); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p1bdd38fe .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p1bdd38fe .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p1bdd38fe .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p1bdd38fe .article-content .btn-primary{ color: white; text-decoration: none; }body.page--p1bdd38fe .faq-section{ margin: 3rem 0; }body.page--p1bdd38fe .faq-item{ border: 1px solid var(--border); border-radius: 12px; margin-bottom: 1rem; overflow: hidden; }body.page--p1bdd38fe .faq-question{ width: 100%; padding: 1.25rem; background: var(--bg-alt); border: none; text-align: left; font-size: 1rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p1bdd38fe .faq-icon{ font-size: 1.5rem; color: var(--primary); transition: transform 0.3s; }body.page--p1bdd38fe .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p1bdd38fe .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s; }body.page--p1bdd38fe .faq-item.active .faq-answer{ max-height: 500px; }body.page--p1bdd38fe .faq-answer-content{ padding: 1.25rem; font-size: 1rem; line-height: 1.7; color: var(--text-light); }body.page--p1bdd38fe .related-section{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p1bdd38fe .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p1bdd38fe .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p1bdd38fe .related-card:hover{ background: var(--primary-light); }body.page--p1bdd38fe .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p1bdd38fe .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p1bdd38fe .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p1bdd38fe .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p1bdd38fe .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p1bdd38fe .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p1bdd38fe .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p1bdd38fe .footer-links{ list-style: none; }body.page--p1bdd38fe .footer-links li{ margin-bottom: 0.5rem; }body.page--p1bdd38fe .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p1bdd38fe .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p1bdd38fe .nav-links{ display: none; }body.page--p1bdd38fe .nav-toggle{ display: flex; }body.page--p1bdd38fe .article-title{ font-size: 1.85rem; }body.page--p1bdd38fe .related-grid{ grid-template-columns: 1fr; }body.page--p1bdd38fe .footer-grid{ grid-template-columns: 1fr 1fr; }body.page--p1bdd38fe .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p1bdd38fe .location-table{ font-size: 0.8rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p1bdd38fe, body.page--p1bdd38fe{ overflow-x:hidden; }body.page--p1bdd38fe *, body.page--p1bdd38fe *::before, body.page--p1bdd38fe *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p1bdd38fe .nav{ padding:.85rem 1rem; }body.page--p1bdd38fe .nav-content{ gap:.75rem; }body.page--p1bdd38fe .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p1bdd38fe .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p1bdd38fe .article-title{ word-break:break-word; }body.page--p1bdd38fe .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p1bdd38fe .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p1bdd38fe .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p1bdd38fe .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p1bdd38fe .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p1bdd38fe .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p1bdd38fe .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p1bdd38fe .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p1bdd38fe .related-services{ padding: 1.25rem; }body.page--p1bdd38fe .related-services .related-links{ flex-direction: column; }body.page--p1bdd38fe .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/sigurnosni-depozit-airbnb-booking-zastita/index.html (page--p42a14c9b) ===== */
body.page--p42a14c9b, body.page--p42a14c9b{ overflow-x: hidden; }body.page--p42a14c9b{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p42a14c9b .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p42a14c9b .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p42a14c9b .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p42a14c9b .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p42a14c9b .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p42a14c9b .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p42a14c9b .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p42a14c9b .nav-link:hover{ background: var(--bg-alt); }body.page--p42a14c9b .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p42a14c9b .nav-cta:hover{ background: var(--primary-dark); }body.page--p42a14c9b .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p42a14c9b .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }/* Dropdown */body.page--p42a14c9b .nav-dropdown{ position: relative; }body.page--p42a14c9b .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p42a14c9b .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p42a14c9b .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p42a14c9b .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p42a14c9b .dropdown-section:last-child{ border-bottom: none; }body.page--p42a14c9b .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p42a14c9b .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p42a14c9b .dropdown-item:hover{ background: var(--bg); }body.page--p42a14c9b .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p42a14c9b .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p42a14c9b .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p42a14c9b .mobile-menu.active{ display: block; }body.page--p42a14c9b .mobile-menu-section{ margin-bottom: 1rem; }body.page--p42a14c9b .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p42a14c9b .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p42a14c9b .mobile-menu a:hover{ background: var(--bg); }body.page--p42a14c9b .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p42a14c9b .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p42a14c9b .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p42a14c9b .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p42a14c9b .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p42a14c9b .breadcrumbs-list .separator{ color: var(--border); }body.page--p42a14c9b .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p42a14c9b .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p42a14c9b .article-category{ display: inline-block; background: var(--error-bg-alt); color: var(--error-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p42a14c9b .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p42a14c9b .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p42a14c9b .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p42a14c9b .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; font-size: 0.9rem; }/* Featured Image */body.page--p42a14c9b .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p42a14c9b .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }/* AI Summary */body.page--p42a14c9b .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p42a14c9b .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }/* Pillar Link Box */body.page--p42a14c9b .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p42a14c9b .pillar-link-box p{ margin: 0; font-size: 0.95rem; line-height: 1.6; }body.page--p42a14c9b .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p42a14c9b .pillar-link-box a:hover{ color: var(--primary-dark); }/* Article Content */body.page--p42a14c9b .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p42a14c9b .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; color: var(--text); }body.page--p42a14c9b .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; color: var(--text); }body.page--p42a14c9b .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--p42a14c9b .article-content ul, body.page--p42a14c9b .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p42a14c9b .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; color: var(--text); }body.page--p42a14c9b .article-content strong{ color: var(--text); }body.page--p42a14c9b .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p42a14c9b .article-content a:hover{ color: var(--primary-dark); }/* Callout Box */body.page--p42a14c9b .callout{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; }body.page--p42a14c9b .callout-title{ font-weight: 700; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p42a14c9b .callout p{ margin-bottom: 0; font-size: 1rem; }body.page--p42a14c9b .callout.success{ border-left-color: var(--success); }body.page--p42a14c9b .callout.warning{ border-left-color: var(--warning); }body.page--p42a14c9b .callout.danger{ border-left-color: var(--danger); }/* Damage Types Grid */body.page--p42a14c9b .damage-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; margin: 2rem 0; }body.page--p42a14c9b .damage-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.25rem; text-align: center; }body.page--p42a14c9b .damage-icon{ font-size: 2rem; margin-bottom: 0.5rem; }body.page--p42a14c9b .damage-title{ font-weight: 600; margin-bottom: 0.25rem; }body.page--p42a14c9b .damage-cost{ color: var(--danger); font-weight: 700; }/* Platform Section */body.page--p42a14c9b .platform-section{ margin: 2rem 0; }body.page--p42a14c9b .platform-header{ display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem; padding-bottom: 1rem; border-bottom: 2px solid var(--border); }body.page--p42a14c9b .platform-logo{ font-weight: 800; font-size: 1.5rem; }body.page--p42a14c9b .platform-logo.airbnb{ color: var(--cta); }body.page--p42a14c9b .platform-logo.booking{ color: var(--info-dark); }/* Protection Card */body.page--p42a14c9b .protection-card{ background: white; border: 2px solid var(--border); border-radius: 16px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p42a14c9b .protection-card.featured{ border-color: var(--success); background: linear-gradient(135deg, var(--success-bg) 0%, var(--success-bg-deep) 100%); }body.page--p42a14c9b .protection-header{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 1rem; }body.page--p42a14c9b .protection-title{ font-weight: 700; font-size: 1.15rem; }body.page--p42a14c9b .protection-badge{ padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.8rem; font-weight: 600; }body.page--p42a14c9b .protection-badge.free{ background: var(--success-bg-alt); color: var(--success-dark); }body.page--p42a14c9b .protection-badge.paid{ background: var(--warning-bg); color: var(--warning-dark); }body.page--p42a14c9b .protection-content{ font-size: 0.95rem; color: var(--text-light); }body.page--p42a14c9b .protection-content ul{ margin: 1rem 0 0 0; padding-left: 1.25rem; }body.page--p42a14c9b .protection-content li{ font-size: 0.9rem; margin-bottom: 0.5rem; }body.page--p42a14c9b .protection-coverage{ background: var(--bg-alt); border-radius: 8px; padding: 1rem; margin-top: 1rem; }body.page--p42a14c9b .protection-coverage-title{ font-weight: 600; font-size: 0.9rem; margin-bottom: 0.5rem; }body.page--p42a14c9b .protection-coverage-amount{ font-size: 1.5rem; font-weight: 800; color: var(--success); }/* Deposit Table */body.page--p42a14c9b .deposit-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; }body.page--p42a14c9b .deposit-table th, body.page--p42a14c9b .deposit-table td{ padding: 1rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--p42a14c9b .deposit-table th{ background: var(--bg-alt); font-weight: 600; font-size: 0.9rem; }body.page--p42a14c9b .deposit-table td{ font-size: 0.95rem; }body.page--p42a14c9b .deposit-table tr:hover{ background: var(--bg-alt); }body.page--p42a14c9b .deposit-amount{ font-weight: 700; color: var(--primary); }/* Steps */body.page--p42a14c9b .steps{ margin: 2rem 0; }body.page--p42a14c9b .step{ display: flex; gap: 1rem; margin-bottom: 1.5rem; }body.page--p42a14c9b .step-number{ width: 40px; height: 40px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; flex-shrink: 0; }body.page--p42a14c9b .step-content h4{ font-weight: 600; margin-bottom: 0.25rem; }body.page--p42a14c9b .step-content p{ font-size: 0.95rem; color: var(--text-light); margin: 0; }/* Checklist */body.page--p42a14c9b .checklist{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; margin: 2rem 0; }body.page--p42a14c9b .checklist-title{ font-weight: 700; margin-bottom: 1rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p42a14c9b .checklist-items{ list-style: none; padding: 0; margin: 0; }body.page--p42a14c9b .checklist-items li{ padding: 0.5rem 0; display: flex; align-items: flex-start; gap: 0.75rem; font-size: 0.95rem; }body.page--p42a14c9b .checklist-items li::before{ content: "☐"; color: var(--primary); font-size: 1.1rem; }/* Prevention Tips */body.page--p42a14c9b .prevention-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; margin: 2rem 0; }body.page--p42a14c9b .prevention-card{ background: var(--success-bg); border-radius: 12px; padding: 1.25rem; border-left: 4px solid var(--success); }body.page--p42a14c9b .prevention-card-title{ font-weight: 600; margin-bottom: 0.5rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p42a14c9b .prevention-card-desc{ font-size: 0.9rem; color: var(--text-light); }/* CTA Section */body.page--p42a14c9b .article-cta{ background: var(--primary-light); padding: 2.5rem; border-radius: 16px; text-align: center; margin: 3rem 0; border: 2px solid var(--primary); }body.page--p42a14c9b .article-cta h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p42a14c9b .article-cta p{ color: var(--text-light); margin-bottom: 1.5rem; max-width: 500px; margin-left: auto; margin-right: auto; }body.page--p42a14c9b .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: var(--surface) !important; text-decoration: none; border-radius: 10px; font-weight: 600; font-size: 1rem; }body.page--p42a14c9b .btn-primary:hover{ background: var(--primary-dark); color: var(--surface) !important; }/* FAQ Section */body.page--p42a14c9b .faq-section{ margin: 3rem 0; padding: 2rem; background: var(--bg-alt); border-radius: 16px; }body.page--p42a14c9b .faq-section h2{ margin-top: 0; margin-bottom: 1.5rem; }body.page--p42a14c9b .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p42a14c9b .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p42a14c9b .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p42a14c9b .faq-question:hover{ background: var(--bg-alt); }body.page--p42a14c9b .faq-icon{ font-size: 1.25rem; color: var(--primary); transition: transform 0.3s; }body.page--p42a14c9b .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p42a14c9b .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }body.page--p42a14c9b .faq-item.active .faq-answer{ max-height: 200px; }body.page--p42a14c9b .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 0.95rem; color: var(--text-light); line-height: 1.7; }/* Related Articles */body.page--p42a14c9b .related-articles{ margin-top: 4rem; padding-top: 3rem; border-top: 1px solid var(--border); }body.page--p42a14c9b .related-articles h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1.5rem; }body.page--p42a14c9b .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p42a14c9b .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); transition: all 0.2s; }body.page--p42a14c9b .related-card:hover{ background: var(--primary-light); transform: translateY(-2px); }body.page--p42a14c9b .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p42a14c9b .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }/* Share Buttons */body.page--p42a14c9b .share-section{ margin: 3rem 0; padding: 2rem 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }body.page--p42a14c9b .share-title{ font-size: 0.9rem; color: var(--text-light); margin-bottom: 1rem; }body.page--p42a14c9b .share-buttons{ display: flex; gap: 0.75rem; flex-wrap: wrap; }body.page--p42a14c9b .share-btn{ padding: 0.75rem 1.25rem; background: var(--bg-alt); border-radius: 8px; text-decoration: none; font-size: 0.9rem; color: var(--text); font-weight: 500; }body.page--p42a14c9b .share-btn:hover{ background: var(--primary-light); color: var(--primary); }/* Footer */body.page--p42a14c9b .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p42a14c9b .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p42a14c9b .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p42a14c9b .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p42a14c9b .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p42a14c9b .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--p42a14c9b .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--p42a14c9b .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--p42a14c9b .footer-links{ list-style: none; }body.page--p42a14c9b .footer-links li{ margin-bottom: 0.5rem; }body.page--p42a14c9b .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p42a14c9b .footer-links a:hover{ color: white; }body.page--p42a14c9b .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }/* Responsive */@media (max-width: 768px) {body.page--p42a14c9b .nav-links{ display: none; }body.page--p42a14c9b .nav-toggle{ display: flex; }body.page--p42a14c9b .breadcrumbs{ padding-top: 5rem; }body.page--p42a14c9b .article-title{ font-size: 1.75rem; }body.page--p42a14c9b .article-meta{ flex-direction: column; align-items: flex-start; gap: 0.75rem; }body.page--p42a14c9b .article-content p, body.page--p42a14c9b .article-content li{ font-size: 1rem; }body.page--p42a14c9b .article-content h2{ font-size: 1.5rem; }body.page--p42a14c9b .related-grid{ grid-template-columns: 1fr; }body.page--p42a14c9b .damage-grid{ grid-template-columns: 1fr; }body.page--p42a14c9b .prevention-grid{ grid-template-columns: 1fr; }body.page--p42a14c9b .deposit-table{ font-size: 0.85rem; }body.page--p42a14c9b .deposit-table th, body.page--p42a14c9b .deposit-table td{ padding: 0.75rem 0.5rem; }body.page--p42a14c9b .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p42a14c9b .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p42a14c9b, body.page--p42a14c9b{ overflow-x:hidden; }body.page--p42a14c9b *, body.page--p42a14c9b *::before, body.page--p42a14c9b *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p42a14c9b .nav{ padding:.85rem 1rem; }body.page--p42a14c9b .nav-content{ gap:.75rem; }body.page--p42a14c9b .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p42a14c9b .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p42a14c9b .article-title{ word-break:break-word; }body.page--p42a14c9b .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p42a14c9b .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p42a14c9b .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p42a14c9b .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p42a14c9b .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p42a14c9b .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p42a14c9b .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p42a14c9b .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p42a14c9b .related-services{ padding: 1.25rem; }body.page--p42a14c9b .related-services .related-links{ flex-direction: column; }body.page--p42a14c9b .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/sta-gosti-ocekuju-standard/index.html (page--p5cedc3cd) ===== */
body.page--p5cedc3cd{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p5cedc3cd .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p5cedc3cd .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p5cedc3cd .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p5cedc3cd .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p5cedc3cd .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p5cedc3cd .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p5cedc3cd .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p5cedc3cd .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p5cedc3cd .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p5cedc3cd .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p5cedc3cd .nav-dropdown{ position: relative; }body.page--p5cedc3cd .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p5cedc3cd .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p5cedc3cd .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p5cedc3cd .dropdown-section:last-child{ border-bottom: none; }body.page--p5cedc3cd .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p5cedc3cd .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p5cedc3cd .dropdown-item:hover{ background: var(--bg); }body.page--p5cedc3cd .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p5cedc3cd .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p5cedc3cd .mobile-menu.active{ display: block; }body.page--p5cedc3cd .mobile-menu-section{ margin-bottom: 1rem; }body.page--p5cedc3cd .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p5cedc3cd .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p5cedc3cd .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p5cedc3cd .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p5cedc3cd .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p5cedc3cd .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p5cedc3cd .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p5cedc3cd .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p5cedc3cd .article-category{ display: inline-block; background: var(--info-bg-alt); color: var(--info-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p5cedc3cd .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p5cedc3cd .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p5cedc3cd .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; }body.page--p5cedc3cd .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p5cedc3cd .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p5cedc3cd .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p5cedc3cd .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p5cedc3cd .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p5cedc3cd .pillar-link-box p{ margin: 0; font-size: 0.95rem; }body.page--p5cedc3cd .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p5cedc3cd .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p5cedc3cd .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p5cedc3cd .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p5cedc3cd .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p5cedc3cd .article-content ul, body.page--p5cedc3cd .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p5cedc3cd .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p5cedc3cd .article-content a{ color: var(--primary); text-decoration: underline; }/* City Card */body.page--p5cedc3cd .city-card{ background: white; border: 2px solid var(--border); border-radius: 20px; padding: 2rem; margin: 2rem 0; overflow: hidden; }body.page--p5cedc3cd .city-card:hover{ border-color: var(--primary); }body.page--p5cedc3cd .city-header{ display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem; }body.page--p5cedc3cd .city-icon{ font-size: 2.5rem; }body.page--p5cedc3cd .city-name{ font-size: 1.5rem; font-weight: 800; }body.page--p5cedc3cd .city-subtitle{ font-size: 0.9rem; color: var(--text-light); }body.page--p5cedc3cd .guest-profile{ background: var(--bg-alt); border-radius: 12px; padding: 1rem; margin-bottom: 1.5rem; }body.page--p5cedc3cd .guest-profile-title{ font-weight: 600; font-size: 0.9rem; margin-bottom: 0.5rem; }body.page--p5cedc3cd .guest-profile p{ margin: 0; font-size: 0.9rem; color: var(--text-light); }body.page--p5cedc3cd .expectations-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }body.page--p5cedc3cd .expectation-category{ background: var(--bg-alt); border-radius: 12px; padding: 1rem; }body.page--p5cedc3cd .expectation-title{ font-weight: 700; font-size: 0.9rem; margin-bottom: 0.75rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p5cedc3cd .expectation-list{ list-style: none; padding: 0; margin: 0; }body.page--p5cedc3cd .expectation-list li{ font-size: 0.85rem; padding: 0.25rem 0; display: flex; align-items: center; gap: 0.5rem; }body.page--p5cedc3cd .expectation-list li::before{ content: "✓"; color: var(--success); font-weight: 700; }body.page--p5cedc3cd .must-have{ border-left: 3px solid var(--success); }body.page--p5cedc3cd .nice-to-have{ border-left: 3px solid var(--warning); }/* Comparison Table */body.page--p5cedc3cd .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 0.85rem; }body.page--p5cedc3cd .comparison-table th, body.page--p5cedc3cd .comparison-table td{ padding: 0.75rem; text-align: center; border-bottom: 1px solid var(--border); }body.page--p5cedc3cd .comparison-table th{ background: var(--bg-alt); font-weight: 600; }body.page--p5cedc3cd .comparison-table td:first-child{ text-align: left; font-weight: 500; }body.page--p5cedc3cd .check{ color: var(--success); font-weight: 700; }body.page--p5cedc3cd .maybe{ color: var(--warning); }body.page--p5cedc3cd .no{ color: var(--border-light); }/* Common Complaints */body.page--p5cedc3cd .complaints-box{ background: var(--error-bg); border: 1px solid var(--error-light); border-radius: 12px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p5cedc3cd .complaints-box h4{ color: var(--error); margin-bottom: 1rem; }body.page--p5cedc3cd .complaint-item{ display: flex; gap: 1rem; padding: 0.75rem 0; border-bottom: 1px dashed var(--error-light); }body.page--p5cedc3cd .complaint-item:last-child{ border-bottom: none; }body.page--p5cedc3cd .complaint-icon{ font-size: 1.25rem; }body.page--p5cedc3cd .complaint-text{ flex: 1; }body.page--p5cedc3cd .complaint-text strong{ display: block; color: var(--error-darker); }body.page--p5cedc3cd .complaint-text span{ font-size: 0.85rem; color: var(--error-dark); }body.page--p5cedc3cd .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p5cedc3cd .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p5cedc3cd .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }body.page--p5cedc3cd .cta-box{ background: var(--primary-light); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p5cedc3cd .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p5cedc3cd .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p5cedc3cd .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p5cedc3cd .article-content .btn-primary{ color: white; text-decoration: none; }body.page--p5cedc3cd .faq-section{ margin: 3rem 0; }body.page--p5cedc3cd .faq-item{ border: 1px solid var(--border); border-radius: 12px; margin-bottom: 1rem; overflow: hidden; }body.page--p5cedc3cd .faq-question{ width: 100%; padding: 1.25rem; background: var(--bg-alt); border: none; text-align: left; font-size: 1rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p5cedc3cd .faq-icon{ font-size: 1.5rem; color: var(--primary); transition: transform 0.3s; }body.page--p5cedc3cd .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p5cedc3cd .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s; }body.page--p5cedc3cd .faq-item.active .faq-answer{ max-height: 500px; }body.page--p5cedc3cd .faq-answer-content{ padding: 1.25rem; font-size: 1rem; line-height: 1.7; color: var(--text-light); }body.page--p5cedc3cd .related-section{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p5cedc3cd .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p5cedc3cd .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p5cedc3cd .related-card:hover{ background: var(--primary-light); }body.page--p5cedc3cd .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p5cedc3cd .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p5cedc3cd .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p5cedc3cd .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p5cedc3cd .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p5cedc3cd .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p5cedc3cd .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p5cedc3cd .footer-links{ list-style: none; }body.page--p5cedc3cd .footer-links li{ margin-bottom: 0.5rem; }body.page--p5cedc3cd .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p5cedc3cd .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p5cedc3cd .nav-links{ display: none; }body.page--p5cedc3cd .nav-toggle{ display: flex; }body.page--p5cedc3cd .article-title{ font-size: 1.85rem; }body.page--p5cedc3cd .expectations-grid{ grid-template-columns: 1fr; }body.page--p5cedc3cd .related-grid{ grid-template-columns: 1fr; }body.page--p5cedc3cd .footer-grid{ grid-template-columns: 1fr 1fr; }body.page--p5cedc3cd .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p5cedc3cd .comparison-table{ font-size: 0.75rem; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p5cedc3cd, body.page--p5cedc3cd{ overflow-x:hidden; }body.page--p5cedc3cd *, body.page--p5cedc3cd *::before, body.page--p5cedc3cd *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p5cedc3cd .nav{ padding:.85rem 1rem; }body.page--p5cedc3cd .nav-content{ gap:.75rem; }body.page--p5cedc3cd .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p5cedc3cd .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p5cedc3cd .article-title{ word-break:break-word; }body.page--p5cedc3cd .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p5cedc3cd .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p5cedc3cd .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p5cedc3cd .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p5cedc3cd .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p5cedc3cd .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p5cedc3cd .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p5cedc3cd .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p5cedc3cd .related-services{ padding: 1.25rem; }body.page--p5cedc3cd .related-services .related-links{ flex-direction: column; }body.page--p5cedc3cd .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: blog/ugovor-property-manager-checklista/index.html (page--p9d324598) ===== */
body.page--p9d324598{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }body.page--p9d324598 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p9d324598 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p9d324598 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p9d324598 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p9d324598 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p9d324598 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p9d324598 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p9d324598 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p9d324598 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }body.page--p9d324598 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }body.page--p9d324598 .nav-dropdown{ position: relative; }body.page--p9d324598 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p9d324598 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p9d324598 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p9d324598 .dropdown-section:last-child{ border-bottom: none; }body.page--p9d324598 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }body.page--p9d324598 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p9d324598 .dropdown-item:hover{ background: var(--bg); }body.page--p9d324598 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p9d324598 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p9d324598 .mobile-menu.active{ display: block; }body.page--p9d324598 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p9d324598 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }body.page--p9d324598 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p9d324598 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }body.page--p9d324598 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 800px; margin: 0 auto; }body.page--p9d324598 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p9d324598 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p9d324598 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p9d324598 .article-header{ padding: 1rem 2rem 2rem; max-width: 800px; margin: 0 auto; }body.page--p9d324598 .article-category{ display: inline-block; background: var(--warning-bg); color: var(--warning-dark); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p9d324598 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p9d324598 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p9d324598 .author-avatar{ width: 40px; height: 40px; background: var(--primary); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: 700; }body.page--p9d324598 .featured-image{ max-width: 800px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p9d324598 .featured-image svg{ width: 100%; height: auto; border-radius: 16px; }body.page--p9d324598 .ai-summary{ background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; }body.page--p9d324598 .ai-summary p{ font-size: 1.05rem; line-height: 1.8; margin: 0; }body.page--p9d324598 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto; border-radius: 0 8px 8px 0; }body.page--p9d324598 .pillar-link-box p{ margin: 0; font-size: 0.95rem; }body.page--p9d324598 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }body.page--p9d324598 .article-content{ max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem; }body.page--p9d324598 .article-content p{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 1.5rem; }body.page--p9d324598 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.25rem; }body.page--p9d324598 .article-content h3{ font-size: 1.25rem; font-weight: 600; margin: 2rem 0 1rem; }body.page--p9d324598 .article-content ul, body.page--p9d324598 .article-content ol{ margin: 1.5rem 0; padding-left: 1.5rem; }body.page--p9d324598 .article-content li{ font-size: 1.1rem; line-height: 1.85; margin-bottom: 0.75rem; }body.page--p9d324598 .article-content a{ color: var(--primary); text-decoration: underline; }/* Checklist Item */body.page--p9d324598 .checklist-item{ background: white; border: 2px solid var(--border); border-radius: 16px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p9d324598 .checklist-item:hover{ border-color: var(--primary); }body.page--p9d324598 .checklist-header{ display: flex; align-items: flex-start; gap: 1rem; margin-bottom: 1rem; }body.page--p9d324598 .checklist-number{ width: 36px; height: 36px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.9rem; flex-shrink: 0; }body.page--p9d324598 .checklist-title{ font-size: 1.15rem; font-weight: 700; }body.page--p9d324598 .checklist-why{ font-size: 0.95rem; color: var(--text-light); margin-bottom: 1rem; }body.page--p9d324598 .checklist-example{ background: var(--bg-alt); border-radius: 8px; padding: 1rem; font-size: 0.9rem; }body.page--p9d324598 .checklist-example-label{ font-weight: 600; color: var(--success); margin-bottom: 0.5rem; font-size: 0.8rem; }body.page--p9d324598 .checklist-example code{ background: white; padding: 0.75rem; display: block; border-radius: 4px; font-family: monospace; font-size: 0.85rem; line-height: 1.5; white-space: pre-wrap; }/* Warning Box */body.page--p9d324598 .warning-box{ background: var(--error-bg); border: 1px solid var(--error-light); border-radius: 12px; padding: 1.5rem; margin: 1.5rem 0; }body.page--p9d324598 .warning-box h4{ color: var(--error); margin-bottom: 1rem; display: flex; align-items: center; gap: 0.5rem; }body.page--p9d324598 .warning-box ul{ margin: 0; padding-left: 1.25rem; }body.page--p9d324598 .warning-box li{ font-size: 0.95rem; margin-bottom: 0.5rem; color: var(--error-darker); }/* Red Flag */body.page--p9d324598 .red-flag{ background: var(--error-bg); border-left: 4px solid var(--error); padding: 1rem; margin: 1rem 0; border-radius: 0 8px 8px 0; }body.page--p9d324598 .red-flag-title{ font-weight: 700; color: var(--error); font-size: 0.9rem; margin-bottom: 0.25rem; }body.page--p9d324598 .red-flag p{ margin: 0; font-size: 0.9rem; color: var(--error-darker); }/* Green Flag */body.page--p9d324598 .green-flag{ background: var(--success-bg); border-left: 4px solid var(--success); padding: 1rem; margin: 1rem 0; border-radius: 0 8px 8px 0; }body.page--p9d324598 .green-flag-title{ font-weight: 700; color: var(--success-dark); font-size: 0.9rem; margin-bottom: 0.25rem; }body.page--p9d324598 .green-flag p{ margin: 0; font-size: 0.9rem; color: var(--success-dark); }body.page--p9d324598 .tip-box{ background: var(--success-bg); border: 1px solid var(--success-light); border-radius: 12px; padding: 1.25rem; margin: 1.5rem 0; }body.page--p9d324598 .tip-box-title{ font-weight: 700; color: var(--success-dark); margin-bottom: 0.5rem; }body.page--p9d324598 .tip-box p{ margin: 0; font-size: 1rem; color: var(--success-dark); }body.page--p9d324598 .cta-box{ background: var(--primary-light); border: 2px solid var(--primary); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; }body.page--p9d324598 .cta-box h3{ font-size: 1.5rem; margin-bottom: 0.75rem; color: var(--primary-dark); }body.page--p9d324598 .cta-box p{ color: var(--text-light); margin-bottom: 1.5rem; }body.page--p9d324598 .btn-primary{ display: inline-block; padding: 1rem 2rem; background: var(--primary); color: white; text-decoration: none; border-radius: 10px; font-weight: 600; }body.page--p9d324598 .article-content .btn-primary{ color: white; text-decoration: none; }body.page--p9d324598 .faq-section{ margin: 3rem 0; }body.page--p9d324598 .faq-item{ border: 1px solid var(--border); border-radius: 12px; margin-bottom: 1rem; overflow: hidden; }body.page--p9d324598 .faq-question{ width: 100%; padding: 1.25rem; background: var(--bg-alt); border: none; text-align: left; font-size: 1rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p9d324598 .faq-icon{ font-size: 1.5rem; color: var(--primary); transition: transform 0.3s; }body.page--p9d324598 .faq-item.active .faq-icon{ transform: rotate(45deg); }body.page--p9d324598 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s; }body.page--p9d324598 .faq-item.active .faq-answer{ max-height: 500px; }body.page--p9d324598 .faq-answer-content{ padding: 1.25rem; font-size: 1rem; line-height: 1.7; color: var(--text-light); }body.page--p9d324598 .related-section{ margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }body.page--p9d324598 .related-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }body.page--p9d324598 .related-card{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem; text-decoration: none; color: var(--text); }body.page--p9d324598 .related-card:hover{ background: var(--primary-light); }body.page--p9d324598 .related-card-title{ font-weight: 600; margin-bottom: 0.5rem; }body.page--p9d324598 .related-card-excerpt{ font-size: 0.9rem; color: var(--text-light); }body.page--p9d324598 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p9d324598 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p9d324598 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p9d324598 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 1rem; }body.page--p9d324598 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; }body.page--p9d324598 .footer-links{ list-style: none; }body.page--p9d324598 .footer-links li{ margin-bottom: 0.5rem; }body.page--p9d324598 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p9d324598 .footer-bottom{ display: flex; justify-content: space-between; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p9d324598 .nav-links{ display: none; }body.page--p9d324598 .nav-toggle{ display: flex; }body.page--p9d324598 .article-title{ font-size: 1.85rem; }body.page--p9d324598 .related-grid{ grid-template-columns: 1fr; }body.page--p9d324598 .footer-grid{ grid-template-columns: 1fr 1fr; }body.page--p9d324598 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* ===== Related services (cross-links) ===== *//* ===== Mobile hardening ===== */body.page--p9d324598, body.page--p9d324598{ overflow-x:hidden; }body.page--p9d324598 *, body.page--p9d324598 *::before, body.page--p9d324598 *::after{ box-sizing:border-box; }@media (max-width: 520px) {body.page--p9d324598 .nav{ padding:.85rem 1rem; }body.page--p9d324598 .nav-content{ gap:.75rem; }body.page--p9d324598 .logo-text{ max-width:68vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }body.page--p9d324598 .breadcrumbs{ flex-wrap:wrap; gap:.25rem .5rem; }body.page--p9d324598 .article-title{ word-break:break-word; }body.page--p9d324598 .tag-pill{ max-width:100%; }}/* Related services (internal linking + CRO) */body.page--p9d324598 .related-services{
  margin: 1.5rem auto 0 auto;
  max-width: 980px;
  width: 100%;
max-width: 980px;
  width: 100%;
background: var(--bg);
  padding: 1.75rem;
  border-radius: 16px;
  border-left: 4px solid var(--cta);
}body.page--p9d324598 .related-services h3{
  margin: 0 0 .5rem 0;
  font-size: 1.25rem;
}body.page--p9d324598 .related-services p{
  margin: 0;
  color: var(--text);
}body.page--p9d324598 .related-services .related-links{
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
}body.page--p9d324598 .related-services .related-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .75rem 1rem;
  border-radius: 12px;
  background: var(--surface);
  border: 1px solid rgba(0,0,0,.10);
  color: var(--text-dark);
  text-decoration: none;
  font-weight: 600;
  transition: transform .15s ease, box-shadow .15s ease;
}body.page--p9d324598 .related-services .related-links a:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}body.page--p9d324598 .related-services .related-links a.all-services{
  background: transparent;
  border: 0;
  padding: .75rem .25rem;
  color: var(--cta);
}@media (max-width: 700px) {body.page--p9d324598 .related-services{ padding: 1.25rem; }body.page--p9d324598 .related-services .related-links{ flex-direction: column; }body.page--p9d324598 .related-services .related-links a{ width: 100%; }}


/* ===== PAGE: upravljanje-apartmanima-balkan-airbnb-booking/index.html (page--p6baea580) ===== */
body.page--p6baea580, body.page--p6baea580{ overflow-x: hidden; }body.page--p6baea580{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }/* Navigation */body.page--p6baea580 .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }body.page--p6baea580 .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }body.page--p6baea580 .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }body.page--p6baea580 .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }body.page--p6baea580 .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }body.page--p6baea580 .nav-links{ display: flex; align-items: center; gap: 0.5rem; }body.page--p6baea580 .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p6baea580 .nav-link:hover{ background: var(--bg-alt); }body.page--p6baea580 .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }body.page--p6baea580 .nav-cta:hover{ background: var(--primary-dark); }body.page--p6baea580 .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 5px; background: none; border: none; outline: none; }body.page--p6baea580 .nav-toggle:focus{ outline: none; }body.page--p6baea580 .nav-toggle span{ width: 24px; height: 2px; background: var(--text); transition: all 0.3s; }/* Dropdown */body.page--p6baea580 .nav-dropdown{ position: relative; }body.page--p6baea580 .nav-dropdown-trigger{ display: flex; align-items: center; cursor: pointer; }body.page--p6baea580 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p6baea580 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p6baea580 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p6baea580 .dropdown-section:last-child{ border-bottom: none; }body.page--p6baea580 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p6baea580 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p6baea580 .dropdown-item:hover{ background: var(--bg); }body.page--p6baea580 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p6baea580 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p6baea580 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p6baea580 .mobile-menu.active{ display: block; }body.page--p6baea580 .mobile-menu-section{ margin-bottom: 1rem; }body.page--p6baea580 .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; letter-spacing: 0.5px; }body.page--p6baea580 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p6baea580 .mobile-menu a:hover{ background: var(--bg); }body.page--p6baea580 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Breadcrumbs */body.page--p6baea580 .breadcrumbs{ padding: 6rem 2rem 1rem; max-width: 900px; margin: 0 auto; }body.page--p6baea580 .breadcrumbs-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); flex-wrap: wrap; }body.page--p6baea580 .breadcrumbs-list a{ color: var(--text-light); text-decoration: none; }body.page--p6baea580 .breadcrumbs-list a:hover{ color: var(--primary); }body.page--p6baea580 .breadcrumbs-list .separator{ color: var(--border); }body.page--p6baea580 .breadcrumbs-list .current{ color: var(--text); }/* Article Header */body.page--p6baea580 .article-header{ padding: 1rem 2rem 2rem; max-width: 900px; margin: 0 auto; }body.page--p6baea580 .article-category{ display: inline-block; background: var(--primary-light); color: var(--primary); padding: 0.4rem 1rem; border-radius: 50px; font-size: 0.85rem; font-weight: 600; margin-bottom: 1.5rem; }body.page--p6baea580 .article-title{ font-size: 2.5rem; font-weight: 800; line-height: 1.25; margin-bottom: 1.5rem; }body.page--p6baea580 .article-meta{ display: flex; align-items: center; gap: 1.5rem; color: var(--text-light); font-size: 0.95rem; flex-wrap: wrap; }body.page--p6baea580 .article-author{ display: flex; align-items: center; gap: 0.5rem; }body.page--p6baea580 .author-avatar{ width: 32px; height: 32px; background: var(--primary); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700; }/* Featured Image */body.page--p6baea580 .featured-image{ max-width: 900px; margin: 0 auto 2rem; padding: 0 2rem; }body.page--p6baea580 .featured-image-placeholder{ background: linear-gradient(135deg, var(--primary-light) 0%, var(--bg) 100%); border-radius: 16px; height: 300px; display: flex; align-items: center; justify-content: center; font-size: 5rem; }/* Article Content */body.page--p6baea580 .article-content{ max-width: 900px; margin: 0 auto; padding: 0 2rem 3rem; }body.page--p6baea580 .article-content p{ margin-bottom: 1.5rem; font-size: 1.1rem; line-height: 1.8; }body.page--p6baea580 .article-content h2{ font-size: 1.75rem; font-weight: 700; margin: 3rem 0 1.5rem; padding-top: 1rem; border-top: 1px solid var(--border); }body.page--p6baea580 .article-content h2:first-of-type{ border-top: none; margin-top: 2rem; }body.page--p6baea580 .article-content h3{ font-size: 1.35rem; font-weight: 600; margin: 2rem 0 1rem; color: var(--text); }body.page--p6baea580 .article-content ul, body.page--p6baea580 .article-content ol{ margin-bottom: 1.5rem; padding-left: 1.5rem; }body.page--p6baea580 .article-content li{ margin-bottom: 0.75rem; font-size: 1.05rem; line-height: 1.7; }body.page--p6baea580 .article-content strong{ color: var(--text); }body.page--p6baea580 .article-content a{ color: var(--primary); text-decoration: underline; }body.page--p6baea580 .article-content a:hover{ color: var(--primary-dark); }/* Answer First Box */body.page--p6baea580 .answer-first-box{ background: var(--bg-alt); border-radius: 12px; padding: 1.5rem 2rem; margin-bottom: 2rem; border-left: 4px solid var(--primary); }body.page--p6baea580 .answer-first-box p{ margin-bottom: 0.75rem; font-size: 1.05rem; }body.page--p6baea580 .answer-first-box p:last-child{ margin-bottom: 0; }/* Pillar Link Box */body.page--p6baea580 .pillar-link-box{ background: var(--primary-light); border-left: 4px solid var(--primary); padding: 1rem 1.5rem; margin: 2rem 0; border-radius: 0 8px 8px 0; }body.page--p6baea580 .pillar-link-box p{ margin: 0; font-size: 0.95rem; }body.page--p6baea580 .pillar-link-box a{ color: var(--primary); font-weight: 600; text-decoration: underline; }/* Key Points Box */body.page--p6baea580 .key-points{ background: var(--success-bg); border-radius: 12px; padding: 1.5rem 2rem; margin: 2rem 0; }body.page--p6baea580 .key-points-title{ font-weight: 700; font-size: 1rem; margin-bottom: 1rem; color: var(--success); }body.page--p6baea580 .key-points ul{ margin: 0; padding-left: 1.25rem; }body.page--p6baea580 .key-points li{ margin-bottom: 0.5rem; font-size: 1rem; }/* Comparison Table */body.page--p6baea580 .comparison-table{ width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 0.95rem; }body.page--p6baea580 .comparison-table th, body.page--p6baea580 .comparison-table td{ padding: 1rem; text-align: left; border-bottom: 1px solid var(--border); }body.page--p6baea580 .comparison-table th{ background: var(--bg-alt); font-weight: 600; }body.page--p6baea580 .comparison-table tr:hover{ background: var(--bg-alt); }body.page--p6baea580 .comparison-table .check{ color: var(--success); font-weight: 600; }body.page--p6baea580 .comparison-table .cross{ color: var(--text-light); }/* CTA Box */body.page--p6baea580 .cta-box{ background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); border-radius: 16px; padding: 2.5rem; text-align: center; margin: 3rem 0; color: white; }body.page--p6baea580 .cta-box h3{ font-size: 1.5rem; font-weight: 700; margin-bottom: 1rem; }body.page--p6baea580 .cta-box p{ font-size: 1.1rem; margin-bottom: 1.5rem; opacity: 0.95; }body.page--p6baea580 .cta-box .btn{ display: inline-block; background: white; color: var(--primary); padding: 1rem 2rem; border-radius: 10px; font-weight: 600; text-decoration: none; margin: 0.5rem; }body.page--p6baea580 .cta-box .btn:hover{ background: var(--bg-alt); }body.page--p6baea580 .cta-box .btn-secondary{ background: transparent; border: 2px solid white; color: white; }body.page--p6baea580 .cta-box .btn-secondary:hover{ background: rgba(255,255,255,0.1); }/* Locations Grid */body.page--p6baea580 .locations-grid{ display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 1.5rem; margin: 2rem 0; }body.page--p6baea580 .location-card{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; transition: all 0.2s; }body.page--p6baea580 .location-card:hover{ box-shadow: 0 10px 30px rgba(0,0,0,0.08); transform: translateY(-2px); }body.page--p6baea580 .location-image{ height: 150px; background: linear-gradient(135deg, var(--bg-alt) 0%, var(--bg) 100%); display: flex; align-items: center; justify-content: center; font-size: 3rem; }body.page--p6baea580 .location-info{ padding: 1.25rem; }body.page--p6baea580 .location-info h4{ font-size: 1.1rem; font-weight: 600; margin-bottom: 0.5rem; }body.page--p6baea580 .location-info p{ font-size: 0.9rem; color: var(--text-light); margin: 0; }/* FAQ Section */body.page--p6baea580 .faq-section{ margin: 3rem 0; }body.page--p6baea580 .faq-list{ display: flex; flex-direction: column; gap: 1rem; }body.page--p6baea580 .faq-item{ background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }body.page--p6baea580 .faq-question{ width: 100%; padding: 1.25rem; background: none; border: none; text-align: left; font-size: 1.1rem; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: inherit; }body.page--p6baea580 .faq-question:hover{ background: var(--bg-alt); }body.page--p6baea580 .faq-icon{ font-size: 1.25rem; color: var(--text-light); transition: transform 0.2s; }body.page--p6baea580 .faq-answer{ max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; }body.page--p6baea580 .faq-answer-content{ padding: 0 1.25rem 1.25rem; font-size: 1rem; color: var(--text-light); line-height: 1.7; }body.page--p6baea580 .faq-item.active .faq-answer{ max-height: 500px; }body.page--p6baea580 .faq-item.active .faq-icon{ transform: rotate(45deg); }/* Related Articles */body.page--p6baea580 .related-articles{ background: var(--bg-alt); border-radius: 16px; padding: 2rem; margin: 3rem 0; }body.page--p6baea580 .related-articles h3{ font-size: 1.25rem; font-weight: 700; margin-bottom: 1.5rem; }body.page--p6baea580 .related-list{ display: grid; gap: 1rem; }body.page--p6baea580 .related-item{ display: flex; align-items: center; gap: 1rem; padding: 1rem; background: white; border-radius: 10px; text-decoration: none; color: var(--text); transition: all 0.2s; }body.page--p6baea580 .related-item:hover{ box-shadow: 0 4px 15px rgba(0,0,0,0.08); }body.page--p6baea580 .related-icon{ width: 50px; height: 50px; background: var(--primary-light); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; flex-shrink: 0; }body.page--p6baea580 .related-text h4{ font-size: 1rem; font-weight: 600; margin-bottom: 0.25rem; }body.page--p6baea580 .related-text p{ font-size: 0.85rem; color: var(--text-light); margin: 0; }/* Footer */body.page--p6baea580 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; margin-top: 4rem; }body.page--p6baea580 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p6baea580 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 3rem; }body.page--p6baea580 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; margin-top: 1rem; }body.page--p6baea580 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--p6baea580 .footer-links{ list-style: none; }body.page--p6baea580 .footer-links li{ margin-bottom: 0.5rem; }body.page--p6baea580 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p6baea580 .footer-links a:hover{ color: white; }body.page--p6baea580 .footer-bottom{ display: flex; justify-content: space-between; align-items: center; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.85rem; color: rgba(255,255,255,0.5); }/* Responsive */@media (max-width: 768px) {body.page--p6baea580 .nav-links{ display: none; }body.page--p6baea580 .nav-toggle{ display: flex; }body.page--p6baea580 .article-title{ font-size: 1.75rem; }body.page--p6baea580 .article-content h2{ font-size: 1.4rem; }body.page--p6baea580 .article-content h3{ font-size: 1.2rem; }body.page--p6baea580 .article-content p, body.page--p6baea580 .article-content li{ font-size: 1rem; }body.page--p6baea580 .locations-grid{ grid-template-columns: 1fr 1fr; }body.page--p6baea580 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p6baea580 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }body.page--p6baea580 .comparison-table{ font-size: 0.85rem; }body.page--p6baea580 .comparison-table th, body.page--p6baea580 .comparison-table td{ padding: 0.75rem 0.5rem; }body.page--p6baea580 .cta-box{ padding: 1.5rem; }body.page--p6baea580 .cta-box .btn{ display: block; margin: 0.5rem 0; }}@media (max-width: 480px) {body.page--p6baea580 .locations-grid{ grid-template-columns: 1fr; }body.page--p6baea580 .breadcrumbs{ padding-top: 5rem; }}/* Accessibility: show dropdown on keyboard focus */body.page--p6baea580 .nav-dropdown:focus-within .nav-dropdown-menu{ opacity: 1; visibility: visible; }/* Make dropdown trigger buttons look like links */body.page--p6baea580 .nav-dropdown-trigger{ background: transparent; border: 0; font: inherit; cursor: pointer; }


/* ===== PAGE: usluge/index.html (page--pafeb6009) ===== */
body.page--pafeb6009, body.page--pafeb6009{overflow-x:hidden}body.page--pafeb6009{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--pafeb6009 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--pafeb6009 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--pafeb6009 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--pafeb6009 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800;font-size:.9rem}body.page--pafeb6009 .logo-text{font-weight:700;font-size:1.1rem;color:var(--text)}body.page--pafeb6009 .nav-links{display:flex;align-items:center;gap:.5rem}body.page--pafeb6009 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;font-weight:500;border-radius:8px}body.page--pafeb6009 .nav-link:hover{background:var(--bg-alt)}body.page--pafeb6009 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--pafeb6009 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--pafeb6009 .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--pafeb6009 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);padding:1rem;z-index:999;flex-direction:column}body.page--pafeb6009 .mobile-menu.active{display:flex}body.page--pafeb6009 .mobile-menu a{padding:1rem;color:var(--text);text-decoration:none;border-bottom:1px solid var(--bg-alt)}body.page--pafeb6009 .breadcrumbs{padding:6rem 2rem 1rem;max-width:1100px;margin:0 auto}body.page--pafeb6009 .breadcrumbs-list{display:flex;align-items:center;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--pafeb6009 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--pafeb6009 .breadcrumbs-list a:hover{color:var(--primary)}body.page--pafeb6009 .breadcrumbs-list .current{color:var(--text)}body.page--pafeb6009 .page-hero{padding:2rem 2rem 4rem;max-width:1100px;margin:0 auto;text-align:center}body.page--pafeb6009 .page-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1rem}body.page--pafeb6009 .page-intro{font-size:1.2rem;color:var(--text-light);max-width:700px;margin:0 auto;line-height:1.8}body.page--pafeb6009 .services-section{max-width:1100px;margin:0 auto;padding:0 2rem 4rem}body.page--pafeb6009 .category-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--primary)}body.page--pafeb6009 .category-icon{margin-right:.5rem}body.page--pafeb6009 .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}body.page--pafeb6009 .service-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.75rem;text-decoration:none;color:var(--text);transition:all .2s}body.page--pafeb6009 .service-card:hover{border-color:var(--primary);box-shadow:0 8px 30px rgba(255,56,92,.1);transform:translateY(-3px)}body.page--pafeb6009 .service-icon{font-size:2.5rem;margin-bottom:1rem}body.page--pafeb6009 .service-title{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}body.page--pafeb6009 .service-desc{font-size:.95rem;color:var(--text-light);margin-bottom:1rem;line-height:1.6}body.page--pafeb6009 .service-link{color:var(--primary);font-weight:600;font-size:.9rem}body.page--pafeb6009 .service-card:hover .service-link{text-decoration:underline}body.page--pafeb6009 .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--pafeb6009 .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--pafeb6009 .faq-question:hover{background:var(--bg-alt)}body.page--pafeb6009 .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--pafeb6009 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--pafeb6009 .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--pafeb6009 .faq-item.active .faq-answer{max-height:300px}body.page--pafeb6009 .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}body.page--pafeb6009 .cta-section{background:var(--primary-light);padding:4rem 2rem;text-align:center;margin:2rem 0}body.page--pafeb6009 .cta-section h2{font-size:2rem;font-weight:800;margin-bottom:1rem}body.page--pafeb6009 .cta-section p{color:var(--text-light);margin-bottom:2rem;font-size:1.1rem}body.page--pafeb6009 .btn-primary{display:inline-block;padding:1rem 2.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600;font-size:1.1rem}body.page--pafeb6009 .btn-primary:hover{background:var(--primary-dark)}@media (max-width: 900px) {}@media (max-width: 600px) {}@media (max-width:900px) {body.page--pafeb6009 .services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px) {body.page--pafeb6009 .nav-links{display:none}body.page--pafeb6009 .nav-toggle{display:flex}body.page--pafeb6009 .page-title{font-size:2rem}body.page--pafeb6009 .services-grid{grid-template-columns:1fr}body.page--pafeb6009 .breadcrumbs{padding-top:5rem}}/* Dropdown */body.page--pafeb6009 .nav-dropdown{ position: relative; }body.page--pafeb6009 .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--pafeb6009 .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--pafeb6009 .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--pafeb6009 .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--pafeb6009 .dropdown-section:last-child{ border-bottom: none; }body.page--pafeb6009 .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; }body.page--pafeb6009 .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--pafeb6009 .dropdown-item:hover{ background: var(--bg); }body.page--pafeb6009 .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--pafeb6009 .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--pafeb6009 .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--pafeb6009 .mobile-menu.active{ display: block; }body.page--pafeb6009 .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--pafeb6009 .mobile-menu a:hover{ background: var(--bg); }body.page--pafeb6009 .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Mobile responsive */@media (max-width: 768px) {body.page--pafeb6009 .nav-links{ display: none; }body.page--pafeb6009 .nav-toggle{ display: flex; }}body.page--pafeb6009 .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--pafeb6009 .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--pafeb6009 .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--pafeb6009 .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--pafeb6009 .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--pafeb6009 .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--pafeb6009 .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--pafeb6009 .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--pafeb6009 .footer-links{ list-style: none; }body.page--pafeb6009 .footer-links li{ margin-bottom: 0.5rem; }body.page--pafeb6009 .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--pafeb6009 .footer-links a:hover{ color: white; }body.page--pafeb6009 .footer-bottom{ padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--pafeb6009 .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--pafeb6009 .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}/* Summary block (AI-ready, without saying AI) */body.page--pafeb6009 .summary-section{max-width:1100px;margin:-2rem auto 0;padding:0 2rem 2rem;}body.page--pafeb6009 .ai-summary{background:var(--bg-alt);border-left:4px solid var(--primary);padding:1.5rem;border-radius:0 12px 12px 0;}body.page--pafeb6009 .ai-summary .summary-title{margin:0 0 .75rem;font-size:1.6rem;font-weight:800;line-height:1.3;color:var(--text);}body.page--pafeb6009 .ai-summary p{margin:0 0 .75rem;line-height:1.8;color:var(--text);}body.page--pafeb6009 .ai-summary p:last-child{margin-bottom:0;}


/* ===== PAGE: usluge/booking-apartman/index.html (page--p6d38ac4c) ===== */
body.page--p6d38ac4c, body.page--p6d38ac4c{overflow-x:hidden}body.page--p6d38ac4c{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p6d38ac4c .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p6d38ac4c .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p6d38ac4c .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p6d38ac4c .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p6d38ac4c .logo-text{font-weight:700;color:var(--text)}body.page--p6d38ac4c .nav-links{display:flex;gap:.5rem}body.page--p6d38ac4c .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--p6d38ac4c .nav-link:hover{background:var(--bg-alt)}body.page--p6d38ac4c .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p6d38ac4c .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--p6d38ac4c .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p6d38ac4c .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p6d38ac4c .mobile-menu.active{display:block}body.page--p6d38ac4c .mobile-menu-section{margin-bottom:1rem}body.page--p6d38ac4c .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--p6d38ac4c .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p6d38ac4c .mobile-menu a:hover{background:var(--bg)}body.page--p6d38ac4c .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--p6d38ac4c .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--p6d38ac4c .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--p6d38ac4c .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p6d38ac4c .breadcrumbs-list a:hover{color:var(--primary)}body.page--p6d38ac4c .breadcrumbs-list .current{color:var(--text)}body.page--p6d38ac4c .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--p6d38ac4c .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p6d38ac4c .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p6d38ac4c .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--p6d38ac4c .service-intro strong{color:var(--text)}body.page--p6d38ac4c .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--p6d38ac4c .content-section{margin-bottom:3rem}body.page--p6d38ac4c .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--p6d38ac4c .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--p6d38ac4c .content-section ul{list-style:none}body.page--p6d38ac4c .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--p6d38ac4c .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--p6d38ac4c .content-section ul li:last-child{border-bottom:none}body.page--p6d38ac4c .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--p6d38ac4c .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--p6d38ac4c .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--p6d38ac4c .feature-title{font-weight:700;margin-bottom:.5rem}body.page--p6d38ac4c .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--p6d38ac4c .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--p6d38ac4c .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--p6d38ac4c .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--p6d38ac4c .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p6d38ac4c .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--p6d38ac4c .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--p6d38ac4c .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--p6d38ac4c .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--p6d38ac4c .related-card:hover{background:var(--primary-light)}body.page--p6d38ac4c .related-card-title{font-weight:600}body.page--p6d38ac4c .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--p6d38ac4c .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--p6d38ac4c .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--p6d38ac4c .faq-question:hover{background:var(--bg-alt)}body.page--p6d38ac4c .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--p6d38ac4c .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p6d38ac4c .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--p6d38ac4c .faq-item.active .faq-answer{max-height:300px}body.page--p6d38ac4c .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width: 900px) {}@media (max-width: 600px) {}@media (max-width:900px) {}@media (max-width:768px) {body.page--p6d38ac4c .nav-links{display:none}body.page--p6d38ac4c .nav-toggle{display:flex}body.page--p6d38ac4c .service-title{font-size:2rem}body.page--p6d38ac4c .breadcrumbs{padding-top:5rem}}/* Dropdown */body.page--p6d38ac4c .nav-dropdown{ position: relative; }body.page--p6d38ac4c .nav-dropdown-trigger{ display: flex; align-items: center; }body.page--p6d38ac4c .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }body.page--p6d38ac4c .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }body.page--p6d38ac4c .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }body.page--p6d38ac4c .dropdown-section:last-child{ border-bottom: none; }body.page--p6d38ac4c .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; }body.page--p6d38ac4c .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }body.page--p6d38ac4c .dropdown-item:hover{ background: var(--bg); }body.page--p6d38ac4c .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--cta); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }body.page--p6d38ac4c .dropdown-view-all:hover{ background: var(--cta-light); border-radius: 8px; }/* Mobile Menu */body.page--p6d38ac4c .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }body.page--p6d38ac4c .mobile-menu.active{ display: block; }body.page--p6d38ac4c .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }body.page--p6d38ac4c .mobile-menu a:hover{ background: var(--bg); }body.page--p6d38ac4c .mobile-menu .nav-cta{ background: var(--cta); color: white; text-align: center; margin-top: 0.5rem; }/* Mobile responsive */@media (max-width: 768px) {body.page--p6d38ac4c .nav-links{ display: none; }body.page--p6d38ac4c .nav-toggle{ display: flex; }}body.page--p6d38ac4c .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }body.page--p6d38ac4c .footer-content{ max-width: 1200px; margin: 0 auto; }body.page--p6d38ac4c .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }body.page--p6d38ac4c .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }body.page--p6d38ac4c .footer-brand .logo-icon{ background: var(--cta); width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; }body.page--p6d38ac4c .footer-brand .logo-text{ color: white; font-weight: 700; }body.page--p6d38ac4c .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.7; }body.page--p6d38ac4c .footer-title{ font-size: 0.9rem; font-weight: 700; margin-bottom: 1rem; color: white; }body.page--p6d38ac4c .footer-links{ list-style: none; }body.page--p6d38ac4c .footer-links li{ margin-bottom: 0.5rem; }body.page--p6d38ac4c .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }body.page--p6d38ac4c .footer-links a:hover{ color: white; }body.page--p6d38ac4c .footer-bottom{ padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; font-size: 0.85rem; color: rgba(255,255,255,0.5); }@media (max-width: 768px) {body.page--p6d38ac4c .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }body.page--p6d38ac4c .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }}


/* ===== PAGE: usluge/channel-manager/index.html (page--pd7cb6b99) ===== */
body.page--pd7cb6b99, body.page--pd7cb6b99{overflow-x:hidden}body.page--pd7cb6b99{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--pd7cb6b99 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--pd7cb6b99 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--pd7cb6b99 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--pd7cb6b99 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--pd7cb6b99 .logo-text{font-weight:700;color:var(--text)}body.page--pd7cb6b99 .nav-links{display:flex;gap:.5rem}body.page--pd7cb6b99 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--pd7cb6b99 .nav-link:hover{background:var(--bg-alt)}body.page--pd7cb6b99 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--pd7cb6b99 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--pd7cb6b99 .nav-toggle span{width:24px;height:2px;background:var(--text)}/* Dropdown */body.page--pd7cb6b99 .nav-dropdown{position:relative}body.page--pd7cb6b99 .nav-dropdown-trigger{display:flex;align-items:center}body.page--pd7cb6b99 .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--pd7cb6b99 .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--pd7cb6b99 .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--pd7cb6b99 .dropdown-section:last-child{border-bottom:none}body.page--pd7cb6b99 .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--pd7cb6b99 .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--pd7cb6b99 .dropdown-item:hover{background:var(--bg)}body.page--pd7cb6b99 .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--pd7cb6b99 .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}/* Mobile Menu */body.page--pd7cb6b99 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:white;padding:1rem;z-index:999;overflow-y:auto}body.page--pd7cb6b99 .mobile-menu.active{display:block}body.page--pd7cb6b99 .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--pd7cb6b99 .mobile-menu a:hover{background:var(--bg)}body.page--pd7cb6b99 .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--pd7cb6b99 .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--pd7cb6b99 .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--pd7cb6b99 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--pd7cb6b99 .breadcrumbs-list a:hover{color:var(--primary)}body.page--pd7cb6b99 .breadcrumbs-list .current{color:var(--text)}body.page--pd7cb6b99 .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--pd7cb6b99 .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--pd7cb6b99 .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--pd7cb6b99 .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--pd7cb6b99 .service-intro strong{color:var(--text)}body.page--pd7cb6b99 .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--pd7cb6b99 .content-section{margin-bottom:3rem}body.page--pd7cb6b99 .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--pd7cb6b99 .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--pd7cb6b99 .content-section ul{list-style:none}body.page--pd7cb6b99 .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--pd7cb6b99 .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--pd7cb6b99 .content-section ul li:last-child{border-bottom:none}body.page--pd7cb6b99 .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--pd7cb6b99 .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--pd7cb6b99 .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--pd7cb6b99 .feature-title{font-weight:700;margin-bottom:.5rem}body.page--pd7cb6b99 .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--pd7cb6b99 .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--pd7cb6b99 .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--pd7cb6b99 .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--pd7cb6b99 .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--pd7cb6b99 .btn-secondary{display:inline-block;padding:1rem 2rem;background:white;border:1px solid var(--border);color:var(--text);text-decoration:none;border-radius:10px;font-weight:600}body.page--pd7cb6b99 .btn-secondary:hover{background:var(--bg-alt)}body.page--pd7cb6b99 .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--pd7cb6b99 .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--pd7cb6b99 .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--pd7cb6b99 .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--pd7cb6b99 .related-card:hover{background:var(--primary-light)}body.page--pd7cb6b99 .related-card-title{font-weight:600}body.page--pd7cb6b99 .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--pd7cb6b99 .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--pd7cb6b99 .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--pd7cb6b99 .faq-question:hover{background:var(--bg-alt)}body.page--pd7cb6b99 .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--pd7cb6b99 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--pd7cb6b99 .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--pd7cb6b99 .faq-item.active .faq-answer{max-height:300px}body.page--pd7cb6b99 .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--pd7cb6b99 .nav-links{display:none}body.page--pd7cb6b99 .nav-toggle{display:flex}body.page--pd7cb6b99 .service-title{font-size:2rem}body.page--pd7cb6b99 .breadcrumbs{padding-top:5rem}body.page--pd7cb6b99 .features-grid, body.page--pd7cb6b99 .related-grid{grid-template-columns:1fr}}body.page--pd7cb6b99 .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--pd7cb6b99 .footer-content{max-width:1200px;margin:0 auto}body.page--pd7cb6b99 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--pd7cb6b99 .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--pd7cb6b99 .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.7}body.page--pd7cb6b99 .footer-title{font-size:0.9rem;font-weight:700;margin-bottom:1rem;color:white}body.page--pd7cb6b99 .footer-links{list-style:none}body.page--pd7cb6b99 .footer-links li{margin-bottom:0.5rem}body.page--pd7cb6b99 .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--pd7cb6b99 .footer-links a:hover{color:white}body.page--pd7cb6b99 .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--pd7cb6b99 .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--pd7cb6b99 .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}


/* ===== PAGE: usluge/ciscenje-apartmana/index.html (page--p127578cb) ===== */
body.page--p127578cb, body.page--p127578cb{overflow-x:hidden}body.page--p127578cb{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p127578cb .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p127578cb .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p127578cb .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p127578cb .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p127578cb .logo-text{font-weight:700;color:var(--text)}body.page--p127578cb .nav-links{display:flex;gap:.5rem}body.page--p127578cb .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--p127578cb .nav-link:hover{background:var(--bg-alt)}body.page--p127578cb .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p127578cb .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--p127578cb .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p127578cb .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p127578cb .mobile-menu.active{display:block}body.page--p127578cb .mobile-menu-section{margin-bottom:1rem}body.page--p127578cb .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--p127578cb .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p127578cb .mobile-menu a:hover{background:var(--bg)}body.page--p127578cb .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--p127578cb .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--p127578cb .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--p127578cb .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p127578cb .breadcrumbs-list a:hover{color:var(--primary)}body.page--p127578cb .breadcrumbs-list .current{color:var(--text)}body.page--p127578cb .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--p127578cb .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p127578cb .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p127578cb .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--p127578cb .service-intro strong{color:var(--text)}body.page--p127578cb .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--p127578cb .content-section{margin-bottom:3rem}body.page--p127578cb .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--p127578cb .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--p127578cb .content-section ul{list-style:none}body.page--p127578cb .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--p127578cb .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--p127578cb .content-section ul li:last-child{border-bottom:none}body.page--p127578cb .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--p127578cb .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--p127578cb .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--p127578cb .feature-title{font-weight:700;margin-bottom:.5rem}body.page--p127578cb .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--p127578cb .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--p127578cb .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--p127578cb .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--p127578cb .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p127578cb .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--p127578cb .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--p127578cb .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--p127578cb .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--p127578cb .related-card:hover{background:var(--primary-light)}body.page--p127578cb .related-card-title{font-weight:600}body.page--p127578cb .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--p127578cb .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--p127578cb .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--p127578cb .faq-question:hover{background:var(--bg-alt)}body.page--p127578cb .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--p127578cb .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p127578cb .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--p127578cb .faq-item.active .faq-answer{max-height:300px}body.page--p127578cb .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--p127578cb .nav-links{display:none}body.page--p127578cb .nav-toggle{display:flex}body.page--p127578cb .service-title{font-size:2rem}body.page--p127578cb .breadcrumbs{padding-top:5rem}body.page--p127578cb .features-grid, body.page--p127578cb .related-grid{grid-template-columns:1fr}}body.page--p127578cb .nav-dropdown{position:relative}body.page--p127578cb .nav-dropdown-trigger{display:flex;align-items:center}body.page--p127578cb .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--p127578cb .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p127578cb .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--p127578cb .dropdown-section:last-child{border-bottom:none}body.page--p127578cb .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--p127578cb .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--p127578cb .dropdown-item:hover{background:var(--bg)}body.page--p127578cb .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--p127578cb .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}body.page--p127578cb .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--p127578cb .footer-content{max-width:1200px;margin:0 auto}body.page--p127578cb .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p127578cb .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--p127578cb .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6}body.page--p127578cb .footer-title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;color:rgba(255,255,255,0.5)}body.page--p127578cb .footer-links{list-style:none}body.page--p127578cb .footer-links li{margin-bottom:0.5rem}body.page--p127578cb .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--p127578cb .footer-links a:hover{color:white}body.page--p127578cb .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--p127578cb .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--p127578cb .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}


/* ===== PAGE: usluge/dinamicke-cijene/index.html (page--pef75071a) ===== */
body.page--pef75071a, body.page--pef75071a{overflow-x:hidden}body.page--pef75071a{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--pef75071a .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--pef75071a .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--pef75071a .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--pef75071a .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--pef75071a .logo-text{font-weight:700;color:var(--text)}body.page--pef75071a .nav-links{display:flex;gap:.5rem}body.page--pef75071a .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--pef75071a .nav-link:hover{background:var(--bg-alt)}body.page--pef75071a .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--pef75071a .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--pef75071a .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--pef75071a .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--pef75071a .mobile-menu.active{display:block}body.page--pef75071a .mobile-menu-section{margin-bottom:1rem}body.page--pef75071a .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--pef75071a .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--pef75071a .mobile-menu a:hover{background:var(--bg)}body.page--pef75071a .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--pef75071a .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--pef75071a .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--pef75071a .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--pef75071a .breadcrumbs-list a:hover{color:var(--primary)}body.page--pef75071a .breadcrumbs-list .current{color:var(--text)}body.page--pef75071a .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--pef75071a .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--pef75071a .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--pef75071a .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--pef75071a .service-intro strong{color:var(--text)}body.page--pef75071a .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--pef75071a .content-section{margin-bottom:3rem}body.page--pef75071a .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--pef75071a .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--pef75071a .content-section ul{list-style:none}body.page--pef75071a .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--pef75071a .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--pef75071a .content-section ul li:last-child{border-bottom:none}body.page--pef75071a .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--pef75071a .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--pef75071a .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--pef75071a .feature-title{font-weight:700;margin-bottom:.5rem}body.page--pef75071a .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--pef75071a .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--pef75071a .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--pef75071a .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--pef75071a .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--pef75071a .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--pef75071a .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--pef75071a .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--pef75071a .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--pef75071a .related-card:hover{background:var(--primary-light)}body.page--pef75071a .related-card-title{font-weight:600}body.page--pef75071a .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--pef75071a .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--pef75071a .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--pef75071a .faq-question:hover{background:var(--bg-alt)}body.page--pef75071a .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--pef75071a .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--pef75071a .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--pef75071a .faq-item.active .faq-answer{max-height:300px}body.page--pef75071a .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--pef75071a .nav-links{display:none}body.page--pef75071a .nav-toggle{display:flex}body.page--pef75071a .service-title{font-size:2rem}body.page--pef75071a .breadcrumbs{padding-top:5rem}body.page--pef75071a .features-grid, body.page--pef75071a .related-grid{grid-template-columns:1fr}}body.page--pef75071a .nav-dropdown{position:relative}body.page--pef75071a .nav-dropdown-trigger{display:flex;align-items:center}body.page--pef75071a .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--pef75071a .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--pef75071a .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--pef75071a .dropdown-section:last-child{border-bottom:none}body.page--pef75071a .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--pef75071a .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--pef75071a .dropdown-item:hover{background:var(--bg)}body.page--pef75071a .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--pef75071a .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}body.page--pef75071a .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--pef75071a .footer-content{max-width:1200px;margin:0 auto}body.page--pef75071a .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--pef75071a .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--pef75071a .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6}body.page--pef75071a .footer-title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;color:rgba(255,255,255,0.5)}body.page--pef75071a .footer-links{list-style:none}body.page--pef75071a .footer-links li{margin-bottom:0.5rem}body.page--pef75071a .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--pef75071a .footer-links a:hover{color:white}body.page--pef75071a .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--pef75071a .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--pef75071a .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}


/* ===== PAGE: usluge/fotografiranje-apartmana/index.html (page--p13ffb783) ===== */
body.page--p13ffb783, body.page--p13ffb783{overflow-x:hidden}body.page--p13ffb783{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p13ffb783 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p13ffb783 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p13ffb783 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p13ffb783 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p13ffb783 .logo-text{font-weight:700;color:var(--text)}body.page--p13ffb783 .nav-links{display:flex;gap:.5rem}body.page--p13ffb783 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--p13ffb783 .nav-link:hover{background:var(--bg-alt)}body.page--p13ffb783 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p13ffb783 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--p13ffb783 .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p13ffb783 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p13ffb783 .mobile-menu.active{display:block}body.page--p13ffb783 .mobile-menu-section{margin-bottom:1rem}body.page--p13ffb783 .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--p13ffb783 .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p13ffb783 .mobile-menu a:hover{background:var(--bg)}body.page--p13ffb783 .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--p13ffb783 .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--p13ffb783 .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--p13ffb783 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p13ffb783 .breadcrumbs-list a:hover{color:var(--primary)}body.page--p13ffb783 .breadcrumbs-list .current{color:var(--text)}body.page--p13ffb783 .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--p13ffb783 .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p13ffb783 .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p13ffb783 .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--p13ffb783 .service-intro strong{color:var(--text)}body.page--p13ffb783 .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--p13ffb783 .content-section{margin-bottom:3rem}body.page--p13ffb783 .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--p13ffb783 .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--p13ffb783 .content-section ul{list-style:none}body.page--p13ffb783 .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--p13ffb783 .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--p13ffb783 .content-section ul li:last-child{border-bottom:none}body.page--p13ffb783 .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--p13ffb783 .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--p13ffb783 .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--p13ffb783 .feature-title{font-weight:700;margin-bottom:.5rem}body.page--p13ffb783 .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--p13ffb783 .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--p13ffb783 .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--p13ffb783 .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--p13ffb783 .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p13ffb783 .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--p13ffb783 .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--p13ffb783 .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--p13ffb783 .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--p13ffb783 .related-card:hover{background:var(--primary-light)}body.page--p13ffb783 .related-card-title{font-weight:600}body.page--p13ffb783 .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--p13ffb783 .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--p13ffb783 .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--p13ffb783 .faq-question:hover{background:var(--bg-alt)}body.page--p13ffb783 .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--p13ffb783 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p13ffb783 .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--p13ffb783 .faq-item.active .faq-answer{max-height:300px}body.page--p13ffb783 .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--p13ffb783 .nav-links{display:none}body.page--p13ffb783 .nav-toggle{display:flex}body.page--p13ffb783 .service-title{font-size:2rem}body.page--p13ffb783 .breadcrumbs{padding-top:5rem}body.page--p13ffb783 .features-grid, body.page--p13ffb783 .related-grid{grid-template-columns:1fr}}body.page--p13ffb783 .nav-dropdown{position:relative}body.page--p13ffb783 .nav-dropdown-trigger{display:flex;align-items:center}body.page--p13ffb783 .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--p13ffb783 .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p13ffb783 .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--p13ffb783 .dropdown-section:last-child{border-bottom:none}body.page--p13ffb783 .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--p13ffb783 .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--p13ffb783 .dropdown-item:hover{background:var(--bg)}body.page--p13ffb783 .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--p13ffb783 .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}body.page--p13ffb783 .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--p13ffb783 .footer-content{max-width:1200px;margin:0 auto}body.page--p13ffb783 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p13ffb783 .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--p13ffb783 .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6}body.page--p13ffb783 .footer-title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;color:rgba(255,255,255,0.5)}body.page--p13ffb783 .footer-links{list-style:none}body.page--p13ffb783 .footer-links li{margin-bottom:0.5rem}body.page--p13ffb783 .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--p13ffb783 .footer-links a:hover{color:white}body.page--p13ffb783 .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--p13ffb783 .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--p13ffb783 .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}


/* ===== PAGE: usluge/odrzavanje-bazena/index.html (page--p82c00a8e) ===== */
body.page--p82c00a8e, body.page--p82c00a8e{overflow-x:hidden}body.page--p82c00a8e{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p82c00a8e .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p82c00a8e .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p82c00a8e .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p82c00a8e .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p82c00a8e .logo-text{font-weight:700;color:var(--text)}body.page--p82c00a8e .nav-links{display:flex;gap:.5rem}body.page--p82c00a8e .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--p82c00a8e .nav-link:hover{background:var(--bg-alt)}body.page--p82c00a8e .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p82c00a8e .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--p82c00a8e .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p82c00a8e .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p82c00a8e .mobile-menu.active{display:block}body.page--p82c00a8e .mobile-menu-section{margin-bottom:1rem}body.page--p82c00a8e .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--p82c00a8e .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p82c00a8e .mobile-menu a:hover{background:var(--bg)}body.page--p82c00a8e .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--p82c00a8e .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--p82c00a8e .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--p82c00a8e .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p82c00a8e .breadcrumbs-list a:hover{color:var(--primary)}body.page--p82c00a8e .breadcrumbs-list .current{color:var(--text)}body.page--p82c00a8e .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--p82c00a8e .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p82c00a8e .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p82c00a8e .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--p82c00a8e .service-intro strong{color:var(--text)}body.page--p82c00a8e .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--p82c00a8e .content-section{margin-bottom:3rem}body.page--p82c00a8e .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--p82c00a8e .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--p82c00a8e .content-section ul{list-style:none}body.page--p82c00a8e .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--p82c00a8e .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--p82c00a8e .content-section ul li:last-child{border-bottom:none}body.page--p82c00a8e .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--p82c00a8e .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--p82c00a8e .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--p82c00a8e .feature-title{font-weight:700;margin-bottom:.5rem}body.page--p82c00a8e .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--p82c00a8e .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--p82c00a8e .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--p82c00a8e .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--p82c00a8e .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p82c00a8e .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--p82c00a8e .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--p82c00a8e .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--p82c00a8e .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--p82c00a8e .related-card:hover{background:var(--primary-light)}body.page--p82c00a8e .related-card-title{font-weight:600}body.page--p82c00a8e .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--p82c00a8e .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--p82c00a8e .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--p82c00a8e .faq-question:hover{background:var(--bg-alt)}body.page--p82c00a8e .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--p82c00a8e .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p82c00a8e .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--p82c00a8e .faq-item.active .faq-answer{max-height:300px}body.page--p82c00a8e .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--p82c00a8e .nav-links{display:none}body.page--p82c00a8e .nav-toggle{display:flex}body.page--p82c00a8e .service-title{font-size:2rem}body.page--p82c00a8e .breadcrumbs{padding-top:5rem}body.page--p82c00a8e .features-grid, body.page--p82c00a8e .related-grid{grid-template-columns:1fr}}body.page--p82c00a8e .nav-dropdown{position:relative}body.page--p82c00a8e .nav-dropdown-trigger{display:flex;align-items:center}body.page--p82c00a8e .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--p82c00a8e .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p82c00a8e .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--p82c00a8e .dropdown-section:last-child{border-bottom:none}body.page--p82c00a8e .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--p82c00a8e .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--p82c00a8e .dropdown-item:hover{background:var(--bg)}body.page--p82c00a8e .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--p82c00a8e .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}body.page--p82c00a8e .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--p82c00a8e .footer-content{max-width:1200px;margin:0 auto}body.page--p82c00a8e .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p82c00a8e .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--p82c00a8e .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6}body.page--p82c00a8e .footer-title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;color:rgba(255,255,255,0.5)}body.page--p82c00a8e .footer-links{list-style:none}body.page--p82c00a8e .footer-links li{margin-bottom:0.5rem}body.page--p82c00a8e .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--p82c00a8e .footer-links a:hover{color:white}body.page--p82c00a8e .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--p82c00a8e .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--p82c00a8e .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}


/* ===== PAGE: usluge/optimizacija-oglasa/index.html (page--p5ff43950) ===== */
body.page--p5ff43950, body.page--p5ff43950{overflow-x:hidden}body.page--p5ff43950{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p5ff43950 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p5ff43950 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p5ff43950 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p5ff43950 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p5ff43950 .logo-text{font-weight:700;color:var(--text)}body.page--p5ff43950 .nav-links{display:flex;gap:.5rem}body.page--p5ff43950 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--p5ff43950 .nav-link:hover{background:var(--bg-alt)}body.page--p5ff43950 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p5ff43950 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--p5ff43950 .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p5ff43950 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p5ff43950 .mobile-menu.active{display:block}body.page--p5ff43950 .mobile-menu-section{margin-bottom:1rem}body.page--p5ff43950 .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--p5ff43950 .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p5ff43950 .mobile-menu a:hover{background:var(--bg)}body.page--p5ff43950 .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--p5ff43950 .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--p5ff43950 .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--p5ff43950 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p5ff43950 .breadcrumbs-list a:hover{color:var(--primary)}body.page--p5ff43950 .breadcrumbs-list .current{color:var(--text)}body.page--p5ff43950 .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--p5ff43950 .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p5ff43950 .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p5ff43950 .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--p5ff43950 .service-intro strong{color:var(--text)}body.page--p5ff43950 .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--p5ff43950 .content-section{margin-bottom:3rem}body.page--p5ff43950 .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--p5ff43950 .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--p5ff43950 .content-section ul{list-style:none}body.page--p5ff43950 .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--p5ff43950 .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--p5ff43950 .content-section ul li:last-child{border-bottom:none}body.page--p5ff43950 .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--p5ff43950 .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--p5ff43950 .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--p5ff43950 .feature-title{font-weight:700;margin-bottom:.5rem}body.page--p5ff43950 .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--p5ff43950 .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--p5ff43950 .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--p5ff43950 .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--p5ff43950 .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p5ff43950 .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--p5ff43950 .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--p5ff43950 .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--p5ff43950 .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--p5ff43950 .related-card:hover{background:var(--primary-light)}body.page--p5ff43950 .related-card-title{font-weight:600}body.page--p5ff43950 .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--p5ff43950 .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--p5ff43950 .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--p5ff43950 .faq-question:hover{background:var(--bg-alt)}body.page--p5ff43950 .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--p5ff43950 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p5ff43950 .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--p5ff43950 .faq-item.active .faq-answer{max-height:300px}body.page--p5ff43950 .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--p5ff43950 .nav-links{display:none}body.page--p5ff43950 .nav-toggle{display:flex}body.page--p5ff43950 .service-title{font-size:2rem}body.page--p5ff43950 .breadcrumbs{padding-top:5rem}body.page--p5ff43950 .features-grid, body.page--p5ff43950 .related-grid{grid-template-columns:1fr}}body.page--p5ff43950 .nav-dropdown{position:relative}body.page--p5ff43950 .nav-dropdown-trigger{display:flex;align-items:center}body.page--p5ff43950 .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--p5ff43950 .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p5ff43950 .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--p5ff43950 .dropdown-section:last-child{border-bottom:none}body.page--p5ff43950 .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--p5ff43950 .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--p5ff43950 .dropdown-item:hover{background:var(--bg)}body.page--p5ff43950 .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--p5ff43950 .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}body.page--p5ff43950 .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--p5ff43950 .footer-content{max-width:1200px;margin:0 auto}body.page--p5ff43950 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p5ff43950 .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--p5ff43950 .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6}body.page--p5ff43950 .footer-title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;color:rgba(255,255,255,0.5)}body.page--p5ff43950 .footer-links{list-style:none}body.page--p5ff43950 .footer-links li{margin-bottom:0.5rem}body.page--p5ff43950 .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--p5ff43950 .footer-links a:hover{color:white}body.page--p5ff43950 .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--p5ff43950 .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--p5ff43950 .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}


/* ===== PAGE: usluge/podrska-gostima/index.html (page--p120557d4) ===== */
body.page--p120557d4, body.page--p120557d4{overflow-x:hidden}body.page--p120557d4{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p120557d4 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p120557d4 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p120557d4 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p120557d4 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p120557d4 .logo-text{font-weight:700;color:var(--text)}body.page--p120557d4 .nav-links{display:flex;gap:.5rem}body.page--p120557d4 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--p120557d4 .nav-link:hover{background:var(--bg-alt)}body.page--p120557d4 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p120557d4 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--p120557d4 .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p120557d4 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p120557d4 .mobile-menu.active{display:block}body.page--p120557d4 .mobile-menu-section{margin-bottom:1rem}body.page--p120557d4 .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--p120557d4 .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p120557d4 .mobile-menu a:hover{background:var(--bg)}body.page--p120557d4 .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--p120557d4 .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--p120557d4 .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--p120557d4 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p120557d4 .breadcrumbs-list a:hover{color:var(--primary)}body.page--p120557d4 .breadcrumbs-list .current{color:var(--text)}body.page--p120557d4 .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--p120557d4 .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p120557d4 .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p120557d4 .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--p120557d4 .service-intro strong{color:var(--text)}body.page--p120557d4 .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--p120557d4 .content-section{margin-bottom:3rem}body.page--p120557d4 .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--p120557d4 .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--p120557d4 .content-section ul{list-style:none}body.page--p120557d4 .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--p120557d4 .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--p120557d4 .content-section ul li:last-child{border-bottom:none}body.page--p120557d4 .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--p120557d4 .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--p120557d4 .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--p120557d4 .feature-title{font-weight:700;margin-bottom:.5rem}body.page--p120557d4 .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--p120557d4 .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--p120557d4 .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--p120557d4 .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--p120557d4 .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p120557d4 .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--p120557d4 .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--p120557d4 .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--p120557d4 .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--p120557d4 .related-card:hover{background:var(--primary-light)}body.page--p120557d4 .related-card-title{font-weight:600}body.page--p120557d4 .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--p120557d4 .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--p120557d4 .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--p120557d4 .faq-question:hover{background:var(--bg-alt)}body.page--p120557d4 .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--p120557d4 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p120557d4 .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--p120557d4 .faq-item.active .faq-answer{max-height:300px}body.page--p120557d4 .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--p120557d4 .nav-links{display:none}body.page--p120557d4 .nav-toggle{display:flex}body.page--p120557d4 .service-title{font-size:2rem}body.page--p120557d4 .breadcrumbs{padding-top:5rem}body.page--p120557d4 .features-grid, body.page--p120557d4 .related-grid{grid-template-columns:1fr}}body.page--p120557d4 .nav-dropdown{position:relative}body.page--p120557d4 .nav-dropdown-trigger{display:flex;align-items:center}body.page--p120557d4 .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--p120557d4 .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p120557d4 .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--p120557d4 .dropdown-section:last-child{border-bottom:none}body.page--p120557d4 .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--p120557d4 .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--p120557d4 .dropdown-item:hover{background:var(--bg)}body.page--p120557d4 .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--p120557d4 .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}body.page--p120557d4 .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--p120557d4 .footer-content{max-width:1200px;margin:0 auto}body.page--p120557d4 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p120557d4 .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--p120557d4 .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6}body.page--p120557d4 .footer-title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;color:rgba(255,255,255,0.5)}body.page--p120557d4 .footer-links{list-style:none}body.page--p120557d4 .footer-links li{margin-bottom:0.5rem}body.page--p120557d4 .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--p120557d4 .footer-links a:hover{color:white}body.page--p120557d4 .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--p120557d4 .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--p120557d4 .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}


/* ===== PAGE: usluge/pranje-posteljine/index.html (page--p16102ec0) ===== */
body.page--p16102ec0, body.page--p16102ec0{overflow-x:hidden}body.page--p16102ec0{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p16102ec0 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p16102ec0 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p16102ec0 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p16102ec0 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p16102ec0 .logo-text{font-weight:700;color:var(--text)}body.page--p16102ec0 .nav-links{display:flex;gap:.5rem}body.page--p16102ec0 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--p16102ec0 .nav-link:hover{background:var(--bg-alt)}body.page--p16102ec0 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p16102ec0 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--p16102ec0 .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p16102ec0 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p16102ec0 .mobile-menu.active{display:block}body.page--p16102ec0 .mobile-menu-section{margin-bottom:1rem}body.page--p16102ec0 .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--p16102ec0 .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p16102ec0 .mobile-menu a:hover{background:var(--bg)}body.page--p16102ec0 .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--p16102ec0 .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--p16102ec0 .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--p16102ec0 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p16102ec0 .breadcrumbs-list a:hover{color:var(--primary)}body.page--p16102ec0 .breadcrumbs-list .current{color:var(--text)}body.page--p16102ec0 .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--p16102ec0 .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p16102ec0 .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p16102ec0 .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--p16102ec0 .service-intro strong{color:var(--text)}body.page--p16102ec0 .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--p16102ec0 .content-section{margin-bottom:3rem}body.page--p16102ec0 .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--p16102ec0 .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--p16102ec0 .content-section ul{list-style:none}body.page--p16102ec0 .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--p16102ec0 .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--p16102ec0 .content-section ul li:last-child{border-bottom:none}body.page--p16102ec0 .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--p16102ec0 .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--p16102ec0 .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--p16102ec0 .feature-title{font-weight:700;margin-bottom:.5rem}body.page--p16102ec0 .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--p16102ec0 .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--p16102ec0 .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--p16102ec0 .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--p16102ec0 .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p16102ec0 .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--p16102ec0 .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--p16102ec0 .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--p16102ec0 .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--p16102ec0 .related-card:hover{background:var(--primary-light)}body.page--p16102ec0 .related-card-title{font-weight:600}body.page--p16102ec0 .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--p16102ec0 .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--p16102ec0 .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--p16102ec0 .faq-question:hover{background:var(--bg-alt)}body.page--p16102ec0 .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--p16102ec0 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p16102ec0 .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--p16102ec0 .faq-item.active .faq-answer{max-height:300px}body.page--p16102ec0 .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--p16102ec0 .nav-links{display:none}body.page--p16102ec0 .nav-toggle{display:flex}body.page--p16102ec0 .service-title{font-size:2rem}body.page--p16102ec0 .breadcrumbs{padding-top:5rem}body.page--p16102ec0 .features-grid, body.page--p16102ec0 .related-grid{grid-template-columns:1fr}}body.page--p16102ec0 .nav-dropdown{position:relative}body.page--p16102ec0 .nav-dropdown-trigger{display:flex;align-items:center}body.page--p16102ec0 .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--p16102ec0 .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p16102ec0 .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--p16102ec0 .dropdown-section:last-child{border-bottom:none}body.page--p16102ec0 .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--p16102ec0 .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--p16102ec0 .dropdown-item:hover{background:var(--bg)}body.page--p16102ec0 .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--p16102ec0 .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}body.page--p16102ec0 .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--p16102ec0 .footer-content{max-width:1200px;margin:0 auto}body.page--p16102ec0 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p16102ec0 .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--p16102ec0 .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6}body.page--p16102ec0 .footer-title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;color:rgba(255,255,255,0.5)}body.page--p16102ec0 .footer-links{list-style:none}body.page--p16102ec0 .footer-links li{margin-bottom:0.5rem}body.page--p16102ec0 .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--p16102ec0 .footer-links a:hover{color:white}body.page--p16102ec0 .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--p16102ec0 .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--p16102ec0 .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}


/* ===== PAGE: usluge/self-check-in/index.html (page--p9054faa6) ===== */
body.page--p9054faa6, body.page--p9054faa6{overflow-x:hidden}body.page--p9054faa6{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p9054faa6 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p9054faa6 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p9054faa6 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p9054faa6 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p9054faa6 .logo-text{font-weight:700;color:var(--text)}body.page--p9054faa6 .nav-links{display:flex;gap:.5rem}body.page--p9054faa6 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--p9054faa6 .nav-link:hover{background:var(--bg-alt)}body.page--p9054faa6 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p9054faa6 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--p9054faa6 .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p9054faa6 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p9054faa6 .mobile-menu.active{display:block}body.page--p9054faa6 .mobile-menu-section{margin-bottom:1rem}body.page--p9054faa6 .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--p9054faa6 .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p9054faa6 .mobile-menu a:hover{background:var(--bg)}body.page--p9054faa6 .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--p9054faa6 .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--p9054faa6 .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--p9054faa6 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p9054faa6 .breadcrumbs-list a:hover{color:var(--primary)}body.page--p9054faa6 .breadcrumbs-list .current{color:var(--text)}body.page--p9054faa6 .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--p9054faa6 .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p9054faa6 .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p9054faa6 .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--p9054faa6 .service-intro strong{color:var(--text)}body.page--p9054faa6 .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--p9054faa6 .content-section{margin-bottom:3rem}body.page--p9054faa6 .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--p9054faa6 .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--p9054faa6 .content-section ul{list-style:none}body.page--p9054faa6 .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--p9054faa6 .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--p9054faa6 .content-section ul li:last-child{border-bottom:none}body.page--p9054faa6 .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--p9054faa6 .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--p9054faa6 .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--p9054faa6 .feature-title{font-weight:700;margin-bottom:.5rem}body.page--p9054faa6 .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--p9054faa6 .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--p9054faa6 .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--p9054faa6 .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--p9054faa6 .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p9054faa6 .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--p9054faa6 .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--p9054faa6 .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--p9054faa6 .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--p9054faa6 .related-card:hover{background:var(--primary-light)}body.page--p9054faa6 .related-card-title{font-weight:600}body.page--p9054faa6 .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--p9054faa6 .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--p9054faa6 .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--p9054faa6 .faq-question:hover{background:var(--bg-alt)}body.page--p9054faa6 .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--p9054faa6 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p9054faa6 .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--p9054faa6 .faq-item.active .faq-answer{max-height:300px}body.page--p9054faa6 .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--p9054faa6 .nav-links{display:none}body.page--p9054faa6 .nav-toggle{display:flex}body.page--p9054faa6 .service-title{font-size:2rem}body.page--p9054faa6 .breadcrumbs{padding-top:5rem}body.page--p9054faa6 .features-grid, body.page--p9054faa6 .related-grid{grid-template-columns:1fr}}body.page--p9054faa6 .nav-dropdown{position:relative}body.page--p9054faa6 .nav-dropdown-trigger{display:flex;align-items:center}body.page--p9054faa6 .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--p9054faa6 .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p9054faa6 .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--p9054faa6 .dropdown-section:last-child{border-bottom:none}body.page--p9054faa6 .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--p9054faa6 .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--p9054faa6 .dropdown-item:hover{background:var(--bg)}body.page--p9054faa6 .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--p9054faa6 .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}body.page--p9054faa6 .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--p9054faa6 .footer-content{max-width:1200px;margin:0 auto}body.page--p9054faa6 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p9054faa6 .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--p9054faa6 .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6}body.page--p9054faa6 .footer-title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;color:rgba(255,255,255,0.5)}body.page--p9054faa6 .footer-links{list-style:none}body.page--p9054faa6 .footer-links li{margin-bottom:0.5rem}body.page--p9054faa6 .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--p9054faa6 .footer-links a:hover{color:white}body.page--p9054faa6 .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--p9054faa6 .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--p9054faa6 .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}


/* ===== PAGE: usluge/sitne-popravke/index.html (page--p85c71677) ===== */
body.page--p85c71677, body.page--p85c71677{overflow-x:hidden}body.page--p85c71677{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p85c71677 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p85c71677 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p85c71677 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p85c71677 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p85c71677 .logo-text{font-weight:700;color:var(--text)}body.page--p85c71677 .nav-links{display:flex;gap:.5rem}body.page--p85c71677 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--p85c71677 .nav-link:hover{background:var(--bg-alt)}body.page--p85c71677 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p85c71677 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--p85c71677 .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p85c71677 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p85c71677 .mobile-menu.active{display:block}body.page--p85c71677 .mobile-menu-section{margin-bottom:1rem}body.page--p85c71677 .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--p85c71677 .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p85c71677 .mobile-menu a:hover{background:var(--bg)}body.page--p85c71677 .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--p85c71677 .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--p85c71677 .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--p85c71677 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p85c71677 .breadcrumbs-list a:hover{color:var(--primary)}body.page--p85c71677 .breadcrumbs-list .current{color:var(--text)}body.page--p85c71677 .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--p85c71677 .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p85c71677 .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p85c71677 .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--p85c71677 .service-intro strong{color:var(--text)}body.page--p85c71677 .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--p85c71677 .content-section{margin-bottom:3rem}body.page--p85c71677 .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--p85c71677 .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--p85c71677 .content-section ul{list-style:none}body.page--p85c71677 .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--p85c71677 .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--p85c71677 .content-section ul li:last-child{border-bottom:none}body.page--p85c71677 .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--p85c71677 .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--p85c71677 .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--p85c71677 .feature-title{font-weight:700;margin-bottom:.5rem}body.page--p85c71677 .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--p85c71677 .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--p85c71677 .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--p85c71677 .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--p85c71677 .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p85c71677 .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--p85c71677 .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--p85c71677 .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--p85c71677 .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--p85c71677 .related-card:hover{background:var(--primary-light)}body.page--p85c71677 .related-card-title{font-weight:600}body.page--p85c71677 .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--p85c71677 .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--p85c71677 .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--p85c71677 .faq-question:hover{background:var(--bg-alt)}body.page--p85c71677 .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--p85c71677 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p85c71677 .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--p85c71677 .faq-item.active .faq-answer{max-height:300px}body.page--p85c71677 .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--p85c71677 .nav-links{display:none}body.page--p85c71677 .nav-toggle{display:flex}body.page--p85c71677 .service-title{font-size:2rem}body.page--p85c71677 .breadcrumbs{padding-top:5rem}body.page--p85c71677 .features-grid, body.page--p85c71677 .related-grid{grid-template-columns:1fr}}body.page--p85c71677 .nav-dropdown{position:relative}body.page--p85c71677 .nav-dropdown-trigger{display:flex;align-items:center}body.page--p85c71677 .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--p85c71677 .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p85c71677 .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--p85c71677 .dropdown-section:last-child{border-bottom:none}body.page--p85c71677 .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--p85c71677 .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--p85c71677 .dropdown-item:hover{background:var(--bg)}body.page--p85c71677 .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--p85c71677 .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}body.page--p85c71677 .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--p85c71677 .footer-content{max-width:1200px;margin:0 auto}body.page--p85c71677 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p85c71677 .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--p85c71677 .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6}body.page--p85c71677 .footer-title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;color:rgba(255,255,255,0.5)}body.page--p85c71677 .footer-links{list-style:none}body.page--p85c71677 .footer-links li{margin-bottom:0.5rem}body.page--p85c71677 .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--p85c71677 .footer-links a:hover{color:white}body.page--p85c71677 .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--p85c71677 .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--p85c71677 .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}


/* ===== PAGE: usluge/smart-lock/index.html (page--p3f5212b1) ===== */
body.page--p3f5212b1, body.page--p3f5212b1{overflow-x:hidden}body.page--p3f5212b1{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p3f5212b1 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p3f5212b1 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p3f5212b1 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p3f5212b1 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p3f5212b1 .logo-text{font-weight:700;color:var(--text)}body.page--p3f5212b1 .nav-links{display:flex;gap:.5rem}body.page--p3f5212b1 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--p3f5212b1 .nav-link:hover{background:var(--bg-alt)}body.page--p3f5212b1 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p3f5212b1 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--p3f5212b1 .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p3f5212b1 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p3f5212b1 .mobile-menu.active{display:block}body.page--p3f5212b1 .mobile-menu-section{margin-bottom:1rem}body.page--p3f5212b1 .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--p3f5212b1 .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p3f5212b1 .mobile-menu a:hover{background:var(--bg)}body.page--p3f5212b1 .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--p3f5212b1 .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--p3f5212b1 .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--p3f5212b1 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p3f5212b1 .breadcrumbs-list a:hover{color:var(--primary)}body.page--p3f5212b1 .breadcrumbs-list .current{color:var(--text)}body.page--p3f5212b1 .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--p3f5212b1 .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p3f5212b1 .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p3f5212b1 .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--p3f5212b1 .service-intro strong{color:var(--text)}body.page--p3f5212b1 .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--p3f5212b1 .content-section{margin-bottom:3rem}body.page--p3f5212b1 .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--p3f5212b1 .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--p3f5212b1 .content-section ul{list-style:none}body.page--p3f5212b1 .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--p3f5212b1 .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--p3f5212b1 .content-section ul li:last-child{border-bottom:none}body.page--p3f5212b1 .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--p3f5212b1 .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--p3f5212b1 .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--p3f5212b1 .feature-title{font-weight:700;margin-bottom:.5rem}body.page--p3f5212b1 .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--p3f5212b1 .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--p3f5212b1 .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--p3f5212b1 .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--p3f5212b1 .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p3f5212b1 .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--p3f5212b1 .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--p3f5212b1 .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--p3f5212b1 .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--p3f5212b1 .related-card:hover{background:var(--primary-light)}body.page--p3f5212b1 .related-card-title{font-weight:600}body.page--p3f5212b1 .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--p3f5212b1 .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--p3f5212b1 .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--p3f5212b1 .faq-question:hover{background:var(--bg-alt)}body.page--p3f5212b1 .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--p3f5212b1 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p3f5212b1 .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--p3f5212b1 .faq-item.active .faq-answer{max-height:300px}body.page--p3f5212b1 .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--p3f5212b1 .nav-links{display:none}body.page--p3f5212b1 .nav-toggle{display:flex}body.page--p3f5212b1 .service-title{font-size:2rem}body.page--p3f5212b1 .breadcrumbs{padding-top:5rem}body.page--p3f5212b1 .features-grid, body.page--p3f5212b1 .related-grid{grid-template-columns:1fr}}body.page--p3f5212b1 .nav-dropdown{position:relative}body.page--p3f5212b1 .nav-dropdown-trigger{display:flex;align-items:center}body.page--p3f5212b1 .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--p3f5212b1 .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p3f5212b1 .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--p3f5212b1 .dropdown-section:last-child{border-bottom:none}body.page--p3f5212b1 .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--p3f5212b1 .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--p3f5212b1 .dropdown-item:hover{background:var(--bg)}body.page--p3f5212b1 .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--p3f5212b1 .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}body.page--p3f5212b1 .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--p3f5212b1 .footer-content{max-width:1200px;margin:0 auto}body.page--p3f5212b1 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p3f5212b1 .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--p3f5212b1 .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6}body.page--p3f5212b1 .footer-title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;color:rgba(255,255,255,0.5)}body.page--p3f5212b1 .footer-links{list-style:none}body.page--p3f5212b1 .footer-links li{margin-bottom:0.5rem}body.page--p3f5212b1 .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--p3f5212b1 .footer-links a:hover{color:white}body.page--p3f5212b1 .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--p3f5212b1 .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--p3f5212b1 .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}


/* ===== PAGE: usluge/upravljanje-nekretninama/index.html (page--p6991bcb7) ===== */
body.page--p6991bcb7, body.page--p6991bcb7{overflow-x:hidden}body.page--p6991bcb7{font-family:"Inter",-apple-system,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}body.page--p6991bcb7 .nav{position:fixed;top:0;left:0;right:0;background:var(--surface-97);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 2rem;z-index:1000}body.page--p6991bcb7 .nav-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}body.page--p6991bcb7 .logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}body.page--p6991bcb7 .logo-icon{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--surface);font-weight:800}body.page--p6991bcb7 .logo-text{font-weight:700;color:var(--text)}body.page--p6991bcb7 .nav-links{display:flex;gap:.5rem}body.page--p6991bcb7 .nav-link{padding:.6rem 1rem;color:var(--text);text-decoration:none;border-radius:8px}body.page--p6991bcb7 .nav-link:hover{background:var(--bg-alt)}body.page--p6991bcb7 .nav-cta{padding:.7rem 1.5rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:8px;font-weight:600}body.page--p6991bcb7 .nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:0.5rem}body.page--p6991bcb7 .nav-toggle span{width:24px;height:2px;background:var(--text)}body.page--p6991bcb7 .mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--surface);padding:1rem;z-index:999;overflow-y:auto}body.page--p6991bcb7 .mobile-menu.active{display:block}body.page--p6991bcb7 .mobile-menu-section{margin-bottom:1rem}body.page--p6991bcb7 .mobile-menu-label{font-size:0.75rem;font-weight:600;color:var(--muted);padding:0.5rem 1rem;text-transform:uppercase}body.page--p6991bcb7 .mobile-menu a{display:block;padding:0.85rem 1rem;color:var(--text-dark);text-decoration:none;font-weight:500;border-radius:8px}body.page--p6991bcb7 .mobile-menu a:hover{background:var(--bg)}body.page--p6991bcb7 .mobile-menu .nav-cta{background:var(--cta);color:white;text-align:center;margin-top:0.5rem}body.page--p6991bcb7 .breadcrumbs{padding:6rem 2rem 1rem;max-width:900px;margin:0 auto}body.page--p6991bcb7 .breadcrumbs-list{display:flex;gap:.5rem;list-style:none;font-size:.9rem;color:var(--text-light)}body.page--p6991bcb7 .breadcrumbs-list a{color:var(--text-light);text-decoration:none}body.page--p6991bcb7 .breadcrumbs-list a:hover{color:var(--primary)}body.page--p6991bcb7 .breadcrumbs-list .current{color:var(--text)}body.page--p6991bcb7 .service-hero{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto}body.page--p6991bcb7 .service-badge{display:inline-block;background:var(--primary-light);color:var(--primary);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}body.page--p6991bcb7 .service-title{font-size:2.75rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}body.page--p6991bcb7 .service-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8}body.page--p6991bcb7 .service-intro strong{color:var(--text)}body.page--p6991bcb7 .service-content{max-width:900px;margin:0 auto;padding:0 2rem 4rem}body.page--p6991bcb7 .content-section{margin-bottom:3rem}body.page--p6991bcb7 .content-section h2{font-size:1.75rem;font-weight:700;margin-bottom:1.25rem}body.page--p6991bcb7 .content-section p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin-bottom:1rem}body.page--p6991bcb7 .content-section ul{list-style:none}body.page--p6991bcb7 .content-section ul li{padding:.75rem 0 .75rem 2rem;position:relative;border-bottom:1px solid var(--bg-alt);color:var(--text-light)}body.page--p6991bcb7 .content-section ul li::before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}body.page--p6991bcb7 .content-section ul li:last-child{border-bottom:none}body.page--p6991bcb7 .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2rem 0}body.page--p6991bcb7 .feature-card{background:var(--bg-alt);border-radius:12px;padding:1.5rem}body.page--p6991bcb7 .feature-icon{font-size:2rem;margin-bottom:.75rem}body.page--p6991bcb7 .feature-title{font-weight:700;margin-bottom:.5rem}body.page--p6991bcb7 .feature-desc{font-size:.95rem;color:var(--text-light)}body.page--p6991bcb7 .cta-section{background:var(--primary-light);padding:3rem;border-radius:16px;text-align:center;margin:3rem 0}body.page--p6991bcb7 .cta-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}body.page--p6991bcb7 .cta-section p{color:var(--text-light);margin-bottom:1.5rem}body.page--p6991bcb7 .btn-primary{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--surface);text-decoration:none;border-radius:10px;font-weight:600}body.page--p6991bcb7 .related-services{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}body.page--p6991bcb7 .related-services h3{margin-bottom:1.5rem;font-weight:700}body.page--p6991bcb7 .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}body.page--p6991bcb7 .related-card{background:var(--bg-alt);border-radius:10px;padding:1.25rem;text-decoration:none;color:var(--text)}body.page--p6991bcb7 .related-card:hover{background:var(--primary-light)}body.page--p6991bcb7 .related-card-title{font-weight:600}body.page--p6991bcb7 .related-card-desc{font-size:.85rem;color:var(--text-light)}body.page--p6991bcb7 .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}body.page--p6991bcb7 .faq-question{width:100%;padding:1.25rem;background:none;border:none;text-align:left;font-size:0.95rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:background 0.2s}body.page--p6991bcb7 .faq-question:hover{background:var(--bg-alt)}body.page--p6991bcb7 .faq-icon{font-size:1.25rem;color:var(--primary);transition:transform 0.3s}body.page--p6991bcb7 .faq-item.active .faq-icon{transform:rotate(45deg)}body.page--p6991bcb7 .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}body.page--p6991bcb7 .faq-item.active .faq-answer{max-height:300px}body.page--p6991bcb7 .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--text-light);line-height:1.7}@media (max-width:768px) {body.page--p6991bcb7 .nav-links{display:none}body.page--p6991bcb7 .nav-toggle{display:flex}body.page--p6991bcb7 .service-title{font-size:2rem}body.page--p6991bcb7 .breadcrumbs{padding-top:5rem}body.page--p6991bcb7 .features-grid, body.page--p6991bcb7 .related-grid{grid-template-columns:1fr}}body.page--p6991bcb7 .nav-dropdown{position:relative}body.page--p6991bcb7 .nav-dropdown-trigger{display:flex;align-items:center}body.page--p6991bcb7 .nav-dropdown-menu{position:absolute;top:100%;left:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.12);padding:0.75rem;min-width:260px;opacity:0;visibility:hidden;transition:all 0.2s;z-index:100}body.page--p6991bcb7 .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible}body.page--p6991bcb7 .dropdown-section{padding:0.5rem 0;border-bottom:1px solid var(--bg)}body.page--p6991bcb7 .dropdown-section:last-child{border-bottom:none}body.page--p6991bcb7 .dropdown-label{font-size:0.7rem;font-weight:600;color:var(--muted);padding:0.25rem 0.75rem 0.5rem}body.page--p6991bcb7 .dropdown-item{display:block;padding:0.5rem 0.75rem;color:var(--text-dark);text-decoration:none;font-size:0.9rem;border-radius:6px}body.page--p6991bcb7 .dropdown-item:hover{background:var(--bg)}body.page--p6991bcb7 .dropdown-view-all{display:block;text-align:center;padding:0.75rem;color:var(--cta);font-weight:600;font-size:0.85rem;text-decoration:none;border-top:1px solid var(--bg);margin-top:0.5rem}body.page--p6991bcb7 .dropdown-view-all:hover{background:var(--cta-light);border-radius:8px}body.page--p6991bcb7 .footer{background:var(--text);color:white;padding:4rem 2rem 2rem}body.page--p6991bcb7 .footer-content{max-width:1200px;margin:0 auto}body.page--p6991bcb7 .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}body.page--p6991bcb7 .footer-brand .logo{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}body.page--p6991bcb7 .footer-brand p{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6}body.page--p6991bcb7 .footer-title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;color:rgba(255,255,255,0.5)}body.page--p6991bcb7 .footer-links{list-style:none}body.page--p6991bcb7 .footer-links li{margin-bottom:0.5rem}body.page--p6991bcb7 .footer-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.9rem}body.page--p6991bcb7 .footer-links a:hover{color:white}body.page--p6991bcb7 .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px) {body.page--p6991bcb7 .footer-grid{grid-template-columns:1fr;gap:2rem}body.page--p6991bcb7 .footer-bottom{flex-direction:column;gap:1rem;text-align:center}}

/* ===== Inline style replacements (auto-generated from former style="" attrs) ===== */
.is-003eb151e3{stop-color:var(--cta);stop-opacity:0;}
.is-003f75f4cf{background: var(--success-bg);}
.is-02850f35ca{font-size: 1.5rem; font-weight: 800; color: var(--warning-dark); margin-top: 0.5rem;}
.is-06a7b322d7{background: var(--warning-bg);}
.is-07927929c5{background: linear-gradient(135deg, var(--warning-bg) 0%, var(--warning-bg) 100%);}
.is-08c0fbd5a9{background: linear-gradient(135deg, var(--success) 0%, var(--success) 100%);}
.is-09ea9fb5c5{stop-color:var(--cta);stop-opacity:0.4;}
.is-0a43e56ae2{color:white;}
.is-0b8f74c510{display: grid; grid-template-columns: 1fr; gap: 1rem;}
.is-11e5b9d916{color: var(--cta-hover); font-weight: 600;}
.is-130c5ab02c{stop-color:var(--info-dark);stop-opacity:0;}
.is-175d912e96{color: rgba(255,255,255,0.5);}
.is-1a159899ad{font-size: 1.1rem; line-height: 1.8; margin: 0 0 0.75rem 0;}
.is-1d96aa98b2{font-size: 3.5rem; font-weight: 800; color: var(--success);}
.is-2002250788{font-size: 1.1rem; line-height: 1.8; margin: 0;}
.is-22843e3d1a{font-size: 1.2rem; font-weight: 600; color: var(--info);}
.is-25e358edf9{background: linear-gradient(135deg, var(--info-bg-alt) 0%, var(--info-bg-alt) 100%);}
.is-265d9ee214{background: linear-gradient(135deg, var(--success-bg-deep) 0%, var(--success-light) 100%);}
.is-298977588b{margin-top: 1.5rem; padding-top: 1rem; border-top: 2px solid var(--primary); text-align: center;}
.is-29fe32122f{font-size: 0.9rem; color: var(--warning-dark);}
.is-2aadfb4c7b{color: var(--success-dark); margin: 0.5rem 0 0.75rem 1.25rem;}
.is-2c17a34c8a{max-width: 800px; margin: 0 auto; padding: 0 2rem 4rem;}
.is-2eb0b81a24{margin-top:1rem;padding-left:1.5rem;}
.is-2eb3af2df8{background: var(--cta-light);}
.is-342d988c44{margin-top: 0.75rem;}
.is-363ebd7123{color: var(--primary); font-weight: 600;}
.is-37589a4704{font-size: 3rem; font-weight: 700; color: var(--info-dark);}
.is-37d6d91cf9{font-size: 2.5rem; font-weight: 800; color: var(--accent-pink); margin-top: 0.25rem;}
.is-39789e5873{margin:0 0 .75rem;font-weight:600;}
.is-39ac4a6059{background: var(--cta-light);}
.is-3b1d224d2a{color: var(--primary); font-weight: 600; text-decoration: none;}
.is-3ce17fd48a{margin-top: 1rem; padding-top: 1rem; border-top: 1px dashed var(--success);}
.is-3d561be2a9{margin-top:1.75rem;}
.is-408dd1ab40{position: absolute; left: -9999px;}
.is-426823b1f5{font-size: 0.9rem; color: var(--cta-hover); margin-top: 0.5rem;}
.is-42d85da2de{background:var(--bg);padding:2.5rem;border-radius:16px;}
.is-430395a355{font-size: 0.9rem; color: var(--accent-pink); margin-top: 0.5rem;}
.is-44e8ccb56f{margin:0;opacity:.9;}
.is-454e847c73{margin: 0 0 2rem 0; max-width: 100%;}
.is-46cec891f0{margin-left:4px;}
.is-48f76a8ab4{font-weight: 700; margin: 0 0.5rem;}
.is-4ba85d8b03{color: var(--success-dark);}
.is-509d33ac6e{font-size: 2rem; font-weight: 700; text-align: center; margin-bottom: 2rem;}
.is-53d462066e{background: linear-gradient(135deg, var(--cta-bg) 0%, var(--info-bg) 100%);}
.is-5d11956f56{font-size: 0.9rem; color: var(--error-dark); margin-top: 0.5rem;}
.is-5deaf0a17e{background: var(--info-bg-alt);}
.is-5f348020be{background: var(--success-bg); border-color: var(--success);}
.is-615b9ada2b{display:flex;align-items:center;gap:.5rem;}
.is-62d49889e3{background: var(--cta-light);}
.is-647c0e4360{margin: 1rem 0;}
.is-6584362e33{background: var(--bg);}
.is-66141401df{font-size: 0.9rem; color: var(--text); margin-top: 0.5rem;}
.is-69598dc4e3{font-size: 1.5rem; color: var(--accent-pink);}
.is-697605e228{font-size: 0.9rem; color: var(--info); margin-top: 0.25rem;}
.is-6eac046baa{background: var(--info-bg);}
.is-6f59eaa163{font-size: 0.9rem; color: var(--text-light);}
.is-6f6042f96c{font-size: 0.9rem; color: var(--info-dark); margin-top: 0.5rem;}
.is-72d73a9a21{margin: 0 2rem 2rem; max-width: 736px; margin-left: auto; margin-right: auto;}
.is-7509cd4a7d{background: var(--success-bg);}
.is-76f9b0c036{font-size: 1.5rem; font-weight: 700; color: var(--info-dark);}
.is-77c8687fdc{background:var(--bg);padding:2rem;border-radius:16px;}
.is-78d4488748{background: var(--info-bg-alt);}
.is-7a925df3f4{font-size:1.05rem;line-height:1.8;margin:0 0 .75rem;}
.is-7ae86634a9{max-width: 900px; margin: 0 auto; padding: 4rem 2rem;}
.is-8061f5035b{stop-color:var(--success);}
.is-8373835190{font-size: 2rem; font-weight: 800; color: var(--info-dark);}
.is-85056bada5{display: flex; align-items: center; gap: 0.5rem;}
.is-86d229f6d6{background:var(--bg);padding:2rem;border-radius:16px;margin-top:1.5rem;}
.is-89cf9ae3c2{color: var(--info); font-weight: 600;}
.is-8c22ea6973{font-size: 2.5rem;}
.is-8d3916982b{font-size: 0.9rem; color: var(--warning-dark); margin-top: 0.5rem;}
.is-8dc58b16a8{background:var(--bg);padding:2.5rem;border-radius:16px;border-left:4px solid var(--cta);}
.is-8f896913a0{font-size: 1.05rem; line-height: 1.8; margin: 0 0 0.75rem 0;}
.is-92280e6442{font-size:1.05rem;line-height:1.8;margin:0;}
.is-97f0a43509{font-size:0.8rem;opacity:.75;text-align:center;margin-top:.5rem;}
.is-9a3b65cad6{border-color: var(--success);}
.is-a0bc78ae2f{color: white;}
.is-a15903c541{stop-color:var(--success);}
.is-a1bfbea357{font-size: 0.9rem; color: var(--info-dark); margin-top: 0.25rem;}
.is-a58087afa7{font-size: 0.9rem; color: var(--success-darker); margin-top: 0.5rem;}
.is-ad1161b108{color: var(--success-dark); font-size: 0.9rem; margin-top: 0.5rem;}
.is-adb99feaec{stop-color:var(--info-dark);stop-opacity:0.4;}
.is-b0e56e9e91{background: var(--success); border-color: var(--success); color: white;}
.is-b386e5a2dd{margin-top: 1rem; font-style: normal; font-weight: 600;}
.is-b3b43c2daa{background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 2rem 0; font-style: italic;}
.is-b57e7ba602{background: var(--error-bg-alt);}
.is-b7c88afcd5{margin-top:1.25rem;font-weight:600;}
.is-b7d383b66e{background: linear-gradient(135deg, var(--cta-light) 0%, var(--cta-bg) 100%);}
.is-be3ab953c7{margin:1.5rem 0;padding:1.25rem;background:var(--cta-light);border-radius:12px;text-align:center;}
.is-c1091f0b47{background: var(--success-bg-alt); border-color: var(--success);}
.is-c4a4760b61{margin: 2rem 0; max-width: 100%;}
.is-c8a79aa219{font-size: 1.2rem; font-weight: 700; color: var(--accent-pink); margin-top: 0.25rem;}
.is-cbdea91a2a{font-size: 0.9rem; color: var(--info-dark); margin-top: 0.5rem;}
.is-cdabf8c1f7{font-size: 1.5rem;}
.is-cee5c5825a{margin-top: 2rem;}
.is-d4f7536fd4{margin-top: 1.5rem;}
.is-d60e999022{color:rgba(255,255,255,0.5);}
.is-d7ed5a438d{background: var(--success); color: white;}
.is-d9b8aa614b{font-size: 0.9rem; color: var(--info); margin-top: 0.5rem;}
.is-dab43fb936{margin-top: 1rem;}
.is-db74406a84{font-size: 1rem; color: var(--success-darker); margin-top: 0.5rem;}
.is-dfe4ab7915{background: var(--info-bg-alt);}
.is-e055ae8775{color: rgba(255,255,255,0.7);}
.is-e13c7b0e3f{background: var(--bg-alt); border-left: 4px solid var(--primary); padding: 1.5rem; border-radius: 0 12px 12px 0; margin: 1.5rem 0;}
.is-e2a785de01{font-size: 1.05rem; line-height: 1.8; margin: 0;}
.is-e3f9a6b4bd{margin:0 0 .5rem;}
.is-e56979b269{font-size: 0.9rem; color: var(--accent-pink);}
.is-e76839b594{color:rgba(255,255,255,.5);}
.is-e85b0de386{background: var(--info-bg);}
.is-ed298cb605{color: var(--success-dark); margin-top: 0.75rem;}
.is-f02af0afb2{font-size: 2rem; font-weight: 800; color: var(--primary);}
.is-f2892a2e8a{display: none;}
.is-f89ac7a4ba{margin-left:4px;font-size:10px;}


/* ==========================================================================
   GLOBAL FIXES (theme + contrast + mobile menu)
   These override legacy page-scoped styles when variables/contrast cause issues.
   ========================================================================== */

/* Footer: ensure it never renders "white on white" due to legacy var usage */
.footer{
  background: var(--brand-2);
  color: var(--accent-2);
}
.footer a{ color: var(--accent-2); }
.footer a:hover{ color: var(--surface); }

/* Lead form + radios: prevent inherited white text on light cards */
body[class] .lead-form,
body[class] .form-card{
  color: var(--text);
}
body[class] .form-radio{
  color: var(--text);
  background: var(--surface);
  border: 1px solid var(--border-soft);
}
body[class] .form-radio:hover{
  background: var(--surface-2);
}
body[class] .form-radio input{
  accent-color: var(--brand);
}

/* Inputs: visible borders + readable placeholders */
body[class] .form-input,
body[class] .form-select,
body[class] textarea.form-input,
body[class] .form-textarea{
  background: var(--surface);
  color: var(--text);
  border: 1px solid var(--border);
}
body[class] .form-input::placeholder,
body[class] .form-textarea::placeholder{
  color: var(--muted);
  opacity: .85;
}

/* Mobile menu: reliable fallback (in case a page-scoped CSS block is malformed) */
@media (max-width: 900px){
  .nav-links{ display: none !important; }
  .nav-toggle{ display: flex !important; }
  .mobile-menu{
    background: var(--surface);
    color: var(--text);
  }
  .mobile-menu a{ color: var(--text); }
}

/* ===== PAGE: kontakt/index.html (page--p-kontakt) ===== */
body.page--p-kontakt{ font-family: "Inter", -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; }
body.page--p-kontakt .nav{ position: fixed; top: 0; left: 0; right: 0; background: var(--surface-97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); padding: 1rem 2rem; z-index: 1000; }
body.page--p-kontakt .nav-content{ max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
body.page--p-kontakt .logo{ display: flex; align-items: center; gap: 0.75rem; text-decoration: none; }
body.page--p-kontakt .logo-icon{ width: 40px; height: 40px; background: var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; color: white; font-weight: 800; font-size: 0.9rem; }
body.page--p-kontakt .logo-text{ font-weight: 700; font-size: 1.1rem; color: var(--text); }
body.page--p-kontakt .nav-links{ display: flex; align-items: center; gap: 0.5rem; }
body.page--p-kontakt .nav-link{ padding: 0.6rem 1rem; color: var(--text); text-decoration: none; font-weight: 500; border-radius: 8px; }
body.page--p-kontakt .nav-link:hover{ background: var(--bg-alt); }
body.page--p-kontakt .nav-cta{ padding: 0.7rem 1.5rem; background: var(--primary); color: white; text-decoration: none; border-radius: 8px; font-weight: 600; }
body.page--p-kontakt .nav-toggle{ display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 0.5rem; background: none; border: none; }
body.page--p-kontakt .nav-toggle span{ width: 24px; height: 2px; background: var(--text); }
body.page--p-kontakt .nav-dropdown{ position: relative; }
body.page--p-kontakt .nav-dropdown-menu{ position: absolute; top: 100%; left: 0; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.12); padding: 0.75rem; min-width: 260px; opacity: 0; visibility: hidden; transition: all 0.2s; z-index: 100; }
body.page--p-kontakt .nav-dropdown:hover .nav-dropdown-menu{ opacity: 1; visibility: visible; }
body.page--p-kontakt .dropdown-section{ padding: 0.5rem 0; border-bottom: 1px solid var(--bg); }
body.page--p-kontakt .dropdown-section:last-child{ border-bottom: none; }
body.page--p-kontakt .dropdown-label{ font-size: 0.7rem; font-weight: 600; color: var(--muted); padding: 0.25rem 0.75rem 0.5rem; text-transform: uppercase; }
body.page--p-kontakt .dropdown-item{ display: block; padding: 0.5rem 0.75rem; color: var(--text-dark); text-decoration: none; font-size: 0.9rem; border-radius: 6px; }
body.page--p-kontakt .dropdown-item:hover{ background: var(--bg); }
body.page--p-kontakt .dropdown-view-all{ display: block; text-align: center; padding: 0.75rem; color: var(--primary); font-weight: 600; font-size: 0.85rem; text-decoration: none; border-top: 1px solid var(--bg); margin-top: 0.5rem; }
body.page--p-kontakt .mobile-menu{ display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; background: white; padding: 1rem; z-index: 999; overflow-y: auto; }
body.page--p-kontakt .mobile-menu.active{ display: block; }
body.page--p-kontakt .mobile-menu-section{ margin-bottom: 1rem; }
body.page--p-kontakt .mobile-menu-label{ font-size: 0.75rem; font-weight: 600; color: var(--muted); padding: 0.5rem 1rem; text-transform: uppercase; }
body.page--p-kontakt .mobile-menu a{ display: block; padding: 0.85rem 1rem; color: var(--text-dark); text-decoration: none; font-weight: 500; border-radius: 8px; }
body.page--p-kontakt .mobile-menu a:hover{ background: var(--bg); }
body.page--p-kontakt .mobile-menu .nav-cta{ background: var(--primary); color: white; text-align: center; margin-top: 0.5rem; }
body.page--p-kontakt .container{ max-width: 1100px; margin: 0 auto; padding: 0 2rem; }

/* Contact Hero */
body.page--p-kontakt .contact-hero{ padding: 8rem 2rem 3rem; background: linear-gradient(135deg, var(--bg) 0%, var(--bg) 100%); text-align: center; }
body.page--p-kontakt .contact-title{ font-size: 2.75rem; font-weight: 800; margin-bottom: 1rem; color: var(--text); }
body.page--p-kontakt .contact-subtitle{ font-size: 1.2rem; color: var(--text-light); max-width: 600px; margin: 0 auto; }

/* Contact Cards */
body.page--p-kontakt .contact-cards-section{ padding: 3rem 2rem; margin-top: -2rem; }
body.page--p-kontakt .contact-cards{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5rem; max-width: 1100px; margin: 0 auto; }
body.page--p-kontakt .contact-card{ background: white; border-radius: 16px; padding: 2rem; text-align: center; text-decoration: none; color: var(--text); box-shadow: 0 4px 20px rgba(0,0,0,0.08); transition: all 0.2s; border: 2px solid transparent; }
body.page--p-kontakt .contact-card:hover{ border-color: var(--primary); transform: translateY(-4px); box-shadow: 0 8px 30px rgba(0,0,0,0.12); }
body.page--p-kontakt .contact-card-icon{ font-size: 2.5rem; margin-bottom: 1rem; }
body.page--p-kontakt .contact-card-label{ font-size: 0.85rem; color: var(--text-light); margin-bottom: 0.5rem; text-transform: uppercase; letter-spacing: 0.5px; }
body.page--p-kontakt .contact-card-value{ font-size: 1rem; font-weight: 600; color: var(--text); word-break: break-word; }

/* Contact Main Section */
body.page--p-kontakt .contact-main{ padding: 4rem 2rem; background: var(--bg-alt); }
body.page--p-kontakt .contact-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; }
body.page--p-kontakt .contact-form-wrapper{ background: white; border-radius: 20px; padding: 2.5rem; box-shadow: 0 4px 20px rgba(0,0,0,0.06); }
body.page--p-kontakt .contact-form-wrapper h2{ font-size: 1.5rem; font-weight: 700; margin-bottom: 0.5rem; }
body.page--p-kontakt .contact-form-wrapper > p{ color: var(--text-light); margin-bottom: 2rem; }
body.page--p-kontakt .contact-map-wrapper h2{ font-size: 1.5rem; font-weight: 700; margin-bottom: 0.5rem; }
body.page--p-kontakt .contact-map-wrapper > p{ color: var(--text-light); margin-bottom: 1.5rem; }
body.page--p-kontakt .contact-map{ border-radius: 16px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }

/* Form Styles */
body.page--p-kontakt .form-group{ margin-bottom: 1.25rem; }
body.page--p-kontakt .form-label{ display: block; font-size: 0.9rem; font-weight: 600; margin-bottom: 0.5rem; color: var(--text); }
body.page--p-kontakt .form-input{ width: 100%; padding: 0.9rem 1rem; border: 2px solid var(--border); border-radius: 10px; font-size: 1rem; font-family: inherit; transition: border-color 0.2s; }
body.page--p-kontakt .form-input:focus{ outline: none; border-color: var(--primary); }
body.page--p-kontakt .form-textarea{ resize: vertical; min-height: 100px; }
body.page--p-kontakt .form-row{ display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
body.page--p-kontakt .form-submit{ width: 100%; padding: 1rem; background: var(--primary); color: white; border: none; border-radius: 10px; font-size: 1.1rem; font-weight: 600; cursor: pointer; transition: background 0.2s; }
body.page--p-kontakt .form-submit:hover{ background: var(--primary-dark); }
body.page--p-kontakt .form-note{ font-size: 0.85rem; color: var(--text-light); text-align: center; margin-top: 1rem; }
body.page--p-kontakt .form-message{ padding: 1rem; border-radius: 10px; margin-top: 1rem; text-align: center; }
body.page--p-kontakt .form-success{ background: var(--success-bg-deep); color: var(--success-darker); }
body.page--p-kontakt .form-error{ background: var(--error-bg-alt); color: var(--error-dark); }

/* Coverage */
body.page--p-kontakt .contact-coverage{ margin-top: 2rem; background: white; border-radius: 16px; padding: 1.5rem; }
body.page--p-kontakt .contact-coverage h3{ font-size: 1rem; font-weight: 700; margin-bottom: 1rem; }
body.page--p-kontakt .coverage-list{ display: flex; flex-wrap: wrap; gap: 0.75rem; }
body.page--p-kontakt .coverage-item{ background: var(--bg-alt); padding: 0.5rem 1rem; border-radius: 50px; font-size: 0.9rem; }

/* Footer */
body.page--p-kontakt .footer{ background: var(--text); color: white; padding: 4rem 2rem 2rem; }
body.page--p-kontakt .footer-content{ max-width: 1200px; margin: 0 auto; }
body.page--p-kontakt .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; }
body.page--p-kontakt .footer-brand .logo{ display: flex; align-items: center; gap: 0.75rem; margin-bottom: 1rem; }
body.page--p-kontakt .footer-brand p{ color: rgba(255,255,255,0.7); font-size: 0.9rem; line-height: 1.6; }
body.page--p-kontakt .footer-title{ font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; color: rgba(255,255,255,0.5); text-transform: uppercase; }
body.page--p-kontakt .footer-links{ list-style: none; }
body.page--p-kontakt .footer-links li{ margin-bottom: 0.5rem; }
body.page--p-kontakt .footer-links a{ color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem; }
body.page--p-kontakt .footer-links a:hover{ color: white; }
body.page--p-kontakt .footer-bottom{ padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); display: flex; justify-content: space-between; font-size: 0.85rem; color: rgba(255,255,255,0.5); }
body.page--p-kontakt .footer-bottom a{ color: rgba(255,255,255,0.7); text-decoration: none; }

/* Responsive */
@media (max-width: 900px) {
body.page--p-kontakt .contact-cards{ grid-template-columns: repeat(2, 1fr); }
body.page--p-kontakt .contact-grid{ grid-template-columns: 1fr; }
body.page--p-kontakt .footer-grid{ grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
body.page--p-kontakt .nav-links{ display: none; }
body.page--p-kontakt .nav-toggle{ display: flex; }
body.page--p-kontakt .contact-title{ font-size: 2rem; }
body.page--p-kontakt .contact-cards{ grid-template-columns: 1fr; }
body.page--p-kontakt .form-row{ grid-template-columns: 1fr; }
body.page--p-kontakt .footer-grid{ grid-template-columns: 1fr; gap: 2rem; }
body.page--p-kontakt .footer-bottom{ flex-direction: column; gap: 1rem; text-align: center; }
}

/* Breadcrumbs - Kontakt */
body.page--p-kontakt .breadcrumbs{ padding: 6rem 2rem 0; background: linear-gradient(135deg, var(--bg) 0%, var(--bg) 100%); }
body.page--p-kontakt .breadcrumb-list{ display: flex; align-items: center; gap: 0.5rem; list-style: none; font-size: 0.9rem; color: var(--text-light); }
body.page--p-kontakt .breadcrumb-list li{ display: flex; align-items: center; gap: 0.5rem; }
body.page--p-kontakt .breadcrumb-list li:not(:last-child)::after{ content: "›"; color: var(--text-light); }
body.page--p-kontakt .breadcrumb-list a{ color: var(--primary); text-decoration: none; }
body.page--p-kontakt .breadcrumb-list a:hover{ text-decoration: underline; }
body.page--p-kontakt .contact-hero{ padding-top: 2rem; }

/* Mobile Hero - Show/Hide Logic */
body.page--pf6013a00 .hero-desktop{ display: block; }
body.page--pf6013a00 .hero-mobile{ display: none; }

/* Override for 768px breakpoint (matches old minified CSS) */
@media (max-width: 768px) {
body.page--pf6013a00 .hero {
    background: var(--bg) !important;
    background-image: none !important;
    padding: 70px 0 0 0 !important;
    min-height: auto !important;
}
body.page--pf6013a00 .hero-desktop{ display: none !important; }
body.page--pf6013a00 .hero-mobile{ display: none !important; }
}

/* Quiz hero mobile - matches components.css breakpoint */
@media (max-width: 767px) {
body.page--pf6013a00 .hero-desktop{ display: none !important; }
body.page--pf6013a00 .hero-mobile{ 
    display: none !important; 
}
body.page--pf6013a00 .hero {
    background: var(--bg) !important;
    background-image: none !important;
    padding: 70px 0 0 0 !important;
    min-height: auto !important;
}
}
body.page--pf6013a00 .hero-mobile .fomo-badge{
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    background: linear-gradient(135deg, var(--cta) 0%, var(--cta) 100%);
    color: white;
    padding: 0.6rem 1.2rem;
    border-radius: 50px;
    font-size: 0.85rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
    animation: fomo-pulse 2s ease-in-out infinite;
    box-shadow: 0 4px 15px rgba(255,56,92,0.4);
}
body.page--pf6013a00 .hero-mobile .hero-title{
    font-size: 2.4rem;
    font-weight: 800;
    color: white;
    line-height: 1.15;
    margin-bottom: 1rem;
    text-shadow: 0 2px 20px rgba(0,0,0,0.3);
}
body.page--pf6013a00 .hero-mobile .hero-title span{
    color: var(--info-bg);
    font-style: italic;
}
body.page--pf6013a00 .hero-mobile .hero-subtitle{
    font-size: 1.1rem;
    color: rgba(255,255,255,0.9);
    margin-bottom: 2rem;
    line-height: 1.5;
    max-width: 320px;
}
body.page--pf6013a00 .hero-mobile .btn-primary{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    background: var(--cta);
    color: white;
    padding: 1.1rem 2.5rem;
    border-radius: 50px;
    font-size: 1.1rem;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 4px 20px rgba(255,56,92,0.4);
    width: auto;
    max-width: none;
}
}

/* ===== HERO CLEANUP - No badges version ===== */
body.page--pf6013a00 .hero-desktop {
    padding-top: 2rem;
}

body.page--pf6013a00 .hero-title {
    margin-top: 0;
}

/* Hide any leftover badge wrappers */
body.page--pf6013a00 .hero-badges-wrapper {
    display: none !important;
}

body.page--pf6013a00 .hero-mobile .fomo-badge {
    display: none !important;
}

/* ===== nejednak sekcije i padding override ===== */
/* bpp-mobile-width-fix.css
   Purpose: make homepage sections feel the same width on mobile/tablet by
   standardizing gutters + reducing “nested padding” that makes some blocks look narrower.
   Paste at the VERY END of pages.css (or include as a new file after pages.css).
*/

body.page--pf6013a00{
  /* Adjustable “layout tokens” just for the homepage */
  --bpp-gutter: 2rem;     /* section side padding */
  --bpp-card-pad: 2rem;   /* inner padding for big blocks/cards */
}

/* Tablet + mobile */
@media (max-width: 900px){
  body.page--pf6013a00{
    /* Slightly tighter so content uses space better */
    --bpp-gutter: 1.25rem;     /* ~20px */
    --bpp-card-pad: 1.25rem;
  }

  /* 1) Make all major homepage sections use the SAME left/right padding */
  body.page--pf6013a00 .section,
  body.page--pf6013a00 .section-alt,
  body.page--pf6013a00 .bpp-entity-section,
  body.page--pf6013a00 .form-section{
    padding-left: var(--bpp-gutter) !important;
    padding-right: var(--bpp-gutter) !important;
  }

  /* 2) Make the “two packages” cards + their inner areas match the same padding scale */
  body.page--pf6013a00 .tier-header,
  body.page--pf6013a00 .tier-body{
    padding: var(--bpp-card-pad) !important;
  }

  /* 3) This block is what often *looks* “narrower” because it adds a second big padding layer */
  body.page--pf6013a00 .is-86d229f6d6{
    padding: var(--bpp-card-pad) !important;
  }

  /* 4) Ensure any centered “max-width containers” don’t shrink the layout on mobile */
  body.page--pf6013a00 .bpp-entity-container,
  body.page--pf6013a00 .form-container{
    max-width: 1100px !important;
  }

  /* 5) Softer default borders on mobile (less “outlined”, easier on eyes) */
  body.page--pf6013a00 .tier-card,
  body.page--pf6013a00 .package-choice-card,
  body.page--pf6013a00 .location-notice,
  body.page--pf6013a00 .testimonial-card{
    border-color: rgba(72, 104, 129, 0.22) !important; /* slate-blue but lighter */
  }

  /* Optional: slightly soften the table borders too */
  body.page--pf6013a00 .package-compare th,
  body.page--pf6013a00 .package-compare td{
    border-color: rgba(72, 104, 129, 0.18) !important;
  }
}

/* Very small phones */
@media (max-width: 420px){
  body.page--pf6013a00{
    --bpp-gutter: 1rem;    /* 16px */
    --bpp-card-pad: 1rem;
  }
}
