/* HİBA IPTV — soft premium inner-page system */
:root{--hiba-paper:#fbfaf7;--hiba-ivory:#f5f1e9;--hiba-ink:#343630;--hiba-muted:#77786f;--hiba-line:#e8e1d5;--hiba-gold:#b89a63;--hiba-gold-dark:#8d7040;--hiba-sage:#75877c;--hiba-shadow:0 14px 40px rgba(55,48,35,.07)}
body:not(.home-page){background:var(--hiba-paper);color:var(--hiba-ink)}
body:not(.home-page) #mainContent{min-height:52vh}
body:not(.home-page) #mainContent .container{position:relative}
body:not(.home-page) .page-hero,body:not(.home-page) .v5-page-hero,body:not(.home-page) .hiba-legal-hero,body:not(.home-page) .hiba-package-hero,body:not(.home-page) .hiba-reseller-hero,body:not(.home-page) .hiba-support-hero,body:not(.home-page) .blog-page-hero,body:not(.home-page) .hiba-demo-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffefa 0%,#f4efe5 68%,#ece5d8 100%);border:1px solid rgba(184,154,99,.19);border-radius:26px;padding:clamp(28px,5vw,58px);margin:26px auto 32px;box-shadow:var(--hiba-shadow)}
body:not(.home-page) .page-hero:after,body:not(.home-page) .v5-page-hero:after,body:not(.home-page) .hiba-legal-hero:after,body:not(.home-page) .hiba-package-hero:after,body:not(.home-page) .hiba-reseller-hero:after,body:not(.home-page) .hiba-support-hero:after,body:not(.home-page) .blog-page-hero:after{content:"";position:absolute;width:240px;height:240px;right:-90px;bottom:-135px;border:1px solid rgba(184,154,99,.22);border-radius:50%;box-shadow:0 0 0 28px rgba(184,154,99,.035),0 0 0 58px rgba(184,154,99,.025);pointer-events:none}
body:not(.home-page) .page-hero h1,body:not(.home-page) .v5-page-hero h1,body:not(.home-page) .hiba-legal-hero h1,body:not(.home-page) .hiba-package-hero h1,body:not(.home-page) .hiba-reseller-hero h1,body:not(.home-page) .hiba-support-hero h1,body:not(.home-page) .blog-page-hero h1,body:not(.home-page) .hiba-demo-hero h1{color:var(--hiba-ink);letter-spacing:-.035em;line-height:1.12;font-weight:800;max-width:900px}
body:not(.home-page) .eyebrow,body:not(.home-page) .blog-hero-badge,body:not(.home-page) .blog-featured-label{color:var(--hiba-gold-dark);font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body:not(.home-page) .v5-breadcrumb,body:not(.home-page) .breadcrumb-mini{color:var(--hiba-muted);font-size:.88rem}
body:not(.home-page) .v5-breadcrumb a,body:not(.home-page) .breadcrumb-mini a{color:var(--hiba-gold-dark);text-decoration:none}
body:not(.home-page) .v5-breadcrumb a:hover,body:not(.home-page) .breadcrumb-mini a:hover{color:var(--hiba-ink);text-decoration:underline;text-underline-offset:3px}
body:not(.home-page) .content-card,body:not(.home-page) .article-content-card,body:not(.home-page) .contact-panel,body:not(.home-page) .hiba-legal-content,body:not(.home-page) .v5-list-card,body:not(.home-page) .v5-side-card,body:not(.home-page) .hiba-price-card,body:not(.home-page) .hiba-support-cards>*,body:not(.home-page) .blog-modern-card,body:not(.home-page) .article-cta-card,body:not(.home-page) .choice-card,body:not(.home-page) .quote-step{background:#fffefa;border:1px solid var(--hiba-line);border-radius:20px;box-shadow:0 8px 26px rgba(55,48,35,.045)}
body:not(.home-page) .content-card,body:not(.home-page) .article-content-card,body:not(.home-page) .contact-panel,body:not(.home-page) .hiba-legal-content{padding:clamp(20px,3vw,34px)}
body:not(.home-page) .section,body:not(.home-page) .v5-section,body:not(.home-page) .blog-section-modern,body:not(.home-page) .article-section-modern{padding-top:clamp(28px,4vw,54px);padding-bottom:clamp(28px,4vw,54px)}
body:not(.home-page) .section h2,body:not(.home-page) .v5-section h2,body:not(.home-page) .article-section-modern h2,body:not(.home-page) .blog-section-modern h2{color:var(--hiba-ink);letter-spacing:-.025em;font-weight:800}
body:not(.home-page) .rich-content,body:not(.home-page) .article-main,body:not(.home-page) .article-content-card,body:not(.home-page) .hiba-legal-content{color:#55574f;line-height:1.8}
body:not(.home-page) .rich-content h2,body:not(.home-page) .rich-content h3,body:not(.home-page) .article-main h2,body:not(.home-page) .article-main h3,body:not(.home-page) .hiba-legal-content h2,body:not(.home-page) .hiba-legal-content h3{color:var(--hiba-ink);margin-top:1.6em;font-weight:750}
body:not(.home-page) .form-control,body:not(.home-page) .form-select,body:not(.home-page) input[type=text],body:not(.home-page) input[type=email],body:not(.home-page) input[type=tel],body:not(.home-page) input[type=search],body:not(.home-page) input[type=url],body:not(.home-page) input[type=password],body:not(.home-page) textarea,body:not(.home-page) select{min-height:48px;border:1px solid #ded7ca;border-radius:12px;background:#fffefa;color:var(--hiba-ink);box-shadow:none;transition:border-color .18s,box-shadow .18s}
body:not(.home-page) textarea{min-height:130px}
body:not(.home-page) .form-control:focus,body:not(.home-page) .form-select:focus,body:not(.home-page) input:focus,body:not(.home-page) textarea:focus,body:not(.home-page) select:focus{border-color:var(--hiba-gold);box-shadow:0 0 0 4px rgba(184,154,99,.15);outline:0}
body:not(.home-page) .form-label,body:not(.home-page) label{color:#4b4c44;font-weight:650}
body:not(.home-page) .btn{border-radius:12px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
body:not(.home-page) .btn:hover{transform:translateY(-1px)}
body:not(.home-page) .btn-danger,body:not(.home-page) .btn-primary,body:not(.home-page) .btn-warning{background:var(--hiba-gold);border-color:var(--hiba-gold);color:#292820}
body:not(.home-page) .btn-danger:hover,body:not(.home-page) .btn-primary:hover,body:not(.home-page) .btn-warning:hover{background:#aa8a52;border-color:#aa8a52;color:#fff;box-shadow:0 8px 20px rgba(141,112,64,.18)}
body:not(.home-page) .btn-outline-danger,body:not(.home-page) .btn-outline-primary{border-color:#c9b487;color:#78603a;background:transparent}
body:not(.home-page) .btn-outline-danger:hover,body:not(.home-page) .btn-outline-primary:hover{background:#f2eadb;border-color:#b89a63;color:#493b24}
body:not(.home-page) .table{--bs-table-bg:transparent;--bs-table-color:var(--hiba-ink);border-color:var(--hiba-line)}
body:not(.home-page) .table thead th{background:#f3eee4;color:#62563f;border-bottom:1px solid #e3d8c5;font-weight:750}
body:not(.home-page) .table>:not(caption)>*>*{padding:.85rem .9rem;vertical-align:middle}
body:not(.home-page) .alert{border-radius:14px;border:1px solid var(--hiba-line)}
body:not(.home-page) .article-meta,body:not(.home-page) .article-category,body:not(.home-page) .blog-meta-line{color:var(--hiba-muted)}
body:not(.home-page) .article-category{display:inline-flex;align-items:center;background:#f2ecdf;border:1px solid #e7dcc8;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:750}
body:not(.home-page) .article-cover,body:not(.home-page) .blog-modern-image img{border-radius:18px;overflow:hidden}
body:not(.home-page) .blog-modern-card,body:not(.home-page) .v5-list-card,body:not(.home-page) .hiba-price-card,body:not(.home-page) .choice-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body:not(.home-page) .blog-modern-card:hover,body:not(.home-page) .v5-list-card:hover,body:not(.home-page) .hiba-price-card:hover,body:not(.home-page) .choice-card:hover{transform:translateY(-3px);box-shadow:var(--hiba-shadow);border-color:#d7c5a3}
body:not(.home-page) a{ text-underline-offset:3px }
body:not(.home-page) a:focus-visible,body:not(.home-page) button:focus-visible,body:not(.home-page) input:focus-visible,body:not(.home-page) select:focus-visible,body:not(.home-page) textarea:focus-visible{outline:3px solid rgba(184,154,99,.55);outline-offset:3px}
@media(max-width:767.98px){body:not(.home-page) .page-hero,body:not(.home-page) .v5-page-hero,body:not(.home-page) .hiba-legal-hero,body:not(.home-page) .hiba-package-hero,body:not(.home-page) .hiba-reseller-hero,body:not(.home-page) .hiba-support-hero,body:not(.home-page) .blog-page-hero,body:not(.home-page) .hiba-demo-hero{border-radius:20px;padding:26px 20px;margin:18px auto 24px}body:not(.home-page) .content-card,body:not(.home-page) .article-content-card,body:not(.home-page) .contact-panel,body:not(.home-page) .hiba-legal-content{padding:20px 17px}body:not(.home-page) .table-responsive{border:1px solid var(--hiba-line);border-radius:14px;background:#fffefa}body:not(.home-page) .btn{max-width:100%}}
@media(prefers-reduced-motion:reduce){body:not(.home-page) *,body:not(.home-page) *:before,body:not(.home-page) *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
