/* ---- style.css ---- */
:root{--ink:#14161a;--ink2:#24272d;--muted:#69717d;--line:#e5e7eb;--bg:#f7f8fa;--card:#fff;--blue:#315efb;--blue2:#2147d8;--green:#00a878;--gold:#f59e0b;--red:#dc4250;--nav:#171719;--shadow:0 18px 50px rgba(16,24,40,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--hb-font);line-height:1.55;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.wrap{width:min(1240px,calc(100% - 36px));margin:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(23,23,25,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.nav{height:78px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:#fff;font-size:23px;font-weight:800;letter-spacing:-1px}.brand-symbol{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#fff;color:#171719;font-size:13px;font-weight:800;letter-spacing:-.5px}.brand-word b{color:#7ea0ff}.main-nav{display:flex;align-items:center;gap:24px}.main-nav a{color:#e5e7eb;font-size:14px;font-weight:650;transition:.2s}.main-nav a:hover{color:#fff}.actions{display:flex;align-items:center;gap:10px}.login-link{color:#fff;font-weight:700;font-size:14px;padding:10px 6px}.btn{border:0;border-radius:11px;padding:11px 16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.18s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(49,94,251,.23)}.btn-primary:hover{background:var(--blue2)}.btn-dark{background:#171719;color:#fff}.btn-light,.btn.ghost{background:#f3f5f8;color:#25282d;border:1px solid #e1e5ea;box-shadow:none}.btn.green{background:var(--green);color:#fff}.btn.gold{background:#f7b42c;color:#2f2308}.btn-lg{padding:14px 19px}.btn-block,.full-btn{width:100%}.flash{margin-top:18px;background:#ecfdf5;border:1px solid #b7efd8;color:#116b52;padding:12px 15px;border-radius:11px}.kicker,.eyebrow,.section-kicker{display:inline-block;font-size:11px;line-height:1;font-weight:800;letter-spacing:1.2px;color:#315efb;text-transform:uppercase}.hero{background:#fff;padding:74px 0 0;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.hero-copy{padding-bottom:55px}.hero h1{font-size:64px;line-height:1.02;letter-spacing:-3.8px;margin:18px 0 20px;max-width:760px}.hero h1 span{color:#315efb}.hero-copy>p{font-size:18px;color:#5e6673;max-width:700px}.hero-actions{display:flex;gap:10px;margin-top:27px}.proof-row{display:flex;gap:18px;flex-wrap:wrap;color:#5e6673;font-size:13px;font-weight:700;margin-top:23px}.smart-search{background:#fff;border:1px solid #dfe3e8;border-radius:20px;padding:27px;box-shadow:0 24px 70px rgba(17,24,39,.11);margin-bottom:55px}.smart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.smart-head small{color:#315efb;font-weight:800;letter-spacing:1px}.smart-head h2{margin:4px 0 0;font-size:24px;letter-spacing:-.8px}.search-badge{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#171719;color:#fff;font-weight:800}.search-row{display:grid;grid-template-columns:1.4fr .6fr;gap:10px}.field{margin-bottom:13px}.field label{display:block;color:#343941;font-size:12px;font-weight:800;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid #d9dde4;background:#fff;border-radius:10px;padding:12px 13px;color:#1f2328;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7e9cfb;box-shadow:0 0 0 3px rgba(49,94,251,.09)}.field textarea{min-height:120px;resize:vertical}.metric-bar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0;overflow:hidden;background:#fff}.metric-bar>div{padding:21px 24px;border-right:1px solid var(--line)}.metric-bar>div:last-child{border-right:0}.metric-bar b{display:block;font-size:28px;letter-spacing:-1px}.metric-bar span{color:var(--muted);font-size:12px;font-weight:700}.service-strip{background:#f7f8fa;padding:24px 0}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.service-grid a{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 42px 17px 17px;transition:.2s}.service-grid a:hover{border-color:#aebcf6;box-shadow:0 12px 28px rgba(16,24,40,.06);transform:translateY(-2px)}.service-grid a>span{position:absolute;right:15px;top:17px;color:#315efb;font-weight:800}.service-grid b,.service-grid small{display:block}.service-grid b{font-size:14px}.service-grid small{color:var(--muted);font-size:11px;margin-top:3px}.section{padding:64px 0}.section.compact{padding-top:35px}.section-soft{background:#f2f4f7;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-title h2{font-size:34px;letter-spacing:-1.4px;margin:7px 0 3px}.section-title p{margin:0;color:var(--muted)}.section-title>a{color:#315efb;font-weight:800;font-size:14px}.company-list{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.company-row{display:grid;grid-template-columns:64px 1fr 210px 110px;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);transition:.15s}.company-row:last-child{border-bottom:0}.company-row:hover{background:#fafbfc}.company-logo{width:54px;height:54px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;font-size:13px;font-weight:800;background:#fff;overflow:hidden}.company-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.company-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.company-main small{display:block;color:var(--muted);margin-top:4px;max-width:600px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#e9f8f2;color:#087c5b;font-size:11px;font-weight:800}.sponsored{display:inline-flex;padding:3px 7px;border-radius:999px;background:#fff6dc;color:#8b6100;font-size:11px;font-weight:800}.rating-box{display:grid;grid-template-columns:34px 1fr;column-gap:7px;align-items:center}.rating-box strong{grid-row:1/3;font-size:27px}.rating-box small{color:var(--muted);font-size:11px}.stars,.rating,.review-stars{color:#f59e0b;letter-spacing:.6px;font-weight:800}.row-action{color:#315efb;font-weight:800;font-size:13px;text-align:right}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;box-shadow:0 9px 30px rgba(16,24,40,.04)}.plan-provider{font-size:12px;color:#454b55;font-weight:800;margin-bottom:10px}.pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2ff;color:#3855bb;font-size:11px;font-weight:800}.plan-card h3{font-size:19px;margin:12px 0 3px}.price{font-size:29px;font-weight:800;letter-spacing:-1px;margin:9px 0 14px}.price small{font-size:11px;color:var(--muted);font-weight:700}.discount{position:absolute;right:14px;top:14px;background:#eafaf3;color:#087b58;padding:5px 8px;border-radius:8px;font-size:11px;font-weight:800}.specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.specs span{padding:9px;border:1px solid #edf0f3;background:#fafbfc;border-radius:9px}.specs b,.specs small{display:block}.specs b{font-size:12px}.specs small{font-size:11px;color:var(--muted);text-transform:uppercase;margin-top:2px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.review-card h3{font-size:17px;margin:10px 0 6px}.review-card p{color:#4f5661;font-size:14px}.review-card footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:12px;margin-top:15px;font-size:12px}.review-card footer a{color:#315efb}.page-hero{background:#fff;border-bottom:1px solid var(--line);padding:45px 0}.page-hero h1{font-size:43px;letter-spacing:-2px;margin:9px 0 4px}.page-hero p{color:var(--muted);margin:0}.filter-panel{display:grid;grid-template-columns:1.5fr 1.5fr .7fr .9fr auto;gap:11px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;align-items:end}.filter-panel .field{margin:0}.advanced{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.advanced summary{cursor:pointer;font-size:12px;font-weight:800;color:#315efb}.advanced-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:12px}.result-head{display:flex;justify-content:space-between;gap:15px;margin:22px 0 12px;color:var(--muted);font-size:13px}.result-head b{color:var(--ink)}.product-list{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden}.product-row{display:grid;grid-template-columns:32px 170px 1.5fr 140px 90px 110px 135px 90px;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.product-row:last-child{border-bottom:0}.product-row:hover{background:#fbfcfd}.check input{width:16px;height:16px}.product-provider b,.product-provider small,.product-rating b,.product-rating small,.product-spec b,.product-spec small,.product-price b,.product-price small{display:block}.product-provider small,.product-rating small,.product-spec small,.product-price small{color:var(--muted);font-size:11px}.product-title h3{font-size:15px;margin:5px 0 0}.product-title em{display:inline-block;margin-top:5px;color:#087b58;font-size:11px;font-style:normal;font-weight:800}.product-rating b{font-size:16px}.product-spec b{font-size:12px}.product-price b{font-size:17px}.compare-dock{position:sticky;bottom:15px;display:flex;justify-content:flex-end;margin-top:14px}.empty-state,.empty{background:#fff;border:1px dashed #cfd5dd;color:#6b7280;padding:28px;border-radius:14px;text-align:center}.auth-page{padding:52px 0 72px;background:linear-gradient(180deg,#f6f7f9,#fff)}.auth-shell{display:grid;grid-template-columns:.86fr 1.14fr;gap:55px;align-items:start}.auth-copy{padding:45px 10px 0 0}.auth-copy h1{font-size:50px;line-height:1.05;letter-spacing:-2.7px;margin:16px 0}.auth-copy>p{color:#5c6470;font-size:17px}.feature-list{display:grid;gap:11px;margin-top:28px}.feature-list>div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px}.feature-list span{grid-row:1/3;color:#315efb;font-weight:800}.feature-list b{font-size:13px}.feature-list small{color:var(--muted);margin-top:2px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 24px 60px rgba(16,24,40,.08)}.auth-card-head span{font-size:11px;font-weight:800;color:#315efb;letter-spacing:1px}.auth-card-head h2{font-size:27px;margin:4px 0}.auth-card-head p{margin:0 0 19px;color:var(--muted)}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.account-tabs label{cursor:pointer}.account-tabs input{position:absolute;opacity:0}.account-tabs span{display:block;border:1px solid #dce1e7;border-radius:12px;padding:13px}.account-tabs b,.account-tabs small{display:block}.account-tabs small{color:var(--muted);font-size:11px;margin-top:3px}.account-tabs input:checked+span{border-color:#6f8df6;background:#f2f5ff;box-shadow:0 0 0 2px rgba(49,94,251,.08)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.field.full{grid-column:1/-1}.corporate-box{display:none;background:#f8f9fb;border:1px solid var(--line);padding:14px;border-radius:12px;margin-bottom:13px}.corporate-box.show{display:block}.address-panel{border:1px solid var(--line);border-radius:13px;padding:14px;margin-bottom:13px}.address-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.address-head b,.address-head small{display:block}.address-head small{color:var(--muted);font-size:11px}.address-head>span{font-size:11px;font-weight:800}.api-ok{color:#087b58}.api-error{color:#c43d4c}.error-box{background:#fff1f2;border:1px solid #fecdd3;color:#9f2430;padding:12px 14px;border-radius:10px;margin-bottom:14px}.form-note{font-size:11px;color:var(--muted);text-align:center;margin-top:11px}.app-shell,.dashboard{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 78px)}.app-sidebar,.side{background:#171719;color:#d4d7dc;padding:24px 18px}.panel-brand{display:flex;align-items:center;gap:10px;color:#fff;margin-bottom:24px}.side-user{display:flex;gap:10px;align-items:center;background:#242427;padding:12px;border-radius:12px;margin-bottom:18px}.side-user>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#315efb;color:#fff;font-weight:800}.side-user b,.side-user small{display:block}.side-user small{color:#a9afb8;font-size:11px}.app-sidebar nav,.side{display:flex;flex-direction:column}.app-sidebar nav a,.side>a{padding:11px 12px;border-radius:9px;margin-bottom:4px;font-size:13px;font-weight:700}.app-sidebar nav a:hover,.app-sidebar nav a.active,.side>a:hover{background:#2a2a2e;color:#fff}.side h3{color:#fff;margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.side-caption{color:#8f96a0;font-size:11px;font-weight:800;letter-spacing:1.2px;margin:0 0 10px}.app-main,.content{padding:32px;min-width:0}.app-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.app-top h1{font-size:32px;letter-spacing:-1.2px;margin:7px 0 2px}.app-top p{margin:0;color:var(--muted)}.dashboard-cards,.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.dashboard-cards.five{grid-template-columns:repeat(5,1fr)}.dashboard-cards>div,.dash-grid .stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.dashboard-cards span,.dashboard-cards b,.dashboard-cards small{display:block}.dashboard-cards span{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase}.dashboard-cards b{font-size:26px;margin:3px 0}.dashboard-cards small{font-size:11px;color:var(--muted)}.panel-card,.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:16px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.panel-title h2,.card h2{margin:0;font-size:20px;letter-spacing:-.5px}.panel-title p{margin:3px 0 0;color:var(--muted);font-size:12px}.panel-list>a{position:relative;display:block;padding:14px 120px 14px 0;border-bottom:1px solid var(--line)}.panel-list>a:last-child{border-bottom:0}.panel-list>a>div{display:flex;gap:10px}.panel-list small{color:var(--muted)}.status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800}.panel-list .status{position:absolute;right:0;top:18px}.status-approved,.status-active{background:#e8f8f2;color:#087b58}.status-pending,.status-new{background:#fff6dc;color:#8b6100}.status-rejected,.status-blocked{background:#fff0f1;color:#b73542}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.table{width:100%;border-collapse:collapse;min-width:780px}.table th,.table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{background:#fafbfc;color:#69717d;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.table td{font-size:12px}.table td small{display:block;color:var(--muted);margin-top:2px}.table tr:last-child td{border-bottom:0}.inline-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.inline-form select{padding:8px;border:1px solid #d9dde4;border-radius:8px}.small-gap{margin-top:7px}.code{background:#171719;color:#e5e7eb;padding:14px;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:auto}.profile-head{padding:44px 0;background:#fff;border-bottom:1px solid var(--line)}.profile-flex{display:flex;gap:20px;align-items:center}.profile-flex .logo{width:92px;height:92px;border:1px solid var(--line);border-radius:14px;object-fit:contain;padding:8px}.profile-flex h1{font-size:40px;letter-spacing:-1.8px;margin:0}.profile-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.layout2{display:grid;grid-template-columns:1fr 330px;gap:20px}.review{border-bottom:1px solid var(--line);padding:17px 0}.review:last-child{border-bottom:0}.review-head{display:flex;justify-content:space-between;gap:15px}.site-footer{background:#151517;color:#d4d7dc;padding:46px 0 20px;margin-top:50px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid p{max-width:440px;color:#9da3ac}.footer-grid b{color:#fff}.footer-grid a{font-size:12px;color:#b9bec6}.footer-brand{margin:0}.footer-bottom{border-top:1px solid #2b2b2f;margin-top:30px;padding-top:18px;color:#818891;font-size:11px}@media(max-width:1050px){.main-nav{display:none}.hero-grid,.auth-shell{grid-template-columns:1fr}.hero h1{font-size:52px}.smart-search{margin-bottom:30px}.service-grid{grid-template-columns:repeat(2,1fr)}.company-row{grid-template-columns:58px 1fr 160px}.company-row .row-action{display:none}.product-row{grid-template-columns:28px 150px 1fr 120px 120px}.product-spec{display:none}.advanced-grid{grid-template-columns:repeat(3,1fr)}.app-shell,.dashboard{grid-template-columns:220px 1fr}.dashboard-cards.five{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.wrap{width:min(100% - 22px,1240px)}.nav{height:68px}.actions .login-link{display:none}.brand-word{font-size:20px}.hero{padding-top:45px}.hero h1{font-size:41px;letter-spacing:-2.4px}.hero-copy{padding-bottom:25px}.hero-actions{flex-direction:column}.metric-bar{grid-template-columns:1fr 1fr}.metric-bar>div{border-bottom:1px solid var(--line)}.service-grid,.plan-grid,.review-grid,.form-grid,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.company-row{grid-template-columns:48px 1fr}.rating-box{grid-column:2}.filter-panel{grid-template-columns:1fr 1fr}.filter-panel .btn{grid-column:1/-1}.advanced{grid-column:1/-1}.advanced-grid{grid-template-columns:1fr 1fr}.product-row{grid-template-columns:26px 1fr 110px}.product-provider{grid-column:2}.product-title{grid-column:2}.product-rating{grid-column:3;grid-row:1/3}.product-price{grid-column:3}.product-row>.btn{grid-column:2/4}.auth-copy{padding-top:0}.auth-copy h1{font-size:38px}.account-tabs{grid-template-columns:1fr}.app-shell,.dashboard{display:block}.app-sidebar,.side{position:static}.app-sidebar nav,.side{display:grid;grid-template-columns:1fr 1fr}.app-main,.content{padding:18px}.dashboard-cards,.dashboard-cards.five,.dash-grid{grid-template-columns:1fr 1fr}.layout2{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column}.section-title h2{font-size:29px}.page-hero h1{font-size:35px}}
.profile-hero{background:#fff;border-bottom:1px solid var(--line);padding:28px 0 36px}.profile-breadcrumb{display:flex;gap:8px;color:var(--muted);font-size:11px;margin-bottom:22px}.profile-breadcrumb a{color:#315efb}.profile-header-grid{display:grid;grid-template-columns:120px 1fr 330px;gap:28px;align-items:start}.profile-logo-large{width:112px;height:112px;border:1px solid var(--line);border-radius:17px;display:grid;place-items:center;overflow:hidden;background:#fff;font-size:24px;font-weight:800}.profile-logo-large img{width:100%;height:100%;object-fit:contain;padding:8px}.claim-row{display:flex;gap:7px;margin-bottom:8px}.profile-title h1{font-size:43px;letter-spacing:-2px;margin:0 0 6px}.profile-score-inline{display:flex;align-items:center;gap:9px}.profile-score-inline a{color:#315efb;text-decoration:underline;font-size:13px}.profile-score-inline b{font-size:15px}.profile-actions{display:flex;gap:9px;margin-top:18px}.score-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 14px 45px rgba(16,24,40,.07)}.score-number{font-size:45px;line-height:1;font-weight:800;letter-spacing:-2px}.score-card>b,.score-card>span,.score-card>small{display:block}.score-card>b{margin-top:7px}.score-card>small{color:var(--muted);font-size:11px;margin-top:3px}.score-bars{margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.score-bars>div{display:grid;grid-template-columns:48px 1fr 30px;gap:7px;align-items:center;margin:6px 0}.score-bars label,.score-bars em{font-size:11px;color:var(--muted);font-style:normal}.score-bars>div>span{height:6px;background:#e6e8eb;border-radius:999px;overflow:hidden}.score-bars i{display:block;height:100%;background:#00a878}.profile-content{display:grid;grid-template-columns:1fr 330px;gap:22px}.integrity-note{background:#faf8f1;border:1px solid #e9e3d5;border-radius:13px;padding:15px 17px;margin-bottom:16px}.integrity-note b,.integrity-note span{display:block}.integrity-note span{font-size:11px;color:#68635a;margin-top:2px}.service-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.service-tags span{background:#f3f5f8;border:1px solid #e6e9ed;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.profile-section{margin:28px 0}.trust-review{padding:20px 0;border-bottom:1px solid var(--line)}.trust-review:last-child{border-bottom:0}.trust-review-head{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center}.review-avatar{width:38px;height:38px;border-radius:50%;background:#edf1ff;color:#315efb;display:grid;place-items:center;font-weight:800}.trust-review-head b,.trust-review-head small{display:block}.trust-review-head small{color:var(--muted);font-size:11px}.trust-review h3{font-size:16px;margin:12px 0 5px}.trust-review p{margin:0;color:#40464f}.review-subratings{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.review-subratings span{font-size:11px;background:#f5f6f8;padding:5px 7px;border-radius:7px}.provider-reply{margin-top:14px;background:#f5f6f8;border-left:3px solid #315efb;border-radius:7px;padding:12px}.provider-reply b{font-size:11px}.provider-reply p{font-size:12px;margin-top:4px}.sticky-card{position:sticky;top:96px}.info-list>div{padding:10px 0;border-bottom:1px solid var(--line)}.info-list>div:last-child{border-bottom:0}.info-list small,.info-list b,.info-list a{display:block}.info-list small{color:var(--muted);font-size:11px}.info-list a{color:#315efb;font-weight:750;font-size:12px}.badge-stack{display:flex;gap:7px;flex-wrap:wrap}.badge-stack span{padding:7px 9px;background:#fff6dc;color:#7a5603;border-radius:8px;font-size:11px;font-weight:800}@media(max-width:900px){.profile-header-grid{grid-template-columns:90px 1fr}.score-card{grid-column:1/-1}.profile-content{grid-template-columns:1fr}.sticky-card{position:static}}@media(max-width:600px){.profile-header-grid{grid-template-columns:1fr}.profile-logo-large{width:84px;height:84px}.profile-title h1{font-size:34px}.profile-actions{flex-direction:column}}
/* v1.5 moderation + advertising */
.ad-banner{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:18px 0;padding:18px 20px;border:1px solid #dfe4ec;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);box-shadow:0 10px 30px rgba(16,24,40,.06);color:#171719;overflow:hidden}.ad-banner:hover{border-color:#bfc9d8;transform:translateY(-1px)}.ad-banner img{width:72px;height:54px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid #e7eaf0}.ad-label{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;border-radius:6px;background:#fff0c7;color:#8a5b00;font-size:11px;font-weight:800;letter-spacing:.8px}.ad-copy{display:flex;flex-direction:column;gap:3px}.ad-copy b{font-size:15px}.ad-copy small{color:var(--muted);font-size:11px}.ad-cta{font-size:11px;font-weight:800;color:#315efb}.home-ad{margin-top:22px}.mini-input{width:78px!important;padding:8px!important}.admin-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-mini-card{border:1px solid var(--line);background:#fafbfc;border-radius:14px;padding:18px}.admin-mini-card h3{margin:0 0 13px}.ad-admin-list{display:grid;gap:8px;margin-top:18px}.ad-admin-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px}.ad-admin-list small{display:block;color:var(--muted);margin-top:2px}.checkline{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.company-grid .ad-banner{grid-column:1/-1}@media(max-width:760px){.admin-create-grid{grid-template-columns:1fr}.ad-banner{grid-template-columns:1fr}.ad-cta{justify-self:start}}

/* v1.6 premium redesign */
:root{--ink:#0b1220;--navy:#0d1b38;--blue:#2f5cff;--blue2:#173dc7;--soft:#f5f7fb;--line:#e5eaf1;--muted:#687386;--green:#00a779;--shadow:0 18px 55px rgba(15,23,42,.08)}
body{background:#f7f9fc;color:var(--ink);font-family:var(--hb-font)}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.topbar{height:34px;background:#f7f9fc;border-bottom:1px solid #edf0f5;font-size:11px;color:#586276}.topbar .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.topbar nav{display:flex;gap:22px}.topbar a{color:#586276}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20d49b;margin-right:7px}.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(225,230,238,.9);box-shadow:0 8px 30px rgba(15,23,42,.035)}.nav{height:76px}.brand-symbol{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#0e1b33,#21365f);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}.brand-word{font-size:23px;letter-spacing:-1px;color:#111827}.brand-word b{color:var(--blue)}.main-nav{display:flex;gap:30px;align-items:center}.main-nav a,.login-link{font-size:13px;font-weight:760;color:#1a2435}.main-nav a:hover,.login-link:hover{color:var(--blue)}.actions{display:flex;align-items:center;gap:12px}.btn{border-radius:11px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;border:1px solid transparent;transition:.18s ease;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#3567ff,#224be0);box-shadow:0 10px 25px rgba(47,92,255,.2);color:#fff}.btn-dark{background:#111827;color:#fff}.btn-light{background:#fff;border-color:#dfe5ee;color:#172033}.btn-glass{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px)}.btn-lg{min-height:50px;padding:0 22px;font-size:13px}.btn-sm{min-height:36px;padding:0 13px;font-size:11px}.btn-block{width:100%}.flash{margin-top:16px;background:#ecfdf5;border:1px solid #c8f1df;color:#087b58;border-radius:12px;padding:12px 15px}
.hero{background:radial-gradient(circle at 80% 10%,rgba(69,107,255,.12),transparent 32%),linear-gradient(180deg,#fff,#f7f9fd);padding:72px 0 0}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.hero-copy h1{font-size:58px;line-height:1.02;letter-spacing:-3.7px;max-width:720px}.hero-copy h1 span{color:var(--blue)}.hero-copy p{font-size:17px;line-height:1.7;color:#5e6a7d;max-width:670px}.kicker,.auth-kicker{font-size:11px;font-weight:800;letter-spacing:1.7px;color:var(--blue)}.proof-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;color:#556176;font-size:11px}.smart-search{background:#fff;border:1px solid #e2e7f0;border-radius:22px;padding:24px;box-shadow:0 30px 70px rgba(15,23,42,.10)}.smart-head h2{font-size:25px}.search-badge{background:#edf2ff;color:var(--blue);border-radius:10px;width:38px;height:38px;display:grid;place-items:center;font-weight:800}.field label{font-size:11px;font-weight:800;color:#273247;margin-bottom:7px}.field input,.field select,.field textarea{border:1px solid #dfe5ee;background:#fff;border-radius:10px;padding:12px 13px;min-height:44px;font:inherit;color:#111827}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:#8aa1ff;box-shadow:0 0 0 3px rgba(47,92,255,.09)}.metric-bar{background:#fff;border:1px solid #e4e9f0;border-radius:18px;box-shadow:var(--shadow);transform:translateY(34px);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.metric-bar>div{padding:22px 28px;border-right:1px solid #edf0f4}.metric-bar b{font-size:25px}.metric-bar span{font-size:11px;color:var(--muted)}
.section{padding:74px 0}.section-soft{background:#f1f4f9}.section-title h1,.section-title h2{font-size:36px;letter-spacing:-1.7px}.section-title p{color:var(--muted);font-size:13px}.company-list{background:#fff;border:1px solid #e2e7ef;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgba(15,23,42,.045)}.company-row{display:grid;grid-template-columns:72px 1fr 220px 100px;gap:22px;align-items:center;padding:22px 24px;border-bottom:1px solid #edf0f4}.company-row:last-child{border-bottom:0}.company-logo,.mini-logo{background:#fff;border:1px solid #dfe4eb;border-radius:14px;display:grid;place-items:center;overflow:hidden;font-weight:800}.company-logo{width:62px;height:62px}.company-logo img,.mini-logo img{width:100%;height:100%;object-fit:contain;padding:7px}.company-name{display:flex;align-items:center;gap:8px}.company-name b{font-size:16px}.verified{background:#e9faf4;color:#087d5c;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.sponsored{background:#fff5da;color:#916400;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.rating-box{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.rating-box strong{font-size:25px}.stars{color:#ff9f00;letter-spacing:1px}.row-action{color:var(--blue);font-weight:800;font-size:11px}.plan-grid{gap:16px}.plan-card{background:#fff;border:1px solid #e1e6ee;border-radius:16px;padding:20px;box-shadow:0 12px 35px rgba(15,23,42,.045)}.plan-card h3{font-size:19px}.price{font-size:27px;font-weight:800;letter-spacing:-1px}.price small{font-size:11px;color:var(--muted);font-weight:600}.specs{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:13px 0}.review-grid{gap:16px}.review-card{border:1px solid #e2e7ef;border-radius:16px;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.04);padding:20px}.review-card h3{font-size:17px}.review-card p{color:#4d586a;line-height:1.65}.review-card footer{border-top:1px solid #edf0f4;padding-top:12px;margin-top:14px}
.auth-stage{padding:36px 0 60px;background:linear-gradient(180deg,#f7f9fc,#eef3fb)}.auth-premium{display:grid;grid-template-columns:1fr 1fr;min-height:710px;border:1px solid #dde4ef;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(16,24,40,.1)}.auth-visual{background:radial-gradient(circle at 70% 25%,#193b7b 0,#0c234a 36%,#081b38 75%);padding:42px;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.auth-visual>*{position:relative;z-index:1}.auth-illustration{height:400px;display:grid;place-items:center;position:relative}.ui-window{width:min(440px,86%);background:#0d2b58;border:1px solid #315486;border-radius:18px;box-shadow:0 35px 70px rgba(0,0,0,.22);overflow:hidden}.ui-dots{height:40px;border-bottom:1px solid #284a78;display:flex;gap:7px;align-items:center;padding:0 18px}.ui-dots i{width:8px;height:8px;border-radius:50%;background:#ff6c70}.ui-dots i:nth-child(2){background:#ffc14f}.ui-dots i:nth-child(3){background:#4bd7a4}.ui-grid{display:grid;grid-template-columns:72px 1fr;min-height:210px}.ui-grid aside{border-right:1px solid #264771;padding:18px;display:flex;flex-direction:column;gap:18px}.ui-grid aside b{background:#244d85;border-radius:8px;padding:8px;color:#fff}.ui-grid aside span{height:8px;border-radius:999px;background:#365d8e}.ui-grid main{padding:28px}.ui-grid main small{letter-spacing:1.5px;color:#adc1e3}.ui-grid main strong{display:block;font-size:40px;margin:20px 0 12px}.ui-bars{display:grid;gap:9px}.ui-bars i{height:8px;border-radius:999px;background:#2f69f6;width:80%}.ui-bars i:nth-child(2){background:#57c7ed;width:92%}.ui-bars i:nth-child(3){background:#63d8af;width:65%}.ui-tags{display:flex;gap:8px;margin-top:18px}.ui-tags span{font-size:11px;background:#153765;border-radius:8px;padding:8px 10px;color:#75e0b8}.float-chip{position:absolute;border:1px solid rgba(255,255,255,.15);background:rgba(8,29,61,.8);padding:11px 14px;border-radius:12px;font-size:11px;font-weight:800}.float-chip b{color:#62ddb0}.chip-one{left:5%;top:43%}.chip-two{right:3%;top:56%}.auth-visual-copy{margin-top:auto}.auth-visual-copy h1{font-size:42px;line-height:1.08;letter-spacing:-2px;max-width:570px}.auth-visual-copy p{color:#bfd0ea;line-height:1.65;max-width:600px}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:42px}.auth-form-wrap{width:min(100%,520px)}.register-wrap{width:min(100%,590px)}.auth-form-wrap h1{font-size:39px;letter-spacing:-2px;margin:9px 0}.auth-lead{color:var(--muted);margin-bottom:24px}.auth-switch{border:1px solid #dfe5ee;background:#f8faff;border-radius:11px;padding:13px 14px;margin-top:12px;display:flex;justify-content:space-between;gap:12px;font-size:11px}.auth-switch a{color:var(--blue);font-weight:800}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.account-tabs label span{border:1px solid #dfe5ee;border-radius:12px;padding:13px;display:block}.account-tabs input:checked+span{border-color:#6d8cff;background:#f4f7ff;box-shadow:0 0 0 3px rgba(47,92,255,.06)}.corporate-box{display:none;background:#f8faff;border:1px solid #e3e8f2;border-radius:13px;padding:14px;margin-bottom:14px}.corporate-box.show{display:block}.address-panel{border:1px solid #e2e7ef;border-radius:13px;padding:14px;margin:14px 0}.address-head{display:flex;justify-content:space-between;margin-bottom:12px}.address-head small{display:block;color:var(--muted)}.api-ok{color:#087d5c}.api-error{color:#b63643}
.company-cover{min-height:360px;background:linear-gradient(135deg,#0c1d3f,#173f81);background-size:cover;background-position:center;color:#fff}.company-cover-inner{padding:34px 0 38px}.company-cover-top{display:flex;align-items:center;justify-content:space-between}.company-cover-top a{color:#dce7ff;font-size:11px}.verified-badge-lg{background:#e8fff6;color:#087d5c;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.company-identity{display:grid;grid-template-columns:130px 1fr auto;gap:24px;align-items:end;margin-top:78px}.company-avatar{width:120px;height:120px;border-radius:20px;background:#fff;display:grid;place-items:center;color:#111827;font-size:26px;font-weight:800;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.2)}.company-avatar img{width:100%;height:100%;object-fit:contain;padding:10px}.identity-flags{display:flex;gap:8px;flex-wrap:wrap}.award-chip{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.company-identity h1{font-size:47px;letter-spacing:-2.5px;margin:9px 0}.identity-meta{display:flex;gap:12px;flex-wrap:wrap;color:#c6d5ed;font-size:11px}.identity-actions{display:flex;gap:10px}.company-summary{background:#fff;border-bottom:1px solid var(--line)}.company-summary-grid{display:grid;grid-template-columns:1fr 410px;gap:36px;padding:28px 0}.summary-main{display:flex;align-items:center;gap:28px}.summary-main>p{max-width:620px;color:#566277;line-height:1.65}.score-inline{display:flex;align-items:center;gap:12px;min-width:210px}.score-inline strong{font-size:46px;letter-spacing:-2px}.score-inline small{display:block;color:var(--muted)}.rating-distribution{border-left:1px solid #e6eaf0;padding-left:30px}.rating-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rating-head strong{font-size:32px}.rating-head span{display:block;font-size:11px;color:var(--muted)}.rating-line{display:grid;grid-template-columns:50px 1fr 34px;gap:8px;align-items:center;margin:7px 0}.rating-line label,.rating-line em{font-size:11px;color:var(--muted);font-style:normal}.rating-line>span{height:7px;background:#e8ebf0;border-radius:999px;overflow:hidden}.rating-line i{display:block;height:100%;background:#03a879}.profile-content-v16{display:grid;grid-template-columns:1fr 340px;gap:22px}.premium-note{display:flex;gap:13px;align-items:flex-start}.shield-icon{width:34px;height:34px;border-radius:10px;background:#e8fff5;color:#087d5c;display:grid;place-items:center;font-weight:800}.premium-note p{margin:4px 0 0;color:#6b7280}.premium-card{border-radius:17px;box-shadow:0 12px 35px rgba(15,23,42,.04)}.company-about{font-size:14px;line-height:1.75;color:#465266}.package-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.package-pro{background:#fff;border:1px solid #e1e6ee;border-radius:17px;padding:20px;box-shadow:0 14px 38px rgba(15,23,42,.045)}.package-pro-top{display:flex;justify-content:space-between;gap:15px}.package-pro h3{font-size:20px;margin:10px 0 2px}.package-pro-top small{color:var(--muted)}.discount-pro{align-self:flex-start;background:#fff1dc;color:#a05b00;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.package-price{margin:18px 0}.package-price strong{font-size:29px;letter-spacing:-1.3px}.package-price span,.package-price small{color:var(--muted);font-size:11px}.package-price small{display:block;margin-top:3px}.package-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ebeff4;border-radius:12px;overflow:hidden}.package-spec-grid span{padding:10px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.package-spec-grid small,.domain-price-row small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.6px}.package-spec-grid b{font-size:11px}.package-features{font-size:11px;color:#596579;line-height:1.6}.package-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.domain-price-list{display:grid;gap:8px}.domain-price-row{display:grid;grid-template-columns:110px repeat(3,1fr) 120px;gap:14px;align-items:center;border:1px solid #e6eaf0;border-radius:12px;padding:13px}.domain-ext{font-size:18px;font-weight:800}.auth-gate{position:fixed;inset:0;z-index:200;display:none;place-items:center}.auth-gate.show{display:grid}.auth-gate-backdrop{position:absolute;inset:0;background:rgba(5,12,27,.62);backdrop-filter:blur(7px)}.auth-gate-card{position:relative;width:min(500px,calc(100% - 30px));background:#fff;border-radius:22px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.auth-gate-card h2{font-size:28px;letter-spacing:-1.2px}.auth-gate-card p{color:var(--muted);line-height:1.6}.auth-gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.auth-gate-close{position:absolute;right:16px;top:14px;border:0;background:#f1f4f8;width:34px;height:34px;border-radius:50%;font-size:22px;cursor:pointer}.modal-open{overflow:hidden}
.page-hero{background:linear-gradient(180deg,#fff,#f5f8fc);border-bottom:1px solid #e8ecf2;padding:52px 0}.page-hero h1{font-size:44px;letter-spacing:-2.2px;max-width:800px}.page-hero p{font-size:15px;color:var(--muted);max-width:780px;line-height:1.65}.filter-panel{background:#fff;border:1px solid #e1e6ee;border-radius:17px;padding:16px;box-shadow:0 16px 45px rgba(15,23,42,.05)}.premium-results{display:grid;gap:10px;margin-top:16px}.premium-results .product-row{background:#fff;border:1px solid #e2e7ee;border-radius:15px;box-shadow:0 8px 28px rgba(15,23,42,.035);padding:17px}.compare-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.compare-cards article{background:#fff;border:1px solid #e0e6ee;border-radius:16px;padding:17px;box-shadow:0 12px 32px rgba(15,23,42,.04)}.compare-provider{display:flex;align-items:center;gap:10px}.mini-logo{width:42px;height:42px}.compare-provider small{display:block;color:var(--muted);font-size:11px}.compare-cards h3{font-size:17px}.compare-price{font-size:24px;font-weight:800;margin:14px 0}.compare-price small{font-size:11px;color:var(--muted)}.comparison-table{border:1px solid #e0e6ee;border-radius:16px;overflow:hidden;background:#fff}.comparison-row{display:grid;grid-template-columns:190px repeat(4,minmax(150px,1fr));border-bottom:1px solid #edf0f4}.comparison-row:last-child{border-bottom:0}.comparison-row>div{padding:14px;border-right:1px solid #edf0f4;font-size:11px}.comparison-row>div:last-child{border-right:0}.comparison-row.head{background:#111827;color:#fff;font-weight:800}.actions-row{background:#fafbfc}
.notification-list{display:grid}.notification-list a{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #edf0f4}.notification-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);margin-top:7px}.notification-list p{margin:3px 0;color:var(--muted);font-size:11px}.notification-list small{color:#9aa3b0;font-size:11px}
.premium-footer{background:#0c1220;margin-top:70px;padding:58px 0 20px}.footer-top{display:grid;grid-template-columns:1.15fr 1fr;gap:80px}.footer-intro h3{font-size:25px;color:#fff;max-width:520px}.footer-intro p{color:#9faabe;line-height:1.7;max-width:560px}.footer-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.footer-trust span{border:1px solid #283246;border-radius:999px;padding:7px 9px;color:#c3cad7;font-size:11px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links div{display:flex;flex-direction:column;gap:10px}.footer-links b{color:#fff}.footer-links a{color:#aeb7c6;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #222c3e;margin-top:42px;padding-top:18px;color:#758096;font-size:11px}
@media(max-width:1000px){.hero-grid,.auth-premium,.company-summary-grid{grid-template-columns:1fr}.auth-visual{min-height:560px}.company-identity{grid-template-columns:110px 1fr}.identity-actions{grid-column:1/-1}.profile-content-v16{grid-template-columns:1fr}.package-showcase{grid-template-columns:1fr}.compare-cards{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr;gap:36px}.company-summary-grid{gap:20px}.rating-distribution{border-left:0;border-top:1px solid #e6eaf0;padding:20px 0 0}}
@media(max-width:760px){.topbar{display:none}.main-nav{display:none}.nav{height:66px}.actions .login-link{display:none}.hero{padding-top:45px}.hero-copy h1{font-size:42px;letter-spacing:-2.6px}.metric-bar{grid-template-columns:1fr 1fr}.company-row{grid-template-columns:54px 1fr}.company-row .rating-box{grid-column:2}.company-identity{grid-template-columns:1fr;margin-top:45px}.company-avatar{width:92px;height:92px}.company-identity h1{font-size:36px}.identity-actions{flex-direction:column}.summary-main{display:block}.score-inline{margin-bottom:15px}.package-spec-grid{grid-template-columns:repeat(2,1fr)}.domain-price-row{grid-template-columns:1fr 1fr}.domain-ext{grid-column:1/-1}.domain-price-row>div:last-child{grid-column:1/-1}.auth-form-side{padding:26px 18px}.auth-visual{padding:26px;min-height:520px}.auth-visual-copy h1{font-size:34px}.auth-illustration{height:310px}.account-tabs,.auth-gate-actions{grid-template-columns:1fr}.compare-cards{grid-template-columns:1fr}.comparison-table{overflow:auto}.comparison-row{min-width:850px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px}}

/* v1.6 dashboard polish */
.app-shell,.dashboard{min-height:calc(100vh - 110px);background:#f4f7fb}.app-sidebar,.side{background:#0e1728;color:#fff;border-right:0;box-shadow:12px 0 35px rgba(15,23,42,.08)}.app-sidebar nav a,.side>a{color:#aeb9ca;border-radius:9px;margin:2px 9px;padding:11px 12px}.app-sidebar nav a:hover,.app-sidebar nav a.active,.side>a:hover{background:#18243a;color:#fff}.panel-brand{padding:19px 17px;border-bottom:1px solid #263247}.side-user{margin:14px;padding:13px;background:#152035;border:1px solid #25334b;border-radius:12px}.side-user>span{background:#2e5fff;color:#fff}.app-main,.content{padding:28px 32px}.app-top{background:linear-gradient(135deg,#fff,#f8faff);border:1px solid #e1e7ef;border-radius:18px;padding:22px 24px;margin-bottom:18px;box-shadow:0 12px 35px rgba(15,23,42,.045)}.app-top h1{font-size:30px;letter-spacing:-1.4px;margin:5px 0}.dashboard-cards,.dash-grid{gap:12px}.dashboard-cards>div,.dash-grid .stat{background:#fff;border:1px solid #e1e7ef;border-radius:15px;padding:18px;box-shadow:0 8px 25px rgba(15,23,42,.035)}.dashboard-cards>div b,.dash-grid .stat b{font-size:26px;letter-spacing:-1px}.dashboard-cards>div span,.dash-grid .stat span{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#7a8494}.panel-card,.card{background:#fff;border:1px solid #e1e7ef;border-radius:17px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.035);margin-bottom:16px}.panel-card h2,.card h2{letter-spacing:-.8px}.table-wrap{border-radius:12px;border-color:#e5eaf1}.table th{background:#f7f9fc;color:#6c7687}.table tr:hover td{background:#fbfcfe}.code{background:#0f1728;border:1px solid #293550;border-radius:12px;color:#dce6f5}.ad-banner{border-radius:15px}.admin-mini-card{background:#f9fbfd;border-color:#e2e8f0;border-radius:14px}
/* v1.7 company profile + complaints */
.profile-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.profile-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:9px;font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#fff;backdrop-filter:blur(10px)}.profile-badge i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;font-style:normal;background:#fff;color:#1f58ff}.badge-verified i{background:#e7fff6;color:#00a86b}.badge-trusted i{background:#ecf4ff;color:#1473e6}.badge-premium i{background:#fff6d8;color:#b07b00}.badge-featured i{background:#fff0ec;color:#ef5d34}.badge-sponsor i{background:#f5ebff;color:#7937d8}.profile-anchor-nav{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e8ecf2;box-shadow:0 8px 25px rgba(15,23,42,.04)}.profile-anchor-nav .wrap{display:flex;gap:6px;overflow:auto;padding-top:10px;padding-bottom:10px}.profile-anchor-nav a{white-space:nowrap;padding:9px 13px;border-radius:9px;color:#536178;font-weight:700}.profile-anchor-nav a:hover{background:#f2f5fb;color:#1f58ff}.profile-anchor-nav a span{background:#eef2f7;border-radius:20px;padding:2px 7px;margin-left:4px}.profile-content-v17{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.company-info-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:30px}.info-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 26px}.info-list>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f4}.info-list>div.wide{grid-column:1/-1}.info-list i{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid #dfe4eb;background:#f8fafc;font-style:normal;color:#657287}.info-list small{display:block;color:#7a8597;font-size:11px;font-weight:800;letter-spacing:.08em}.info-list b{display:block;color:#1d2738;margin-top:2px}.social-profile-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px}.social-profile-links a{border:1px solid #e0e5ec;border-radius:10px;padding:12px;text-align:center;font-weight:700;color:#49566a}.working-hours{margin-top:24px;border-top:1px solid #e8ecf2;padding-top:20px}.working-hours h3{margin:0 0 12px}.working-hours>div{display:flex;justify-content:space-between;padding:11px 2px;border-bottom:1px solid #eef1f5}.working-hours span{color:#68758a}.complaint-mini-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.complaint-mini-stats span{padding:8px 11px;border-radius:8px;background:#f3f5f8;font-size:12px;color:#566176}.complaint-mini-stats .ok{background:#e9fbf2;color:#087a4b}.complaint-mini-stats .warn{background:#fff2ef;color:#b54535}.complaint-summary-badges{display:flex;gap:7px;flex-wrap:wrap}.complaint-summary-badges span,.complaint-status{padding:7px 9px;border-radius:8px;font-size:11px;font-weight:800}.complaint-summary-badges .all{background:#eef2f8}.complaint-summary-badges .resolved,.complaint-status.resolved{background:#e8fbf1;color:#087a4b}.complaint-summary-badges .unresolved,.complaint-status.unresolved{background:#ffebe8;color:#b83d31}.complaint-summary-badges .open,.complaint-status.open{background:#fff5dc;color:#946400}.complaint-card{padding:22px 0;border-top:1px solid #e8ecf2}.complaint-card:first-of-type{border-top:0}.complaint-head,.complaint-manage-head{display:flex;align-items:center;gap:12px}.complaint-head .complaint-status,.complaint-manage-head .complaint-status{margin-left:auto}.complaint-head small,.complaint-manage-head small{display:block;color:#778196}.btn-danger-soft{background:#fff0ed;color:#bc3f31;border:1px solid #ffd4cc}.btn-danger-soft:hover{background:#ffe2dc}.hours-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hours-grid label{display:flex;align-items:center;gap:10px}.hours-grid label span{min-width:90px;font-size:12px;font-weight:700}.hours-grid input{flex:1}.complaint-manage{border:1px solid #e7eaf0;border-radius:13px;padding:16px;margin-top:12px}
@media(max-width:980px){.profile-content-v17,.company-info-grid{grid-template-columns:1fr}.profile-content-v17 aside{position:static}.info-list{grid-template-columns:1fr}.info-list>div.wide{grid-column:auto}.hours-grid{grid-template-columns:1fr}}

/* v1.8 Campaign Center */
.campaign-hero{padding:58px 0 34px;background:linear-gradient(135deg,#071a38 0%,#0c2d63 58%,#1f5eff 140%);color:#fff}.campaign-hero h1{font-size:46px;letter-spacing:-1.7px;margin:8px 0 10px}.campaign-hero p{max-width:760px;color:#d7e4ff;font-size:18px}.campaign-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:28px;align-items:start}.campaign-filter{position:sticky;top:96px}.campaign-filter h3{margin-top:0}.campaign-note{margin-top:20px;padding:16px;border-radius:16px;background:#f4f7ff;border:1px solid #dfe7fb}.campaign-note p{margin:6px 0 0;font-size:13px;color:#65718c}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.campaign-card{position:relative;display:flex;flex-direction:column;min-height:420px;padding:22px;border:1px solid #e2e7f0;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(15,31,63,.06)}.campaign-card-top{display:flex;align-items:center;justify-content:space-between;min-height:32px}.campaign-discount{display:inline-flex;padding:8px 12px;border-radius:999px;background:#ef3f46;color:#fff;font-size:12px;font-weight:800;letter-spacing:.2px}.campaign-discount.large{position:absolute;top:22px;left:22px;z-index:2;font-size:14px}.campaign-featured{font-size:11px;font-weight:800;color:#895300;background:#fff4d6;border:1px solid #ffe085;border-radius:999px;padding:7px 10px}.campaign-brand{height:96px;display:flex;align-items:center;justify-content:center;margin:10px 0 6px}.campaign-brand img{max-width:160px;max-height:68px;object-fit:contain}.campaign-brand>span{width:64px;height:64px;border-radius:18px;background:#eef3ff;display:grid;place-items:center;font-weight:800;color:#1e50e8}.campaign-card>small{color:#76819a}.campaign-card h3{font-size:21px;line-height:1.28;margin:8px 0 12px}.campaign-card p{color:#68748d;line-height:1.6;min-height:54px}.coupon-chip{display:inline-flex;align-self:flex-start;gap:6px;border:1px dashed #8fb0ff;background:#f4f7ff;color:#1647c8;padding:8px 11px;border-radius:10px;font-size:13px}.countdown{display:flex;gap:10px}.compact-countdown{margin:auto 0 16px}.countdown span{min-width:58px;text-align:center;border-radius:12px;background:#101c35;color:white;padding:10px}.countdown b{display:block;font-size:19px;color:#ffad19}.countdown small{display:block;font-size:11px;text-transform:uppercase;color:#aeb9ce;margin-top:3px}.campaign-detail-section{background:#f5f7fb}.breadcrumb{font-size:13px;color:#73809a;margin-bottom:18px}.campaign-detail{display:grid;grid-template-columns:42% 58%;background:white;border:1px solid #e2e7f0;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px rgba(15,31,63,.08)}.campaign-detail-media{position:relative;min-height:560px;background:#fbfcfe;display:flex;align-items:center;justify-content:center;border-right:1px solid #e7ebf2}.campaign-detail-media img{width:100%;height:100%;object-fit:cover}.campaign-detail-media img.brand-only{max-width:62%;max-height:230px;object-fit:contain}.campaign-detail-copy{padding:46px}.campaign-detail-copy h1{font-size:42px;line-height:1.12;margin:10px 0 14px;letter-spacing:-1.3px}.campaign-meta{display:flex;gap:18px;align-items:center;color:#68748d;padding-bottom:20px;border-bottom:1px solid #e7ebf2}.coupon-box{display:flex;align-items:center;gap:10px;margin:24px 0;padding:14px;background:#eef7ff;border:1px solid #bfe0ff;border-radius:14px}.coupon-box span{font-weight:800;color:#195d9c}.coupon-box input{max-width:170px}.coupon-box button{border:0;background:#0d93de;color:#fff;font-weight:800;padding:11px 14px;border-radius:10px;cursor:pointer}.big-discount{display:inline-flex;margin:2px 0 18px;padding:10px 16px;border-radius:12px;background:#fff4e8;color:#f25b09;font-size:32px;font-weight:800}.campaign-description{font-size:17px;line-height:1.7;color:#5c6982}.campaign-timer-panel{padding:18px;margin:24px 0;border-radius:16px;background:#111d36;color:#d7dfef}.campaign-timer-panel p{margin-top:0}.profile-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-campaign-grid .campaign-card{min-height:380px}
@media(max-width:1100px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-layout{grid-template-columns:1fr}.campaign-filter{position:static}.campaign-detail{grid-template-columns:1fr}.campaign-detail-media{min-height:340px;border-right:0;border-bottom:1px solid #e7ebf2}}@media(max-width:720px){.campaign-grid,.profile-campaign-grid{grid-template-columns:1fr}.campaign-hero h1{font-size:34px}.campaign-detail-copy{padding:25px}.campaign-detail-copy h1{font-size:31px}.countdown span{min-width:52px}.campaign-detail-media{min-height:270px}}

/* v1.9 Professional UI reset */
:root{--hb-navy:#0e1b35;--hb-blue:#2856f6;--hb-soft:#f5f7fb;--hb-border:#e2e7ef;--hb-text:#172033;--hb-muted:#6c778c;--hb-green:#059669;--hb-red:#dc4b3f}
body{background:#f6f8fb;color:var(--hb-text)}.topbar{display:none}.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--hb-border);box-shadow:0 8px 30px rgba(26,39,75,.05)}.nav{height:72px}.brand{color:var(--hb-navy)}.brand-symbol{background:var(--hb-navy);color:#fff;border-radius:10px}.main-nav{gap:20px}.main-nav a{color:#38445a;font-size:13px}.main-nav a:hover{color:var(--hb-blue)}.login-link{color:var(--hb-navy)}.btn{border-radius:9px}.btn-primary{background:var(--hb-blue);box-shadow:none}.wrap{width:min(1320px,calc(100% - 44px))}
.hero{padding-top:56px}.hero h1{font-size:58px}.smart-search{border-radius:14px;box-shadow:0 18px 50px rgba(18,31,63,.08)}.company-list{border-radius:12px}.company-row{grid-template-columns:56px 1fr 180px 100px}.plan-card,.review-card{border-radius:12px;box-shadow:none}.site-footer.premium-footer{background:#0c1528;color:#dce3ef}.footer-top{padding-top:54px}.footer-links a,.footer-intro p{color:#9aa8bf}
/* auth: fixed-height desktop, no scrolling for normal 1080p */
.auth-stage{min-height:calc(100vh - 72px);padding:24px 0;display:flex;align-items:center;background:linear-gradient(135deg,#f3f7ff,#fff)}.auth-premium{height:min(760px,calc(100vh - 120px));min-height:620px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dfe5ee;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px rgba(21,37,70,.1)}.auth-visual{background:linear-gradient(145deg,#0b2147,#123872);padding:46px;display:flex;flex-direction:column;justify-content:space-between;color:white;min-height:0}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:34px 48px;overflow:auto}.auth-form-wrap{width:min(520px,100%)}.register-wrap{width:min(560px,100%)}.auth-form-wrap h1{font-size:34px;margin:7px 0 6px}.auth-lead{margin:0 0 18px}.auth-illustration{transform:scale(.84);transform-origin:center}.auth-visual-copy h1{font-size:38px;line-height:1.08;letter-spacing:-1.5px;margin:0 0 12px}.auth-visual-copy p{color:#c8d7ee}.account-tabs{margin-bottom:12px}.address-panel{padding:14px}.auth-form-side .field{margin-bottom:9px}.auth-form-side .field input,.auth-form-side .field select{padding:10px 12px}.auth-switch{margin-top:10px}
/* profile */
.profile-hero-pro{position:relative;background:linear-gradient(110deg,rgba(12,28,58,.96),rgba(20,55,112,.93)),var(--cover);background-size:cover;background-position:center;color:#fff;padding:34px 0 38px}.profile-breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;color:#c9d5e9;margin-bottom:24px}.profile-breadcrumb a{color:#fff}.profile-hero-grid{display:grid;grid-template-columns:118px 1fr 280px;gap:26px;align-items:center}.company-avatar-pro{width:118px;height:118px;border-radius:16px;background:white;display:grid;place-items:center;color:var(--hb-navy);font-size:26px;font-weight:800;overflow:hidden;border:1px solid rgba(255,255,255,.4)}.company-avatar-pro img{width:100%;height:100%;object-fit:contain;padding:10px}.profile-main-copy h1{font-size:44px;line-height:1;margin:11px 0 10px;letter-spacing:-1.8px}.profile-meta{display:flex;gap:9px;align-items:center;color:#cfdaeb;font-size:13px}.profile-meta a{color:#fff}.profile-cta-row{display:flex;gap:9px;margin-top:20px}.profile-cta-row .btn-light{background:#fff;color:#172033;border-color:#fff}.icon-badges{display:flex;gap:7px}.icon-badge{position:relative;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-size:14px;font-weight:800;border:1px solid rgba(255,255,255,.28);cursor:help}.icon-badge:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);background:#091226;color:#fff;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s;box-shadow:0 8px 24px rgba(0,0,0,.22);z-index:20}.icon-badge:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.b-verified{background:#1d73e8}.b-trusted{background:#0aa36d}.b-premium{background:#ef5b55}.b-featured{background:#ff8d4d}.b-sponsor{background:#7d52d8}.profile-score-card{background:#fff;color:var(--hb-text);border-radius:14px;padding:18px 20px}.profile-score-card>strong{font-size:38px;display:block;line-height:1}.profile-score-card>b{display:block;font-size:12px;margin-top:4px;color:#5d687b}.profile-score-mini{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hb-border);margin-top:14px;padding-top:12px;gap:8px}.profile-score-mini span{font-size:11px;color:#7a8596}.profile-score-mini b{display:block;color:var(--hb-text);font-size:16px}.profile-tabs-pro{background:#fff;border-bottom:1px solid var(--hb-border);position:sticky;top:72px;z-index:40}.profile-tabs-pro .wrap{display:flex;gap:2px;overflow:auto}.profile-tabs-pro a{padding:16px 15px;font-size:13px;font-weight:750;color:#59657a;border-bottom:2px solid transparent;white-space:nowrap}.profile-tabs-pro a.active{color:var(--hb-blue);border-color:var(--hb-blue)}.profile-tabs-pro em{font-style:normal;background:#eef2f8;border-radius:999px;padding:2px 6px;margin-left:4px;font-size:11px}.profile-page-section{padding:28px 0 64px}.profile-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.content-card,.side-trust-card,.side-action-card{background:#fff;border:1px solid var(--hb-border);border-radius:13px;padding:24px;margin-bottom:18px;box-shadow:0 8px 28px rgba(25,39,74,.035)}.side-trust-card,.side-action-card{position:sticky;top:142px}.content-card-head{display:flex;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid #edf0f4;padding-bottom:16px;margin-bottom:18px}.content-card-head h2{margin:4px 0 0;font-size:25px}.content-card-head>a{color:var(--hb-blue);font-size:12px;font-weight:800}.lead-copy{font-size:15px;color:#515e72;line-height:1.8}.overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hb-border);border-radius:10px;margin-top:20px}.overview-metrics>div{padding:15px;border-right:1px solid var(--hb-border)}.overview-metrics>div:last-child{border:0}.overview-metrics small,.company-details-pro small{display:block;font-size:11px;color:#8490a3;font-weight:800;letter-spacing:.8px}.overview-metrics b{font-size:20px}.profile-package-list>article{display:grid;grid-template-columns:1fr 160px 110px;gap:18px;align-items:center;padding:15px 0;border-top:1px solid #edf0f4}.profile-package-list>article:first-child{border-top:0}.profile-package-list h3{margin:5px 0 2px}.profile-package-price b{display:block;font-size:20px}.profile-package-price span{font-size:11px;color:#7a8598}.company-details-pro{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px}.company-details-pro>div{padding:14px 0;border-bottom:1px solid #edf0f4}.company-details-pro b{display:block;margin-top:3px}.two-col-info{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.social-links-pro{display:grid;gap:8px}.social-links-pro a{border:1px solid var(--hb-border);padding:11px 12px;border-radius:8px;font-weight:700;color:#48556b}.hours-pro>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0f4;font-size:13px}.hours-pro span{color:#718096}.profile-products-pro>article{display:grid;grid-template-columns:minmax(220px,1.2fr) 1fr 170px;gap:20px;align-items:center;padding:18px 0;border-top:1px solid #edf0f4}.profile-products-pro>article:first-child{border-top:0}.product-main h3{margin:6px 0 4px}.product-main p{margin:0;color:#6b7688;font-size:12px}.product-specs-pro{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.product-specs-pro span{background:#f7f9fc;border:1px solid #edf0f4;border-radius:8px;padding:8px}.product-specs-pro small{display:block;color:#8a94a6;font-size:11px}.product-buy-pro{text-align:right}.product-buy-pro>b{display:block;font-size:23px}.product-buy-pro>small{display:block;color:#8490a2;margin-bottom:8px}.domain-price-pro>.head,.domain-price-pro>div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 110px;align-items:center;padding:13px 8px;border-bottom:1px solid #edf0f4}.domain-price-pro>.head{font-size:11px;text-transform:uppercase;color:#8490a2;font-weight:800;background:#f7f9fb;border-radius:8px}.review-pro{padding:20px 0;border-top:1px solid #edf0f4}.review-pro:first-of-type{border-top:0}.review-top{display:flex;align-items:center;gap:10px}.review-top .stars{margin-left:auto}.review-top small{display:block;color:#8390a2}.review-pro h3{font-size:18px}.side-score{display:flex;align-items:end;justify-content:space-between;margin:10px 0 15px}.side-score strong{font-size:40px}.auth-gate{position:fixed;inset:0;background:rgba(7,15,31,.62);display:none;align-items:center;justify-content:center;z-index:999;padding:20px}.auth-gate.show{display:flex}.auth-gate-card{position:relative;width:min(470px,100%);background:white;border-radius:16px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.24)}.auth-gate-card h2{font-size:27px}.auth-gate-card p{color:#667287}.auth-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px}.auth-gate-actions{display:flex;gap:10px}.side-trust-card .rating-line{display:grid;grid-template-columns:48px 1fr 30px;gap:8px;align-items:center;margin:8px 0;font-size:11px}.rating-line>span{height:7px;background:#e8ebef;border-radius:9px;overflow:hidden}.rating-line>span i{display:block;height:100%;background:#0aaa7a}.rating-line em{font-style:normal;color:#7d8899}
/* complaints */
.complaints-hero{background:#fff;padding:56px 0;border-bottom:1px solid var(--hb-border)}.complaints-hero h1,.compare-builder-hero h1{font-size:44px;letter-spacing:-1.6px;margin:10px 0}.complaints-hero p,.compare-builder-hero p{max-width:760px;color:#68758a}.complaint-hero-stats{display:flex;gap:24px;margin-top:20px}.complaint-hero-stats span{font-size:12px;color:#738096}.complaint-hero-stats b{font-size:19px;color:var(--hb-text);margin-right:4px}.complaint-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;background:white;border:1px solid var(--hb-border);border-radius:12px;padding:16px;align-items:end;margin-bottom:18px}.complaint-filter .field{margin:0}.complaints-feed{display:grid;gap:12px}.complaint-public-card{background:#fff;border:1px solid var(--hb-border);border-radius:12px;padding:20px}.complaint-public-card.embedded{box-shadow:none;border-left:3px solid #e1e6ef}.complaint-company-line{display:flex;align-items:center;gap:10px}.complaint-company-line small{display:block;color:#8590a2}.complaint-company-line .complaint-status{margin-left:auto}.company-public-reply{background:#f4f7fb;border-left:3px solid var(--hb-blue);padding:13px 14px;border-radius:7px;margin-top:14px}.company-public-reply p{margin:5px 0 0}.resolved-strip-section{background:#eef3f9}.resolved-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,390px);gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.resolved-card{scroll-snap-align:start;background:white;border:1px solid var(--hb-border);border-radius:12px;padding:18px}.resolved-top{display:flex;justify-content:space-between;gap:12px;font-size:11px}.resolved-top span{color:#07865d;font-weight:800}.resolved-top a{color:var(--hb-blue);font-weight:800}.resolved-card h3{font-size:17px;margin:12px 0 6px}.resolved-card p{color:#637086;font-size:13px}.resolved-card small{color:#8a95a7}
/* compare builder */
.compare-builder-hero{background:white;padding:54px 0 36px;border-bottom:1px solid var(--hb-border)}.compare-builder{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:10px;align-items:end;background:white;border:1px solid var(--hb-border);border-radius:13px;padding:16px;margin-bottom:18px}.compare-step{display:flex;gap:9px;align-items:start}.compare-step>span{width:25px;height:25px;border-radius:7px;background:#eef2ff;color:var(--hb-blue);display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:22px}.compare-step .field{margin:0;flex:1}.compare-recommendation{background:#edf8f3;border:1px solid #ccebdd;color:#17694f;border-radius:10px;padding:12px 15px;margin-bottom:14px;display:flex;gap:10px;align-items:center}.compare-recommendation span{font-size:12px}.compare-cards.modern{grid-template-columns:repeat(3,1fr)}.compare-cards.modern article{position:relative;border-radius:12px;border:1px solid var(--hb-border);box-shadow:none}.compare-cards.modern article.winner{border:2px solid #19a06e}.winner-label{position:absolute;right:12px;top:10px;background:#e5f8f0;color:#087351;padding:5px 7px;border-radius:6px;font-size:11px;font-style:normal;font-weight:800}.comparison-table.pro{border-radius:12px;overflow:hidden;border:1px solid var(--hb-border)}
@media(max-width:1050px){.main-nav{gap:12px}.main-nav a{font-size:12px}.profile-hero-grid{grid-template-columns:96px 1fr}.profile-score-card{grid-column:1/-1}.profile-page-grid{grid-template-columns:1fr}.side-trust-card,.side-action-card{position:static}.compare-builder{grid-template-columns:1fr 1fr}.compare-builder>.btn{grid-column:1/-1}.profile-products-pro>article{grid-template-columns:1fr}.product-buy-pro{text-align:left}.auth-premium{height:auto;min-height:0}.auth-stage{padding:18px 0}.auth-visual{display:none}.auth-premium{grid-template-columns:1fr}.auth-form-side{padding:30px}}
@media(max-width:760px){.wrap{width:min(100% - 24px,1320px)}.site-header .main-nav{display:none}.profile-hero-grid{grid-template-columns:72px 1fr}.company-avatar-pro{width:72px;height:72px}.profile-main-copy h1{font-size:31px}.profile-cta-row{grid-column:1/-1;flex-wrap:wrap}.profile-score-card{grid-column:1/-1}.profile-meta{flex-wrap:wrap}.profile-tabs-pro{top:72px}.overview-metrics{grid-template-columns:1fr 1fr}.company-details-pro,.two-col-info{grid-template-columns:1fr}.profile-package-list>article{grid-template-columns:1fr}.domain-price-pro>.head,.domain-price-pro>div{grid-template-columns:1fr 1fr}.domain-price-pro>.head span:nth-child(n+3),.domain-price-pro>div>*:nth-child(n+3){display:none}.compare-builder{grid-template-columns:1fr}.compare-cards.modern{grid-template-columns:1fr}.complaint-filter{grid-template-columns:1fr}.auth-form-side{padding:24px 18px}.auth-form-wrap h1{font-size:29px}}

/* ===== HostingBul v2.0 Professional UI refresh ===== */
:root{--hb-bg:#f6f8fb;--hb-card:#fff;--hb-text:#101828;--hb-muted:#667085;--hb-line:#e4e7ec;--hb-blue:#2457f5;--hb-navy:#0b1f3a;--hb-green:#08a66c;--hb-orange:#f79009;--hb-red:#e5484d;--hb-purple:#7a5af8;--hb-radius:14px;--hb-shadow:0 14px 40px rgba(16,24,40,.07)}
body{background:var(--hb-bg);color:var(--hb-text)}
.site-header{background:#fff;border-bottom:1px solid var(--hb-line);box-shadow:none;position:sticky;top:0;z-index:60}.topbar{background:#fff;border-bottom:1px solid #f0f2f5;color:#475467}.site-header .nav{min-height:68px}.main-nav{gap:22px}.main-nav a{font-size:14px;font-weight:700;color:#344054}.main-nav a:hover{color:var(--hb-blue)}.brand-word{letter-spacing:-.7px}.brand-symbol{border-radius:10px}.btn{border-radius:9px;box-shadow:none!important;font-weight:750}.btn-primary{background:var(--hb-blue);border-color:var(--hb-blue)}.btn-dark{background:#101828}.wrap{max-width:1480px}.section{padding:58px 0}.section.compact{padding-top:32px}.section-soft{background:#f1f5f9;border-block:1px solid #e6ebf2}.section-title h2{font-size:34px;letter-spacing:-1.2px;margin:4px 0 8px}.section-title p{max-width:700px;color:var(--hb-muted)}.kicker{font-size:12px;letter-spacing:1.6px;font-weight:800;color:var(--hb-blue)}

/* Home */
.hb-home-hero{padding:64px 0 0;background:linear-gradient(180deg,#fff 0,#f7f9fc 100%);border-bottom:1px solid var(--hb-line)}.hb-home-grid{display:grid;grid-template-columns:1.06fr .78fr;gap:70px;align-items:center}.hb-home-copy h1{font-size:62px;line-height:1.02;letter-spacing:-3px;margin:16px 0 22px;max-width:760px}.hb-home-copy h1 span{color:var(--hb-blue)}.hb-home-copy>p{font-size:19px;line-height:1.7;color:#475467;max-width:760px}.hb-proof{display:flex;gap:22px;margin-top:24px;flex-wrap:wrap;color:#475467;font-weight:650;font-size:13px}.hb-proof span:before{content:'✓';color:var(--hb-green);font-weight:800;margin-right:7px}.hb-search-card{background:#fff;border:1px solid var(--hb-line);border-radius:18px;padding:28px;box-shadow:var(--hb-shadow)}.hb-search-title span{font-size:11px;color:var(--hb-blue);font-weight:800;letter-spacing:1.3px}.hb-search-title h2{font-size:25px;line-height:1.2;margin:6px 0 20px}.hb-search-two{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.hb-search-links{display:flex;justify-content:space-between;margin-top:17px;padding-top:16px;border-top:1px solid var(--hb-line);font-size:12px}.hb-search-links a{color:#475467;font-weight:700}.hb-stat-strip{margin-top:54px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--hb-line);border-bottom:0;border-radius:16px 16px 0 0}.hb-stat-strip div{padding:22px 28px;border-right:1px solid var(--hb-line)}.hb-stat-strip div:last-child{border-right:0}.hb-stat-strip b{font-size:26px;display:block}.hb-stat-strip span{font-size:13px;color:var(--hb-muted)}.hb-ad-space{margin-top:26px}.hb-shortcuts{padding-top:40px}.hb-shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hb-line);border-radius:14px;overflow:hidden;background:#fff}.hb-shortcut-grid a{padding:24px 26px;display:grid;grid-template-columns:1fr auto;gap:5px 14px;border-right:1px solid var(--hb-line);border-bottom:1px solid var(--hb-line);color:var(--hb-text)}.hb-shortcut-grid a:nth-child(3n){border-right:0}.hb-shortcut-grid a:nth-last-child(-n+3){border-bottom:0}.hb-shortcut-grid b{font-size:17px}.hb-shortcut-grid small{color:var(--hb-muted)}.hb-shortcut-grid span{grid-row:1/3;grid-column:2;font-size:22px;color:var(--hb-blue);align-self:center}.hb-company-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hb-company-card{background:#fff;border:1px solid var(--hb-line);border-radius:14px;padding:24px;color:var(--hb-text);transition:.2s}.hb-company-card:hover{border-color:#b9c8ff;transform:translateY(-2px)}.hb-company-top{display:flex;gap:14px;align-items:center}.hb-company-top .company-logo{width:54px;height:54px}.hb-company-top h3{margin:0 0 3px;font-size:20px}.hb-company-top p{margin:0;color:var(--hb-muted);font-size:13px}.hb-badge-line{min-height:28px;margin:16px 0}.tiny-status{font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px;margin-right:5px}.tiny-status.verified{background:#e8f8f2;color:#087a53}.tiny-status.sponsor{background:#f2edff;color:#6941c6}.hb-company-score{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;border-top:1px solid var(--hb-line);padding-top:16px}.hb-company-score strong{font-size:28px;grid-row:1/3}.hb-company-score small{color:var(--hb-muted)}.hb-company-services{color:#475467;font-size:13px;min-height:42px}.hb-link{font-weight:800;color:var(--hb-blue);font-size:13px}.hb-plan-table{border:1px solid var(--hb-line);border-radius:14px;overflow:hidden;background:#fff}.hb-plan-table article{display:grid;grid-template-columns:1.3fr 1.7fr .65fr .65fr .8fr .9fr auto;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--hb-line)}.hb-plan-table article:last-child{border-bottom:0}.hb-plan-provider b,.hb-plan-name h3{display:block;margin:0}.hb-plan-provider small,.hb-plan-spec small,.hb-plan-price small{display:block;color:var(--hb-muted);font-size:11px;margin-top:3px}.hb-plan-name span{display:inline-block;margin-top:5px;font-size:11px;font-weight:800;color:#b54708;background:#fffaeb;padding:4px 7px;border-radius:999px}.hb-plan-spec b{font-size:14px}.hb-plan-price b{font-size:18px}.hb-resolved-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);overflow-x:auto;gap:14px;padding-bottom:8px;scroll-snap-type:x mandatory}.hb-resolved-track article{scroll-snap-align:start;background:#fff;border:1px solid var(--hb-line);border-radius:13px;padding:20px}.hb-resolved-company{display:flex;gap:10px;align-items:center}.hb-resolved-company img,.hb-resolved-company>span{width:34px;height:34px;border-radius:8px;object-fit:contain;background:#f6f8fb;display:grid;place-items:center;font-size:11px;font-weight:800}.hb-resolved-company small{display:block;color:var(--hb-green);font-weight:800}.hb-resolved-track h3{font-size:16px;margin:16px 0 8px}.hb-resolved-track p{font-size:13px;color:#475467;line-height:1.6}.hb-resolved-track a{font-size:12px;font-weight:800;color:var(--hb-blue)}.hb-review-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hb-review-list article{background:#fff;border:1px solid var(--hb-line);border-radius:13px;padding:20px;display:grid;grid-template-columns:90px 1fr;gap:18px}.hb-review-score{border-right:1px solid var(--hb-line);display:flex;flex-direction:column}.hb-review-score b{font-size:26px}.hb-review-list h3{margin:0 0 6px;font-size:17px}.hb-review-list p{color:#475467;line-height:1.6;font-size:14px}.hb-review-list small{color:var(--hb-muted)}

/* Simple hero and filters */
.simple-page-hero{background:#fff;border-bottom:1px solid var(--hb-line);padding:48px 0}.simple-page-hero h1{font-size:42px;letter-spacing:-1.8px;margin:7px 0 10px}.simple-page-hero p{font-size:17px;color:var(--hb-muted);max-width:760px}.hb-inline-filter{display:flex;gap:12px;align-items:end;background:#fff;border:1px solid var(--hb-line);border-radius:12px;padding:15px;margin-bottom:20px}.hb-inline-filter .field{min-width:170px;flex:1}.hb-inline-filter .btn{height:46px}

/* Hosting results: flatter, faster to scan */
.page-hero{background:#fff!important;border-bottom:1px solid var(--hb-line);padding:44px 0!important}.page-hero h1{font-size:42px!important;letter-spacing:-1.8px}.filter-panel{background:#fff!important;border:1px solid var(--hb-line)!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.premium-results{border:1px solid var(--hb-line);border-radius:14px;overflow:hidden;background:#fff}.premium-results .product-row{border:0!important;border-bottom:1px solid var(--hb-line)!important;border-radius:0!important;box-shadow:none!important;padding:18px 16px!important;margin:0!important;grid-template-columns:34px 1.1fr 1.5fr .8fr .55fr .55fr .8fr auto!important}.premium-results .product-row:last-child{border-bottom:0!important}.product-provider small,.product-rating small,.product-spec small,.product-price small{color:var(--hb-muted)}.compare-dock{position:sticky;bottom:18px;display:flex;justify-content:center;margin-top:18px;pointer-events:none}.compare-dock .btn{pointer-events:auto;box-shadow:0 10px 30px rgba(16,24,40,.18)!important}

/* Domain */
.hb-domain-table{background:#fff;border:1px solid var(--hb-line);border-radius:14px;overflow:hidden}.hb-domain-head,.hb-domain-table article{display:grid;grid-template-columns:1.45fr .55fr .75fr .75fr .75fr 1fr auto;gap:14px;align-items:center}.hb-domain-head{padding:12px 18px;background:#f8fafc;border-bottom:1px solid var(--hb-line);font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#667085;font-weight:800}.hb-domain-table article{padding:15px 18px;border-bottom:1px solid var(--hb-line)}.hb-domain-table article:last-child{border-bottom:0}.hb-domain-table article small{display:block;color:var(--hb-muted);font-size:11px}.hb-domain-company{display:flex;gap:10px;align-items:center}.hb-domain-company img,.hb-domain-company>span{width:38px;height:38px;border:1px solid var(--hb-line);border-radius:9px;object-fit:contain;background:#fff;display:grid;place-items:center;font-weight:800;font-size:11px}.hb-domain-ext{font-size:18px;font-weight:800}.hb-domain-note{font-size:12px;color:#475467}

/* Compare */
.compare-builder-hero{background:#fff!important;border-bottom:1px solid var(--hb-line)!important;padding:48px 0!important}.compare-builder-hero h1{font-size:42px!important;max-width:900px;letter-spacing:-1.7px}.compare-builder{display:grid!important;grid-template-columns:1.15fr repeat(3,1fr) auto!important;gap:10px!important;background:#fff;border:1px solid var(--hb-line)!important;border-radius:12px!important;padding:15px!important;box-shadow:none!important}.compare-step{display:block!important;padding:0!important;border:0!important}.compare-step>span{display:none!important}.compare-step .field label{font-size:11px!important}.compare-builder>.btn{align-self:end;height:46px}.compare-recommendation{background:#eef4ff!important;border:1px solid #c7d7fe!important;border-radius:10px!important;color:#344054!important}.compare-cards.modern{gap:12px!important}.compare-cards.modern article{border-radius:12px!important;border:1px solid var(--hb-line)!important;box-shadow:none!important}.compare-cards.modern article.winner{border:2px solid var(--hb-blue)!important;background:#fbfcff!important}.comparison-table.pro{border-radius:12px!important;border:1px solid var(--hb-line)!important;overflow:hidden}.comparison-row{border-bottom:1px solid var(--hb-line)!important;background:#fff!important}.comparison-row:nth-child(even){background:#fafbfc!important}

/* Campaigns */
.hb-campaign-list{background:#fff;border:1px solid var(--hb-line);border-radius:14px;overflow:hidden}.hb-campaign-list article{display:grid;grid-template-columns:70px 1fr 90px 190px auto;gap:18px;align-items:center;padding:20px;border-bottom:1px solid var(--hb-line)}.hb-campaign-list article:last-child{border-bottom:0}.hb-campaign-brand img,.hb-campaign-brand>span{width:58px;height:58px;object-fit:contain;border:1px solid var(--hb-line);border-radius:12px;background:#fff;display:grid;place-items:center;font-weight:800}.hb-campaign-meta{display:flex;gap:8px;align-items:center;color:var(--hb-muted);font-size:12px}.hb-campaign-meta em{font-style:normal;background:#fff4e5;color:#b54708;border-radius:999px;padding:3px 7px;font-weight:800}.hb-campaign-main h2{font-size:17px;margin:5px 0}.hb-campaign-main p{margin:5px 0;color:#667085;font-size:13px}.hb-campaign-discount b{font-size:28px;color:#e04f16}.hb-campaign-discount small{display:block;color:var(--hb-muted)}.hb-countdown{border:0!important;background:transparent!important;padding:0!important;display:flex!important;gap:8px!important}.hb-countdown span{background:#f5f7fa!important;border-radius:8px!important;min-width:76px!important;padding:8px!important}.campaign-detail{border:1px solid var(--hb-line)!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden}.campaign-detail-copy{padding:34px!important}.campaign-description{background:#f8fafc;border:1px solid var(--hb-line);border-radius:10px;padding:18px;line-height:1.75!important;color:#344054!important}

/* Complaints - complaint portal feel */
.hb-complaint-hero{background:#fff;border-bottom:1px solid var(--hb-line);padding:54px 0}.hb-complaint-hero h1{font-size:44px;letter-spacing:-2px;margin:7px 0 10px}.hb-complaint-hero p{color:var(--hb-muted);font-size:17px;max-width:800px}.hb-complaint-search{margin-top:22px;display:flex;max-width:720px;background:#fff;border:1px solid #cfd6e2;border-radius:12px;padding:5px}.hb-complaint-search input{border:0!important;box-shadow:none!important;flex:1;font-size:15px}.hb-complaint-stats{display:flex;gap:0;margin-top:26px;max-width:760px;border:1px solid var(--hb-line);border-radius:12px;overflow:hidden}.hb-complaint-stats div{flex:1;padding:14px 18px;background:#f8fafc;border-right:1px solid var(--hb-line)}.hb-complaint-stats div:last-child{border-right:0}.hb-complaint-stats b{display:block;font-size:22px}.hb-complaint-stats span{font-size:11px;color:var(--hb-muted)}.hb-complaint-layout{display:grid;grid-template-columns:270px 1fr;gap:24px;align-items:start}.hb-side-filter,.hb-side-note{background:#fff;border:1px solid var(--hb-line);border-radius:12px;padding:18px}.hb-side-filter h3{margin-top:0}.hb-status-links{display:grid;gap:7px;margin:14px 0}.hb-status-links label input{display:none}.hb-status-links label span{display:block;padding:9px 10px;border-radius:8px;cursor:pointer;color:#475467;font-size:13px;font-weight:700}.hb-status-links label input:checked+span{background:#eef4ff;color:var(--hb-blue)}.hb-side-note{margin-top:12px}.hb-side-note p{font-size:12px;line-height:1.6;color:var(--hb-muted)}.hb-feed-head h2{margin:0;font-size:25px}.hb-feed-head p{margin:4px 0 14px;color:var(--hb-muted)}.hb-complaint-feed{display:grid;gap:12px}.hb-complaint-feed article{background:#fff;border:1px solid var(--hb-line);border-radius:12px;padding:22px}.hb-complaint-card-head{display:flex;align-items:center;gap:10px}.hb-complaint-card-head>div:nth-child(2){flex:1}.hb-complaint-card-head small{display:block;color:var(--hb-muted);margin-top:3px}.hb-complaint-feed h3{font-size:18px;margin:18px 0 8px}.hb-complaint-feed>article>p{font-size:14px;line-height:1.7;color:#344054}.hb-company-answer{margin-top:18px;background:#f6f8fb;border-left:3px solid var(--hb-blue);padding:14px 16px;border-radius:0 8px 8px 0}.hb-company-answer span{font-size:11px;font-weight:800;color:var(--hb-blue);letter-spacing:1px}.hb-company-answer p{font-size:13px;line-height:1.65;margin-bottom:0}

/* Profile */
.profile-hero-pro{background:linear-gradient(110deg,#102b57,#163d7b)!important;position:relative;color:#fff;padding:36px 0 34px!important;min-height:280px;background-size:cover!important;background-position:center!important}.profile-hero-pro:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,49,.92),rgba(13,42,89,.76));z-index:0}.profile-hero-pro>.wrap{position:relative;z-index:1}.profile-breadcrumb a,.profile-breadcrumb span,.profile-breadcrumb b{color:#dbe7ff!important}.profile-hero-grid{grid-template-columns:120px 1fr 270px!important;gap:24px!important}.company-avatar-pro{width:116px!important;height:116px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(255,255,255,.35)!important}.profile-main-copy h1{color:#fff!important;font-size:42px!important;margin:8px 0 8px!important;letter-spacing:-1.5px}.profile-meta,.profile-meta a{color:#dbe7ff!important}.profile-score-card{background:#fff!important;color:var(--hb-text)!important;border:0!important;border-radius:14px!important;padding:20px!important}.profile-score-card .stars{color:#f79009}.profile-tabs-pro{background:#fff!important;border-bottom:1px solid var(--hb-line)!important;box-shadow:none!important}.profile-tabs-pro .wrap{gap:2px!important}.profile-tabs-pro a{padding:17px 18px!important;font-size:13px!important;color:#475467!important;border-bottom:2px solid transparent}.profile-tabs-pro a.active{color:var(--hb-blue)!important;border-bottom-color:var(--hb-blue)!important;background:#fff!important}.icon-badges{display:flex;gap:8px!important;align-items:center}.icon-badge{width:25px!important;height:25px!important;padding:0!important;border:0!important;border-radius:0!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:12px!important;font-weight:800!important;position:relative;clip-path:polygon(50% 0,61% 9%,75% 5%,82% 18%,96% 22%,93% 37%,100% 50%,91% 61%,95% 76%,81% 82%,77% 96%,62% 92%,50% 100%,39% 91%,24% 95%,18% 81%,4% 77%,8% 62%,0 50%,9% 39%,5% 24%,19% 18%,23% 4%,38% 9%)}.icon-badge:after{content:attr(data-tip);position:absolute;left:50%;bottom:34px;transform:translateX(-50%);background:#101828;color:#fff;white-space:nowrap;padding:7px 9px;border-radius:7px;font-size:11px;font-weight:700;opacity:0;pointer-events:none;clip-path:none;z-index:10}.icon-badge:hover:after{opacity:1}.b-verified{background:#2e90fa!important}.b-trusted{background:#12b76a!important}.b-premium{background:#f04438!important}.b-featured{background:#fb923c!important}.b-sponsor{background:#7a5af8!important}.b-top10,.b-company_year,.b-company_month{background:#f79009!important}.b-best_support,.b-best_value{background:#06aed4!important}.profile-page-section{background:var(--hb-bg)!important;padding:28px 0 58px!important}.profile-page-grid{grid-template-columns:minmax(0,1fr) 310px!important;gap:18px!important}.content-card,.side-trust-card,.side-action-card{border:1px solid var(--hb-line)!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}.content-card{padding:24px!important;margin-bottom:16px!important}.content-card-head h2{font-size:24px!important;letter-spacing:-.6px}.overview-metrics{border:1px solid var(--hb-line)!important;border-radius:10px!important;overflow:hidden}.overview-metrics div{padding:16px!important}.profile-package-list article{border:1px solid var(--hb-line)!important;border-radius:10px!important;box-shadow:none!important}.side-trust-card{padding:22px!important}.side-score strong{font-size:38px!important}

/* Auth: fit desktop viewport */
.auth-stage{padding:18px 0!important;min-height:calc(100vh - 93px)!important;display:flex;align-items:center}.auth-premium{min-height:0!important;height:min(720px,calc(100vh - 112px))!important;max-height:720px!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 55px rgba(16,24,40,.08)!important}.auth-visual{padding:40px!important}.auth-illustration{transform:scale(.82);transform-origin:center}.auth-visual-copy h1{font-size:38px!important;line-height:1.08!important}.auth-visual-copy p{font-size:14px!important;line-height:1.55!important}.auth-form-side{padding:25px 34px!important;overflow:hidden!important}.auth-form-wrap{max-width:none!important}.auth-form-wrap h1{font-size:31px!important;margin:4px 0!important}.auth-lead{margin:3px 0 12px!important;font-size:13px!important}.account-tabs{gap:8px!important;margin:8px 0 10px!important}.account-tabs span{padding:11px 13px!important}.account-tabs b{font-size:14px!important}.account-tabs small{font-size:11px!important}.form-grid{gap:8px 10px!important}.field{margin-bottom:9px!important}.field label{font-size:11px!important;margin-bottom:4px!important}.field input,.field select,.field textarea{min-height:42px!important;padding:9px 11px!important;border-radius:9px!important}.address-panel{padding:11px 13px!important;margin:8px 0!important;border-radius:10px!important}.address-head{margin-bottom:7px!important}.address-head b{font-size:14px!important}.address-head small{font-size:11px!important}.register-wrap .btn-lg{min-height:44px!important}.auth-switch{padding-top:10px!important;margin-top:9px!important}.corporate-box.show{padding:9px!important;margin:7px 0!important}.corporate-box.show .field{margin-bottom:6px!important}

/* Footer */
.premium-footer{background:#0c1729!important;color:#c8d0dc!important;padding-top:44px!important}.footer-top{gap:60px!important}.footer-intro h3{font-size:22px!important;color:#fff!important}.footer-intro p{max-width:520px!important;font-size:13px!important}.footer-links{gap:46px!important}.footer-links b{color:#fff!important;font-size:13px}.footer-links a{font-size:12px!important;color:#b6c0d0!important}.footer-bottom{border-color:#26344a!important;font-size:11px!important}

@media(max-width:1100px){.hb-home-grid{grid-template-columns:1fr;gap:30px}.hb-home-copy h1{font-size:48px}.hb-plan-table article{grid-template-columns:1.2fr 1.5fr .8fr .8fr auto}.hb-plan-spec:nth-of-type(2),.hb-plan-spec:nth-of-type(3){display:none}.hb-domain-head,.hb-domain-table article{grid-template-columns:1.4fr .6fr .8fr .8fr auto}.hb-domain-head span:nth-child(5),.hb-domain-head span:nth-child(6),.hb-domain-table article>div:nth-child(5),.hb-domain-table article>div:nth-child(6){display:none}.compare-builder{grid-template-columns:1fr 1fr!important}.profile-hero-grid{grid-template-columns:100px 1fr!important}.profile-score-card{grid-column:1/3}.profile-page-grid{grid-template-columns:1fr!important}.auth-premium{height:auto!important;max-height:none!important}.auth-form-side{overflow:visible!important}}
@media(max-width:760px){.hb-home-hero{padding-top:38px}.hb-home-copy h1{font-size:40px}.hb-stat-strip{grid-template-columns:1fr 1fr}.hb-stat-strip div:nth-child(2){border-right:0}.hb-shortcut-grid,.hb-company-cards,.hb-review-list{grid-template-columns:1fr}.hb-shortcut-grid a{border-right:0!important;border-bottom:1px solid var(--hb-line)!important}.hb-plan-table article{grid-template-columns:1fr auto}.hb-plan-name,.hb-plan-spec{display:none!important}.hb-inline-filter{display:grid;grid-template-columns:1fr 1fr}.hb-domain-head{display:none}.hb-domain-table article{grid-template-columns:1fr 1fr}.hb-domain-table article>div:nth-child(n+5):not(:last-child){display:none}.hb-campaign-list article{grid-template-columns:56px 1fr auto}.hb-campaign-discount,.hb-countdown{display:none!important}.hb-complaint-layout{grid-template-columns:1fr}.hb-complaint-stats{display:grid;grid-template-columns:1fr 1fr}.profile-hero-grid{grid-template-columns:74px 1fr!important}.company-avatar-pro{width:74px!important;height:74px!important}.profile-main-copy h1{font-size:30px!important}.profile-score-card{grid-column:1/3}.profile-tabs-pro .wrap{overflow-x:auto}.profile-tabs-pro a{white-space:nowrap}.auth-stage{padding:0!important}.auth-premium{display:block!important;border-radius:0!important}.auth-visual{display:none!important}.auth-form-side{padding:22px!important}.form-grid.three{grid-template-columns:1fr!important}.main-nav{display:none}}
.profile-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compact-card{min-height:250px}.overview-info-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hb-line);border-radius:10px;overflow:hidden}.overview-info-list div{padding:15px;border-right:1px solid var(--hb-line);border-bottom:1px solid var(--hb-line)}.overview-info-list div:nth-child(2n){border-right:0}.overview-info-list div:nth-last-child(-n+2){border-bottom:0}.overview-info-list span,.overview-info-list small{display:block;color:var(--hb-muted);font-size:11px;margin-bottom:4px}.overview-badge-list{display:grid;gap:10px}.overview-badge-list>div{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--hb-line);border-radius:9px}.overview-badge-list .icon-badge{flex:none}.overview-badge-list small{display:block;color:var(--hb-muted);font-size:11px;margin-top:2px}.overview-domain-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.overview-domain-list>div{border:1px solid var(--hb-line);border-radius:9px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:3px 8px}.overview-domain-list b{font-size:17px}.overview-domain-list span{font-weight:800}.overview-domain-list small{grid-column:1/3;color:var(--hb-muted)}.overview-campaign>div>span{display:inline-block;background:#fff4e5;color:#b54708;font-weight:800;font-size:11px;padding:5px 7px;border-radius:999px}.overview-campaign h3,.overview-review h3{font-size:17px;margin:10px 0 6px}.overview-campaign p,.overview-review p{font-size:13px;color:#475467;line-height:1.6}.overview-complaints{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hb-line);border-radius:10px;overflow:hidden}.overview-complaints div{padding:15px;text-align:center;border-right:1px solid var(--hb-line)}.overview-complaints div:last-child{border-right:0}.overview-complaints b{font-size:22px;display:block}.overview-complaints span{font-size:11px;color:var(--hb-muted)}.overview-complaints .ok b{color:var(--hb-green)}.overview-complaints .bad b{color:var(--hb-red)}
@media(max-width:760px){.profile-overview-grid{grid-template-columns:1fr}.overview-complaints{grid-template-columns:1fr 1fr}.overview-complaints div:nth-child(2){border-right:0}.overview-complaints div:nth-child(-n+2){border-bottom:1px solid var(--hb-line)}}

/* v2.1 — editorial comparison redesign, inspired by modern comparison platforms */
:root{--li-navy:#0a2c61;--li-navy-2:#071f46;--li-blue:#2f63ff;--li-sky:#eaf2ff;--li-text:#142238;--li-muted:#66758d;--li-border:#e3e9f1;--li-soft:#f6f8fb;--li-green:#0aaa71;--li-orange:#ff7a22}.topbar{display:none!important}.site-header{background:#fff!important;border-bottom:1px solid #e5ebf2!important;box-shadow:0 6px 22px rgba(22,38,65,.04)!important}.nav{height:74px!important}.brand{color:#142238!important}.brand-symbol{background:#0b2b59!important;color:#fff!important;border-radius:10px!important}.brand-word b{color:#2f63ff!important}.main-nav a,.login-link{color:#27364d!important}.main-nav a:hover{color:#2f63ff!important}.actions .btn-dark{background:#0b2347!important}.site-footer{margin-top:0}.li-hero{background:linear-gradient(180deg,#fff 0%,#f7faff 100%);padding:64px 0 0;border-bottom:1px solid var(--li-border);overflow:hidden}.li-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:56px;align-items:center}.li-eyebrow{display:inline-block;color:#2f63ff;font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.li-hero-copy h1{font-size:62px;line-height:1.01;letter-spacing:-3.6px;margin:17px 0 20px;color:var(--li-text)}.li-hero-copy h1 em{font-style:normal;color:#2f63ff}.li-hero-copy>p{max-width:690px;font-size:18px;line-height:1.75;color:#5c6b82}.li-hero-actions{display:flex;align-items:center;gap:22px;margin:27px 0}.li-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:10px;font-weight:800}.li-btn-primary{background:#2f63ff;color:#fff;box-shadow:0 12px 25px rgba(47,99,255,.18)}.li-text-link{font-weight:800;color:#1c2d47}.li-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding-top:24px;border-top:1px solid #e5ebf2}.li-proof-grid b,.li-proof-grid span{display:block}.li-proof-grid b{font-size:13px}.li-proof-grid span{font-size:11px;color:var(--li-muted);margin-top:3px}.li-hero-visual{position:relative;min-height:500px;background:radial-gradient(circle at 50% 47%,#d9e8ff 0,#eff5ff 38%,transparent 39%)}.li-orbit{position:absolute;width:390px;height:390px;border:1px solid #cdddf6;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.li-orbit-two{width:280px;height:280px}.li-visual-title{position:absolute;left:50%;top:24px;transform:translateX(-50%);text-align:center;color:#18375e}.li-visual-title small{font-weight:800;letter-spacing:1.8px;font-size:11px}.li-visual-title strong{display:block;font-size:32px;line-height:.96;letter-spacing:-1.4px;margin-top:6px}.li-server-card{position:absolute;width:390px;left:50%;top:50%;transform:translate(-50%,-42%);border:1px solid #abc7ef;background:#0b2d62;color:#fff;border-radius:19px;box-shadow:0 28px 55px rgba(9,46,102,.22);overflow:hidden}.li-server-head{height:50px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:7px;padding:0 16px}.li-server-head span{width:8px;height:8px;border-radius:50%;background:#ff6c68}.li-server-head span:nth-child(2){background:#ffc653}.li-server-head span:nth-child(3){background:#4ed5a5}.li-server-head b{margin-left:auto;font-size:11px;letter-spacing:1.4px;color:#cfe0ff}.li-server-body{display:grid;grid-template-columns:72px 1fr;min-height:230px}.li-server-side{border-right:1px solid rgba(255,255,255,.1);padding:24px 17px;display:grid;align-content:start;gap:13px}.li-server-side i{height:8px;border-radius:10px;background:#37669d}.li-server-main{padding:28px}.li-server-score{font-size:45px;font-weight:800;letter-spacing:-2px}.li-server-score small{display:block;font-size:11px;letter-spacing:.7px;color:#a9c4e8;font-weight:700}.li-bars{display:grid;gap:8px;margin:20px 0}.li-bars i{height:8px;background:linear-gradient(90deg,#3c72ff 70%,#234a7d 70%);border-radius:10px}.li-bars i:nth-child(2){background:linear-gradient(90deg,#4fc7e9 84%,#234a7d 84%)}.li-bars i:nth-child(3){background:linear-gradient(90deg,#54d9a0 60%,#234a7d 60%)}.li-server-tags{display:flex;gap:8px}.li-server-tags span{padding:7px 9px;border-radius:8px;background:#143d72;color:#cde0fb;font-size:11px;font-weight:800}.li-float-tag{position:absolute;background:#fff;border:1px solid #dce6f4;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;box-shadow:0 14px 30px rgba(22,52,92,.12)}.li-float-tag.t1{top:150px;left:0;color:#10875f}.li-float-tag.t2{right:0;top:210px;color:#d76918}.li-float-tag.t3{left:22px;bottom:54px;color:#315efb}.li-feature-ribbon{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--li-border);border-bottom:0;border-radius:17px 17px 0 0;overflow:hidden;margin-top:34px}.li-feature-ribbon a{padding:19px 16px;border-right:1px solid var(--li-border);display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px}.li-feature-ribbon a:last-child{border-right:0}.li-feature-ribbon a>span{grid-row:1/3;width:31px;height:31px;border-radius:9px;background:#edf3ff;color:#2f63ff;display:grid;place-items:center;font-weight:800}.li-feature-ribbon b{font-size:11px}.li-feature-ribbon small{font-size:11px;color:var(--li-muted)}.li-livebar{background:#0a2c61;color:#fff}.li-livebar .wrap{display:flex;align-items:center;justify-content:space-between;padding:13px 0}.li-livebar .wrap>div{display:flex;align-items:center;gap:10px}.li-livebar small{color:#b9cae4}.li-livebar a{font-weight:800;font-size:12px}.li-section{padding:68px 0}.li-soft{background:#f6f8fb;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4}.li-logo-section{padding-bottom:28px}.li-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.li-section-heading h2{font-size:36px;line-height:1.1;letter-spacing:-1.5px;margin:9px 0 6px}.li-section-heading p{margin:0;color:var(--li-muted)}.li-section-heading>a{font-size:13px;color:#2f63ff;font-weight:800;white-space:nowrap}.li-logo-marquee{margin-top:20px;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.li-logo-track{display:flex;width:max-content;animation:liMarquee 32s linear infinite}.li-logo-track a{width:150px;height:74px;display:grid;place-items:center;margin-right:12px;border:1px solid var(--li-border);border-radius:12px;background:#fff}.li-logo-track img{max-width:112px;max-height:44px;object-fit:contain}.li-logo-track b{font-size:13px}.li-logo-marquee:hover .li-logo-track{animation-play-state:paused}@keyframes liMarquee{to{transform:translateX(-50%)}}.li-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.li-provider-card{background:#fff;border:1px solid var(--li-border);border-radius:14px;padding:19px;position:relative;transition:.18s}.li-provider-card:hover{border-color:#c9d9f0;transform:translateY(-2px);box-shadow:0 16px 36px rgba(22,38,65,.07)}.li-provider-top{display:flex;align-items:center;justify-content:space-between}.li-provider-logo{width:56px;height:56px;border:1px solid #e5ebf2;border-radius:11px;display:grid;place-items:center;overflow:hidden}.li-provider-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.li-provider-logo b{font-size:12px}.li-verify{font-size:11px;color:#08795c;background:#e9f8f1;border-radius:999px;padding:5px 8px;font-weight:800}.li-provider-card h3{font-size:20px;margin:14px 0 8px}.li-provider-facts{display:flex;gap:12px;flex-wrap:wrap;color:#697890;font-size:11px}.li-provider-facts b{color:#16263d}.li-provider-service{min-height:43px;margin:13px 0;color:#53637a;font-size:12px;line-height:1.55}.li-provider-price{border-top:1px solid #e9edf3;padding-top:13px}.li-provider-price small,.li-provider-price b{display:block}.li-provider-price small{font-size:11px;color:#758298}.li-provider-price b{font-size:18px;margin-top:2px}.li-card-cta{position:absolute;right:18px;bottom:17px;color:#2f63ff;font-size:11px;font-weight:800}.li-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.li-package-card{background:#fff;border:1px solid var(--li-border);border-radius:15px;padding:18px}.li-package-company{display:flex;align-items:center;gap:10px;position:relative}.li-package-company img,.li-package-company>span{width:39px;height:39px;border-radius:9px;border:1px solid #e5eaf1;object-fit:contain;padding:4px;display:grid;place-items:center;font-size:11px}.li-package-company b,.li-package-company small{display:block}.li-package-company b{font-size:12px}.li-package-company small{font-size:11px;color:#778399}.li-package-company em{margin-left:auto;background:#fff1e7;color:#c85d16;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.li-package-card h3{font-size:18px;margin:16px 0 13px;min-height:44px}.li-package-specs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.li-package-specs div{padding:9px 10px;background:#f8fafc;border:1px solid #edf1f5;border-radius:9px}.li-package-specs b,.li-package-specs span{display:block}.li-package-specs b{font-size:11px}.li-package-specs span{font-size:11px;color:#778399;text-transform:uppercase;margin-top:2px}.li-package-meta{display:flex;gap:8px;align-items:center;padding:12px 0}.li-package-meta span{color:#f29b15;font-weight:800;font-size:11px}.li-package-meta small{color:#778399;font-size:11px}.li-package-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #e7ecf3;padding-top:13px}.li-package-bottom small,.li-package-bottom strong{display:block}.li-package-bottom small{font-size:11px;color:#778399}.li-package-bottom strong{font-size:24px;letter-spacing:-.8px}.li-package-bottom a{background:#0a2c61;color:#fff;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.li-compare-wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.li-compare-copy h2{font-size:39px;line-height:1.12;letter-spacing:-1.8px;margin:10px 0}.li-compare-copy p{font-size:15px;line-height:1.75;color:var(--li-muted);max-width:620px}.li-chip-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.li-chip-row a{border:1px solid #dce5f1;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;color:#40516a}.li-compare-box{background:#0a2c61;border-radius:18px;padding:28px;color:#fff;box-shadow:0 23px 50px rgba(10,44,97,.16)}.li-compare-box label{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.li-search-input{display:grid;grid-template-columns:1fr auto;background:#fff;border-radius:11px;padding:5px}.li-search-input select{border:0;outline:0;background:#fff;padding:0 11px;color:#34445b}.li-search-input button{border:0;background:#2f63ff;color:#fff;border-radius:8px;padding:13px 17px;font-weight:800}.li-compare-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px}.li-compare-mini span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:10px;color:#bcd0eb;font-size:11px}.li-compare-mini b{display:block;color:#fff;font-size:17px}.li-domain-strip{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--li-border);border-radius:14px;overflow:hidden;background:#fff}.li-domain-strip a{padding:18px;border-right:1px solid var(--li-border)}.li-domain-strip a:last-child{border-right:0}.li-domain-strip strong,.li-domain-strip span,.li-domain-strip b,.li-domain-strip small{display:block}.li-domain-strip strong{font-size:18px}.li-domain-strip span{font-size:11px;color:#78869b;margin:3px 0 12px}.li-domain-strip b{font-size:17px}.li-domain-strip small{font-size:11px;color:#8b98aa}.li-campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.li-campaign-card{background:#fff;border:1px solid var(--li-border);border-radius:14px;padding:18px;position:relative}.li-campaign-brand{height:60px;display:flex;align-items:center}.li-campaign-brand img{max-width:120px;max-height:48px;object-fit:contain}.li-discount{position:absolute;right:16px;top:16px;background:#fff0e8;color:#d45d16;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.li-campaign-card h3{font-size:19px;line-height:1.3;margin:16px 0 8px}.li-campaign-card p{font-size:12px;color:#65738a;min-height:56px}.li-campaign-card>div:nth-last-of-type(1){display:flex;align-items:end;justify-content:space-between;border-top:1px solid #e9edf3;padding-top:13px}.li-campaign-card>div b{font-size:21px}.li-campaign-card>div small{font-size:11px;color:#8290a4}.li-campaign-card em{display:block;color:#2f63ff;font-size:11px;font-weight:800;font-style:normal;margin-top:12px}.li-trust-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.li-review-column{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.li-review-column article{background:#fff;border:1px solid var(--li-border);border-radius:13px;padding:17px}.li-review-column article>div{display:flex;gap:8px;align-items:center}.li-review-column h3{font-size:15px;margin:11px 0 6px}.li-review-column p{font-size:11px;color:#617087;line-height:1.6;min-height:55px}.li-review-column small{font-size:11px;color:#8794a6}.li-review-column small a{color:#2f63ff}.li-resolved-column{background:#fff;border:1px solid var(--li-border);border-radius:13px;overflow:hidden}.li-resolved-head{padding:16px;border-bottom:1px solid var(--li-border)}.li-resolved-head b,.li-resolved-head span{display:block}.li-resolved-head span{font-size:11px;color:#78869a}.li-resolved-column>a{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid #edf1f5}.li-resolved-column>a:last-child{border-bottom:0}.li-resolved-icon{width:30px;height:30px;border-radius:50%;background:#e8f8f1;color:#0a9a68;display:grid;place-items:center;font-weight:800}.li-resolved-column a b,.li-resolved-column a strong,.li-resolved-column a small{display:block}.li-resolved-column a b{font-size:11px;color:#2f63ff}.li-resolved-column a strong{font-size:11px;margin:2px 0}.li-resolved-column a small{font-size:11px;color:#8794a6}.li-resolved-column a em{font-style:normal;color:#2f63ff}.li-empty{padding:25px;color:#778399}.li-partner{background:#0a2c61;color:#fff;padding:52px 0}.li-partner .wrap{display:flex;justify-content:space-between;gap:50px;align-items:center}.li-partner h2{font-size:34px;margin:8px 0}.li-partner p{color:#bfd0e7;max-width:690px}.li-partner-actions{display:flex;align-items:center;gap:18px;white-space:nowrap}.li-btn-white{background:#fff;color:#0a2c61}.li-text-white{color:#fff;font-size:12px;font-weight:800}.premium-footer{background:#061a39!important}
@media(max-width:1100px){.li-hero-grid{grid-template-columns:1fr}.li-hero-copy h1{font-size:54px}.li-hero-visual{min-height:440px}.li-feature-ribbon{grid-template-columns:repeat(3,1fr)}.li-feature-ribbon a:nth-child(3){border-right:0}.li-feature-ribbon a:nth-child(-n+3){border-bottom:1px solid var(--li-border)}.li-provider-grid,.li-package-grid,.li-campaign-grid{grid-template-columns:1fr 1fr}.li-domain-strip{grid-template-columns:repeat(3,1fr)}.li-domain-strip a:nth-child(3){border-right:0}.li-domain-strip a:nth-child(-n+3){border-bottom:1px solid var(--li-border)}.li-compare-wrap,.li-trust-grid{grid-template-columns:1fr}.li-review-column{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.li-hero{padding-top:36px}.li-hero-copy h1{font-size:41px;letter-spacing:-2.2px}.li-hero-copy>p{font-size:15px}.li-proof-grid{grid-template-columns:1fr}.li-hero-visual{display:none}.li-feature-ribbon{grid-template-columns:1fr 1fr}.li-feature-ribbon a{border-bottom:1px solid var(--li-border)!important}.li-provider-grid,.li-package-grid,.li-campaign-grid,.li-review-column{grid-template-columns:1fr}.li-section{padding:46px 0}.li-section-heading{align-items:start}.li-section-heading h2{font-size:29px}.li-section-heading>a{display:none}.li-compare-wrap{gap:28px}.li-domain-strip{grid-template-columns:1fr 1fr}.li-domain-strip a{border-bottom:1px solid var(--li-border)}.li-partner .wrap{display:block}.li-partner-actions{margin-top:20px;white-space:normal;flex-wrap:wrap}}

/* v2.2 professional refinement */
:root{--hb-navy:#0b1f3a;--hb-blue:#2463eb;--hb-blue-soft:#eef4ff;--hb-bg:#f7f9fc;--hb-line:#e6eaf0;--hb-text:#172033;--hb-muted:#667085;--hb-green:#0f9f6e;--hb-red:#d04444}
body{background:var(--hb-bg);color:var(--hb-text)}
[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-visible{opacity:1;transform:none}
.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--hb-line)!important;box-shadow:0 7px 22px rgba(16,24,40,.035)}.brand{color:var(--hb-text)!important}.brand-symbol{background:var(--hb-navy)!important;color:#fff!important}.main-nav a,.login-link{color:#344054!important}.main-nav a:hover{color:var(--hb-blue)!important}.topbar{background:#0b1f3a!important;color:#d7e2f4!important}
.home-hero{padding:72px 0 54px;background:radial-gradient(circle at 82% 15%,#eef4ff 0,transparent 32%),#fff;border-bottom:1px solid var(--hb-line)}.home-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:74px;align-items:center}.home-hero-copy h1{font-size:62px;line-height:1.02;letter-spacing:-3.6px;margin:16px 0 20px;font-weight:800}.home-hero-copy h1 em{font-style:normal;color:var(--hb-blue)}.home-hero-copy>p{font-size:18px;line-height:1.72;color:#58667a;max-width:760px}.hero-finder{display:flex;background:#fff;border:1px solid #d7deea;border-radius:14px;padding:6px;margin-top:28px;max-width:730px;box-shadow:0 18px 45px rgba(16,24,40,.07)}.hero-finder>div{flex:1;display:flex;align-items:center;gap:10px;padding-left:12px}.hero-finder select{width:100%;border:0;outline:0;background:transparent;color:#344054;font-weight:650}.hero-finder button{border:0;background:var(--hb-blue);color:#fff;padding:14px 19px;border-radius:10px;font-weight:800}.hero-shortcuts{display:flex;gap:22px;flex-wrap:wrap;margin-top:20px}.hero-shortcuts a{font-size:12px;font-weight:800;color:#42526a}.hero-shortcuts i{color:var(--hb-blue);margin-right:5px}.home-hero-panel{background:var(--hb-navy);color:#fff;border-radius:20px;padding:26px;box-shadow:0 28px 65px rgba(11,31,58,.18)}.hero-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:15px;margin-bottom:17px}.hero-panel-head span{font-size:12px;font-weight:800;letter-spacing:.5px}.hero-panel-head i{font-size:20px;color:#82a8ff}.hero-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-metric-grid div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.hero-metric-grid b,.hero-metric-grid span{display:block}.hero-metric-grid b{font-size:26px}.hero-metric-grid span{font-size:11px;color:#bbcae0}.hero-trust-line{display:flex;gap:11px;align-items:center;margin-top:15px}.hero-trust-line i{width:34px;height:34px;border-radius:9px;background:rgba(79,121,255,.18);display:grid;place-items:center;color:#9fbbff}.hero-trust-line b,.hero-trust-line span{display:block}.hero-trust-line b{font-size:12px}.hero-trust-line span{font-size:11px;color:#b9c8dc}.quick-categories{background:#fff;border-bottom:1px solid var(--hb-line)}.quick-categories .wrap{display:grid;grid-template-columns:repeat(6,1fr)}.quick-categories a{padding:19px 16px;border-right:1px solid var(--hb-line);display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;transition:.2s}.quick-categories a:first-child{border-left:1px solid var(--hb-line)}.quick-categories a:hover{background:#f8fbff}.quick-categories i{grid-row:1/3;width:34px;height:34px;border-radius:9px;background:#eef4ff;color:var(--hb-blue);display:grid;place-items:center}.quick-categories b{font-size:12px}.quick-categories span{font-size:11px;color:var(--hb-muted)}.section-heading-pro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading-pro h2{font-size:34px;letter-spacing:-1.4px;margin:7px 0 4px}.section-heading-pro p{margin:0;color:var(--hb-muted)}.section-heading-pro>a{font-size:12px;color:var(--hb-blue);font-weight:800}.home-companies{background:#fff}.home-company-list{border:1px solid var(--hb-line);border-radius:16px;overflow:hidden;background:#fff}.home-company-row{display:grid;grid-template-columns:58px minmax(0,1fr) 190px 110px 24px;gap:16px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--hb-line);transition:.18s}.home-company-row:last-child{border-bottom:0}.home-company-row:hover{background:#fafcff}.home-company-logo{width:52px;height:52px;border:1px solid var(--hb-line);border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden}.home-company-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.home-company-main>div{display:flex;align-items:center;gap:7px}.home-company-main h3{font-size:16px;margin:0}.home-company-main p{margin:3px 0 0;color:var(--hb-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-mini{color:#2f80ed;font-size:15px}.home-company-score{display:grid;grid-template-columns:32px 1fr;align-items:center}.home-company-score>b{font-size:23px;grid-row:1/3}.home-company-score small{font-size:11px;color:var(--hb-muted)}.home-company-pack b,.home-company-pack span{display:block}.home-company-pack b{font-size:18px}.home-company-pack span{font-size:11px;color:var(--hb-muted)}.row-arrow{color:#98a2b3}.home-packages{background:#f6f8fb}.package-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.package-pro-card{background:#fff;border:1px solid var(--hb-line);border-radius:15px;padding:18px;transition:.2s}.package-pro-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(16,24,40,.07)}.package-brand{display:flex;align-items:center;gap:10px}.package-brand>div{width:39px;height:39px;border:1px solid var(--hb-line);border-radius:8px;display:grid;place-items:center;overflow:hidden}.package-brand img{width:100%;height:100%;object-fit:contain;padding:4px}.package-brand p{margin:0}.package-brand b,.package-brand small{display:block}.package-brand b{font-size:12px}.package-brand small{font-size:11px;color:var(--hb-muted)}.package-brand em{margin-left:auto;font-style:normal;font-size:11px;color:#b54708;background:#fff4e5;padding:5px 7px;border-radius:999px;font-weight:800}.category-chip{display:inline-flex;margin-top:15px;font-size:11px;color:#315efb;background:#eef4ff;padding:5px 7px;border-radius:999px;font-weight:800}.package-pro-card h3{font-size:18px;margin:9px 0 13px;min-height:43px}.package-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.package-spec-grid div{display:grid;grid-template-columns:23px 1fr;grid-template-rows:auto auto;border:1px solid #edf0f4;background:#fafbfd;border-radius:9px;padding:8px}.package-spec-grid i{grid-row:1/3;color:#5579d8}.package-spec-grid span{font-size:11px;color:#8b97a8}.package-spec-grid b{font-size:11px}.package-pro-bottom{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--hb-line);margin-top:14px;padding-top:13px}.package-pro-bottom small,.package-pro-bottom strong{display:block}.package-pro-bottom small{font-size:11px;color:var(--hb-muted)}.package-pro-bottom strong{font-size:22px}.package-pro-bottom a{background:var(--hb-navy);color:#fff;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:800}.home-decision{background:#fff}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.decision-grid h2{font-size:39px;line-height:1.12;letter-spacing:-1.6px;margin:10px 0}.decision-grid p{color:var(--hb-muted);line-height:1.7}.decision-board{background:#0f2b53;color:#fff;border-radius:18px;padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.decision-board>div{padding:15px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);border-radius:10px}.decision-board span,.decision-board b{display:block}.decision-board span{font-size:11px;color:#b7c9e3}.decision-board b{font-size:19px}.decision-board p{grid-column:1/5;color:#c5d3e6;font-size:11px;margin:5px 0 0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.compact-campaigns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.compact-campaigns>a{background:#fff;border:1px solid var(--hb-line);border-radius:12px;padding:13px;position:relative}.compact-campaigns .sale-badge{position:absolute;right:9px;top:9px;background:#fff1e8;color:#c55c20;padding:4px 6px;border-radius:999px;font-size:11px;font-weight:800}.compact-campaigns>a>div{display:flex;align-items:center;gap:7px}.compact-campaigns img{max-width:55px;max-height:28px}.compact-campaigns h3{font-size:12px;line-height:1.4;margin:13px 0 8px}.compact-campaigns small{font-size:11px;color:var(--hb-muted)}.resolved-feed{background:#fff;border:1px solid var(--hb-line);border-radius:12px;overflow:hidden}.resolved-feed>a{display:grid;grid-template-columns:30px 1fr 16px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--hb-line)}.resolved-feed>a:last-child{border-bottom:0}.resolved-feed>a>i:first-child{color:#0f9f6e;font-size:20px}.resolved-feed b,.resolved-feed strong,.resolved-feed small{display:block}.resolved-feed b{font-size:11px;color:#315efb}.resolved-feed strong{font-size:11px;margin:2px 0}.resolved-feed small{font-size:11px;color:var(--hb-muted)}.provider-cta{background:var(--hb-navy);color:#fff;padding:44px 0}.provider-cta .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.provider-cta h2{font-size:30px;margin:8px 0}.provider-cta p{color:#bdd0e6;margin:0}.provider-cta>a{background:#fff;color:var(--hb-navy);padding:13px 16px;border-radius:10px;font-weight:800;white-space:nowrap}.kicker.light{color:#86aaff}
/* Trustpilot-inspired company directory, without copying branding */
.directory-hero{background:#fff;border-bottom:1px solid var(--hb-line);padding:45px 0}.directory-hero>.wrap{display:flex;align-items:end;justify-content:space-between;gap:40px}.directory-hero h1{font-size:42px;letter-spacing:-1.8px;margin:10px 0 7px}.directory-hero p{color:var(--hb-muted);margin:0;max-width:720px}.directory-stats{display:flex;border:1px solid var(--hb-line);border-radius:12px;overflow:hidden}.directory-stats span{padding:12px 18px;border-right:1px solid var(--hb-line)}.directory-stats span:last-child{border:0}.directory-stats b,.directory-stats small{display:block}.directory-stats b{font-size:19px}.directory-stats small{font-size:11px;color:var(--hb-muted)}.directory-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.directory-filter{position:sticky;top:105px;background:#fff;border:1px solid var(--hb-line);border-radius:14px;padding:16px}.search-control{position:relative}.search-control i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#98a2b3}.search-control input{padding-left:34px}.filter-help{display:flex;gap:9px;border-top:1px solid var(--hb-line);padding-top:14px;margin-top:14px}.filter-help i{color:#0f9f6e}.filter-help b{font-size:11px}.filter-help p{font-size:11px;color:var(--hb-muted);margin:3px 0 0}.directory-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:10px}.directory-head span{font-size:11px;color:var(--hb-muted)}.trust-company-row{background:#fff;border:1px solid var(--hb-line);border-radius:13px;margin-bottom:10px;display:grid;grid-template-columns:1fr auto;align-items:center;transition:.18s}.trust-company-row:hover{border-color:#cdd8e8;box-shadow:0 11px 27px rgba(16,24,40,.05)}.trust-company-main{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:17px}.trust-logo{width:66px;height:66px;border:1px solid var(--hb-line);border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#fff}.trust-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.trust-title-line{display:flex;align-items:center;gap:7px}.trust-title-line h2{font-size:18px;margin:0}.sponsored-text{font-size:11px;color:#8a5c00;background:#fff7df;border-radius:999px;padding:3px 6px}.trust-rating{display:flex;align-items:center;gap:7px;margin:5px 0}.trust-rating>b{font-size:16px}.trust-rating u{font-size:11px;color:#667085;text-decoration:underline}.trust-company-copy>p{font-size:11px;color:#536174;margin:6px 0 8px;line-height:1.55}.trust-meta{display:flex;gap:12px;flex-wrap:wrap;color:#7a8798;font-size:11px}.trust-company-action{padding:0 18px}.trust-company-action a{font-size:11px;font-weight:800;color:var(--hb-blue);white-space:nowrap}
/* badges */
.icon-badge{clip-path:none!important;width:23px!important;height:23px!important;border-radius:50%!important;font-size:12px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.icon-badge i{font-size:12px;line-height:1}.icon-badge:after{bottom:31px!important}.overview-badge-list .icon-badge{width:22px!important;height:22px!important}.overview-badge-list>div{padding:8px!important}.overview-badge-list small{font-size:11px!important}.icon-badges{gap:5px!important}
/* gallery and video */
.office-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.office-gallery a{aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid var(--hb-line);background:#f3f5f8}.office-gallery img{width:100%;height:100%;object-fit:cover;transition:.25s}.office-gallery a:hover img{transform:scale(1.035)}.office-gallery.large{grid-template-columns:repeat(3,1fr)}.company-video{margin-top:14px;border-radius:12px;overflow:hidden;background:#0b1f3a;aspect-ratio:16/9}.company-video iframe{width:100%;height:100%;border:0}.panel-gallery-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.panel-gallery-preview img{width:74px;height:54px;object-fit:cover;border-radius:7px;border:1px solid var(--hb-line)}
/* review / complaint modal */
.modal-open-hb{overflow:hidden}.auth-gate{align-items:center!important;padding:20px!important}.auth-gate-card.review-modal-card{max-width:580px!important;width:min(580px,100%)!important}.star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px;margin:5px 0 17px}.star-picker input{display:none}.star-picker label{font-size:34px;color:#d7dce4;cursor:pointer;transition:.15s}.star-picker label:hover,.star-picker label:hover~label,.star-picker input:checked~label{color:#ff9d00;transform:translateY(-1px)}
/* registration viewport fit */
.auth-stage{min-height:calc(100vh - 94px)!important;padding:10px 0!important}.auth-premium{height:calc(100vh - 114px)!important;max-height:760px!important}.register-wrap .field input,.register-wrap .field select{min-height:38px!important;padding:7px 10px!important}.register-wrap .address-panel{padding:9px 11px!important}.register-wrap .account-tabs span{padding:9px 11px!important}.register-wrap .auth-form-side{padding-top:18px!important;padding-bottom:18px!important}.register-wrap .auth-form-wrap h1{font-size:28px!important}.register-wrap .auth-lead{font-size:11px!important}.register-wrap .form-grid{gap:6px 9px!important}
@media(max-width:1050px){.home-hero-grid,.decision-grid,.split-grid{grid-template-columns:1fr}.package-showcase{grid-template-columns:1fr 1fr}.quick-categories .wrap{grid-template-columns:repeat(3,1fr)}.home-company-row{grid-template-columns:54px 1fr 160px 24px}.home-company-pack{display:none}.directory-layout{grid-template-columns:1fr}.directory-filter{position:static}.directory-hero>.wrap{display:block}.directory-stats{margin-top:20px;width:max-content}.auth-premium{height:auto!important;max-height:none!important}}
@media(max-width:720px){.home-hero{padding:38px 0}.home-hero-copy h1{font-size:40px;letter-spacing:-2.2px}.hero-finder{display:block}.hero-finder>div{min-height:48px}.hero-finder button{width:100%;margin-top:5px}.home-hero-panel{margin-top:5px}.quick-categories .wrap{grid-template-columns:1fr 1fr}.package-showcase{grid-template-columns:1fr}.home-company-row{grid-template-columns:48px 1fr 22px;padding:14px}.home-company-score{grid-column:2/3;margin-top:6px}.home-company-row>.row-arrow{grid-column:3;grid-row:1/3}.section-heading-pro h2{font-size:28px}.compact-campaigns{grid-template-columns:1fr}.provider-cta .wrap{display:block}.provider-cta a{display:inline-block;margin-top:18px}.directory-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.directory-stats span{text-align:center}.trust-company-row{grid-template-columns:1fr}.trust-company-action{padding:0 17px 15px}.trust-company-main{grid-template-columns:58px 1fr}.trust-logo{width:56px;height:56px}.office-gallery,.office-gallery.large{grid-template-columns:1fr 1fr}.profile-cta-row{flex-wrap:wrap}.auth-stage{padding:0!important}.auth-premium{height:auto!important}.register-wrap .auth-form-side{padding:18px!important}}

/* v2.3 — cleaner navigation, panels and comparison */
:root{--hb-sky:#eef7ff;--hb-cyan:#22c1dc;--hb-indigo:#5a5cf0;--hb-green:#18a673;--hb-warm:#fff7ed}
.site-header{box-shadow:0 1px 0 rgba(15,23,42,.06);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}
.panel-name-link{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* registration: no nested scrollbar, tighter corporate form */
.auth-stage{background:linear-gradient(135deg,#f7faff 0%,#edf5ff 55%,#f9fbff 100%)}
.auth-premium{height:auto!important;min-height:calc(100vh - 128px)!important;max-height:none!important;overflow:hidden!important}
.auth-form-side{overflow:visible!important;padding:18px 34px!important;align-items:center}
.register-wrap{max-width:680px!important;width:100%}.register-wrap .auth-kicker{margin-bottom:2px}.register-wrap h1{margin:2px 0!important;font-size:27px!important}.register-wrap .auth-lead{margin:0 0 7px!important}.register-wrap .account-tabs{gap:7px;margin-bottom:7px!important}.register-wrap .account-tabs span{padding:7px 10px!important}.register-wrap .account-tabs b{font-size:12px}.register-wrap .account-tabs small{font-size:11px}.register-wrap .field label{font-size:11px;margin-bottom:3px}.register-wrap .field input,.register-wrap .field select{min-height:34px!important;height:34px!important;padding:5px 9px!important;font-size:11px}.register-wrap .corporate-box{padding:7px 9px!important;margin:6px 0!important}.register-wrap .address-panel{padding:7px 9px!important;margin:6px 0!important}.register-wrap .address-head{margin-bottom:5px}.register-wrap .btn-lg{min-height:38px;padding:8px 14px!important}.register-wrap .auth-switch{margin-top:5px!important;padding-top:6px!important}.auth-illustration{transform:scale(.88);transform-origin:center}.auth-visual-copy h1{font-size:34px!important}.auth-visual-copy p{font-size:13px!important}
/* panel information architecture */
.modern-panel,.admin-shell{background:#f5f7fb}.app-sidebar,.provider-dashboard .side{background:#0b1f3a!important;color:#dce8f6!important;border-right:0!important}.app-sidebar nav,.provider-dashboard .side{gap:3px}.app-sidebar nav a,.provider-dashboard .side>a{display:flex;align-items:center;gap:9px;color:#b9c8dc!important;border-radius:8px;padding:9px 10px!important;font-size:11px!important;font-weight:700}.app-sidebar nav a i{font-size:14px}.app-sidebar nav a.active,.app-sidebar nav a:hover,.provider-dashboard .side>a.active,.provider-dashboard .side>a:hover{background:#17365f!important;color:#fff!important}.nav-divider{height:1px;background:rgba(255,255,255,.1);margin:8px 0}.panel-nav-group{display:block;padding:13px 10px 4px;color:#6f87a8;font-size:11px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.app-main,.provider-dashboard .content{padding:26px 30px!important;max-width:none!important}.app-top{background:#fff;border:1px solid #e5eaf1;border-radius:14px;padding:20px 22px;margin-bottom:16px}.dashboard-cards.four{grid-template-columns:repeat(4,1fr)}.panel-card,.provider-dashboard .card{border:1px solid #e4eaf2!important;border-radius:13px!important;box-shadow:0 6px 20px rgba(17,35,62,.035)!important;padding:20px!important}.panel-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.panel-quick-grid>a{border:1px solid #e4eaf2;border-radius:12px;padding:16px;color:#10223e;background:#fff}.panel-quick-grid i{font-size:22px;color:#315efb}.panel-quick-grid b,.panel-quick-grid small{display:block}.panel-quick-grid b{margin:8px 0 3px}.panel-quick-grid small{font-size:11px;color:#758297}.panel-avatar-img{width:42px;height:42px;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.profile-edit-row{display:grid;grid-template-columns:150px 1fr;gap:20px}.profile-photo-editor{display:flex;flex-direction:column;gap:8px;align-items:center}.profile-photo-editor>img,.profile-photo-editor>span{width:112px;height:112px;border-radius:22px;object-fit:cover;display:grid;place-items:center;background:#edf2f8;font-size:34px;font-weight:800}.profile-photo-editor label{font-size:11px;font-weight:800}.profile-photo-editor input{display:block;margin-top:6px;width:140px;font-size:11px}
/* company profile media */
.media-empty{min-height:105px;border:1px dashed #cbd6e5;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fafcff;color:#66758b}.media-empty i{font-size:28px;color:#7a9df8}.media-empty b,.media-empty small{display:block}.media-empty small{font-size:11px;margin-top:3px}
/* campaigns show full time */
.hb-countdown{grid-template-columns:repeat(4,1fr)!important;min-width:230px}.compact-countdown{grid-template-columns:repeat(4,1fr)!important}
/* comparison */
.compare-cards.detailed{align-items:stretch}.compare-cards.detailed article{display:flex;flex-direction:column}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.pros-cons>div{border-radius:9px;padding:10px}.pros-cons b,.pros-cons span{display:block}.pros-cons b{font-size:11px;margin-bottom:6px}.pros-cons span{font-size:11px;line-height:1.55;margin:2px 0}.pros{background:#effbf6;color:#14694f}.cons{background:#fff5f2;color:#99452e}.compare-card-actions{display:flex;gap:7px;margin-top:auto;padding-top:10px}.compare-card-actions .btn{flex:1}.domain-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.domain-compare-grid article{border:1px solid #e2e8f0;border-radius:14px;padding:17px;background:#fff}.domain-price-three{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #edf0f5;border-radius:10px;margin:15px 0;overflow:hidden}.domain-price-three span{padding:10px;border-right:1px solid #edf0f5}.domain-price-three span:last-child{border-right:0}.domain-price-three small,.domain-price-three b{display:block}.domain-price-three small{font-size:11px;color:#7d899b}.domain-price-three b{font-size:14px;margin-top:3px}.buy-row{background:#f8fbff}
/* homepage gets clearer color rhythm without becoming busy */
.home-hero{background:radial-gradient(circle at 82% 18%,rgba(34,193,220,.13),transparent 28%),linear-gradient(135deg,#f9fbff 0%,#eef5ff 58%,#f8fbff 100%)!important}.quick-categories{background:#fff}.home-company-section{background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%)}.package-section{background:linear-gradient(180deg,#f7f9fc 0%,#eef6ff 100%)}.provider-cta{background:linear-gradient(120deg,#0b2241,#123c6a 62%,#185b78)!important}
@media(max-width:980px){.dashboard-cards.four,.domain-compare-grid{grid-template-columns:1fr 1fr}.profile-edit-row{grid-template-columns:1fr}.auth-premium{min-height:auto!important}.auth-visual{display:none!important}.auth-premium{grid-template-columns:1fr!important}.auth-form-side{padding:20px!important}}
@media(max-width:620px){.dashboard-cards.four,.panel-quick-grid,.domain-compare-grid,.pros-cons{grid-template-columns:1fr}.app-main,.provider-dashboard .content{padding:16px!important}.hb-countdown{min-width:0}.profile-photo-editor{align-items:flex-start}}
.social-preview-row{display:flex;gap:8px;flex-wrap:wrap}.social-preview-row>a{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e3e9f1;border-radius:9px;color:#33445d;background:#fff;font-size:11px;font-weight:750}.social-preview-row>a:hover{border-color:#9eb6ff;color:#315efb}.social-preview-row .media-empty{width:100%}
/* v2.4 visual polish */
.site-header{border-bottom:1px solid #dce5f1;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 6px 24px rgba(15,38,76,.045)}
.site-header .nav{min-height:72px}.main-nav{padding:6px;background:#f6f8fc;border:1px solid #e6ebf4;border-radius:15px;gap:2px}.main-nav a{padding:9px 12px;border-radius:10px}.main-nav a:hover{background:#fff;color:#245cff;box-shadow:0 3px 12px rgba(29,66,132,.08)}
.account-trigger{border:1px solid #d7e0ed;background:#fff;border-radius:13px;padding:6px 10px 6px 6px;display:flex;gap:8px;align-items:center;font-weight:800;color:#17243b}.account-avatar{width:31px;height:31px;display:grid;place-items:center;background:linear-gradient(135deg,#245cff,#3b82f6);color:#fff;border-radius:9px}.account-dropdown{min-width:210px;padding:8px;border-radius:14px;border:1px solid #e1e7f0;box-shadow:0 18px 45px rgba(18,40,80,.13)}.account-dropdown .dropdown-item{padding:10px 12px;border-radius:9px;display:flex;gap:9px;align-items:center}
.premium-rank-section{padding:30px 0 4px;background:linear-gradient(180deg,#f7faff 0,#fff 100%)}.premium-rank-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.premium-rank-card{position:relative;display:grid;grid-template-columns:58px 1fr;gap:13px;align-items:center;padding:18px;border:1px solid #dfe7f2;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(17,44,88,.055);color:#18243a}.premium-rank-card:hover{transform:translateY(-3px);border-color:#b8caf2;box-shadow:0 16px 38px rgba(31,76,156,.1)}.premium-rank-logo{width:58px;height:58px;border:1px solid #e2e8f1;border-radius:13px;display:grid;place-items:center;background:#fff}.premium-rank-logo img{max-width:46px;max-height:46px}.premium-rank-card h3{font-size:16px;margin:0 0 4px}.premium-rank-no{position:absolute;top:10px;right:11px;font-size:11px;font-weight:800;color:#8c99ad}.premium-pill{grid-column:1/-1;width:max-content;font-size:11px;font-weight:800;color:#7c3aed;background:#f4efff;padding:5px 8px;border-radius:999px}.premium-rank-card .trust-rating{font-size:12px;gap:5px}.premium-rank-card .stars{font-size:12px}.premium-rank-card small{color:#7a879a}
.directory-section{background:#f7f9fc}.trust-company-row{border:1px solid #e0e7f0;box-shadow:0 4px 16px rgba(25,47,82,.035);transition:.2s}.trust-company-row:hover{border-color:#b9cae8;box-shadow:0 11px 30px rgba(36,78,149,.08);transform:translateY(-1px)}
.hb-campaign-list article{grid-template-columns:70px minmax(0,1fr) 88px 250px 100px!important;overflow:hidden}.hb-countdown{display:grid!important;grid-template-columns:repeat(4,54px)!important;gap:6px!important;min-width:234px!important}.hb-countdown span{width:54px!important;min-width:54px!important;padding:8px 3px!important}.hb-campaign-list .btn{position:relative;z-index:2;white-space:nowrap}
.hb-complaint-feed article{border:1px solid #e0e7f0;border-radius:16px;padding:20px;background:#fff;box-shadow:0 6px 22px rgba(18,38,75,.04);transition:.2s}.hb-complaint-feed article:hover{border-color:#c0cee4;box-shadow:0 12px 32px rgba(21,60,127,.08)}.complaint-title-link{color:#172238;text-decoration:none}.complaint-title-link:hover{color:#245cff}.complaint-card-actions{margin:14px 0 4px}.complaint-card-actions a{font-size:12px;font-weight:800;color:#245cff}.complaint-detail-hero{padding:42px 0 70px;background:linear-gradient(180deg,#f7f9fc,#fff)}.complaint-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.complaint-detail-card,.complaint-share-card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:26px;box-shadow:0 12px 38px rgba(14,39,77,.06)}.complaint-detail-card h1{font-size:34px;margin:24px 0 14px}.complaint-author-line{display:flex;gap:12px;align-items:center}.complaint-author-line .complaint-status{margin-left:auto}.complaint-body{font-size:16px;line-height:1.85;color:#344054}.complaint-share-card{height:max-content;position:sticky;top:100px}.complaint-share-card input{width:100%;border:1px solid #dce4ef;border-radius:9px;padding:10px;font-size:11px}.share-buttons{display:flex;gap:8px;margin-top:12px}.share-buttons a{width:40px;height:40px;border-radius:10px;background:#f2f5fa;display:grid;place-items:center;color:#183153;font-size:18px}.share-buttons a:hover{background:#245cff;color:#fff}
.provider-dashboard .content>.card{border-radius:16px!important;border:1px solid #dfe6ef!important;box-shadow:0 8px 24px rgba(22,47,89,.04)!important}.provider-dashboard .dashboard-cards .card{min-height:96px!important;display:flex!important;align-items:center!important;gap:8px!important}.provider-dashboard .dashboard-cards .card strong{font-size:23px!important;line-height:1!important}.provider-dashboard .dashboard-cards .card span{font-size:11px!important;letter-spacing:.04em!important}.panel-section-head{padding-bottom:15px;border-bottom:1px solid #e7ecf3;margin-bottom:18px}.panel-section-head h2{margin:4px 0}.panel-section-head p{margin:0;color:#68758a}.company-about-field small{display:block;margin-bottom:8px;color:#78869a}.company-about-field textarea{min-height:145px!important}.sticky-save-bar{position:sticky;bottom:10px;z-index:8;margin:22px -4px -4px;padding:12px 14px;border:1px solid #cbd9ed;background:rgba(250,252,255,.96);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(21,55,111,.12);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:15px}.sticky-save-bar span{font-size:12px;color:#65748a}.provider-dashboard .field input[type=file]{padding:7px!important;background:#f8fafc}.provider-dashboard .side{background:linear-gradient(180deg,#0a2346,#0b2e5e)!important}.provider-dashboard .side a{border-radius:10px!important;margin:3px 0!important}.provider-dashboard .side a.active{background:linear-gradient(135deg,#245cff,#3975ff)!important;box-shadow:0 8px 22px rgba(37,92,255,.24)!important}
.gallery-lightbox-item{padding:0;border:0;background:transparent;border-radius:14px;overflow:hidden;cursor:zoom-in}.gallery-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(6,14,28,.92);display:none;align-items:center;justify-content:center;padding:55px}.gallery-lightbox.open{display:flex}.gallery-lightbox img{max-width:min(1150px,86vw);max-height:84vh;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.gallery-close,.gallery-prev,.gallery-next{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:48px;height:48px;border-radius:50%;font-size:22px}.gallery-close{right:28px;top:24px}.gallery-prev{left:28px}.gallery-next{right:28px}
.profile-hero-pro{background:linear-gradient(135deg,#09214a 0%,#123f82 62%,#215dbe 100%)!important}.profile-tabs-pro{box-shadow:0 6px 20px rgba(18,46,91,.045)}
.auth-premium{min-height:0!important;height:min(680px,calc(100vh - 108px))!important}.register-wrap .field input,.register-wrap .field select{height:32px!important;min-height:32px!important}.register-wrap .field{margin-bottom:5px!important}.register-wrap .address-panel,.register-wrap .corporate-box{padding:6px 9px!important;margin:5px 0!important}.register-wrap .account-tabs span{padding:6px 10px!important}.register-wrap .btn-lg{min-height:36px!important}.auth-form-side{padding-top:14px!important;padding-bottom:14px!important}
@media(max-width:1050px){.premium-rank-grid{grid-template-columns:1fr 1fr}.complaint-detail-shell{grid-template-columns:1fr}.complaint-share-card{position:static}.hb-campaign-list article{grid-template-columns:60px 1fr auto!important}.hb-campaign-discount,.hb-countdown{display:none!important}}
@media(max-width:650px){.premium-rank-grid{grid-template-columns:1fr}.sticky-save-bar{position:static;display:block}.sticky-save-bar .btn{width:100%;margin-top:10px}.main-nav{display:none}.account-trigger span:nth-child(2){display:none}}
/* v2.4 home + hosting emphasis */
.hb-home-hero{background:radial-gradient(circle at 85% 10%,rgba(64,127,255,.16),transparent 30%),linear-gradient(135deg,#f5f9ff 0%,#ffffff 52%,#eef6ff 100%)!important}.hb-shortcut-grid a:nth-child(1){border-top:3px solid #2563eb}.hb-shortcut-grid a:nth-child(2){border-top:3px solid #06b6d4}.hb-shortcut-grid a:nth-child(3){border-top:3px solid #8b5cf6}.hb-shortcut-grid a:nth-child(4){border-top:3px solid #f59e0b}.hb-company-cards article,.package-card,.hb-plan-table article{transition:.2s ease}.hb-company-cards article:hover,.package-card:hover,.hb-plan-table article:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(30,73,146,.09)!important;border-color:#c0d2f1!important}.hb-plan-table article:nth-child(odd){background:linear-gradient(90deg,#fff,#fafdff)}.hb-plan-price b{color:#1456e8!important}.hb-domain-table article:hover{background:#f7fbff}.directory-hero{background:radial-gradient(circle at 78% 10%,rgba(52,112,255,.11),transparent 28%),linear-gradient(180deg,#f8fbff,#fff)}

/* =========================================================
   HostingBul v2.5 — Visual system refresh
   ========================================================= */
:root{
  --hb-navy:#081b38;--hb-navy-2:#0d2b56;--hb-blue:#2264f5;--hb-blue-2:#4b7cff;
  --hb-cyan:#27c2e8;--hb-mint:#20c997;--hb-orange:#ff9f1a;--hb-violet:#7657ff;
  --hb-bg:#f4f7fc;--hb-card:#fff;--hb-line:#dfe7f3;--hb-text:#101a2e;--hb-muted:#6c7890;
  --hb-shadow:0 14px 38px rgba(26,54,93,.09);--hb-shadow-lg:0 24px 65px rgba(24,51,90,.14)
}
body{background:linear-gradient(180deg,#fff 0,#f7f9fd 210px,#f3f7fc 100%);color:var(--hb-text)}
.wrap{width:min(1480px,calc(100% - 64px))}
.topbar{border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--hb-blue),var(--hb-cyan),var(--hb-violet)) 1;background:#fff;border-bottom:1px solid #edf1f7;color:#48566e}
.topbar .wrap{min-height:38px}.topbar nav{gap:22px}.topbar a{color:#536078;font-weight:700}.topbar i{color:var(--hb-blue);margin-right:5px}
.site-header{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #e7edf6;box-shadow:0 10px 35px rgba(18,43,76,.07);position:sticky;top:0;z-index:90}
.site-header .nav{min-height:84px;gap:28px}.brand{min-width:max-content}.brand-symbol{width:46px;height:46px;border-radius:13px;background:linear-gradient(145deg,var(--hb-navy),#16386a);box-shadow:0 9px 20px rgba(9,34,73,.18)}
.brand-word{font-size:28px;letter-spacing:-1.3px}.main-nav{background:#f4f7fb;border:1px solid #e0e7f2;padding:7px;border-radius:18px;gap:2px;box-shadow:inset 0 1px 0 #fff}.main-nav a{padding:11px 14px;border-radius:12px;color:#2e3a50;font-weight:800;transition:.2s ease}.main-nav a:hover{background:#fff;color:var(--hb-blue);box-shadow:0 5px 14px rgba(23,52,92,.08);transform:translateY(-1px)}
.account-trigger{border:1px solid #dce5f1;background:#fff;box-shadow:0 6px 18px rgba(20,48,84,.08);border-radius:14px;padding:7px 12px}.account-trigger:hover{border-color:#b7c9e8;box-shadow:0 9px 24px rgba(20,48,84,.12)}
.account-avatar{background:linear-gradient(135deg,var(--hb-blue),var(--hb-violet));color:#fff}.account-dropdown{border:1px solid #e0e7f2;border-radius:14px;box-shadow:var(--hb-shadow-lg);padding:8px}.account-dropdown .dropdown-item{border-radius:9px;padding:10px 12px}

/* Public page hero rhythm */
.page-hero,.simple-page-hero,.directory-hero,.editorial-hero{background:radial-gradient(circle at 80% 25%,rgba(68,124,255,.16),transparent 32%),linear-gradient(135deg,#071c3c 0,#0c3265 55%,#114a8d 100%);color:#fff;border-bottom:0;padding:70px 0}.page-hero h1,.simple-page-hero h1,.directory-hero h1,.editorial-hero h1{color:#fff;max-width:900px;font-weight:800;letter-spacing:-2px}.page-hero p,.simple-page-hero p,.directory-hero p,.editorial-hero p{color:#cbdaf3;max-width:760px}.page-hero .kicker,.simple-page-hero .kicker,.directory-hero .kicker,.editorial-hero .kicker{color:#71a7ff}
.section{padding:58px 0}.section.compact{padding:40px 0 64px}
.filter-panel,.hb-inline-filter,.directory-filter{background:#fff;border:1px solid #dce6f3;box-shadow:var(--hb-shadow);border-radius:20px}
.field input,.field select,.field textarea,.hb-inline-filter select{border:1px solid #d7e1ef!important;background:#fff!important;border-radius:11px!important;transition:border .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6d98ff!important;box-shadow:0 0 0 4px rgba(34,100,245,.10)!important}
.btn-primary{background:linear-gradient(135deg,#1f64f6,#3e72f6);border-color:transparent;box-shadow:0 8px 18px rgba(34,100,245,.18)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(34,100,245,.24)}

/* Company directory: premium stays inside the normal ranking */
.directory-section{background:linear-gradient(180deg,#f4f7fc,#edf3fa)}.directory-layout{gap:30px}.directory-filter{position:sticky;top:130px;padding:22px}.directory-results{display:flex;flex-direction:column;gap:14px}.directory-head{background:#fff;border:1px solid var(--hb-line);padding:14px 18px;border-radius:14px;box-shadow:0 5px 18px rgba(25,55,94,.05)}
.trust-company-row{background:#fff;border:1px solid #dde6f2;border-radius:18px;box-shadow:0 8px 22px rgba(28,57,95,.06);overflow:hidden;position:relative;transition:.22s ease}.trust-company-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#dce5f3}.trust-company-row:hover{transform:translateY(-2px);border-color:#b9ccea;box-shadow:0 15px 36px rgba(28,57,95,.11)}.trust-company-row.is-premium{border-color:#d8c8ff;background:linear-gradient(100deg,#fff 0,#fff 72%,#f8f4ff 100%)}.trust-company-row.is-premium:before{width:5px;background:linear-gradient(#6d4cff,#9a6cff)}.trust-company-row.is-premium:after{content:"PREMIUM";position:absolute;right:20px;top:16px;font-size:11px;font-weight:800;letter-spacing:1.6px;color:#6f45d8;background:#f0eaff;border:1px solid #dccdff;padding:6px 8px;border-radius:999px}.trust-company-main{padding:24px 28px;gap:20px}.trust-logo{width:78px;height:78px;border-radius:16px;border-color:#dce5f1;background:#fff;box-shadow:0 5px 16px rgba(23,51,87,.05)}.trust-title-line{flex-wrap:wrap;gap:9px}.trust-title-line h2{font-size:23px}.hb-recommended{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#eaf2ff,#edf7ff);color:#1457cd;border:1px solid #bfd5ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}.trust-company-row.is-premium .hb-recommended{background:#f1ebff;color:#6542c8;border-color:#d7c8ff}.trust-meta{gap:14px;flex-wrap:wrap}.trust-company-action{min-width:150px;border-left:1px solid #edf1f6;background:#fbfcff;display:flex;align-items:center;justify-content:center}.trust-company-action a{color:var(--hb-blue);font-weight:800}

/* Hosting products */
.product-list.premium-results{display:flex;flex-direction:column;gap:13px}.product-row{position:relative;border:1px solid #dce6f3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px rgba(25,55,94,.06);padding:18px 20px!important;transition:.22s ease;overflow:hidden}.product-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#26b8e5,#2b72f7)}.product-row:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(25,55,94,.11);border-color:#b9cdea!important}.product-row.is-recommended{background:linear-gradient(100deg,#fff 0,#fff 72%,#eef5ff 100%)!important;border-color:#a9c7ff!important}.product-row.is-recommended:before{width:6px;background:linear-gradient(#235cf2,#683ff1)}.product-title h3{font-size:18px;margin:7px 0 0}.product-provider b{font-size:16px}.product-price b{font-size:22px;color:#0d2c58}.product-spec{background:#f6f8fc;border:1px solid #e4eaf3;border-radius:10px;padding:8px 10px;min-width:92px}.product-spec b{color:#162744}.result-head{padding:16px 18px;border:1px solid var(--hb-line);background:#fff;border-radius:14px;margin:18px 0;box-shadow:0 6px 18px rgba(25,55,94,.04)}

/* Domain pricing */
.hb-domain-table{border:1px solid #dce6f3;border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--hb-shadow)}.hb-domain-head{background:linear-gradient(90deg,#0b2449,#123d78)!important;color:#fff!important}.hb-domain-head span{color:#d9e7ff!important}.hb-domain-table article{position:relative;border-bottom:1px solid #e6edf6!important;transition:.2s ease}.hb-domain-table article:nth-child(odd){background:#fbfdff}.hb-domain-table article:hover{background:#f0f6ff;transform:none}.hb-domain-company img,.hb-domain-company>span{width:48px;height:48px;border-radius:12px}.hb-domain-ext{font-size:22px!important;color:#174fbb!important;font-weight:800!important}.hb-domain-table article>div>b{color:#112342}.hb-domain-note{background:#f7f9fc;border-radius:9px;padding:8px 10px;color:#526078}.hb-inline-filter{padding:18px 20px;margin-bottom:22px}

/* Profile product / domain / reviews */
.profile-page-section{background:linear-gradient(180deg,#f4f7fb,#eef3f9)}.content-card{border:1px solid #dce5f1!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(25,55,94,.06)!important}.profile-products-pro{display:flex!important;flex-direction:column;gap:14px}.profile-products-pro article{display:grid!important;grid-template-columns:minmax(240px,1.5fr) minmax(360px,2fr) 170px;gap:18px;align-items:center;border:1px solid #dce6f2!important;border-radius:16px!important;padding:18px!important;background:linear-gradient(100deg,#fff,#f9fbff)!important;box-shadow:0 6px 18px rgba(28,57,95,.05)}.profile-products-pro article:hover{border-color:#b6caeb!important;box-shadow:0 12px 28px rgba(28,57,95,.09)}.product-specs-pro{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px}.product-specs-pro span{background:#f3f7fc;border:1px solid #e1e8f2;padding:9px 10px;border-radius:10px}.product-specs-pro small{color:#7a8799;font-size:11px}.product-specs-pro b{color:#122746;font-size:13px}.product-buy-pro{text-align:right}.product-buy-pro>b{display:block;font-size:22px;color:#0c3265}.domain-price-pro{border:1px solid #dce5f1;border-radius:15px;overflow:hidden}.domain-price-pro .head{background:#0b2852!important;color:#fff}.domain-price-pro>div:not(.head):nth-child(odd){background:#f8fbff}.domain-price-pro>div:not(.head):hover{background:#edf5ff}.review-pro{border:1px solid #dfe7f2!important;border-radius:16px!important;padding:20px!important;background:#fff;box-shadow:0 6px 18px rgba(23,51,87,.04);margin-bottom:14px}.review-top{border-bottom:1px solid #edf1f6;padding-bottom:13px;margin-bottom:13px}.review-avatar{box-shadow:0 0 0 5px #eef4ff}.company-public-reply{margin-top:15px;background:#f1f6ff!important;border:1px solid #cfddf4!important;border-left:4px solid var(--hb-blue)!important;border-radius:10px!important;padding:14px 16px!important}.profile-hero-pro{background-color:#0b2a59}.profile-score-card{box-shadow:0 18px 45px rgba(3,18,44,.2)}

/* Complaint detail: clearly separate company from consumer */
.complaint-detail-card{border:1px solid #dce5f0!important;box-shadow:var(--hb-shadow-lg)!important}.complaint-author-line{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:18px!important;align-items:center!important;padding-bottom:18px;border-bottom:1px solid #e8eef6}.complaint-party{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:13px}.complaint-party-company{background:#f3f7fd;border:1px solid #dce7f5}.complaint-party-user{background:#fff8ed;border:1px solid #ffe2b5}.complaint-party small{display:block;font-size:11px;letter-spacing:1px;font-weight:800;color:#8190a7;margin-bottom:3px}.complaint-party b{display:block;font-size:16px;color:#132744}.complaint-party em{font-style:normal;font-size:11px;color:#7d899a}.user-round{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffb13b,#ff7a24);color:#fff;font-weight:800}.mini-logo{flex:0 0 auto}.hb-company-answer{margin-top:24px!important;background:#eff6ff!important;border:1px solid #cfe0fb!important;border-left:5px solid var(--hb-blue)!important;border-radius:12px!important;padding:18px!important}.hb-company-answer:before{content:"FİRMA CEVABI";font-size:11px;letter-spacing:1.5px;font-weight:800;color:#1760d8}.hb-company-answer>span{display:none}

/* Admin / provider / customer panels */
.app-shell{background:linear-gradient(135deg,#edf3fb,#f7f9fd)!important}.app-sidebar{background:linear-gradient(180deg,#071b38 0,#0a2b55 100%)!important;box-shadow:12px 0 35px rgba(10,34,66,.08)}.app-sidebar nav a{border-radius:10px!important;margin:2px 10px!important;color:#d8e6fb!important}.app-sidebar nav a:hover{background:rgba(255,255,255,.09)!important}.app-sidebar nav a.active{background:linear-gradient(90deg,#1f5fc0,#3279db)!important;color:#fff!important;box-shadow:0 8px 18px rgba(15,61,125,.26)}.panel-nav-group{color:#75a8e8!important;margin-top:18px!important}.app-main{padding:28px 32px!important}.panel-card{border:1px solid #dde6f2!important;border-radius:18px!important;box-shadow:0 9px 28px rgba(24,52,90,.06)!important}.dashboard-cards>div{border-top:4px solid var(--hb-blue)!important;background:linear-gradient(135deg,#fff,#f5f9ff)!important}.dashboard-cards>div:nth-child(2){border-top-color:var(--hb-cyan)!important}.dashboard-cards>div:nth-child(3){border-top-color:var(--hb-mint)!important}.dashboard-cards>div:nth-child(4){border-top-color:var(--hb-orange)!important}.admin-recommended-row{background:#eef5ff!important}.admin-recommended-row td:first-child{border-left:4px solid var(--hb-blue)}.admin-content-grid{display:grid;grid-template-columns:minmax(420px,.9fr) 1.1fr;gap:22px}.content-list-admin{display:flex;flex-direction:column;gap:10px}.content-list-admin article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px;border:1px solid #e0e7f1;border-radius:12px;background:#fff}.content-list-admin small{display:block;color:#7a8797}.content-editor textarea{min-height:100px}

/* Blog & announcements */
.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.editorial-card{background:#fff;border:1px solid #dfe7f2;border-radius:18px;overflow:hidden;box-shadow:var(--hb-shadow);transition:.2s}.editorial-card:hover{transform:translateY(-3px);box-shadow:var(--hb-shadow-lg)}.editorial-card img,.editorial-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover}.editorial-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#e8f1ff,#f1edff);font-size:46px;color:var(--hb-blue)}.editorial-card>div:last-child{padding:20px}.editorial-card small,.editorial-meta{color:#7a8798}.editorial-card h2{font-size:22px;margin:7px 0 9px}.editorial-card a{font-weight:800;color:var(--hb-blue)}.narrow{max-width:900px!important}.editorial-detail{padding:55px 0 80px}.editorial-detail h1{font-size:48px;letter-spacing:-1.8px;margin:13px 0}.editorial-cover{width:100%;border-radius:20px;margin:30px 0;box-shadow:var(--hb-shadow-lg)}.editorial-content{font-size:18px;line-height:1.9;color:#2c3a50;margin-top:30px}.announcement-list{display:flex;flex-direction:column;gap:12px;max-width:1100px}.announcement-list>a{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:22px;background:#fff;border:1px solid #dfe7f2;border-radius:15px;padding:19px 22px;color:inherit;box-shadow:0 7px 20px rgba(24,52,90,.05)}.announcement-list>a:hover{border-color:#b6cae9;transform:translateY(-1px)}.announcement-date{font-weight:800;color:#2361ce}

/* Registration: corporate must fit on desktop */
.auth-stage{padding:12px 0!important;min-height:calc(100vh - 125px)!important}.auth-premium{min-height:0!important;height:calc(100vh - 150px)!important;max-height:850px!important;overflow:hidden!important;border-radius:22px!important;box-shadow:var(--hb-shadow-lg)!important}.auth-visual{min-height:0!important;padding:36px 50px!important}.auth-illustration{transform:scale(.78);transform-origin:center top;margin-bottom:-70px}.auth-visual-copy h1{font-size:38px!important;line-height:1.06!important}.auth-visual-copy p{font-size:15px!important;line-height:1.55!important}.auth-form-side{overflow:hidden!important;padding:20px 34px!important}.register-wrap{max-width:none!important}.register-wrap h1{font-size:30px!important;margin:3px 0!important}.auth-lead{margin-bottom:10px!important;font-size:13px!important}.account-tabs{gap:8px!important;margin-bottom:8px!important}.account-tabs span{padding:10px 12px!important}.account-tabs b{font-size:15px!important}.account-tabs small{font-size:11px!important}.register-wrap .field{margin-bottom:7px!important}.register-wrap .field label{font-size:11px!important;margin-bottom:4px!important}.register-wrap input,.register-wrap select{min-height:39px!important;height:39px!important;padding:7px 10px!important;font-size:13px!important}.register-wrap .form-grid{gap:9px!important}.corporate-box{padding:9px!important;margin:7px 0!important;border-radius:12px!important}.address-panel{padding:9px!important;margin:7px 0!important;border-radius:12px!important}.address-head{margin-bottom:5px!important}.address-head b{font-size:13px!important}.address-head small{font-size:11px!important}.register-wrap .btn-lg{min-height:42px!important;padding:9px 15px!important}.auth-switch{margin-top:7px!important;padding-top:7px!important}.auth-stage+.site-footer{display:none}

/* Homepage color reinforcement */
.home-provider-row,.home-package-card,.home-domain-card,.home-campaign-card{border-color:#d9e4f2!important;box-shadow:0 8px 24px rgba(27,57,95,.06)!important}.home-provider-row:hover,.home-package-card:hover{box-shadow:0 15px 34px rgba(27,57,95,.11)!important}.home-package-card:nth-child(3n+1){border-top:4px solid var(--hb-blue)!important}.home-package-card:nth-child(3n+2){border-top:4px solid var(--hb-cyan)!important}.home-package-card:nth-child(3n+3){border-top:4px solid var(--hb-violet)!important}

@media(max-width:1100px){.main-nav{overflow:auto;justify-content:flex-start}.nav-more{display:none!important}.profile-products-pro article{grid-template-columns:1fr}.product-specs-pro{grid-template-columns:repeat(2,1fr)}.product-buy-pro{text-align:left}.editorial-grid{grid-template-columns:repeat(2,1fr)}.admin-content-grid{grid-template-columns:1fr}.auth-premium{height:auto!important;max-height:none!important}.auth-stage+.site-footer{display:block}.complaint-author-line{grid-template-columns:1fr}}
@media(max-width:760px){.wrap{width:min(100% - 28px,1480px)}.topbar{display:none}.site-header .nav{min-height:70px}.main-nav{display:none}.directory-layout{grid-template-columns:1fr!important}.directory-filter{position:static}.trust-company-row{display:block}.trust-company-action{border-left:0;border-top:1px solid #edf1f6;padding:12px}.trust-company-row.is-premium:after{right:10px;top:10px}.product-row{grid-template-columns:1fr!important}.hb-domain-table{overflow:auto}.hb-domain-head,.hb-domain-table article{min-width:920px}.editorial-grid{grid-template-columns:1fr}.announcement-list>a{grid-template-columns:1fr auto}.announcement-date{grid-column:1/-1}.complaint-author-line{display:flex!important;flex-direction:column;align-items:stretch!important}.auth-visual{display:none!important}.auth-form-side{padding:18px!important}.auth-premium{height:auto!important}.app-main{padding:18px!important}}
.complaint-user-chip{display:flex;align-items:center;gap:11px}.complaint-user-chip>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#315fcb;font-weight:800}.complaint-user-chip small{display:block;font-size:11px;letter-spacing:1px;color:#8995a8;font-weight:800}.complaint-user-chip b{display:block}.complaint-user-chip em{font-style:normal;font-size:11px;color:#8490a0}.complaint-detail-link{display:inline-flex;margin-top:14px;gap:7px;align-items:center;color:#1760d8;font-weight:800;font-size:13px}.auth-premium.is-corporate .auth-illustration{transform:scale(.70);margin-bottom:-95px}.auth-premium.is-corporate .auth-visual-copy h1{font-size:34px!important}.auth-premium.is-corporate .auth-form-side{padding-top:14px!important;padding-bottom:14px!important}.auth-premium.is-corporate .register-wrap h1{font-size:27px!important}.auth-premium.is-corporate .account-tabs span{padding:8px 11px!important}.auth-premium.is-corporate .register-wrap input,.auth-premium.is-corporate .register-wrap select{height:36px!important;min-height:36px!important}.auth-premium.is-corporate .register-wrap .field{margin-bottom:4px!important}.auth-premium.is-corporate .corporate-box,.auth-premium.is-corporate .address-panel{padding:7px!important;margin:5px 0!important}
.badge-assignment-list{margin-top:24px;border-top:1px solid #e4eaf2;padding-top:18px}.badge-assignment-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #e2e8f1;border-radius:11px;margin:7px 0;background:#fff}.badge-assignment-list .premium-assignment{border-color:#d9c8ff;background:#f7f3ff}.badge-assignment-list small{display:block;color:#7d8999}
.provider-dashboard .dash-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.provider-dashboard .stat{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:110px!important;padding:18px 20px!important;border:1px solid #dce5f1!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#f5f9ff)!important;box-shadow:0 8px 22px rgba(24,52,90,.06)!important}.provider-dashboard .stat b{display:block!important;font-size:22px!important;line-height:1.1!important;margin:0 0 8px!important;color:#102443!important;word-break:break-word}.provider-dashboard .stat span{display:block!important;font-size:11px!important;letter-spacing:.7px!important;text-transform:uppercase!important;color:#77869b!important}.provider-dashboard .stat:nth-child(2){border-top:4px solid #20c997!important}.provider-dashboard .stat:nth-child(3){border-top:4px solid #2772f5!important}.provider-dashboard .stat:nth-child(4){border-top:4px solid #7657ff!important}
@media(max-width:1000px){.provider-dashboard .dash-grid{grid-template-columns:repeat(2,1fr)!important}}

/* v2.6 — wider desktop canvas + centered icon navigation */
:root{--hb-container:1480px}
.wrap{width:min(var(--hb-container),calc(100% - 96px));margin-left:auto;margin-right:auto}
.topbar .wrap{width:min(var(--hb-container),calc(100% - 96px))}
.site-header{position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid #e5ebf4;box-shadow:0 10px 34px rgba(27,48,79,.06)}
.site-header .nav{width:min(var(--hb-container),calc(100% - 96px));min-height:86px;height:auto;margin:auto;display:grid;grid-template-columns:minmax(235px,1fr) auto minmax(235px,1fr);gap:24px;align-items:center}
.site-header .brand{margin:0;justify-self:start;color:#12233f}
.site-header .brand-symbol{background:linear-gradient(145deg,#0b2347,#173d77);color:#fff;box-shadow:0 10px 25px rgba(18,48,94,.18)}
.site-header .brand-word{color:#14213a}.site-header .brand-word b{color:#2c67f6}
.main-nav{justify-self:center;display:flex;align-items:center;gap:3px;padding:7px 9px;border:1px solid #e1e8f2;border-radius:18px;background:#f6f8fc;box-shadow:inset 0 1px 0 #fff;white-space:nowrap}
.main-nav a{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:11px;color:#334159;font-size:13px;font-weight:800;line-height:1;transition:.18s ease}
.main-nav a i{font-size:14px;color:#5070a6;transition:.18s ease}.main-nav a:hover{background:#fff;color:#1f5fe6;box-shadow:0 5px 16px rgba(29,66,132,.09);transform:translateY(-1px)}.main-nav a:hover i{color:#1f5fe6}
.site-header .actions{justify-self:end}.site-header .login-link{color:#26354d}.site-header .account-trigger{border-color:#dce5f0;background:#fff;color:#1b2d49}

/* Keep page sections on the same wider measure */
.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap{width:min(var(--hb-container),calc(100% - 96px))}

/* Registration must remain inside one desktop viewport even in corporate mode */
.auth-stage{padding:10px 0!important;min-height:calc(100vh - 124px)!important;display:flex;align-items:flex-start}
.auth-premium{width:min(var(--hb-container),calc(100% - 96px))!important;height:calc(100vh - 142px)!important;min-height:650px!important;max-height:790px!important;grid-template-columns:1.02fr .98fr!important;border-radius:24px!important;overflow:hidden!important}
.auth-visual{height:100%!important;min-height:0!important;padding:26px 46px 28px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow:hidden!important}
.auth-illustration{transform:scale(.68)!important;transform-origin:center top!important;margin:-10px 0 -118px!important;flex:0 0 auto}
.auth-visual-copy{margin-top:auto!important}.auth-visual-copy h1{font-size:33px!important;line-height:1.03!important;margin:0 0 10px!important;max-width:620px}.auth-visual-copy p{font-size:13px!important;line-height:1.45!important;margin:0!important;max-width:630px}
.auth-form-side{height:100%!important;overflow:hidden!important;padding:14px 30px!important;display:flex!important;align-items:center!important}.register-wrap{width:100%!important;max-width:none!important}
.register-wrap .auth-kicker{font-size:11px!important}.register-wrap h1{font-size:25px!important;line-height:1.05!important;margin:2px 0!important}.register-wrap .auth-lead{font-size:11px!important;margin:0 0 5px!important}
.register-wrap .account-tabs{gap:7px!important;margin-bottom:5px!important}.register-wrap .account-tabs span{padding:7px 10px!important;min-height:51px!important}.register-wrap .account-tabs b{font-size:13px!important}.register-wrap .account-tabs small{font-size:11px!important}
.register-wrap .form-grid{gap:8px!important}.register-wrap .field{margin-bottom:4px!important}.register-wrap .field label{font-size:11px!important;margin-bottom:2px!important}.register-wrap .field input,.register-wrap .field select{height:33px!important;min-height:33px!important;padding:5px 9px!important;font-size:11.5px!important;border-radius:9px!important}
.register-wrap .corporate-box,.register-wrap .address-panel{padding:6px 8px!important;margin:4px 0!important;border-radius:11px!important}.register-wrap .address-head{margin-bottom:3px!important}.register-wrap .address-head b{font-size:11px!important}.register-wrap .address-head small,.register-wrap .address-head span{font-size:11px!important}.register-wrap .btn-lg{height:36px!important;min-height:36px!important;padding:6px 12px!important;font-size:12px!important;margin-top:1px!important}.register-wrap .auth-switch{margin-top:4px!important;padding-top:4px!important;font-size:11px!important}
.auth-premium.is-corporate .auth-illustration{transform:scale(.62)!important;margin:-20px 0 -145px!important}.auth-premium.is-corporate .auth-visual-copy h1{font-size:30px!important}.auth-premium.is-corporate .auth-form-side{padding:9px 30px!important}.auth-premium.is-corporate .register-wrap h1{font-size:23px!important}.auth-premium.is-corporate .register-wrap .account-tabs span{padding:5px 9px!important;min-height:45px!important}.auth-premium.is-corporate .register-wrap .field{margin-bottom:3px!important}.auth-premium.is-corporate .register-wrap .field input,.auth-premium.is-corporate .register-wrap .field select{height:30px!important;min-height:30px!important;padding:4px 8px!important}.auth-premium.is-corporate .corporate-box,.auth-premium.is-corporate .address-panel{padding:5px 7px!important;margin:3px 0!important}.auth-premium.is-corporate .register-wrap .btn-lg{height:34px!important;min-height:34px!important}

@media(min-width:1600px){:root{--hb-container:1500px}.main-nav a{padding-left:13px;padding-right:13px}}
@media(max-width:1320px){.wrap,.topbar .wrap,.site-header .nav,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.auth-premium{width:min(100% - 44px,1320px)!important}.site-header .nav{grid-template-columns:auto 1fr auto}.main-nav{justify-self:center;max-width:100%;overflow:auto}.main-nav a{padding:9px 9px}.main-nav a span{font-size:12px}.auth-premium{grid-template-columns:.92fr 1.08fr!important}}
@media(max-width:980px){.site-header .nav{display:flex;width:min(100% - 30px,960px)!important}.main-nav{display:none}.site-header .brand{margin-right:auto}.auth-premium{height:auto!important;max-height:none!important;min-height:0!important;width:min(100% - 28px,760px)!important}.auth-visual{display:none!important}.auth-form-side{height:auto!important;overflow:visible!important;padding:22px!important}}

/* v2.7 — HostingDünyam-inspired proportions: narrower centered canvas, card header, contained hero */
:root{--hb-container:1440px;--hb-gutter:44px}
body{background:#f8fafc}
.wrap,
.topbar .wrap,
.page-hero>.wrap,
.section>.wrap,
.hero>.wrap,
.auth-stage>.wrap,
.site-footer>.wrap{width:min(var(--hb-container),calc(100% - (var(--hb-gutter) * 2)))!important;margin-left:auto!important;margin-right:auto!important}

/* slim top information strip */
.topbar{display:block!important;background:#fff;border-top:3px solid #2868f5;border-bottom:1px solid #edf1f6;color:#536176;font-size:12px}
.topbar .wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.topbar .wrap>div{font-weight:750;color:#526079}.topbar nav{display:flex;align-items:center;gap:20px}.topbar nav a{display:inline-flex;align-items:center;gap:6px;color:#4d5d75;font-weight:700}.topbar nav a:hover{color:#1f5fe6}

/* header becomes an inset floating card instead of a full-width bar */
.site-header{position:sticky;top:0;z-index:100;background:rgba(248,250,252,.94)!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(14px);padding:10px 0 14px}
.site-header .nav{width:min(var(--hb-container),calc(100% - (var(--hb-gutter) * 2)))!important;min-height:72px!important;height:72px!important;margin:0 auto!important;display:grid!important;grid-template-columns:250px minmax(0,1fr) 220px!important;gap:22px!important;align-items:center!important;padding:0 22px!important;background:#fff;border:1px solid #e0e7f0;border-radius:22px;box-shadow:0 15px 42px rgba(22,44,82,.10)}
.site-header .brand{justify-self:start!important;margin:0!important;gap:10px!important;font-size:22px!important}
.site-header .brand-symbol{width:43px!important;height:43px!important;border-radius:12px!important;background:linear-gradient(145deg,#101d36,#1f447d)!important}
.main-nav{justify-self:center!important;display:flex!important;align-items:center!important;gap:2px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.main-nav a{display:flex!important;align-items:center!important;gap:6px!important;padding:9px 10px!important;border-radius:9px!important;color:#2f3c50!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}
.main-nav a i{font-size:13px!important;color:#4d6eaa!important}.main-nav a:hover{background:#f2f6fd!important;color:#1f5fe6!important;box-shadow:none!important;transform:none!important}
.site-header .actions{justify-self:end!important;gap:9px!important}.site-header .login-link{font-size:12px!important;padding:9px 8px!important}.site-header .btn-sm{padding:10px 14px!important;border-radius:10px!important;font-size:12px!important}

/* home hero: contained card, not edge-to-edge */
.home-hero{background:transparent!important;border:0!important;padding:40px 0 18px!important}
.home-hero>.wrap.home-hero-grid{width:min(var(--hb-container),calc(100% - (var(--hb-gutter) * 2)))!important;display:grid!important;grid-template-columns:1.02fr .98fr!important;gap:0!important;align-items:stretch!important;padding:0!important;background:#eef4ff;border:1px solid #e0e7f2;border-radius:28px;overflow:hidden;box-shadow:0 20px 54px rgba(25,49,86,.08)}
.home-hero-copy{padding:58px 60px 52px!important;background:linear-gradient(135deg,#eef4ff 0%,#f7faff 100%)}
.home-hero-copy h1{font-size:48px!important;line-height:1.04!important;letter-spacing:-2.6px!important;margin:14px 0 18px!important;max-width:650px!important}
.home-hero-copy>p{font-size:16px!important;line-height:1.65!important;max-width:650px!important;margin-bottom:0!important}
.hero-finder{max-width:650px!important;margin-top:24px!important;border-radius:12px!important;padding:5px!important;box-shadow:0 12px 30px rgba(29,61,111,.08)!important}.hero-finder button{padding:12px 16px!important;font-size:12px!important}.hero-shortcuts{margin-top:18px!important;gap:18px!important}.hero-shortcuts a{font-size:11px!important}
.home-hero-panel{border-radius:0!important;min-height:100%!important;padding:36px 40px!important;box-shadow:none!important;background:linear-gradient(145deg,#0d2343,#112f58)!important;display:flex;flex-direction:column;justify-content:center}
.hero-panel-head{margin-bottom:18px!important}.hero-metric-grid div{padding:14px 15px!important}.hero-metric-grid b{font-size:23px!important}.hero-trust-line{margin-top:14px!important}

/* categories also follow the same contained width */
.quick-categories{background:transparent!important;border:0!important;padding:0 0 22px!important}.quick-categories .wrap{background:#fff;border:1px solid #e1e7ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(30,52,83,.05)}.quick-categories a{padding:15px 14px!important}.quick-categories a:first-child{border-left:0!important}.quick-categories a:last-child{border-right:0!important}

/* keep remaining sections visually aligned with the same desktop canvas */
.section{padding-top:52px!important;padding-bottom:52px!important}.provider-cta{margin-top:18px}.provider-cta>.wrap{border-radius:22px;padding:34px 40px;background:linear-gradient(120deg,#0c2443,#154d78)}

/* registration: fixed desktop composition, button stays visible in corporate mode */
.auth-stage{padding:12px 0 18px!important;min-height:calc(100vh - 125px)!important;align-items:flex-start!important}
.auth-premium{width:min(1320px,calc(100% - 90px))!important;height:calc(100vh - 150px)!important;min-height:610px!important;max-height:730px!important;grid-template-columns:.95fr 1.05fr!important;border-radius:22px!important;overflow:hidden!important}
.auth-form-side{padding:10px 28px!important;align-items:center!important;overflow:hidden!important}.register-wrap{max-height:100%!important;overflow:hidden!important}.register-wrap h1{font-size:23px!important}.register-wrap .auth-lead{margin-bottom:4px!important}.register-wrap .account-tabs{margin-bottom:4px!important}.register-wrap .account-tabs span{min-height:46px!important;padding:6px 10px!important}.register-wrap .field{margin-bottom:3px!important}.register-wrap .field label{margin-bottom:2px!important;font-size:11px!important}.register-wrap .field input,.register-wrap .field select{height:29px!important;min-height:29px!important;padding:3px 8px!important;font-size:11px!important}.register-wrap .corporate-box,.register-wrap .address-panel{padding:5px 7px!important;margin:3px 0!important}.register-wrap .btn-lg{height:33px!important;min-height:33px!important;margin-top:0!important}.register-wrap .auth-switch{margin-top:3px!important;padding-top:3px!important}.auth-premium.is-corporate .auth-form-side{padding-top:7px!important;padding-bottom:7px!important}.auth-premium.is-corporate .register-wrap .field input,.auth-premium.is-corporate .register-wrap .field select{height:27px!important;min-height:27px!important}.auth-premium.is-corporate .register-wrap .account-tabs span{min-height:42px!important}.auth-premium.is-corporate .auth-illustration{transform:scale(.58)!important;margin:-30px 0 -165px!important}

@media(max-width:1500px){:root{--hb-gutter:34px}.site-header .nav{grid-template-columns:220px minmax(0,1fr) 180px!important}.main-nav a{padding:8px 8px!important;font-size:11px!important}.home-hero-copy{padding:48px 48px 44px!important}.home-hero-copy h1{font-size:44px!important}}
@media(max-width:1220px){.topbar{display:none!important}.site-header{padding-top:8px}.site-header .nav{width:min(100% - 32px,1120px)!important;display:flex!important}.main-nav{display:none!important}.site-header .brand{margin-right:auto!important}.home-hero>.wrap.home-hero-grid{grid-template-columns:1fr!important;width:min(100% - 32px,1040px)!important}.home-hero-panel{border-radius:0!important}.auth-premium{height:auto!important;max-height:none!important;width:min(100% - 32px,900px)!important}.auth-visual{display:none!important}.auth-form-side{overflow:visible!important;padding:22px!important}}
@media(max-width:720px){:root{--hb-gutter:16px}.site-header .nav{width:calc(100% - 22px)!important;border-radius:16px!important;padding:0 14px!important}.site-header .brand-word{font-size:19px}.site-header .actions .login-link{display:none}.home-hero{padding-top:18px!important}.home-hero>.wrap.home-hero-grid{width:calc(100% - 22px)!important;border-radius:20px}.home-hero-copy{padding:34px 24px!important}.home-hero-copy h1{font-size:37px!important}.home-hero-panel{padding:26px 24px!important}.quick-categories .wrap{width:calc(100% - 22px)!important}.auth-premium{width:100%!important;border-radius:0!important}}

/* v2.8 — tighter HostingDunyam-like canvas + stronger visual hierarchy */
:root{
  --hb-container:1280px;
  --hb-gutter:54px;
  --v28-navy:#0b2548;
  --v28-blue:#2468f2;
  --v28-cyan:#19b7d8;
  --v28-purple:#7258ff;
  --v28-green:#0ca678;
  --v28-orange:#ff8a34;
  --v28-soft:#f4f8fd;
  --v28-line:#dce6f2;
  --v28-shadow:0 16px 42px rgba(18,48,89,.08);
}
body{background:#f6f9fd!important;color:#142238!important}
.wrap,.topbar .wrap,.site-header .nav,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.provider-cta>.wrap{width:min(var(--hb-container),calc(100% - (var(--hb-gutter) * 2)))!important;margin-inline:auto!important}

/* white utility bar, visually tied to the site */
.topbar{display:block!important;background:#fff!important;color:#64748b!important;border-top:3px solid var(--v28-blue)!important;border-bottom:1px solid #e8eef6!important;box-shadow:none!important}
.topbar .wrap{min-height:33px!important}.topbar .wrap>div{color:#55657c!important;font-size:11px!important}.topbar nav{gap:18px!important}.topbar nav a{color:#53647c!important;font-size:11px!important}.topbar nav a:hover{color:var(--v28-blue)!important}.live-dot{background:#18c68a!important;box-shadow:0 0 0 4px rgba(24,198,138,.09)}
.site-header{background:transparent!important;padding:10px 0 16px!important;position:sticky!important;top:0!important}
.site-header .nav{height:70px!important;min-height:70px!important;grid-template-columns:225px minmax(0,1fr) 175px!important;padding:0 20px!important;border-radius:18px!important;border:1px solid #dce6f1!important;box-shadow:0 14px 34px rgba(25,49,83,.08)!important}
.site-header .brand{font-size:21px!important}.site-header .brand-symbol{width:40px!important;height:40px!important;border-radius:11px!important}.main-nav{gap:0!important}.main-nav a{font-size:11px!important;padding:8px 7px!important;gap:5px!important}.main-nav a i{font-size:12px!important}.site-header .actions{gap:7px!important}.site-header .btn-sm{padding:9px 12px!important}

/* all page hero areas: shorter, clearer, always readable */
.page-hero,.simple-page-hero,.directory-hero,.editorial-hero,.compare-builder-hero{margin:0 auto!important;width:min(var(--hb-container),calc(100% - (var(--hb-gutter) * 2)))!important;border-radius:20px!important;overflow:hidden!important;background:radial-gradient(circle at 82% 20%,rgba(25,183,216,.26),transparent 30%),linear-gradient(125deg,#0a2447 0%,#103d76 62%,#17628b 100%)!important;color:#fff!important;border:0!important;padding:42px 0!important;box-shadow:var(--v28-shadow)!important}
.page-hero>.wrap,.simple-page-hero>.wrap,.directory-hero>.wrap,.editorial-hero>.wrap,.compare-builder-hero>.wrap{width:100%!important;padding:0 42px!important}
.page-hero h1,.simple-page-hero h1,.directory-hero h1,.editorial-hero h1,.compare-builder-hero h1{color:#fff!important;font-size:34px!important;line-height:1.1!important;letter-spacing:-1.4px!important;margin:8px 0!important}.page-hero p,.simple-page-hero p,.directory-hero p,.editorial-hero p,.compare-builder-hero p{color:#d6e5f8!important;font-size:14px!important}.page-hero .kicker,.simple-page-hero .kicker,.directory-hero .kicker,.editorial-hero .kicker,.compare-builder-hero .kicker{color:#7fdcf0!important}
.section{padding:42px 0!important}.section.compact{padding-top:24px!important}

/* home sections: less white-on-white, stronger sections */
.home-hero{padding:26px 0 14px!important}.home-hero>.wrap.home-hero-grid{width:min(var(--hb-container),calc(100% - (var(--hb-gutter) * 2)))!important;border-radius:22px!important;box-shadow:var(--v28-shadow)!important}.home-hero-copy{padding:44px 46px!important}.home-hero-copy h1{font-size:40px!important;line-height:1.05!important;max-width:560px!important}.home-hero-copy>p{font-size:14px!important;max-width:570px!important}.home-hero-panel{padding:30px 32px!important}.hero-metric-grid{gap:9px!important}.hero-metric-grid div{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.12)!important}.quick-categories{padding:0 0 18px!important}.quick-categories .wrap{border-radius:15px!important;box-shadow:0 10px 28px rgba(20,50,92,.06)!important}.quick-categories a:nth-child(1){background:#f2f7ff}.quick-categories a:nth-child(2){background:#f6f3ff}.quick-categories a:nth-child(3){background:#eefbff}.quick-categories a:nth-child(4){background:#f2f9f7}.quick-categories a:nth-child(5){background:#fff8ee}.quick-categories a:nth-child(6){background:#fff2f1}
.home-companies{background:linear-gradient(180deg,#f6f9fd 0%,#eef5ff 100%)!important}.home-packages{background:linear-gradient(180deg,#fff 0%,#f2f7ff 100%)!important}.home-bottom-grid{background:linear-gradient(180deg,#f4f8fd,#eef4fb)!important}.section-heading-pro{margin-bottom:17px!important}.section-heading-pro h2{font-size:27px!important;color:#10233f!important}.section-heading-pro p{font-size:12px!important;color:#6a7990!important}
.home-company-list{border:1px solid #d7e4f3!important;border-radius:16px!important;box-shadow:var(--v28-shadow)!important;background:#fff!important}.home-company-row{border-bottom:1px solid #e3ebf5!important;padding:15px 17px!important;transition:.2s!important}.home-company-row:nth-child(odd){background:#fbfdff}.home-company-row:hover{background:#eef5ff!important;transform:translateX(3px)}.home-company-logo{background:linear-gradient(145deg,#fff,#f1f6fc)!important;border-color:#d8e4f1!important}.home-company-score{background:#fff8e8!important;border:1px solid #fde3a7!important;border-radius:10px!important;padding:8px 10px!important}.home-company-pack{background:#eef7ff!important;border-radius:10px!important;padding:8px 10px!important;color:#174f9d!important}

/* popular packages: distinct card headers/spec blocks */
.package-showcase{gap:14px!important}.package-pro-card{border:1px solid #d9e5f2!important;border-top:4px solid var(--v28-blue)!important;border-radius:15px!important;box-shadow:0 12px 30px rgba(20,49,88,.07)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;padding:17px!important;transition:.2s!important}.package-pro-card:nth-child(3n+2){border-top-color:var(--v28-purple)!important}.package-pro-card:nth-child(3n){border-top-color:var(--v28-cyan)!important}.package-pro-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 40px rgba(20,49,88,.12)!important}.package-brand{padding-bottom:11px!important;border-bottom:1px solid #e7edf5!important}.category-chip{background:#eaf2ff!important;color:#1858c6!important}.package-spec-grid div{background:#f4f8fd!important;border-color:#e0e9f4!important}.package-spec-grid i{color:var(--v28-blue)!important}.package-pro-bottom a{background:linear-gradient(135deg,#12335e,#2468f2)!important}

/* campaigns with date + live d/h/m/s */
.compact-campaigns{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.home-campaign-card{border:1px solid #f0d9ba!important;border-top:4px solid var(--v28-orange)!important;box-shadow:0 10px 26px rgba(103,62,16,.06)!important;background:linear-gradient(180deg,#fff,#fffaf4)!important;padding:15px!important}.home-campaign-brand{padding-right:54px}.home-campaign-date{display:flex;align-items:center;gap:6px;color:#8a603a;font-size:11px;margin:9px 0}.home-countdown{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important;margin-top:10px!important}.home-countdown span{display:block!important;text-align:center;background:#fff;border:1px solid #f0dfc8;border-radius:8px;padding:6px 3px!important}.home-countdown b{display:block;color:#d96b16;font-size:14px;line-height:1}.home-countdown small{font-size:11px!important;color:#8d7764!important;text-transform:uppercase!important}.compact-campaigns h3{font-size:13px!important;min-height:38px!important}.sale-badge{background:#ffefe2!important;color:#cf5c0d!important}

/* solved complaints: clear sender/company/status hierarchy */
.resolved-feed{border-color:#cfe8df!important;box-shadow:0 10px 26px rgba(13,107,77,.05)!important}.resolved-feed>a{grid-template-columns:34px 1fr 18px!important;padding:13px 14px!important;background:#fff!important}.resolved-feed>a:nth-child(even){background:#f7fcfa!important}.resolved-feed>a>i:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#e4f8ef;color:#0b9b6b!important}.resolved-feed b{color:#087d5b!important;font-size:11px!important}.resolved-feed strong{font-size:12px!important;color:#17263e!important}.resolved-feed small{font-size:11px!important;color:#718096!important}

/* package listing page visibility + richer rows */
.filter-panel{border-color:#d7e4f2!important;box-shadow:0 12px 32px rgba(20,49,88,.06)!important;background:linear-gradient(180deg,#fff,#f9fbfe)!important}.product-list{border-color:#d7e4f2!important;box-shadow:var(--v28-shadow)!important}.product-row{border-bottom-color:#e4ebf4!important;background:#fff!important}.product-row:nth-child(even){background:#f9fbfe!important}.product-row:hover{background:#edf5ff!important}.product-title h3,.product-provider b,.product-spec b,.product-price b,.product-rating b{color:#17263e!important}.product-provider small,.product-spec small,.product-price small,.product-rating small{color:#75839a!important}.product-row.is-recommended{background:linear-gradient(90deg,#eef5ff,#f7f4ff)!important;border-left:4px solid var(--v28-purple)!important}.hb-recommended{color:#5c42d3!important;background:#eeeaff!important}

/* comparison table: easier scanning */
.comparison-table.pro{border:1px solid #d7e4f2!important;border-radius:16px!important;overflow:hidden!important;box-shadow:var(--v28-shadow)!important}.comparison-row{border-bottom:1px solid #e3ebf5!important}.comparison-row:nth-child(odd){background:#f7faff!important}.comparison-row:nth-child(even){background:#fff!important}.comparison-row>div:first-child{background:#eaf2ff!important;color:#174b90!important;font-weight:800!important}.comparison-row>div:not(:first-child){border-left:1px solid #e2eaf3!important}.comparison-row:hover>div:not(:first-child){background:#f0f6ff!important}.compare-cards.modern.detailed article{border-top:4px solid var(--v28-blue)!important;box-shadow:0 14px 34px rgba(20,49,88,.08)!important}.compare-cards.modern.detailed article.winner{border-top-color:var(--v28-green)!important;background:linear-gradient(180deg,#f0fff9,#fff)!important}

/* editorial pages: prevent breadcrumb/kicker collisions */
.editorial-detail{padding:42px 0 72px!important}.editorial-detail .narrow{max-width:850px!important;background:#fff;border:1px solid #dce6f1;border-radius:18px;padding:34px 40px!important;box-shadow:var(--v28-shadow)!important}.breadcrumb-back{display:inline-flex!important;margin:0 0 20px!important;padding:7px 10px!important;border-radius:8px;background:#eef4ff;color:#1f5cc7!important;font-weight:800!important}.editorial-detail .kicker{display:block!important;margin-bottom:10px!important}.editorial-detail h1{font-size:38px!important;line-height:1.14!important;letter-spacing:-1.3px!important;margin:0 0 12px!important}.editorial-content{font-size:16px!important;line-height:1.8!important}.editorial-content h2{font-size:26px;margin-top:30px}.editorial-content h3{font-size:21px;margin-top:24px}.editorial-content blockquote{border-left:4px solid var(--v28-blue);background:#eef5ff;padding:14px 18px;margin:22px 0;border-radius:0 10px 10px 0}.editorial-grid{gap:16px!important}.editorial-card{border-top:4px solid var(--v28-blue)!important}.editorial-card:nth-child(3n+2){border-top-color:var(--v28-purple)!important}.editorial-card:nth-child(3n){border-top-color:var(--v28-cyan)!important}.announcement-list{max-width:100%!important}.announcement-list>a{border-left:4px solid var(--v28-blue)!important}.announcement-list>a:nth-child(even){border-left-color:var(--v28-cyan)!important}

/* awards */
.awards-section{background:linear-gradient(180deg,#f6f9fd,#eef4fb)!important}.award-grid-pro{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.award-grid-pro .award{border:1px solid #dce6f1!important;border-top:4px solid #f0b84b!important;border-radius:16px!important;box-shadow:var(--v28-shadow)!important;background:linear-gradient(180deg,#fffdf7,#fff)!important;padding:22px!important}.award-grid-pro .award-icon{width:48px;height:48px;border-radius:14px;background:#fff2c9;display:grid;place-items:center;font-size:22px}.award-grid-pro .award h3{margin:14px 0 4px!important}

/* richer admin blog/announcement editor */
.rich-editor{border:1px solid #d8e3f0;border-radius:13px;overflow:hidden;background:#fff}.rich-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;background:#f3f7fc;border-bottom:1px solid #dfe8f2}.rich-toolbar button{border:1px solid #d6e0ec;background:#fff;color:#263a55;border-radius:7px;min-width:34px;height:32px;padding:0 9px;font-size:11px;font-weight:800;cursor:pointer}.rich-toolbar button:hover{border-color:#8fb0e8;background:#eaf2ff;color:#1959c4}.rich-surface{min-height:280px;padding:18px;outline:0;font-size:14px;line-height:1.75;color:#25364d}.rich-surface:empty:before{content:attr(data-placeholder);color:#9aa7b8}.rich-value{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}.content-editor{background:linear-gradient(180deg,#fff,#f9fbfe)!important;border-top:4px solid var(--v28-blue)!important}.admin-content-grid{gap:18px!important}.content-list-admin article{border-left:3px solid var(--v28-blue)!important}

/* auth: better readability while keeping CTA visible */
.auth-premium{width:min(1180px,calc(100% - 100px))!important;max-height:700px!important}.auth-form-side{padding:12px 26px!important}.register-wrap h1{font-size:25px!important}.register-wrap .auth-lead{font-size:11px!important}.register-wrap .account-tabs span{min-height:48px!important}.register-wrap .account-tabs b{font-size:13px!important}.register-wrap .account-tabs small{font-size:11px!important}.register-wrap .field label{font-size:11px!important}.register-wrap .field input,.register-wrap .field select{height:31px!important;min-height:31px!important;font-size:11px!important}.register-wrap .btn-lg{height:36px!important;min-height:36px!important;font-size:12px!important}.auth-switch{font-size:11px!important}.auth-premium.is-corporate .register-wrap .field input,.auth-premium.is-corporate .register-wrap .field select{height:29px!important;min-height:29px!important}.auth-premium.is-corporate .register-wrap .btn-lg{height:35px!important;min-height:35px!important}

@media(min-width:1500px){:root{--hb-gutter:72px}}
@media(max-width:1380px){:root{--hb-container:1180px;--hb-gutter:36px}.site-header .nav{grid-template-columns:205px minmax(0,1fr) 155px!important}.main-nav a{font-size:11px!important;padding:7px 6px!important}.home-hero-copy h1{font-size:36px!important}.compact-campaigns{grid-template-columns:1fr 1fr!important}}
@media(max-width:1100px){.topbar{display:none!important}.site-header .nav{display:flex!important;width:min(100% - 32px,1000px)!important}.main-nav{display:none!important}.site-header .brand{margin-right:auto!important}.page-hero,.simple-page-hero,.directory-hero,.editorial-hero,.compare-builder-hero{width:min(100% - 32px,1000px)!important}.compact-campaigns{grid-template-columns:1fr!important}.award-grid-pro{grid-template-columns:1fr 1fr!important}.auth-premium{height:auto!important;max-height:none!important}.auth-visual{display:none!important}}
@media(max-width:720px){:root{--hb-gutter:14px}.wrap,.topbar .wrap,.site-header .nav,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.provider-cta>.wrap{width:calc(100% - 28px)!important}.page-hero,.simple-page-hero,.directory-hero,.editorial-hero,.compare-builder-hero{width:calc(100% - 28px)!important;border-radius:15px!important}.page-hero>.wrap,.simple-page-hero>.wrap,.directory-hero>.wrap,.editorial-hero>.wrap,.compare-builder-hero>.wrap{padding:0 20px!important}.home-hero>.wrap.home-hero-grid{width:calc(100% - 28px)!important}.home-hero-copy{padding:30px 22px!important}.home-hero-copy h1{font-size:34px!important}.award-grid-pro{grid-template-columns:1fr!important}.editorial-detail .narrow{padding:24px 20px!important}.editorial-detail h1{font-size:31px!important}.auth-premium{width:100%!important}.compact-campaigns{grid-template-columns:1fr!important}}

/* v2.9 — slightly wider, stronger hierarchy, richer marketplace */
:root{
  --hb-container:1320px;
  --hb-gutter:46px;
  --hb-navy:#0a2548;
  --hb-navy2:#103b70;
  --hb-blue:#2867f0;
  --hb-cyan:#19a9d5;
  --hb-purple:#6d56f5;
  --hb-green:#0aa879;
  --hb-orange:#f59e0b;
  --hb-red:#e05252;
  --hb-soft-blue:#eef5ff;
  --hb-soft-purple:#f4f0ff;
  --hb-soft-green:#eafaf5;
  --hb-soft-orange:#fff6e7;
  --hb-line:#dbe6f2;
  --hb-shadow:0 15px 42px rgba(22,50,88,.09);
}
.wrap,.topbar .wrap,.site-header .nav,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.provider-cta>.wrap{width:min(var(--hb-container),calc(100% - (var(--hb-gutter)*2)))!important}
body{background:linear-gradient(180deg,#f8fbff 0%,#f4f8fd 45%,#f8fbff 100%)!important}
.topbar{border-top:2px solid transparent!important;border-image:linear-gradient(90deg,var(--hb-blue),var(--hb-cyan),var(--hb-purple)) 1!important;background:#fff!important}.topbar .wrap{min-height:35px!important}.topbar .wrap>div,.topbar nav a{font-size:11.5px!important;font-weight:700!important}.topbar nav a i{color:var(--hb-blue)}
.site-header{padding:10px 0 18px!important}.site-header .nav{height:72px!important;grid-template-columns:235px minmax(0,1fr) 180px!important;padding:0 22px!important;border-radius:20px!important;background:#fff!important}.site-header .brand{font-size:22px!important}.main-nav{gap:3px!important}.main-nav a{font-size:12.1px!important;padding:10px 10px!important;gap:6px!important}.main-nav a i{font-size:13.5px!important}.main-nav a:hover{background:linear-gradient(135deg,#edf4ff,#f4f0ff)!important;color:var(--hb-blue)!important}.site-header .actions .login-link{font-size:12.5px!important}.site-header .btn-sm{font-size:12px!important}

/* Home */
.home-hero>.wrap.home-hero-grid{width:min(var(--hb-container),calc(100% - (var(--hb-gutter)*2)))!important;border-color:#d5e4f5!important;box-shadow:0 20px 55px rgba(28,65,113,.11)!important}.home-hero-copy{background:radial-gradient(circle at 18% 15%,rgba(41,103,240,.09),transparent 28%),linear-gradient(135deg,#eff5ff,#fbfdff)!important}.home-hero-panel{background:radial-gradient(circle at 90% 5%,rgba(27,169,213,.25),transparent 32%),linear-gradient(145deg,#0a2447,#103b70)!important}.home-hero-copy h1 em{font-style:normal;color:var(--hb-blue)}
.home-companies{background:linear-gradient(180deg,#f6faff,#eef6ff)!important;border-block:1px solid #e2edf8}.home-companies .section-heading-pro .kicker{color:#2366e9}.home-company-list{border:1px solid #dce9f7;border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--hb-shadow)}.home-company-row{border-left:4px solid transparent!important;padding:16px 18px!important;transition:.2s}.home-company-row:nth-child(4n+1){border-left-color:#2867f0!important}.home-company-row:nth-child(4n+2){border-left-color:#19a9d5!important}.home-company-row:nth-child(4n+3){border-left-color:#6d56f5!important}.home-company-row:nth-child(4n){border-left-color:#0aa879!important}.home-company-row:hover{background:linear-gradient(90deg,#f6faff,#fff)!important;transform:translateX(3px)}
.home-packages{background:#fff!important}.package-showcase{gap:16px!important}.package-pro-card{border:1px solid #dbe7f4!important;border-top:4px solid var(--hb-blue)!important;box-shadow:0 12px 28px rgba(27,61,104,.07)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.package-pro-card:nth-child(3n+2){border-top-color:var(--hb-purple)!important}.package-pro-card:nth-child(3n+3){border-top-color:var(--hb-green)!important}.package-pro-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 42px rgba(27,61,104,.13)!important}.package-spec-grid>div{background:#f3f7fc!important;border:1px solid #e2eaf4!important}.package-pro-bottom{background:linear-gradient(90deg,#f5f9ff,#f7f5ff)!important;border-radius:12px!important;padding:12px!important}.package-pro-bottom a{background:var(--hb-blue);color:#fff!important;border-radius:9px;padding:9px 12px!important}
.home-bottom-grid{background:linear-gradient(180deg,#fff,#f4f8ff)!important}.compact-campaigns,.resolved-feed{gap:12px}.home-campaign-card{border-left:4px solid var(--hb-orange)!important;background:linear-gradient(135deg,#fff,#fff9ef)!important}.resolved-feed>a{border-left:4px solid var(--hb-green)!important;background:linear-gradient(135deg,#fff,#f1fbf7)!important}.home-campaign-date{font-weight:800;color:#85510a!important}.home-countdown span{background:#fff!important;border:1px solid #f3d6a5!important}
.provider-cta>.wrap{background:radial-gradient(circle at 85% 20%,rgba(109,86,245,.24),transparent 32%),linear-gradient(120deg,#0a2548,#14517c)!important}.provider-join-btn{background:linear-gradient(135deg,#fff,#eaf4ff)!important;color:#164a86!important;padding:14px 20px!important;border-radius:12px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(0,0,0,.15)}
.ecosystem-section{padding-top:28px!important;padding-bottom:28px!important}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ecosystem-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:22px;border-radius:18px;border:1px solid #dbe6f2;background:#fff;box-shadow:var(--hb-shadow)}.ecosystem-card.career{background:linear-gradient(135deg,#f4f0ff,#fff);border-color:#ded5ff}.ecosystem-card.quote{background:linear-gradient(135deg,#eaf9ff,#fff);border-color:#ccecf6}.ecosystem-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#fff;color:var(--hb-blue);font-size:23px;box-shadow:0 7px 20px rgba(33,78,130,.09)}.ecosystem-card h3{margin:5px 0;font-size:18px}.ecosystem-card p{margin:0;color:#64748b;font-size:13px}

/* Directory / hosting / domains */
.directory-hero .directory-stats span{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.32)!important}.directory-hero .directory-stats b{color:#fff!important}.directory-hero .directory-stats small{color:#dcecff!important;opacity:1!important;font-weight:800!important}.directory-section{background:linear-gradient(180deg,#f7fbff,#f2f7fd)!important}.directory-filter{background:#fff!important;border:1px solid #d8e5f2!important;box-shadow:var(--hb-shadow)!important}.directory-head{background:linear-gradient(90deg,#eef5ff,#f5f1ff)!important;border:1px solid #dbe5f5!important;border-radius:15px;padding:13px 16px!important}.trust-company-row{background:#fff!important;border:1px solid #dbe5ef!important;border-left:5px solid #c7d8ef!important;box-shadow:0 8px 24px rgba(31,59,96,.05)!important}.trust-company-row:nth-of-type(4n+1){border-left-color:var(--hb-blue)!important}.trust-company-row:nth-of-type(4n+2){border-left-color:var(--hb-cyan)!important}.trust-company-row:nth-of-type(4n+3){border-left-color:var(--hb-purple)!important}.trust-company-row.is-premium{border-left-color:var(--hb-purple)!important;background:linear-gradient(90deg,#f8f5ff,#fff)!important;box-shadow:0 12px 30px rgba(109,86,245,.12)!important}.trust-company-row:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(31,59,96,.1)!important}.trust-company-action a{background:#eef4ff;color:var(--hb-blue)!important;padding:9px 12px;border-radius:9px}
.page-hero,.simple-page-hero,.compare-builder-hero{padding:34px 0!important;background:radial-gradient(circle at 88% 10%,rgba(31,181,215,.24),transparent 32%),linear-gradient(125deg,#092448,#103e77 65%,#17688d)!important}.page-hero h1,.simple-page-hero h1,.compare-builder-hero h1{font-size:32px!important;color:#fff!important}.page-hero p,.simple-page-hero p,.compare-builder-hero p{color:#d7e9fb!important;opacity:1!important}.filter-panel,.hb-inline-filter{border:1px solid #d7e4f2!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;box-shadow:0 10px 28px rgba(26,60,103,.07)!important}.product-row{border:1px solid #dbe5f0!important;border-left:5px solid #9fbbe4!important;background:#fff!important}.product-row:nth-child(4n+1){border-left-color:var(--hb-blue)!important}.product-row:nth-child(4n+2){border-left-color:var(--hb-purple)!important}.product-row:nth-child(4n+3){border-left-color:var(--hb-green)!important}.product-row.is-recommended{border-left-color:var(--hb-orange)!important;background:linear-gradient(90deg,#fff9ec,#fff)!important}.product-row .product-title h3,.product-row .product-provider b,.product-row .product-spec b,.product-row .product-price b{color:#10233d!important}.product-row small,.product-row .product-provider small{color:#66758a!important}.product-row .btn-primary{min-width:108px!important}.hb-domain-table{border:1px solid #d8e4f1!important;box-shadow:var(--hb-shadow)!important}.hb-domain-head{background:linear-gradient(90deg,#0d2c52,#145a83)!important;color:#fff!important}.hb-domain-table article:nth-child(even){background:#f8fbff!important}.hb-domain-ext{background:#edf4ff!important;color:#1f5fd8!important;border-radius:9px!important;font-weight:800!important}.hb-domain-table .btn-primary{display:inline-flex!important;visibility:visible!important;opacity:1!important}

/* Profile products / domains / reviews */
.profile-products-pro article{border:1px solid #d8e5f2!important;border-left:5px solid var(--hb-blue)!important;background:linear-gradient(90deg,#fff,#fbfdff)!important;box-shadow:0 8px 24px rgba(28,61,103,.06)!important}.profile-products-pro article:nth-child(even){border-left-color:var(--hb-purple)!important}.product-specs-pro span{background:#f2f7fd!important;border:1px solid #dfe9f4!important}.product-buy-pro{background:#eef5ff!important;border-radius:13px;padding:12px!important}.product-buy-pro .btn-primary{display:inline-flex!important;visibility:visible!important;opacity:1!important;margin-top:8px!important}.domain-price-pro{border:1px solid #d8e4f0!important;border-radius:16px!important;overflow:hidden!important}.domain-price-pro .head{background:linear-gradient(90deg,#0d2b50,#155b85)!important;color:#fff!important}.domain-price-pro>div:not(.head):nth-child(odd){background:#f7faff!important}.domain-price-pro .btn{display:inline-flex!important;visibility:visible!important;opacity:1!important}.overview-domain-list>div{position:relative;padding-bottom:36px!important}.mini-buy{position:absolute;bottom:7px;left:10px;background:#edf4ff;color:var(--hb-blue);font-size:11px;font-weight:800;padding:5px 8px;border-radius:7px}.review-pro{border:1px solid #dbe5ef!important;border-left:4px solid #90b4eb!important;border-radius:16px!important;padding:18px!important;background:#fff!important;margin-bottom:14px!important}.review-pro .review-top{padding-bottom:12px;border-bottom:1px solid #edf1f6}.company-public-reply{margin-top:14px!important;background:linear-gradient(135deg,#edf5ff,#f7fbff)!important;border:1px solid #d7e7fb!important;border-left:4px solid var(--hb-blue)!important;padding:13px!important;border-radius:10px!important}.company-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.company-team-grid article{display:flex;align-items:center;gap:12px;border:1px solid #dbe5f0;border-radius:15px;background:linear-gradient(135deg,#fff,#f8fbff);padding:13px}.company-team-photo{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:#eaf2ff;color:#1f5fd8;font-weight:800}.company-team-photo img{width:100%;height:100%;object-fit:cover}.company-team-grid h3{font-size:14px;margin:0}.company-team-grid p{font-size:11px;color:#64748b;margin:2px 0}.company-team-grid a{font-size:11px;color:#0a66c2;font-weight:800}

/* complaints */
.hb-complaint-hero{background:radial-gradient(circle at 85% 10%,rgba(109,86,245,.22),transparent 32%),linear-gradient(125deg,#0a2548,#153f72)!important;color:#fff!important;border-radius:22px;width:min(var(--hb-container),calc(100% - (var(--hb-gutter)*2)));margin:0 auto;padding:38px 0!important;box-shadow:var(--hb-shadow)}.hb-complaint-hero>.wrap{width:100%!important;padding:0 38px}.hb-complaint-hero h1{color:#fff!important}.hb-complaint-hero p{color:#d9e7f8!important}.hb-complaint-search{background:#fff!important;border-radius:14px!important;padding:6px!important;max-width:700px!important}.hb-complaint-search input{color:#142238!important}.hb-complaint-stats>div{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.24)!important}.hb-complaint-stats b,.hb-complaint-stats span{color:#fff!important}.hb-side-filter{background:#fff!important;border:1px solid #dce6f1!important;box-shadow:var(--hb-shadow)!important}.hb-complaint-feed article{border:1px solid #dbe5ef!important;border-left:5px solid #97b7e8!important;background:#fff!important;box-shadow:0 8px 24px rgba(23,54,95,.05)!important}.hb-complaint-feed article:has(.complaint-status.resolved){border-left-color:var(--hb-green)!important}.hb-complaint-feed article:has(.complaint-status.unresolved){border-left-color:var(--hb-red)!important}.hb-complaint-card-head{padding-bottom:12px;border-bottom:1px solid #edf1f6}.hb-complaint-card-head>div:nth-child(2) small{display:block;margin-top:3px;color:#697b91}.hb-company-answer{background:linear-gradient(135deg,#edf6ff,#f8fbff)!important;border-left:4px solid var(--hb-blue)!important}.hb-feed-head{background:linear-gradient(90deg,#eef5ff,#f5f1ff);border:1px solid #dbe5f2;border-radius:15px;padding:13px 16px;margin-bottom:14px}

/* awards */
.awards-intro{width:min(var(--hb-container),calc(100% - (var(--hb-gutter)*2)));margin:0 auto;padding:42px;border-radius:22px;background:radial-gradient(circle at 85% 10%,rgba(245,158,11,.22),transparent 28%),linear-gradient(125deg,#0a2548,#173f73);color:#fff}.awards-intro h1{font-size:34px;margin:10px 0}.awards-intro p{max-width:760px;color:#d9e7f8}.award-explain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.award-explain-card{display:flex;gap:15px;align-items:flex-start;background:#fff;border:1px solid #dbe5ef;border-radius:16px;padding:17px;box-shadow:0 8px 24px rgba(24,55,95,.05)}.award-icon-pro{width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:var(--hb-blue);font-size:21px}.award-icon-pro.b-premium,.award-icon-pro.b-company_year{background:#f2edff;color:var(--hb-purple)}.award-icon-pro.b-best_value,.award-icon-pro.b-company_month{background:#fff4d6;color:#d98b00}.award-icon-pro.b-trusted,.award-icon-pro.b-best_support{background:#eafaf5;color:var(--hb-green)}.award-explain-card h3{margin:0 0 4px;font-size:16px}.award-explain-card p{margin:0;font-size:12px;color:#64748b}.award-grid-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.award-winner-card{display:grid;grid-template-columns:52px 1fr auto;gap:13px;align-items:center;background:#fff;border:1px solid #dbe5ef;border-radius:17px;padding:16px;box-shadow:0 8px 24px rgba(25,55,94,.05)}.award-winner-card:hover{transform:translateY(-3px);box-shadow:var(--hb-shadow)}.award-winner-card small{font-weight:800;color:#68788d}.award-winner-card h3{margin:3px 0;font-size:17px}.award-winner-card p{font-size:11px;color:#64748b;margin:0 0 5px}

/* contact */
.contact-hero{width:min(var(--hb-container),calc(100% - (var(--hb-gutter)*2)));margin:0 auto;padding:38px 42px;border-radius:22px;background:radial-gradient(circle at 85% 15%,rgba(25,169,213,.24),transparent 30%),linear-gradient(125deg,#0a2548,#164f78);color:#fff}.contact-hero>.wrap{width:100%!important;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:28px}.contact-hero h1{font-size:34px;margin:8px 0}.contact-hero p{color:#d9e7f8}.contact-hero-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.contact-hero-cards>div{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);padding:13px;border-radius:13px}.contact-hero-cards i{font-size:19px;color:#8de6f8}.contact-hero-cards b,.contact-hero-cards span{display:block}.contact-hero-cards b{font-size:12px}.contact-hero-cards span{font-size:11px;color:#dbeafa}.contact-layout-pro{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.contact-form-card,.contact-side-pro>div{background:#fff;border:1px solid #dbe5ef;border-radius:18px;padding:22px;box-shadow:var(--hb-shadow)}.contact-form-card textarea{min-height:140px}.contact-side-pro{display:grid;gap:14px}.contact-side-pro i{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eef4ff;color:var(--hb-blue);font-size:20px}.contact-side-pro h3{margin:10px 0 4px}.contact-side-pro p{color:#64748b;font-size:12px}

/* career + quote marketplace */
.career-hero,.quote-hero{width:min(var(--hb-container),calc(100% - (var(--hb-gutter)*2)));margin:0 auto;padding:42px;border-radius:22px;color:#fff;box-shadow:var(--hb-shadow)}.career-hero{background:radial-gradient(circle at 82% 15%,rgba(109,86,245,.28),transparent 30%),linear-gradient(125deg,#0a2548,#3b3485)}.quote-hero{background:radial-gradient(circle at 82% 15%,rgba(25,169,213,.28),transparent 30%),linear-gradient(125deg,#0a2548,#116a84)}.career-hero>.wrap,.quote-hero>.wrap{width:100%!important}.career-hero h1,.quote-hero h1{font-size:35px;max-width:780px;margin:9px 0}.career-hero p,.quote-hero p{max-width:790px;color:#dbe8f8}.career-actions{display:flex;gap:10px;margin-top:18px}.job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.job-card,.talent-card,.quote-card,.quote-create,.career-form{background:#fff;border:1px solid #dbe5ef;border-radius:17px;padding:17px;box-shadow:0 9px 26px rgba(25,57,98,.06)}.job-card{border-top:4px solid var(--hb-blue)}.job-company{display:flex;gap:10px;align-items:center}.job-logo{width:42px;height:42px;border-radius:11px;background:#edf4ff;display:grid;place-items:center;overflow:hidden}.job-logo img{width:100%;height:100%;object-fit:contain}.job-company small{display:block;color:#64748b}.job-card h3{font-size:17px;margin:14px 0 6px}.job-card p{font-size:12px;color:#64748b}.job-tags{display:flex;gap:6px;margin:12px 0}.job-tags span{background:#eef4ff;color:#285fb5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.talent-section{background:#f1f6fc}.talent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.talent-card{display:flex;align-items:center;gap:11px}.talent-avatar{width:52px;height:52px;border-radius:14px;background:#eaf2ff;display:grid;place-items:center;overflow:hidden;color:#1f5fd8;font-weight:800}.talent-avatar img{width:100%;height:100%;object-fit:cover}.talent-card h3{font-size:14px;margin:0}.talent-card b{font-size:11px}.talent-card p,.talent-card small{display:block;font-size:11px;color:#6c7a8f}.career-form{margin-top:18px}.quote-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px;align-items:start}.quote-create{position:sticky;top:120px}.quote-card{margin-bottom:12px;border-left:5px solid var(--hb-cyan)}.quote-card-top,.quote-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.quote-card h3{margin:10px 0 5px}.quote-card p{color:#5f7087;font-size:12px}.quote-meta{justify-content:flex-start;margin-top:12px;color:#304c6f;font-size:11px;font-weight:800}.offer-form{margin-top:15px;padding-top:15px;border-top:1px solid #e5edf6}

/* Panels */
.app-shell{width:min(1380px,calc(100% - 42px))!important;margin:18px auto!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 18px 48px rgba(20,48,87,.08)!important}.app-sidebar{background:linear-gradient(180deg,#0a2548,#0c315d)!important}.app-main{background:linear-gradient(180deg,#f7fbff,#f1f6fc)!important}.app-top,.panel-card,.provider-dashboard .card{border:1px solid #dbe5ef!important;box-shadow:0 8px 22px rgba(25,55,94,.05)!important}.dashboard-cards>div,.dash-grid .stat{border-top:3px solid var(--hb-blue)!important;background:#fff!important}.dashboard-cards>div:nth-child(2),.dash-grid .stat:nth-child(2){border-top-color:var(--hb-green)!important}.dashboard-cards>div:nth-child(3),.dash-grid .stat:nth-child(3){border-top-color:var(--hb-purple)!important}.dashboard-cards>div:nth-child(4),.dash-grid .stat:nth-child(4){border-top-color:var(--hb-orange)!important}.team-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px}.team-admin-grid article{display:flex;align-items:center;gap:10px;background:#f7faff;border:1px solid #dce7f2;border-radius:12px;padding:10px}.team-admin-avatar{width:42px;height:42px;border-radius:11px;background:#eaf2ff;display:grid;place-items:center;overflow:hidden}.team-admin-avatar img{width:100%;height:100%;object-fit:cover}.team-admin-grid article>div:nth-child(2){flex:1}.team-admin-grid small{display:block;color:#64748b}

/* auth: readable but compact */
.register-wrap .field label{font-size:11px!important}.register-wrap .field input,.register-wrap .field select{font-size:11.5px!important}.register-wrap .account-tabs span{font-size:12px!important}.auth-switch{font-size:11px!important}.login-card h1,.register-wrap h1{font-size:25px!important}

@media(max-width:1380px){:root{--hb-gutter:30px}.main-nav a{font-size:11.2px!important;padding:9px 8px!important}.site-header .nav{grid-template-columns:220px minmax(0,1fr) 165px!important}}
@media(max-width:1100px){.ecosystem-grid,.award-explain-grid,.contact-hero>.wrap,.contact-layout-pro,.quote-layout{grid-template-columns:1fr}.job-grid{grid-template-columns:repeat(2,1fr)}.company-team-grid,.talent-grid{grid-template-columns:repeat(2,1fr)}.award-grid-pro{grid-template-columns:repeat(2,1fr)}.quote-create{position:static}}
@media(max-width:720px){:root{--hb-gutter:12px}.job-grid,.company-team-grid,.talent-grid,.award-grid-pro,.contact-hero-cards{grid-template-columns:1fr}.ecosystem-grid{grid-template-columns:1fr}.awards-intro,.contact-hero,.career-hero,.quote-hero,.hb-complaint-hero{width:calc(100% - 20px);padding:26px 20px}.site-header .nav{width:calc(100% - 20px)!important}.home-hero>.wrap.home-hero-grid{width:calc(100% - 20px)!important}.team-admin-grid{grid-template-columns:1fr}}
/* comparison v29 */
.compare-recommendation{background:linear-gradient(90deg,#eaf5ff,#f3efff)!important;border:1px solid #d5e4f6!important;border-left:5px solid var(--hb-blue)!important;border-radius:14px!important;padding:13px 16px!important}.compare-cards.modern.detailed article{border:1px solid #d9e5f1!important;border-top:4px solid #9eb9e3!important;background:#fff!important;box-shadow:0 10px 28px rgba(27,59,99,.06)!important}.compare-cards.modern.detailed article:nth-child(2){border-top-color:var(--hb-purple)!important}.compare-cards.modern.detailed article:nth-child(3){border-top-color:var(--hb-green)!important}.compare-cards.modern.detailed article.winner{border-top-color:var(--hb-orange)!important;background:linear-gradient(180deg,#fffaf0,#fff)!important}.pros{background:#edfbf5!important;border:1px solid #cdeedf!important}.cons{background:#fff3f3!important;border:1px solid #f4d7d7!important}.comparison-table.pro{border:1px solid #d8e4f0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:var(--hb-shadow)!important}.comparison-table.pro .comparison-row:nth-child(even){background:#f5f9fe!important}.comparison-table.pro .comparison-row:first-child{background:#edf4ff!important}.comparison-table.pro .buy-row{background:linear-gradient(90deg,#eaf5ff,#f4f0ff)!important}.compare-builder{background:#fff!important;border:1px solid #d8e4f0!important;box-shadow:var(--hb-shadow)!important}

/* v3.0 — dense demo, stable package rows, richer profile/awards and mobile polish */
:root{--hb-container:1340px;--hb-gutter:34px;--hb-blue:#2563eb;--hb-cyan:#0ea5e9;--hb-purple:#6d5dfc;--hb-green:#10b981;--hb-orange:#f59e0b;--hb-red:#ef4444;--hb-shadow:0 16px 38px rgba(18,50,92,.09)}
.wrap,.topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap{width:min(var(--hb-container),calc(100% - (var(--hb-gutter)*2)))!important}

/* package listing never lets action buttons wrap into a new pseudo-column */
.product-row{grid-template-columns:30px 150px minmax(220px,1.35fr) 120px 100px 125px 120px minmax(150px,auto)!important;gap:12px!important;min-height:126px;align-items:center!important}
.product-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:150px;white-space:nowrap}.product-actions .btn{margin:0!important;padding:9px 11px!important;font-size:11px!important;min-width:auto!important}.product-price{white-space:nowrap}.product-provider,.product-title,.product-rating,.product-spec,.product-price{min-width:0}.product-title h3{font-size:16px!important}.product-row.is-recommended{box-shadow:inset 5px 0 0 #f59e0b;background:linear-gradient(90deg,#fff8e7 0,#fff 38%)!important}

/* homepage featured providers: 10 compact cards like a true directory showcase */
.home-companies{background:linear-gradient(180deg,#f4f8ff 0,#edf6ff 100%)!important}.home-company-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.home-company-row{display:grid!important;grid-template-columns:54px 1fr!important;grid-template-rows:auto auto!important;gap:9px 12px!important;min-height:158px!important;padding:16px!important;border:1px solid #d7e5f4!important;border-left:1px solid #d7e5f4!important;border-top:4px solid var(--hb-blue)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(21,52,91,.06)!important;transform:none!important}.home-company-row:nth-child(5n+2){border-top-color:var(--hb-cyan)!important}.home-company-row:nth-child(5n+3){border-top-color:var(--hb-purple)!important}.home-company-row:nth-child(5n+4){border-top-color:var(--hb-green)!important}.home-company-row:nth-child(5n){border-top-color:var(--hb-orange)!important}.home-company-row:hover{transform:translateY(-4px)!important;box-shadow:0 18px 38px rgba(21,52,91,.12)!important;background:#fff!important}.home-company-logo{grid-row:1/2;width:54px!important;height:54px!important;border-radius:14px!important}.home-company-main{min-width:0}.home-company-main h3{font-size:15px!important;margin:0}.home-company-main p{font-size:11px!important;line-height:1.4!important;margin:5px 0 0!important;color:#66758a!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-company-score{grid-column:1/2!important;padding:7px!important;background:#fff8e6!important;border:1px solid #fde5ac!important}.home-company-score b{font-size:16px!important}.home-company-score .stars{font-size:11px}.home-company-score small{display:none!important}.home-company-pack{grid-column:2/3!important;padding:7px 9px!important;align-self:stretch;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#eff6ff!important}.home-company-pack b{font-size:16px}.home-company-pack span{font-size:11px}.home-company-row .row-arrow{display:none!important}.verified-mini{font-size:13px}

/* richer package cards on profile overview */
.profile-package-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.profile-package-list article{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:'main price' 'main action'!important;gap:8px 18px!important;align-items:center!important;padding:17px!important;border:1px solid #dce6f1!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border-left:4px solid var(--hb-blue)!important;box-shadow:0 8px 22px rgba(28,60,102,.05)!important}.profile-package-list article>div:first-child{grid-area:main}.profile-package-price{grid-area:price!important;text-align:right!important}.profile-package-list article>.btn{grid-area:action!important;justify-self:end!important;display:inline-flex!important;visibility:visible!important;opacity:1!important}.profile-package-list h3{margin:8px 0 5px!important;font-size:18px!important}.profile-package-list small{color:#63738a!important}.profile-products-pro article{grid-template-columns:minmax(250px,1fr) minmax(340px,1.25fr) 145px!important;gap:16px!important}.product-buy-pro{min-width:140px}.product-buy-pro b{font-size:21px!important}

/* demo media looks like a real showcase */
.office-gallery{grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.office-gallery button{border-radius:14px!important;overflow:hidden!important;border:1px solid #d9e5f1!important;background:#edf4ff!important;padding:0!important;min-height:125px}.office-gallery img{width:100%!important;height:100%!important;object-fit:cover!important}.company-video{margin-top:16px;border-radius:18px;overflow:hidden;border:1px solid #d9e5f1;box-shadow:0 12px 28px rgba(18,50,92,.08)}

/* awards icons must be unmistakable */
.award-icon-pro{width:58px!important;height:58px!important;flex-basis:58px!important;border-radius:17px!important;font-size:26px!important;color:#fff!important;box-shadow:inset 0 -8px 18px rgba(0,0,0,.08),0 8px 18px rgba(27,56,96,.12)!important}.award-icon-pro.b-best_value{background:linear-gradient(145deg,#f59e0b,#ffbf3f)!important}.award-icon-pro.b-best_support{background:linear-gradient(145deg,#0ea5e9,#2563eb)!important}.award-icon-pro.b-company_month{background:linear-gradient(145deg,#f97316,#f59e0b)!important}.award-icon-pro.b-company_year{background:linear-gradient(145deg,#7c3aed,#5b55e8)!important}.award-icon-pro.b-top10{background:linear-gradient(145deg,#f59e0b,#ef4444)!important}.award-icon-pro.b-sponsor{background:linear-gradient(145deg,#7c3aed,#a855f7)!important}.award-icon-pro.b-featured{background:linear-gradient(145deg,#fb7185,#f97316)!important}.award-icon-pro.b-trusted{background:linear-gradient(145deg,#10b981,#059669)!important}.award-icon-pro.b-premium{background:linear-gradient(145deg,#ef4444,#7c3aed)!important}.award-icon-pro.b-verified{background:linear-gradient(145deg,#2563eb,#0ea5e9)!important}.award-icon-pro svg,.award-icon-pro i{color:#fff!important;fill:currentColor!important}.award-explain-card{min-height:110px!important;align-items:center!important}.award-explain-card h3{font-size:17px!important}

/* auth visual remains vertically centered in corporate mode */
.auth-visual{justify-content:center!important;gap:28px!important}.auth-illustration{margin:0 auto!important;transform:scale(.69)!important;transform-origin:center center!important}.auth-visual-copy{margin-top:0!important}.auth-premium.is-corporate .auth-illustration{transform:scale(.62)!important;margin:0 auto!important}.auth-premium.is-corporate .auth-visual{justify-content:center!important;gap:18px!important}

/* career and quote cards feel populated */
.career-card,.quote-card,.talent-card{border:1px solid #d9e5f1!important;border-radius:17px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 9px 25px rgba(20,50,90,.06)!important}.quote-card{border-left:5px solid var(--hb-purple)!important}.career-card{border-left:5px solid var(--hb-blue)!important}.talent-card{border-left:5px solid var(--hb-green)!important}

/* mobile and tablet stability */
@media(max-width:1180px){.home-company-list{grid-template-columns:repeat(3,1fr)!important}.product-row{grid-template-columns:30px 130px minmax(190px,1fr) 105px 90px 110px 120px!important}.product-row .product-spec:nth-of-type(2){display:none}.profile-products-pro article{grid-template-columns:1fr!important}.product-buy-pro{display:flex!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important}}
@media(max-width:820px){:root{--hb-gutter:16px}.home-company-list{grid-template-columns:repeat(2,1fr)!important}.profile-package-list{grid-template-columns:1fr!important}.product-list{background:transparent!important;border:0!important;box-shadow:none!important}.product-row{display:grid!important;grid-template-columns:28px 1fr auto!important;grid-template-areas:'check provider price' '. title title' '. rating specs' '. actions actions'!important;border-radius:16px!important;margin-bottom:10px!important;padding:14px!important}.product-row .check{grid-area:check}.product-provider{grid-area:provider}.product-title{grid-area:title}.product-rating{grid-area:rating}.product-spec{grid-area:specs}.product-price{grid-area:price}.product-actions{grid-area:actions;justify-content:flex-start!important;margin-top:6px}.product-row>.product-spec:nth-of-type(n+2){display:none!important}.office-gallery{grid-template-columns:repeat(2,1fr)!important}.award-explain-grid,.award-grid-pro{grid-template-columns:1fr!important}}
@media(max-width:560px){.home-company-list{grid-template-columns:1fr!important}.home-company-row{min-height:130px!important}.office-gallery{grid-template-columns:1fr!important}.auth-form-side{padding:16px!important}.register-wrap .form-grid{grid-template-columns:1fr!important}.company-team-grid{grid-template-columns:1fr!important}}
.mobile-nav-toggle{display:none;border:1px solid #dbe5ef;background:#fff;color:#17304f;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;font-size:22px}.hb-mobile-nav .offcanvas-header{border-bottom:1px solid #e6edf5}.hb-mobile-nav .brand{color:#153154!important}.hb-mobile-nav .offcanvas-body{display:flex;flex-direction:column;gap:7px;padding:18px}.hb-mobile-nav .offcanvas-body>a{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:11px;color:#233955;font-weight:800;background:#f7f9fc;border:1px solid #e4ebf3}.hb-mobile-nav .offcanvas-body>a i{color:#2c67f6}
@media(max-width:1100px){.mobile-nav-toggle{display:inline-flex}.site-header .nav{gap:10px!important}.site-header .actions{margin-left:0!important}}
@media(max-width:640px){.site-header .brand-word{font-size:19px}.site-header .brand-symbol{width:34px;height:34px}.site-header .actions .account-trigger span:not(.account-avatar){display:none}.site-header .login-link{display:none}.site-header .actions .btn-primary{padding:9px 11px!important;font-size:11px!important}}
.announcement-list>a{grid-template-columns:100px 110px 1fr auto!important;align-items:center!important}.announcement-thumb{width:100px;height:64px;border-radius:12px;object-fit:cover;border:1px solid #dce6f1}.announcement-list>a:not(:has(.announcement-thumb)){grid-template-columns:110px 1fr auto!important}
@media(max-width:700px){.announcement-list>a{grid-template-columns:74px 1fr auto!important}.announcement-thumb{width:74px;height:54px}.announcement-date{display:none!important}}

/* v3.1 — career/offer marketplace + recommendation + layout stability */
.company-recommend-banner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;margin:18px 0;padding:20px 22px;border-radius:18px;border:1px solid #c9d9ff;border-left:5px solid #6d56f5;background:linear-gradient(105deg,#eef5ff 0,#f5f0ff 58%,#fff 100%);box-shadow:0 14px 34px rgba(38,77,148,.09);color:#142846;text-decoration:none}.company-recommend-banner h3{font-size:22px;margin:3px 0 2px}.company-recommend-banner p{margin:0;color:#66758a}.recommend-score{min-width:145px;padding:12px 14px;border-radius:13px;background:#fff;border:1px solid #dce6f4;text-align:center}.recommend-score .stars{display:block}.recommended-company-row{background:linear-gradient(90deg,#f3f0ff,#fff 38%)!important;border-left:4px solid #6d56f5!important}.company-pick{background:#eeeaff!important;color:#5b43d3!important}.premium-rank{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#f1eaff;color:#6f42d7;font-size:11px;font-weight:800}.directory-badges{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.mini-badge-icon{width:23px;height:23px;display:inline-grid;place-items:center;border-radius:7px;color:#fff;font-size:12px;background:#2c67f6}.mini-badge-icon.badge-company_year{background:#8b5cf6}.mini-badge-icon.badge-company_month{background:#f59e0b}.mini-badge-icon.badge-top10{background:#ef7c16}.mini-badge-icon.badge-premium{background:#7c3aed}.mini-badge-icon.badge-trusted{background:#10b981}.mini-badge-icon.badge-featured{background:#f97316}.mini-badge-icon.badge-sponsor{background:#7c3aed}.mini-badge-icon.badge-best_support{background:#0ea5e9}.mini-badge-icon.badge-best_value{background:#f59e0b}.mini-badge-icon.badge-verified{background:#2563eb}

/* hosting rows: buttons must never fall below or outside the card */
.product-row{grid-template-columns:34px 170px minmax(220px,1.35fr) 120px 120px 120px minmax(130px,.75fr) 155px!important;align-items:center!important;column-gap:14px!important;min-height:150px!important}.product-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;min-width:145px!important;position:static!important;transform:none!important}.product-actions .btn{white-space:nowrap!important;min-width:auto!important}.product-provider,.product-title,.product-rating,.product-spec,.product-price{align-self:center!important}.product-title .hb-recommended{display:inline-flex!important;margin:0 0 6px!important;max-width:100%;white-space:normal}.profile-package-list article{grid-template-columns:minmax(0,1fr) 150px!important;grid-template-areas:'main price' 'main action'!important}.profile-package-list article>.btn{display:inline-flex!important;min-width:112px!important;justify-content:center!important}.profile-products-pro article{grid-template-columns:minmax(270px,1fr) minmax(340px,1.2fr) 165px!important}.product-buy-pro{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important}.product-buy-pro .btn{display:inline-flex!important;min-width:125px!important;justify-content:center!important;margin-top:8px!important}

/* career */
.career-list-pro{display:grid;gap:12px}.career-row-pro{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 20px;border:1px solid #d8e4f1;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 8px 24px rgba(18,50,90,.05);color:#152b48;text-decoration:none;transition:.2s}.career-row-pro:hover{transform:translateY(-2px);border-color:#9ab9ee;box-shadow:0 16px 34px rgba(18,50,90,.1)}.career-row-main h3{font-size:20px;margin:5px 0}.career-row-main p{margin:0 0 8px;color:#66768c}.career-meta{display:flex;gap:13px;flex-wrap:wrap;font-size:11px;color:#65758a}.career-meta span{display:inline-flex;align-items:center;gap:5px}.job-detail-hero{padding:34px 0 4px}.job-detail-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:22px;background:linear-gradient(120deg,#0d2d57,#124f8f);color:#fff}.job-detail-brand{display:flex;gap:18px;align-items:center}.job-logo.big{width:82px;height:82px;border-radius:20px;background:#fff}.job-detail-brand h1{font-size:34px;margin:4px 0 6px;color:#fff}.job-detail-brand a{color:#dbeafe;font-weight:800}.job-detail-brand p{color:#cde0f6;margin:6px 0 0}.job-apply-summary{min-width:150px;padding:18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:16px;text-align:center}.job-apply-summary b{font-size:32px;display:block}.job-apply-summary span,.job-apply-summary small{display:block;color:#d7e6f8}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.job-detail-card,.job-apply-card{padding:25px;border:1px solid #dbe6f2;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(18,50,90,.06)}.job-detail-card+ .job-detail-card{margin-top:18px}.job-detail-card h2,.job-apply-card h2{font-size:23px;margin:0 0 14px}.job-detail-card h3{font-size:17px;margin:24px 0 8px}.job-info-chips{display:flex;gap:8px;flex-wrap:wrap}.job-info-chips span{display:inline-flex;gap:7px;align-items:center;padding:8px 10px;border-radius:10px;background:#eef5ff;color:#275894;font-weight:800;font-size:11px}.job-apply-card{position:sticky;top:115px}.application-done{padding:18px;border-radius:14px;background:#eafaf4;border:1px solid #bdebd9}.application-done i{font-size:28px;color:#0aa879}.application-done b{display:block;margin:7px 0}.job-application-list{display:grid;gap:12px}.job-application-list article{padding:16px;border:1px solid #dbe6f2;border-radius:14px;background:#fbfdff}.candidate-mini{display:flex;align-items:center;gap:10px}.candidate-mini img,.candidate-mini>span{width:44px;height:44px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:#e8f1ff;color:#2a64df;font-weight:800}.candidate-mini small{display:block;color:#728197}.application-timeline-list{display:grid;gap:9px}.application-timeline-list>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;border:1px solid #dfe8f2;border-radius:13px;background:#fff;color:#172a45;text-decoration:none}.application-timeline-list small{display:block;color:#7b889c}.application-status{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;background:#edf2f8;color:#50627a}.application-status.st-interview{background:#fff3d8;color:#a66200}.application-status.st-accepted{background:#e8faf2;color:#07825f}.application-status.st-rejected{background:#fff0ef;color:#c63e37}

/* quote market */
.quote-market-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px;align-items:start}.quote-create-pro{position:sticky;top:110px;padding:22px;border-radius:19px;border:1px solid #dce6f2;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 12px 30px rgba(18,50,90,.07)}.quote-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.quote-request-card{display:flex;flex-direction:column;min-height:220px;padding:18px;border:1px solid #d9e5f1;border-left:5px solid #6d56f5;border-radius:17px;background:linear-gradient(145deg,#fff,#f9f7ff);color:#172a45;text-decoration:none;box-shadow:0 9px 24px rgba(30,52,90,.05)}.quote-request-card:hover{border-color:#b3a8ff;transform:translateY(-2px)}.quote-request-card h3{font-size:19px;margin:13px 0 7px}.quote-request-card p{color:#69788d;flex:1}.quote-card-top,.quote-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.quote-meta{justify-content:flex-start;flex-wrap:wrap;font-size:11px;font-weight:800}.quote-open-link{margin-top:13px;color:#2c67f6;font-weight:800}.quote-detail-hero{padding:30px 0 4px}.quote-detail-hero>.wrap{padding:28px;border-radius:22px;background:linear-gradient(120deg,#102d54,#563ea7);color:#fff}.quote-detail-hero h1{font-size:34px;color:#fff;margin:9px 0}.quote-detail-hero p{color:#e1e5ff;max-width:820px}.quote-detail-meta{display:flex;gap:16px;flex-wrap:wrap}.quote-detail-meta span{display:inline-flex;gap:6px}.provider-offer-box{display:grid;grid-template-columns:240px 1fr;gap:18px;padding:20px;margin-bottom:18px;border-radius:18px;border:1px solid #cfdcff;background:linear-gradient(110deg,#eef5ff,#f7f3ff)}.provider-offer-box>.field,.provider-offer-box>button{grid-column:2}.provider-offer-box .field.full{grid-column:1/-1}.offer-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-market-card{position:relative;padding:20px;border:1px solid #dbe5f1;border-top:4px solid #6d56f5;border-radius:18px;background:#fff;box-shadow:0 10px 27px rgba(18,50,90,.06)}.offer-market-card.accepted{border-top-color:#0aa879;background:linear-gradient(180deg,#effcf7,#fff)}.offer-company{display:flex;align-items:center;gap:11px}.offer-price{font-size:29px;font-weight:800;color:#13294a;margin:14px 0}.offer-product,.coupon-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:11px;background:#f2f6fb;margin:8px 0}.coupon-box{background:#fff5d9;color:#9a5a00}.offer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.accepted-badge{margin-top:12px;color:#07845f;font-weight:800}.quote-chat{margin-top:24px;border:1px solid #d9e5f1;border-radius:20px;background:#fff;overflow:hidden}.chat-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:linear-gradient(90deg,#eef5ff,#f5f0ff);border-bottom:1px solid #dfe8f3}.chat-head h2{margin:3px 0 0;font-size:21px}.chat-messages{padding:20px;min-height:220px;max-height:460px;overflow:auto;background:#f8fbff}.chat-message{max-width:72%;margin:0 0 10px;padding:11px 13px;border-radius:14px 14px 14px 4px;background:#fff;border:1px solid #dce6f1}.chat-message.mine{margin-left:auto;background:#e9f1ff;border-color:#c7d9fb;border-radius:14px 14px 4px 14px}.chat-message b,.chat-message small{display:block}.chat-message p{margin:3px 0}.chat-message small{color:#8793a5;font-size:11px}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;background:#fff;border-top:1px solid #dfe7f1}.chat-compose textarea{min-height:60px}.offer-modal-note{display:flex;gap:12px;margin-bottom:35px;padding:16px;border-radius:13px;background:#eef5ff;border:1px solid #d1e0fb}

/* yearly award icon always visible */
.award-icon-pro.b-company_year,.icon-badge.b-company_year,.mini-badge-icon.badge-company_year{background:linear-gradient(145deg,#7c3aed,#4f46e5)!important;color:#fff!important}.award-icon-pro.b-company_year i,.icon-badge.b-company_year i{color:#fff!important}

@media(max-width:1200px){.product-row{grid-template-columns:30px 140px minmax(190px,1fr) 100px 100px minmax(120px,.7fr) 145px!important}.product-row>.product-spec:nth-of-type(2){display:none!important}.quote-market-layout{grid-template-columns:300px 1fr}.main-nav a{padding-left:5px!important;padding-right:5px!important}}
@media(max-width:900px){.job-detail-layout,.quote-market-layout{grid-template-columns:1fr}.job-apply-card,.quote-create-pro{position:static}.offer-market-grid,.quote-request-grid{grid-template-columns:1fr}.provider-offer-box{grid-template-columns:1fr}.provider-offer-box>.field,.provider-offer-box>button{grid-column:auto}.company-recommend-banner{grid-template-columns:1fr}.recommend-score{text-align:left}.career-row-pro{grid-template-columns:54px 1fr}.career-row-pro>.btn{grid-column:2;justify-self:start}.job-detail-head{align-items:flex-start}.job-apply-summary{display:none}}
@media(max-width:820px){.product-row{grid-template-columns:28px 1fr!important;grid-template-areas:'check provider' '. title' '. rating' '. specs' '. price' '. actions'!important}.product-price{grid-area:price!important;text-align:left!important}.product-actions{grid-area:actions!important;justify-content:flex-start!important}.job-detail-brand{align-items:flex-start}.job-detail-brand h1{font-size:27px}.chat-message{max-width:90%}.profile-package-list article{grid-template-columns:1fr!important;grid-template-areas:'main' 'price' 'action'!important}.profile-package-price,.profile-package-list article>.btn{justify-self:start!important;text-align:left!important}}
.home-company-row{grid-template-rows:auto auto auto!important}.home-company-hours{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid #e8eef6;color:#6f7f94;font-size:11px}.home-company-hours i{color:#1f6feb}.provider-offer-list{display:grid;gap:10px}.provider-offer-list>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;border:1px solid #dce6f1;border-radius:13px;background:#fff;color:#172a45;text-decoration:none}.provider-offer-list b,.provider-offer-list small{display:block}.provider-offer-list small{color:#738197;margin-top:3px}

/* v3.2 polish */
.home-company-list.hh-style{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.hh-style .home-company-row{display:block!important;min-height:0!important;padding:0!important;border:1px solid #dce6f2!important;border-top:3px solid #2c67f6!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(26,55,95,.05)!important}.hh-style .home-company-row:nth-child(3n+2){border-top-color:#12b981!important}.hh-style .home-company-row:nth-child(3n){border-top-color:#f59e0b!important}.home-company-top{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;padding:15px}.hh-style .home-company-logo{width:54px!important;height:54px!important;border-radius:10px!important}.hh-style .home-company-main h3{margin:0 0 4px;font-size:16px!important}.hh-style .home-company-main p{margin:0;color:#728096;font-size:11px!important}.home-company-badges{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.hh-style .home-company-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;border-top:1px solid #e6edf5;background:#fbfdff}.hh-style .home-company-hours{border:0!important;padding:0!important;font-size:11px}.home-company-rating{display:flex;align-items:center;gap:6px}.home-company-rating .stars{font-size:13px}.home-company-rating b{font-size:11px}
.profile-media-preview .media-inline-video{margin-top:14px}.media-inline-video iframe{width:100%;aspect-ratio:16/7;border:0;display:block}.overview-metrics{grid-template-columns:repeat(5,1fr)!important}
.job-cover-media{border-radius:20px;overflow:hidden;border:1px solid #dce6f2;margin-bottom:18px;background:#fff}.job-cover-media img{display:block;width:100%;max-height:360px;object-fit:cover}.company-job-card{padding:22px!important}.company-job-head{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:start}.company-job-head .job-logo{width:66px;height:66px}.company-job-head h2{margin:3px 0 5px}.company-job-head p{margin:0;color:#66758a}.company-job-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.company-job-facts span{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid #e0e8f2;border-radius:12px;background:#f8fbff}.company-job-facts b{font-size:12px}.company-job-actions{display:flex;gap:8px;margin-top:16px}
.quote-request-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quote-request-card{min-height:190px!important;padding:15px!important}.quote-request-card h3{font-size:17px!important}.offer-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.offer-market-card{padding:16px!important}.offer-price{font-size:24px!important}.coupon-box small{font-size:11px;color:#7c6b43}.public-accepted{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#e9fbf4;border-radius:10px}.public-accepted i{color:#0a9f74}
.product-row{grid-template-columns:34px 170px minmax(240px,1.35fr) 110px 110px 110px minmax(125px,.7fr) 160px!important}.product-actions{grid-column:8!important;align-self:center!important;justify-self:end!important;display:flex!important;flex-wrap:nowrap!important;margin:0!important}.product-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:42px!important}.product-row:has(.product-title .pill:nth-child(1)){position:relative}.product-row>.product-spec:nth-of-type(3){display:none!important}
.mini-badge-icon.badge-company_year{box-shadow:0 0 0 2px #f5d0fe,0 4px 10px rgba(124,58,237,.2)}
@media(max-width:1100px){.home-company-list.hh-style{grid-template-columns:repeat(2,1fr)!important}.quote-request-grid,.offer-market-grid{grid-template-columns:repeat(2,1fr)!important}.overview-metrics{grid-template-columns:repeat(3,1fr)!important}.company-job-facts{grid-template-columns:1fr 1fr}.product-row{grid-template-columns:30px 135px minmax(190px,1fr) 95px 95px minmax(120px,.7fr) 150px!important}.product-actions{grid-column:7!important}.product-row>.product-spec:nth-of-type(n+2){display:none!important}}
@media(max-width:760px){.home-company-list.hh-style,.quote-request-grid,.offer-market-grid{grid-template-columns:1fr!important}.overview-metrics{grid-template-columns:1fr 1fr!important}.company-job-facts{grid-template-columns:1fr}.company-job-head{grid-template-columns:52px 1fr}.product-row{grid-template-columns:28px 1fr!important;grid-template-areas:'check provider' '. title' '. rating' '. specs' '. price' '. actions'!important}.product-actions{grid-column:auto!important}.media-inline-video iframe{aspect-ratio:16/9}.company-job-actions{flex-direction:column}}
/* v3.2 fixed product action columns */
@media(min-width:1101px){.product-row{grid-template-columns:34px 165px minmax(230px,1.3fr) 105px 105px 115px 105px minmax(125px,.72fr) 160px!important}.product-price{grid-column:8!important}.product-actions{grid-column:9!important}.product-row>.product-spec{display:block!important}.product-actions{align-self:center!important;justify-self:end!important}}


/* === HostingBul v3.3 unified visual + layout fixes === */
.directory-badges.icon-badges,.home-company-badges.icon-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.directory-badges .icon-badge,.home-company-badges .icon-badge{width:25px!important;height:25px!important;border-radius:50%!important;font-size:12px!important;flex:0 0 25px}.home-company-list.hh-style{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-company-row{min-width:0}.home-company-badges{margin-left:auto;justify-content:flex-end}.trust-title-line{align-items:center;gap:8px}.directory-badges{margin:7px 0 6px}.trust-company-row{overflow:visible}
.product-row{display:grid!important;grid-template-columns:38px 190px minmax(250px,1.1fr) 120px minmax(250px,.95fr) 150px 158px!important;gap:14px!important;align-items:center!important;min-height:150px}.product-specs-inline{display:flex;gap:9px;min-width:0}.product-specs-inline .product-spec{min-width:104px;flex:1}.product-actions{grid-column:7!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;align-items:center!important;flex-wrap:nowrap!important}.product-actions .btn{white-space:nowrap}.hb-recommended{display:flex!important;width:max-content;max-width:100%;margin:8px 0 6px!important;position:relative!important;inset:auto!important;line-height:1.25!important;padding:7px 10px!important;border-radius:999px!important;white-space:normal!important}.product-title .pill+.hb-recommended{margin-top:10px!important}.product-row.is-recommended{background:linear-gradient(100deg,#fff9e8,#fff)!important;border-left-color:#f6b400!important}.product-price b{font-size:25px!important}
.quote-market-layout.no-create{grid-template-columns:1fr!important}.quote-market-layout.with-create{grid-template-columns:350px minmax(0,1fr)!important}.quote-request-grid{grid-template-columns:repeat(3,minmax(250px,1fr))!important}.quote-request-card{min-width:0!important;min-height:230px!important}.quote-guest-visual{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:20px;padding:16px;margin-bottom:22px;border:1px solid #d8e5f5;border-radius:18px;background:linear-gradient(110deg,#eef6ff,#f5f1ff)}.quote-guest-visual img{width:100%;border-radius:14px}.quote-guest-visual b{display:block;font-size:20px;color:#12284a}.quote-guest-visual span{display:block;margin-top:5px;color:#66778d}.quote-detail-hero{padding-top:22px!important}.quote-detail-hero>.wrap{margin-top:0!important}.offer-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.profile-contact-actions{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #e6edf5}.profile-contact-actions a{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;background:#eef5ff;color:#165acb;font-weight:800;font-size:12px}.profile-contact-actions a.wa{background:#eafbf3;color:#087c55}.profile-contact-actions a.tg{background:#eaf7ff;color:#1686c7}.editor-rating-box{margin-top:18px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#fff8e6,#fff);border:1px solid #f8d88c}.editor-rating-box span{display:block;font-size:11px;font-weight:800;letter-spacing:.8px;color:#956100}.editor-rating-box strong{display:block;font-size:25px;margin:4px 0}.editor-rating-box p{margin:7px 0 0;color:#675d49;font-size:11px;line-height:1.5}.team-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.widget-center{overflow:visible!important}.widget-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.widget-variant-grid>article{border:1px solid #dce6f1;border-radius:14px;padding:16px;background:#fff}.widget-live-demo{min-height:92px;display:flex;align-items:center;padding:13px;border-radius:11px;background:linear-gradient(135deg,#f4f8ff,#faf7ff);margin:10px 0}.widget-code{font-size:11px;white-space:normal;overflow-wrap:anywhere;margin-bottom:9px}.editor-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.editor-company-card{border:1px solid #dce5ef;border-radius:13px;padding:14px;background:#fff;display:grid;gap:9px}.editor-company-card label{font-size:11px;font-weight:800;color:#667085}.editor-company-card input,.editor-company-card textarea{width:100%;margin-top:4px;border:1px solid #d6e0eb;border-radius:8px;padding:8px}
.domain-table,.domain-table-pro{--cols:minmax(110px,1.2fr) repeat(3,minmax(110px,1fr)) 120px}.domain-price-pro>.head,.domain-price-pro>div{grid-template-columns:1fr 1fr 1fr 1fr 110px!important}.compare-table-pro th{background:#102b57!important;color:#fff!important}.compare-table-pro tr:nth-child(even) td{background:#f4f8ff}.compare-builder{border:1px solid #d8e5f4!important;background:linear-gradient(180deg,#fff,#f7faff)!important}.compare-card,.compare-column{border-radius:16px!important;box-shadow:0 10px 26px rgba(22,48,84,.06)!important}.winner{border-color:#f4b740!important;background:linear-gradient(180deg,#fff9e7,#fff)!important}
.app-shell{width:min(1320px,calc(100% - 48px))!important;margin:24px auto!important;display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;border-radius:18px!important;overflow:hidden!important}.app-sidebar,.dashboard.provider-dashboard>.side{width:auto!important;min-width:0!important}.app-main,.dashboard.provider-dashboard>.content{min-width:0!important}.dashboard.provider-dashboard{width:min(1320px,calc(100% - 48px))!important;margin:24px auto!important;display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;align-items:start!important}.dashboard.provider-dashboard>.side{position:sticky!important;top:100px!important;height:auto!important;max-height:calc(100vh - 120px)!important;overflow:auto!important}.dashboard.provider-dashboard>.content{padding:22px!important}.panel-card,.provider-dashboard .card{overflow:visible!important}.table-wrap{max-width:100%;overflow:auto}.panel-title{gap:16px;align-items:flex-start}
@media(max-width:1180px){.product-row{grid-template-columns:34px 150px minmax(220px,1fr) 105px minmax(180px,.9fr) 130px 150px!important}.product-specs-inline .product-spec{min-width:82px}.quote-request-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}.editor-company-grid{grid-template-columns:repeat(2,1fr)}.team-page-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:900px){.app-shell,.dashboard.provider-dashboard{width:min(100% - 24px,760px)!important;grid-template-columns:1fr!important}.dashboard.provider-dashboard>.side{position:static!important;max-height:none!important}.product-row{grid-template-columns:30px 1fr!important;grid-template-areas:'check provider' '. title' '. rating' '. specs' '. price' '. actions'!important}.product-provider{grid-area:provider}.product-title{grid-area:title}.product-rating{grid-area:rating}.product-specs-inline{grid-area:specs;flex-wrap:wrap}.product-price{grid-area:price}.product-actions{grid-area:actions;grid-column:auto!important;justify-content:flex-start!important}.quote-market-layout.with-create,.quote-market-layout.no-create{grid-template-columns:1fr!important}.quote-guest-visual{grid-template-columns:1fr}.quote-guest-visual img{max-width:360px}.widget-variant-grid,.editor-company-grid{grid-template-columns:1fr}.home-company-list.hh-style{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:640px){.home-company-list.hh-style,.quote-request-grid,.offer-market-grid,.team-page-grid{grid-template-columns:1fr!important}.directory-badges .icon-badge,.home-company-badges .icon-badge{width:24px!important;height:24px!important}.profile-contact-actions{grid-template-columns:1fr}.product-specs-inline{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.product-actions{width:100%}.product-actions .btn{flex:1}.quote-request-card{min-height:auto!important}}

.hb-domain-head,.hb-domain-table article{grid-template-columns:minmax(220px,1.7fr) 110px 135px 135px 135px 130px!important}.hb-domain-table article>div:last-child{text-align:right}.package-home-actions{display:flex;gap:7px;align-items:center}.package-home-actions a{white-space:nowrap}.package-home-actions .compare-link{background:#eef4ff!important;color:#175fd4!important;border:1px solid #cedeff!important;padding:9px 11px!important;border-radius:9px!important;font-weight:800!important}.package-pro-bottom{gap:12px}.package-pro-bottom>div:last-child{margin-left:auto}.provider-dashboard .side a{white-space:normal!important;line-height:1.25}.provider-dashboard .side{padding-bottom:18px!important}.profile-tabs-pro a:last-child{margin-right:14px}.app-top h1{overflow-wrap:anywhere}.panel-card h2,.provider-dashboard .card h2{letter-spacing:-.4px}
@media(max-width:900px){.hb-domain-head{display:none!important}.hb-domain-table article{grid-template-columns:1fr 1fr!important;gap:10px!important}.hb-domain-company{grid-column:1/-1}.hb-domain-table article>div:last-child{text-align:left}.package-home-actions{flex-wrap:wrap}}

/* v3.4 polished offer / compare / auth / 404 */
.quote-hero-top{display:flex;align-items:center;gap:12px;margin-bottom:28px}.quote-hero-top .breadcrumb-back,.quote-hero-top .category-chip{position:static!important;margin:0!important}.quote-detail-hero{padding:32px 0 34px!important}.quote-detail-hero h1{max-width:900px}.offer-market-list{display:grid;gap:16px}.offer-market-card{display:grid;grid-template-columns:minmax(260px,1.2fr) 160px minmax(240px,1fr);gap:18px;align-items:center;border:1px solid #dce5f3;border-left:5px solid #6a5cff;border-radius:20px;background:#fff;padding:20px 22px;box-shadow:0 12px 34px rgba(32,59,112,.06)}.offer-market-card.accepted{border-left-color:#10b981;background:linear-gradient(90deg,#f0fff9 0,#fff 22%)}.offer-company{display:flex;align-items:center;gap:14px}.offer-company .job-logo{width:56px;height:56px;flex:0 0 56px}.offer-company-copy h3{margin:0 0 5px;font-size:21px}.offer-badges{margin:5px 0}.offer-rating-line{display:flex;align-items:center;gap:8px}.editor-mini-score{padding:3px 8px;border-radius:999px;background:#eef3ff;color:#315efb;font-size:11px;font-weight:800}.offer-price{font-size:26px!important;text-align:center}.offer-product{margin:0!important}.offer-market-card>p{margin:0;color:#536176}.offer-actions{grid-column:3;display:flex;gap:8px;flex-wrap:wrap}.coupon-box,.accepted-badge{grid-column:1/-1}.offer-market-card .icon-badge{width:24px;height:24px}.company-team-grid article{overflow:hidden}.company-team-photo img{width:100%;height:100%;object-fit:cover}
.product-price-action{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px;min-width:180px}.product-price-action .product-actions{display:flex!important;position:static!important;width:auto!important;gap:8px!important}.product-row{grid-template-columns:36px 220px minmax(280px,1fr) 170px minmax(220px,.8fr) 190px!important}.product-title .company-pick{display:block!important;width:max-content;max-width:100%;margin:8px 0 5px!important;white-space:normal}.compare-badges{display:flex;gap:5px;margin:8px 0}.compare-badges .icon-badge{width:25px;height:25px}.compare-editor-score{padding:10px 12px;border-radius:12px;background:#f3f6ff;border:1px solid #d9e2ff;margin:8px 0 10px}.compare-editor-score b,.compare-editor-score small{display:block}.compare-editor-score small{color:#65718a;margin-top:3px}.compare-cards.modern.detailed article{position:relative;overflow:visible}.comparison-table.pro{border:1px solid #d9e2ef;border-radius:18px;overflow:hidden;background:#fff}.comparison-row:nth-child(even)>div{background:#f8fbff}.comparison-row>div:first-child{background:#edf3ff!important;color:#17366d}
.dual-score{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;overflow:hidden}.dual-score .score-half{padding:22px 20px;min-width:0}.dual-score .score-half+ .score-half{border-left:1px solid #e2e8f0}.dual-score .score-half small{display:block;font-size:11px;font-weight:800;letter-spacing:.8px;color:#66758c;margin-bottom:3px}.dual-score .score-half strong{font-size:37px!important}.dual-score .score-half>b{display:block;font-size:11px;margin-top:4px;color:#68758a}.dual-score .profile-score-mini{grid-column:1/-1}.editor-score{background:linear-gradient(180deg,#f6f3ff,#fff)}
.auth-image-panel{position:relative!important;padding:0!important;display:block!important;background:#091d42!important;overflow:hidden!important}.auth-image-panel>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.92) brightness(.78)}.auth-image-overlay{position:absolute;inset:auto 0 0 0;padding:44px 44px 36px;background:linear-gradient(180deg,transparent,rgba(4,22,57,.92));color:#fff}.auth-image-overlay h1{font-size:34px;line-height:1.05;margin:10px 0 10px;max-width:600px}.auth-image-overlay p{max-width:610px;color:#dce8ff;margin:0}.auth-premium.is-corporate .auth-image-panel{display:block!important}.auth-premium.is-corporate .auth-image-overlay h1{font-size:30px!important}
.notfound-stage{padding:42px 0 70px;background:linear-gradient(180deg,#f1f6ff,#fff)}.notfound-card{min-height:600px;border-radius:28px;background:#071c3e;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px;box-shadow:0 30px 70px rgba(9,35,78,.17)}.notfound-mark{display:flex;align-items:center;gap:18px;font-size:128px;line-height:1;font-weight:800;color:rgba(89,145,255,.22)}.notfound-mark b{width:94px;height:94px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,#2d6bff,#744fff);color:#fff;font-size:28px;box-shadow:0 20px 50px rgba(50,104,255,.35)}.notfound-card h1{font-size:54px;letter-spacing:-2px;margin:16px 0 10px}.notfound-card>p{max-width:720px;color:#b8c9e4;font-size:18px}.notfound-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:24px}.notfound-card .btn-light{background:#fff;color:#102b59}
.trust-company-row{border-color:#d5e1f4!important;box-shadow:0 10px 30px rgba(43,70,116,.05)!important}.trust-company-row:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(43,70,116,.10)!important;border-color:#9db8ef!important}.trust-company-row.is-premium{background:linear-gradient(90deg,#faf7ff,#fff 30%)!important}.directory-badges{margin-top:7px}.directory-badges .icon-badge{width:25px;height:25px}
@media(max-width:1050px){.offer-market-card{grid-template-columns:1fr 150px}.offer-actions{grid-column:1/-1}.product-row{grid-template-columns:32px 180px 1fr!important}.product-rating,.product-specs-inline{grid-column:3}.product-price-action{grid-column:3;align-items:flex-start}.dual-score{grid-template-columns:1fr!important}.dual-score .score-half+ .score-half{border-left:0;border-top:1px solid #e2e8f0}}
@media(max-width:720px){.offer-market-card{grid-template-columns:1fr}.offer-price,.offer-actions{grid-column:1;text-align:left}.quote-hero-top{flex-wrap:wrap}.auth-image-panel{display:none!important}.notfound-card{min-height:470px;padding:30px 20px}.notfound-mark{font-size:72px}.notfound-mark b{width:66px;height:66px;border-radius:20px}.notfound-card h1{font-size:34px}.product-row{grid-template-columns:28px 1fr!important}.product-title,.product-rating,.product-specs-inline,.product-price-action{grid-column:2}.product-price-action{align-items:stretch}.product-actions .btn{flex:1}}

/* v3.5 - Teklif Pazarı profesyonel detay görünümü */
.quote-pro-detail{padding:28px 0 8px;background:linear-gradient(180deg,#f4f8ff 0,#f8fbff 100%)}
.quote-pro-topgrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr) minmax(270px,.72fr);gap:16px;align-items:stretch}
.quote-pro-hero{position:relative;overflow:hidden;min-height:300px;padding:34px 36px;border-radius:24px;background:radial-gradient(circle at 68% 32%,rgba(55,112,255,.25),transparent 28%),linear-gradient(125deg,#0d315c 0%,#243f83 52%,#5b3eb2 100%);box-shadow:0 18px 46px rgba(28,55,105,.14);color:#fff}
.quote-pro-hero:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-65px;bottom:-80px;box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.018)}
.quote-pro-tags{display:flex;align-items:center;gap:9px;flex-wrap:wrap;position:relative;z-index:1}
.quote-back{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.95);color:#1756c8!important;font-weight:800;text-decoration:none;box-shadow:0 6px 18px rgba(4,27,68,.12)}
.quote-pro-hero .category-chip{display:inline-flex!important;position:static!important;padding:6px 9px!important;margin:0!important;background:#fff!important;color:#2457c7!important;border:0!important}
.quote-pro-hero h1{position:relative;z-index:1;margin:28px 0 10px;max-width:720px;color:#fff;font-size:35px;line-height:1.12;letter-spacing:-.5px}
.quote-pro-hero>p{position:relative;z-index:1;max-width:760px;margin:0;color:#dce7ff;font-size:15px;line-height:1.65}
.quote-pro-meta{position:relative;z-index:1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px;color:#fff;font-size:13px;font-weight:700}
.quote-pro-meta span{display:inline-flex;align-items:center;gap:7px}
.quote-summary-card,.quote-action-card{border:1px solid #dce6f3;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(29,58,103,.07);padding:24px}
.quote-summary-card dl{margin:15px 0 0}.quote-summary-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #edf2f7}.quote-summary-card dl>div:last-child{border:0}.quote-summary-card dt{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px}.quote-summary-card dd{margin:0;text-align:right;font-weight:800;color:#102545;font-size:12px}.quote-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.quote-status.open{background:#e5fbf2;color:#087b57}.quote-status.closed{background:#f0f2f5;color:#637083}
.quote-action-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(155deg,#0a2344 0,#102d57 55%,#132b4f 100%);color:#fff;border-color:#133767;overflow:hidden}.quote-action-card .kicker{color:#65a0ff}.quote-action-card h3{margin:8px 0;color:#fff;font-size:22px;line-height:1.18}.quote-action-card p{margin:0 0 16px;color:#c8d7ef;font-size:12px;line-height:1.6}.quote-action-card .btn{margin-top:8px}.quote-action-card .btn-light{background:#fff;color:#13294b}.quote-action-visual{width:100%;height:100px;margin:-4px 0 15px;border-radius:14px;overflow:hidden;background:#0b2142}.quote-action-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.quote-owner-stats{display:flex;align-items:baseline;gap:8px;margin-top:8px}.quote-owner-stats b{font-size:34px}.quote-owner-stats span{color:#b7c8e2;font-size:12px}
.quote-pro-offers{padding-top:28px}.quote-pro-offers .section-heading-pro{margin-bottom:18px}.quote-pro-offers .section-heading-pro p{color:#6d7b90;margin:6px 0 0}
.offer-pro-list{display:grid;gap:15px}.offer-pro-card{position:relative;display:grid;grid-template-columns:minmax(320px,1.2fr) 170px minmax(230px,.8fr) 150px;align-items:center;gap:18px;padding:20px 22px;border:1px solid #dce6f3;border-left:5px solid #4f73ff;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(28,57,100,.055)}.offer-pro-card:nth-child(2n){border-left-color:#14b981}.offer-pro-card:nth-child(3n){border-left-color:#6c5ce7}.offer-pro-card.accepted{border-color:#7ad7b7;border-left-color:#08a872;background:linear-gradient(90deg,#f2fff9 0,#fff 24%)}
.offer-pro-company{display:flex;gap:15px;min-width:0}.offer-logo{width:58px;height:58px;flex:0 0 58px;border:1px solid #dce6f2;border-radius:15px;background:#f7faff;display:grid;place-items:center;overflow:hidden;text-decoration:none}.offer-logo img{width:100%;height:100%;object-fit:contain;padding:7px}.offer-logo b{font-size:17px;color:#fff;background:linear-gradient(135deg,#315efb,#6246e8);width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.offer-pro-company-body{min-width:0}.offer-pro-titleline{display:flex;align-items:center;gap:7px}.offer-pro-titleline a{text-decoration:none}.offer-pro-titleline h3{margin:0;color:#102545;font-size:21px}.verified-dot{color:#2784f4}.offer-pro-card .offer-badges{display:flex;margin:5px 0 4px;gap:5px}.offer-pro-card .icon-badge{width:23px!important;height:23px!important;flex:0 0 23px}.offer-rating-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px}.offer-rating-line>b{font-size:13px}.offer-rating-line .stars{line-height:1}.offer-review-count{color:#7a879a}.offer-company-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px;color:#708096;font-size:11px}.offer-company-meta span{display:inline-flex;align-items:center;gap:5px}.offer-company-desc{margin:7px 0 0!important;color:#5d6c80!important;font-size:11px!important;line-height:1.45!important}
.offer-pro-price{text-align:center;border-left:1px solid #edf1f6;border-right:1px solid #edf1f6;padding:8px 14px}.offer-pro-price strong{display:block;font-size:25px;line-height:1;color:#102545}.offer-pro-price small{display:block;margin-top:5px;color:#7d8a9c}.offer-pro-price span{display:inline-block;margin-top:9px;padding:6px 8px;border-radius:9px;background:#f1f5fa;color:#2a3d58;font-size:11px;font-weight:800}
.offer-pro-solution b{display:flex;align-items:center;gap:6px;color:#0a8b62;font-size:11px}.offer-pro-solution p{margin:7px 0 0!important;color:#526176!important;font-size:11px!important;line-height:1.55!important}.offer-pro-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.offer-pro-actions form{margin:0}.btn-select-offer{width:100%;justify-content:center;box-shadow:0 8px 18px rgba(49,94,251,.22)}.offer-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#2563eb;font-size:11px;font-weight:800;text-decoration:none;padding:7px}.offer-selected{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 11px;border-radius:10px;background:#e7fbf3;color:#087a57;font-size:11px;font-weight:800}.offer-private-row{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:-3px;padding:9px 12px;border-radius:11px;background:#fff8e6;border:1px solid #f7dda0;font-size:11px;color:#815300}.offer-private-row a{font-weight:800;color:#8a5b00;text-decoration:none}
.provider-offer-box{border-radius:20px!important;box-shadow:0 12px 30px rgba(36,68,120,.06)!important}
@media(max-width:1180px){.quote-pro-topgrid{grid-template-columns:1.2fr .8fr}.quote-action-card{grid-column:1/-1;min-height:180px}.offer-pro-card{grid-template-columns:minmax(280px,1fr) 150px minmax(220px,1fr)}.offer-pro-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.offer-pro-actions form{min-width:150px}.offer-profile-link{min-width:130px}}
@media(max-width:820px){.quote-pro-topgrid{grid-template-columns:1fr}.quote-pro-hero{min-height:auto;padding:26px 22px}.quote-pro-hero h1{font-size:29px}.offer-pro-card{grid-template-columns:1fr}.offer-pro-price{border:0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;text-align:left;padding:13px 0}.offer-pro-actions{grid-column:auto;justify-content:stretch}.offer-pro-actions>*{flex:1}.offer-private-row{grid-column:auto;flex-direction:column;align-items:flex-start}.quote-summary-card,.quote-action-card{padding:20px}}
@media(max-width:560px){.quote-pro-detail{padding-top:16px}.quote-pro-hero h1{font-size:25px}.quote-pro-meta{gap:10px}.offer-pro-company{align-items:flex-start}.offer-pro-card{padding:17px 15px}.offer-pro-actions{flex-direction:column}.offer-pro-actions form{width:100%}.offer-pro-actions .btn,.offer-profile-link{width:100%}.quote-summary-card dl>div{align-items:flex-start}.quote-summary-card dd{max-width:55%}}
/* =========================
   HostingBul v3.6 visual system
   ========================= */
:root{--hb36-navy:#071b3d;--hb36-blue:#2867f0;--hb36-purple:#5b38cb;--hb36-cyan:#0ca6d9;--hb36-soft:#f3f7fc;--hb36-line:#dbe5f1;--hb36-green:#12b76a}
.hb36-home-hero{padding:18px 0 0}.hb36-home-hero>.wrap{width:min(1320px,calc(100% - 36px))}.hb36-hero-grid{position:relative;min-height:390px;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1.06fr .72fr .95fr;align-items:stretch;background:radial-gradient(circle at 55% 55%,rgba(55,80,255,.35),transparent 24%),linear-gradient(105deg,#061a3d 0%,#0a2652 54%,#4723a1 100%);box-shadow:0 20px 55px rgba(14,38,80,.18)}.hb36-hero-copy{padding:50px 18px 34px 42px;color:#fff;z-index:2}.hb36-hero-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.8px}.hb36-hero-copy h1{font-size:40px;line-height:1.06;letter-spacing:-2px;margin:20px 0 14px;max-width:560px}.hb36-hero-copy h1 em{font-style:normal;color:#3f79ff}.hb36-hero-copy>p{font-size:14px;line-height:1.7;color:#d7e3f5;max-width:520px}.hb36-trust-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.hb36-trust-points span{display:grid;grid-template-columns:28px 1fr;gap:1px 8px;color:#fff}.hb36-trust-points i{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.09);color:#90b5ff}.hb36-trust-points b{font-size:11px}.hb36-trust-points small{font-size:11px;color:#aebfda}.hb36-server-art{position:relative;display:grid;place-items:center;min-width:250px}.server-stack{width:110px;height:180px;position:relative;z-index:2}.server-stack span{position:absolute;left:0;right:0;height:44px;border:1px solid rgba(90,166,255,.66);border-radius:9px;background:linear-gradient(135deg,#0d3e83,#122765);box-shadow:0 0 24px rgba(30,105,255,.25)}.server-stack span:nth-child(1){top:0}.server-stack span:nth-child(2){top:46px}.server-stack span:nth-child(3){top:92px}.server-stack span:nth-child(4){top:138px}.server-stack span:after{content:'';position:absolute;right:12px;top:18px;width:8px;height:8px;border-radius:50%;background:#42e0ff;box-shadow:-16px 0 #6c7dff}.cloud-one{position:absolute;font-size:76px;color:#2488ff;right:8px;bottom:72px;filter:drop-shadow(0 0 20px #1266ff)}.shield-one{position:absolute;left:14px;bottom:68px;font-size:52px;color:#7e6cff;filter:drop-shadow(0 0 18px #6e46ff)}.glow-ring{position:absolute;width:240px;height:240px;border:1px solid rgba(77,117,255,.18);border-radius:50%;box-shadow:0 0 90px rgba(77,104,255,.22)}.hb36-finder{align-self:center;background:#fff;margin:18px 24px 18px 0;border-radius:18px;padding:18px;box-shadow:0 18px 50px rgba(0,0,0,.14);z-index:3}.hb36-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:16px}.hb36-stat-row div{background:#f8faff;border:1px solid #e2e9f4;border-radius:10px;padding:9px 7px;display:grid;grid-template-columns:22px 1fr;gap:0 5px}.hb36-stat-row i{grid-row:1/3;color:#4675f4}.hb36-stat-row b{font-size:13px}.hb36-stat-row span{font-size:11px;color:#7a879a}.hb36-finder h2{font-size:19px;margin:0 0 12px}.finder-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe7f3;border-radius:9px;overflow:hidden;margin-bottom:12px}.finder-tabs button{border:0;background:#f9fbfe;padding:9px 4px;font-size:11px;font-weight:800}.finder-tabs button.active{background:#2a67ef;color:#fff}.finder-grid{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:9px}.finder-grid label{font-size:11px;color:#667085;font-weight:800}.finder-grid select{display:block;width:100%;margin-top:5px;border:1px solid #dce5f1;border-radius:8px;padding:9px 10px;background:#fff;font-size:11px}.finder-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:11px;align-items:center}.finder-actions a{text-align:center;font-size:11px;font-weight:800;color:#2b63df;padding:8px 10px}.hb36-featured{padding:14px 0 0!important}.hb36-featured>.wrap,.hb36-home-content>.wrap{width:min(1320px,calc(100% - 36px))}.hb36-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px}.hb36-section-head h2{font-size:24px;margin:3px 0}.hb36-section-head p{margin:0;color:#718096;font-size:12px}.hb36-section-head>a{font-size:11px;font-weight:800;color:#2968ef}.hb36-company-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.hb36-company-card{border:1px solid #dbe5f1;border-radius:14px;background:#fff;padding:12px;color:#0d2244;box-shadow:0 10px 25px rgba(22,55,96,.05);transition:.2s}.hb36-company-card:hover{transform:translateY(-3px);border-color:#95b5ff}.hb36-company-row{display:flex;gap:10px;align-items:center}.hb36-company-logo{width:44px;height:44px;border-radius:11px;background:#edf3ff;display:grid;place-items:center;overflow:hidden;color:#2464ef}.hb36-company-logo img{width:100%;height:100%;object-fit:contain}.hb36-company-row h3{font-size:14px;margin:0}.hb36-company-row h3 i{color:#2b7cf8;font-size:12px}.hb36-company-row small{font-size:11px;color:#7b8798}.hb36-company-badges{min-height:24px;margin:9px 0 6px}.hb36-company-badges .icon-badge{width:22px;height:22px}.hb36-company-foot{border-top:1px solid #edf1f6;padding-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#69778c}.hb36-company-foot b{font-size:14px;color:#13233e}.hb36-company-foot .stars{font-size:11px}.hb36-home-content{padding-top:14px!important}.hb36-home-columns{display:grid;grid-template-columns:1.2fr 1.05fr .86fr;gap:12px}.hb36-panel{background:#fff;border:1px solid #dce5f1;border-radius:14px;padding:14px;box-shadow:0 10px 28px rgba(22,55,96,.045)}.hb36-section-head.compact{margin-bottom:10px}.hb36-section-head.compact .kicker{font-size:11px}.hb36-section-head.compact p{font-size:11px}.hb36-package-lines article{display:grid;grid-template-columns:34px 1.2fr .55fr .65fr .7fr .8fr auto auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f6}.hb36-package-lines article:last-child{border-bottom:0}.mini-logo{width:32px;height:32px;border-radius:9px;background:#2768ef;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.pkg-name b{display:block;font-size:11px}.pkg-name small,.hb36-package-lines small{font-size:11px;color:#77849a;display:block}.hb36-package-lines article>div>b{font-size:11px}.hb36-package-lines strong{font-size:12px;white-space:nowrap}.hb36-package-lines strong small{display:inline}.hb36-package-lines .btn{font-size:11px;padding:6px 7px}.hb36-campaign-row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #edf1f6;color:#122441}.hb36-campaign-row:last-child{border-bottom:0}.campaign-thumb{width:56px;height:40px;border-radius:8px;background:linear-gradient(135deg,#2b64ef,#6038c7);display:grid;place-items:center;color:#fff;overflow:hidden}.campaign-thumb img{width:100%;height:100%;object-fit:cover}.hb36-campaign-row b{display:block;font-size:11px}.hb36-campaign-row small{font-size:11px;color:#7d8798}.campaign-timer{font-size:11px;color:#445470;white-space:nowrap}.hb36-side-stack{display:grid;gap:12px}.resolved-mini{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f6;color:#14243f}.resolved-mini>span{background:#e9f9f1;color:#0b8a55;padding:4px 6px;border-radius:999px;font-size:11px;font-weight:800}.resolved-mini b,.resolved-mini small{display:block;font-size:11px}.resolved-mini small{color:#788599}.resolved-mini time{font-size:11px;color:#7d8798}.hb36-guides>a{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf1f6;color:#1a2b47;font-size:11px}.hb36-guides i{color:#2968ef;margin-right:6px}.hb36-guides small{color:#7c8798}.hb36-bottom-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px}.review-mini{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf1f6;color:#13223c}.review-avatar{width:30px;height:30px;border-radius:50%;background:#edf3ff;color:#2968ef;display:grid;place-items:center;font-weight:800}.review-mini b,.review-mini small{display:block;font-size:11px}.review-mini small{color:#748198}.why-hb h3{font-size:18px}.why-hb p{font-size:11px;color:#475467}.why-hb i{color:#2968ef;margin-right:7px}
/* hosting page */
.hb36-hosting-hero{padding:16px 0 0}.hb36-hosting-hero>.wrap{width:min(1320px,calc(100% - 36px))}.hb36-hosting-hero-grid{display:grid;grid-template-columns:1fr .7fr 1.05fr;min-height:240px;border-radius:22px;overflow:hidden;background:linear-gradient(108deg,#081d43,#132c76 64%,#4d2298);position:relative;color:#fff}.hosting-hero-copy{padding:28px 0 24px 30px;z-index:2}.hero-breadcrumb{font-size:11px;color:#9fb1ce;margin-bottom:20px}.hosting-hero-copy h1{font-size:32px;margin:6px 0 10px}.hosting-hero-copy>p{font-size:11px;color:#d7e2f2;max-width:500px}.hosting-hero-stats{display:flex;gap:8px;margin-top:20px}.hosting-hero-stats span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 10px;font-size:11px;color:#b8c9df}.hosting-hero-stats i{color:#56b4ff;margin-right:5px}.hosting-hero-stats b{color:#fff;font-size:11px}.hosting-art{position:relative;display:grid;place-items:center}.server-cubes{width:115px;height:120px;position:relative;z-index:2}.server-cubes i{position:absolute;width:64px;height:82px;border:1px solid #3388ff;background:linear-gradient(145deg,#123c8d,#0d2459);transform:skewY(-18deg);box-shadow:0 0 25px rgba(55,110,255,.3)}.server-cubes i:nth-child(1){left:0;top:26px}.server-cubes i:nth-child(2){left:42px;top:0}.server-cubes i:nth-child(3){left:74px;top:42px}.hosting-art>i{position:absolute;font-size:62px;color:#2687ff;right:20px;top:75px;filter:drop-shadow(0 0 18px #2968ff)}.hosting-art-glow{position:absolute;width:210px;height:120px;border-radius:50%;background:rgba(46,82,255,.22);filter:blur(38px)}.hosting-hero-finder{background:#fff;color:#14233e;margin:14px;border-radius:14px;padding:16px;align-self:center;z-index:3}.hosting-hero-finder h2{font-size:18px;margin:0}.hosting-hero-finder>p{font-size:11px;color:#748198;margin:4px 0 10px}.hb36-hosting-results>.wrap{width:min(1320px,calc(100% - 36px))}.hosting-results-grid{display:grid;grid-template-columns:195px 1fr;gap:14px}.hosting-filter-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;padding:15px;align-self:start;position:sticky;top:112px}.filter-title{display:flex;justify-content:space-between;margin-bottom:14px}.filter-title a{font-size:11px;color:#2768ef}.filter-group{border-top:1px solid #eef2f7;padding:11px 0}.filter-group:first-of-type{border-top:0}.filter-group>b{display:block;font-size:11px;margin-bottom:8px}.filter-group label{display:block;font-size:11px;color:#53647b;padding:5px 0}.filter-group input[type=radio]{accent-color:#2867ef}.filter-group input:not([type=radio]),.hosting-result-head select{width:100%;border:1px solid #dce5f1;border-radius:8px;padding:8px;background:#fff;font-size:11px}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hosting-recommend-banner{display:grid;grid-template-columns:40px 1fr auto auto;gap:12px;align-items:center;background:linear-gradient(90deg,#f8f2ff,#eef6ff);border:1px solid #cbd8ff;border-left:4px solid #6b4cff;border-radius:14px;padding:13px 15px;margin-bottom:12px;color:#14233e}.rec-icon{width:36px;height:36px;border-radius:10px;background:#6a4bf4;color:#fff;display:grid;place-items:center}.hosting-recommend-banner h3{font-size:15px;margin:2px 0}.hosting-recommend-banner p{font-size:11px;margin:0;color:#66758c}.rec-rating{text-align:right}.rec-rating b{display:block;font-size:14px}.rec-rating small{font-size:11px;color:#738197}.hosting-result-head{background:#fff;border:1px solid #dce5f1;border-radius:12px;padding:11px 14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hosting-result-head b{display:block;font-size:12px}.hosting-result-head span{font-size:11px;color:#748198}.hosting-result-head label{display:flex;gap:6px;align-items:center;font-size:11px}.hosting-result-head select{width:auto}.hosting-package-list{display:grid;gap:10px}.hosting-package-card{display:grid;grid-template-columns:20px 190px 1fr 190px;gap:12px;align-items:stretch;background:#fff;border:1px solid #dce5f1;border-left:4px solid #26a7db;border-radius:14px;padding:12px 14px;box-shadow:0 9px 24px rgba(20,48,88,.04)}.hosting-package-card.highlighted{border-left-color:#6b4cff;background:linear-gradient(90deg,#fffaf1 0%,#fff 22%)}.package-check{display:grid;place-items:center}.package-check input{accent-color:#2867ef}.hosting-provider-col{border-right:1px solid #e7edf5;padding-right:12px;display:grid;grid-template-columns:42px 1fr;gap:6px 9px;align-content:center}.provider-avatar{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#2b6df5,#5a43e8);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.hosting-provider-col h3{font-size:13px;margin:0}.hosting-provider-col h3 i{color:#2f79f6}.provider-score{font-size:11px}.provider-score .stars{font-size:11px}.provider-score small{color:#7a8698}.provider-trust{grid-column:1/3;display:flex;gap:5px;flex-wrap:wrap}.provider-trust span{font-size:11px;background:#eef9f5;color:#13805a;border-radius:999px;padding:4px 6px}.hosting-provider-col>a{grid-column:1/3;border:1px solid #dbe4ef;border-radius:7px;padding:6px;text-align:center;font-size:11px;font-weight:800;color:#14233e}.hosting-package-main{padding:3px 4px}.package-headline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.package-headline h2{font-size:15px;margin:8px 0 10px}.package-headline em{font-style:normal;background:#e9f9f1;color:#0b945a;padding:5px 7px;border-radius:7px;font-size:11px;font-weight:800}.hostingbul-pick{display:inline-flex;align-items:center;gap:4px;margin-left:4px;background:#efeaff;color:#5c3cc8;padding:5px 7px;border-radius:999px;font-size:11px;font-weight:800}.package-spec-cards{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:6px}.package-spec-cards span{background:#f7f9fc;border:1px solid #e2e8f1;border-radius:8px;padding:8px;text-align:center}.package-spec-cards b{display:block;font-size:11px}.package-spec-cards small{font-size:11px;color:#78869a}.package-feature-line{display:flex;gap:14px;margin-top:10px;flex-wrap:wrap}.package-feature-line span{font-size:11px;color:#54647a}.package-feature-line i{color:#375f9c;margin-right:4px}.hosting-price-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.hosting-price-col del{font-size:11px;color:#a1abba}.hosting-price-col>strong{font-size:22px}.hosting-price-col>small{font-size:11px;color:#7a8798}.package-card-actions{display:flex;gap:6px;margin-top:8px}.package-card-actions .btn{font-size:11px;padding:7px 9px}.inline-compare{font-size:11px;margin-top:6px}.hosting-compare-dock{position:fixed;left:50%;bottom:12px;transform:translate(-50%,130%);width:min(1240px,calc(100% - 36px));z-index:40;background:#071b3d;color:#fff;border-radius:13px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 18px 50px rgba(0,0,0,.24);transition:.25s}.hosting-compare-dock.show{transform:translate(-50%,0)}.hosting-compare-dock>div{display:flex;align-items:center;gap:10px}.hosting-compare-dock b{font-size:11px}.hosting-compare-dock small{font-size:11px;color:#b5c2d8}.hosting-compare-dock #selectedNames{display:flex;gap:5px}.hosting-compare-dock #selectedNames span{font-size:11px;background:#fff;color:#18305a;border-radius:6px;padding:5px 7px}
/* offer marketplace polish */
.quote-hero{width:min(1320px,calc(100% - 36px))!important;border-radius:22px!important;margin:18px auto 0!important;background:radial-gradient(circle at 88% 45%,rgba(32,194,214,.35),transparent 25%),linear-gradient(105deg,#08204a,#164773 62%,#0d8391)!important;padding:38px 42px!important;min-height:250px;position:relative;overflow:hidden}.quote-hero:after{content:'↗';position:absolute;right:90px;top:36px;font-size:160px;color:rgba(255,255,255,.06);font-weight:800}.quote-hero h1{font-size:36px!important;max-width:760px}.quote-hero p{max-width:800px!important}.quote-market-layout{width:min(1320px,calc(100% - 36px))!important}.quote-request-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.quote-request-card{min-width:0!important;border-radius:14px!important;padding:15px!important}.quote-request-card h3{font-size:16px!important;line-height:1.25}.quote-request-card p{font-size:11px!important;line-height:1.55}.offer-pro-list{display:grid;gap:12px}.offer-pro-card{display:grid!important;grid-template-columns:1.05fr 170px 1fr 150px!important;gap:0!important;background:#fff!important;border:1px solid #dbe5f1!important;border-left:4px solid #4969f4!important;border-radius:16px!important;overflow:hidden;padding:0!important;box-shadow:0 14px 32px rgba(21,51,92,.06)!important}.offer-pro-card>div{padding:18px!important}.offer-pro-price,.offer-pro-solution,.offer-pro-actions{border-left:1px solid #edf1f6}.offer-pro-company{display:flex!important;gap:12px!important}.offer-logo{flex:0 0 52px!important;height:52px!important}.offer-pro-titleline h3{font-size:18px!important}.offer-pro-price strong{font-size:23px!important}.offer-pro-actions{display:flex!important;flex-direction:column;justify-content:center;gap:8px!important}.offer-pro-actions .btn,.offer-profile-link{width:100%;text-align:center}.offer-private-row{grid-column:1/-1!important;border-top:1px dashed #dce4ef;background:#f8fbff!important;padding:10px 18px!important}.quote-detail-hero{width:min(1320px,calc(100% - 36px))!important;border-radius:22px!important}
/* profile score redesign */
.score-modern{padding:0!important;overflow:hidden;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 50px rgba(2,20,55,.18)!important}.score-modern-grid{display:grid;grid-template-columns:1fr 1px 1fr;padding:18px 18px 16px;gap:14px}.score-modern-divider{background:#e8edf4}.score-modern-block{min-width:0}.score-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.6px;color:#667085;text-transform:uppercase}.score-label i{color:#2968ef}.score-value-row{display:flex;align-items:end;gap:7px;margin:8px 0 4px}.score-value-row strong{font-size:34px;line-height:1;color:#132441}.score-value-row .stars{font-size:11px;white-space:nowrap}.score-modern-block small{font-size:11px;color:#748198;line-height:1.4;display:block}.score-modern-block.editor{background:linear-gradient(135deg,#faf8ff,#f4f7ff);margin:-8px;padding:8px;border-radius:12px}.score-modern-bottom{border-top:1px solid #e7edf5;display:grid;grid-template-columns:1fr 1fr}.score-modern-bottom span{padding:11px 14px;font-size:11px;color:#68768a;display:flex;gap:6px;align-items:center}.score-modern-bottom span+span{border-left:1px solid #e7edf5}.score-modern-bottom b{font-size:13px;color:#132441}.score-modern-bottom .ok i{color:#0da56c}.member-cover{min-height:180px;border-radius:18px;margin-bottom:16px;padding:26px 30px;color:#fff;display:flex;justify-content:space-between;align-items:end;background-image:linear-gradient(105deg,#071c3f,#174d8a);background-size:cover;background-position:center;box-shadow:0 14px 35px rgba(20,49,89,.11)}.member-cover h1{color:#fff;margin:4px 0}.member-cover p{color:#d5e2f2;margin:0}.profile-cover-editor{height:190px;border-radius:14px;background:linear-gradient(135deg,#0c244c,#275d9d);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:14px;margin-bottom:0}.profile-cover-editor label{background:rgba(255,255,255,.94);padding:8px 11px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer}.profile-cover-editor input{display:none}.profile-edit-row.cover-aware{margin-top:-40px;padding:0 20px 0}.profile-edit-row.cover-aware .profile-photo-editor{background:#fff;border-radius:16px;padding:8px;box-shadow:0 8px 28px rgba(0,0,0,.12)}
@media(max-width:1100px){.hb36-hero-grid{grid-template-columns:1fr .7fr}.hb36-finder{grid-column:1/-1;margin:0 18px 18px}.hb36-company-strip{grid-template-columns:repeat(3,1fr)}.hb36-home-columns{grid-template-columns:1fr 1fr}.hb36-side-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}.hb36-hosting-hero-grid{grid-template-columns:1fr .7fr}.hosting-hero-finder{grid-column:1/-1}.hosting-results-grid{grid-template-columns:1fr}.hosting-filter-card{position:static}.hosting-package-card{grid-template-columns:20px 170px 1fr 160px}.quote-request-grid{grid-template-columns:repeat(2,1fr)!important}.offer-pro-card{grid-template-columns:1fr 150px!important}.offer-pro-solution,.offer-pro-actions{border-top:1px solid #edf1f6}.offer-pro-solution{border-left:0}.offer-private-row{grid-column:1/-1!important}}
@media(max-width:720px){.hb36-home-hero>.wrap,.hb36-featured>.wrap,.hb36-home-content>.wrap,.hb36-hosting-hero>.wrap,.hb36-hosting-results>.wrap,.quote-market-layout{width:calc(100% - 20px)!important}.hb36-hero-grid{display:block;min-height:0}.hb36-hero-copy{padding:28px 22px}.hb36-hero-copy h1{font-size:32px}.hb36-server-art{height:180px}.hb36-finder{margin:0 10px 10px}.hb36-stat-row{grid-template-columns:1fr 1fr}.finder-grid{grid-template-columns:1fr}.hb36-company-strip{grid-template-columns:1fr}.hb36-home-columns,.hb36-bottom-grid{grid-template-columns:1fr}.hb36-side-stack{grid-template-columns:1fr}.hb36-package-lines article{grid-template-columns:34px 1fr auto}.hb36-package-lines article>div:not(.mini-logo):not(.pkg-name),.hb36-package-lines article>.btn:first-of-type{display:none}.hb36-hosting-hero-grid{display:block}.hosting-art{height:150px}.hosting-hero-finder{margin:10px}.hosting-package-card{grid-template-columns:20px 1fr;padding:12px}.hosting-provider-col{grid-column:2;border-right:0;border-bottom:1px solid #e7edf5;padding:0 0 10px}.hosting-package-main{grid-column:2}.hosting-price-col{grid-column:2;align-items:flex-start}.package-spec-cards{grid-template-columns:repeat(2,1fr)}.package-headline{display:block}.hosting-compare-dock{width:calc(100% - 20px);display:block}.hosting-compare-dock>div{justify-content:space-between;margin:4px 0}.quote-hero{width:calc(100% - 20px)!important;padding:26px 20px!important}.quote-request-grid{grid-template-columns:1fr!important}.offer-pro-card{grid-template-columns:1fr!important}.offer-pro-price,.offer-pro-solution,.offer-pro-actions{border-left:0;border-top:1px solid #edf1f6}.score-modern-grid{grid-template-columns:1fr}.score-modern-divider{height:1px}.member-cover{min-height:150px;padding:20px}.profile-cover-editor{height:150px}}

/* =========================================================
   V3.7 REFERENCE-LOCKED HOME + HOSTING UI
   ========================================================= */
:root{--ref-navy:#071b42;--ref-navy2:#0d255b;--ref-blue:#2768f5;--ref-violet:#5a37ee;--ref-cyan:#08b7db;--ref-line:#e2e9f3;--ref-bg:#f5f8fd;--ref-text:#10203a;--ref-muted:#6f7e94;--ref-green:#13b879;--ref-orange:#ff9f0a}
body{background:var(--ref-bg);color:var(--ref-text)}
.wrap{width:min(1320px,calc(100% - 40px))!important}

/* home hero */
.ref-home-hero{padding:14px 0 0;background:var(--ref-bg)}
.ref-home-hero>.wrap{padding:0!important}
.ref-home-hero-grid{position:relative;display:grid;grid-template-columns:1.22fr .82fr 1.08fr;min-height:264px;border-radius:0;overflow:hidden;background:radial-gradient(circle at 56% 20%,rgba(97,62,245,.32),transparent 28%),linear-gradient(105deg,#061938 0%,#08204b 50%,#211270 100%);box-shadow:0 18px 42px rgba(14,37,79,.12)}
.ref-home-hero-grid:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.1) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 26%,rgba(72,157,255,.25) 0 1px,transparent 1.7px);background-size:85px 85px,120px 120px;pointer-events:none}
.ref-hero-copy{position:relative;z-index:2;padding:28px 0 26px 34px;display:flex;flex-direction:column;justify-content:center;color:#fff}
.ref-hero-tag{align-self:flex-start;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.55px;background:rgba(255,255,255,.06)}
.ref-hero-copy h1{margin:14px 0 9px;font-size:30px;line-height:1.08;letter-spacing:-1px;color:#fff;max-width:430px}.ref-hero-copy h1 em{display:block;font-style:normal;color:#2872ff}.ref-hero-copy>p{margin:0;color:#d6e0f0;font-size:11px;line-height:1.65;max-width:440px}
.ref-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:21px;max-width:550px}.ref-trust-row span{display:grid;grid-template-columns:30px 1fr;column-gap:7px;align-items:center}.ref-trust-row i{grid-row:1/3;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#7f9fff;font-size:14px}.ref-trust-row b{font-size:11px;color:#fff}.ref-trust-row small{font-size:11px;color:#aebbd2;line-height:1.25}
.ref-hero-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.ref-hero-art img{width:118%;max-width:none;transform:translate(-2%,7%);filter:drop-shadow(0 20px 30px rgba(40,50,215,.35))}
.ref-home-finder{position:relative;z-index:3;margin:18px 18px 18px 0;padding:14px 15px;background:#fff;border-radius:13px;box-shadow:0 16px 40px rgba(3,18,50,.22);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.ref-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ref-stat-row div{border:1px solid var(--ref-line);background:#fbfcff;border-radius:9px;padding:9px 8px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center}.ref-stat-row i{grid-row:1/3;width:26px;height:26px;border-radius:8px;background:#eff3ff;color:#5c4eea;display:grid;place-items:center;font-size:12px}.ref-stat-row b{font-size:12px;line-height:1}.ref-stat-row span{font-size:11px;color:var(--ref-muted)}.ref-home-finder h2{font-size:16px;margin:14px 0 9px}.ref-finder-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#f5f7fb;border:1px solid var(--ref-line);border-radius:7px;overflow:hidden}.ref-finder-tabs button{border:0;background:transparent;padding:8px 4px;font-size:11px;font-weight:800;color:#4c5c73;border-right:1px solid var(--ref-line)}.ref-finder-tabs button:last-child{border-right:0}.ref-finder-tabs button.active{background:#2870f6;color:#fff}.ref-finder-fields{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:8px;margin-top:10px}.ref-finder-fields label{font-size:11px;color:#66758b}.ref-finder-fields select{width:100%;height:34px;margin-top:4px;border:1px solid #dce5f0;border-radius:7px;background:#fff;padding:0 9px;color:#172641;font-size:11px}.ref-finder-actions{display:grid;grid-template-columns:1fr 130px;gap:8px;margin-top:9px}.ref-finder-actions .btn{height:34px;border-radius:7px;font-size:11px}.ref-finder-actions>a{border:1px solid #dce5f0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:800;color:#2867ef}

/* home feature rows */
.ref-featured{padding:12px 0 8px!important;background:#fff}.ref-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:10px}.ref-section-head h2{font-size:15px;margin:3px 0 0}.ref-section-head p{font-size:11px;color:#7c899c;margin:2px 0 0}.ref-section-head>a{font-size:11px;font-weight:800;color:#2768f5}.ref-company-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.ref-company-card{border:1px solid #dfe7f1!important;border-radius:11px!important;padding:12px!important;min-width:0!important;box-shadow:0 5px 14px rgba(27,57,97,.035)!important;background:#fff!important;display:block!important}.ref-company-card:nth-child(n+6){display:none!important}.ref-company-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(40,78,129,.08)!important}.ref-company-card .hb36-company-row{display:flex;gap:9px;align-items:center}.ref-company-card .hb36-company-logo{width:38px;height:38px;border-radius:9px}.ref-company-card h3{font-size:11px}.ref-company-card h3 i{color:#2d77f7}.ref-company-card small{font-size:11px}.ref-company-card .hb36-company-badges{position:absolute;right:10px;top:12px}.ref-company-card{position:relative}.ref-company-card .icon-badge{width:17px!important;height:17px!important;font-size:11px!important}.ref-company-card .hb36-company-foot{border-top:1px solid #edf1f6;margin-top:10px;padding-top:8px;display:flex;justify-content:space-between;align-items:center}.ref-company-card .hb36-company-foot span{font-size:11px}.ref-company-card .stars{font-size:11px}
.ref-home-content{padding:8px 0 0!important}.ref-home-columns{display:grid!important;grid-template-columns:1.32fr .95fr .9fr!important;gap:10px!important;align-items:start}.ref-panel{background:#fff!important;border:1px solid #e0e7f1!important;border-radius:10px!important;padding:12px!important;box-shadow:none!important}.ref-section-head.compact{margin-bottom:7px}.ref-section-head.compact .kicker{font-size:11px}.ref-package-lines{display:grid;gap:6px}.ref-package-lines article{min-height:54px!important;display:grid!important;grid-template-columns:32px 1.2fr 56px 58px 58px 75px 52px 52px!important;gap:7px!important;align-items:center!important;border:1px solid #e4eaf2!important;border-left:2px solid #346ef7!important;border-radius:8px!important;padding:8px!important;background:#fff!important}.ref-package-lines article .mini-logo{width:28px;height:28px;border-radius:7px;background:#2d6cf5;color:#fff;font-size:11px}.ref-package-lines .pkg-name b{font-size:11px}.ref-package-lines .pkg-name small,.ref-package-lines article small{font-size:11px}.ref-package-lines article>div b{font-size:11px}.ref-package-lines article>strong{font-size:11px;white-space:nowrap}.ref-package-lines article>strong small{font-size:11px}.ref-package-lines .btn{padding:6px 5px!important;font-size:11px!important;border-radius:6px!important}.ref-campaign-row{display:grid!important;grid-template-columns:72px 1fr auto!important;gap:8px!important;align-items:center!important;padding:8px!important;border:1px solid #e5ebf3!important;border-radius:8px!important;margin-bottom:6px!important;background:#fff!important}.ref-campaign-row .campaign-thumb{width:72px;height:38px;border-radius:6px;overflow:hidden}.ref-campaign-row .campaign-thumb img{width:100%;height:100%;object-fit:cover}.ref-campaign-row b{font-size:11px}.ref-campaign-row small{display:block;font-size:11px}.ref-campaign-row .campaign-timer{font-size:11px;color:#697991;white-space:nowrap}.hb36-side-stack{display:grid;gap:10px}.ref-resolved-mini{display:grid!important;grid-template-columns:48px 1fr auto!important;gap:7px!important;padding:7px 0!important;border-bottom:1px solid #edf1f5!important;align-items:center!important}.ref-resolved-mini>span{background:#e9f9f1!important;color:#0c9d62!important;border:1px solid #bdebd7!important;border-radius:999px!important;padding:4px 6px!important;font-size:11px!important;font-weight:800!important}.ref-resolved-mini b{font-size:11px}.ref-resolved-mini small{font-size:11px}.ref-resolved-mini time{font-size:11px}.hb36-guides>a{padding:7px 0!important;font-size:11px!important}.hb36-bottom-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px}.review-mini{padding:8px 0!important}.why-hb h3{font-size:14px}.why-hb p{font-size:11px;margin:7px 0}.ref-proof-strip{padding:12px 0 22px}.ref-proof-strip>.wrap{min-height:66px;border-radius:10px;background:linear-gradient(100deg,#071c40,#123971);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 30px}.ref-proof-strip .wrap>div{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;column-gap:11px;align-items:center}.ref-proof-strip i{grid-row:1/3;font-size:24px;color:#2a78ff}.ref-proof-strip b{font-size:15px}.ref-proof-strip span{font-size:11px;color:#bac9df}

/* hosting reference */
.ref-hosting-hero{padding:0!important;background:var(--ref-bg)}.ref-hosting-hero>.wrap{padding:0!important}.ref-hosting-hero-grid{position:relative;min-height:225px!important;display:grid!important;grid-template-columns:1.08fr .72fr 1.22fr!important;gap:0!important;border-radius:0!important;overflow:hidden;background:radial-gradient(circle at 46% 22%,rgba(77,74,245,.35),transparent 25%),linear-gradient(105deg,#071944 0,#102560 58%,#35127d 100%)!important}.ref-hosting-copy{padding:28px 0 24px 30px!important;color:#fff;display:flex;flex-direction:column;justify-content:center}.ref-hosting-copy .hero-breadcrumb{font-size:11px;color:#aebdde;margin-bottom:13px}.ref-hosting-copy h1{font-size:28px!important;color:#fff;margin:0 0 10px}.ref-hosting-copy p{font-size:11px!important;color:#dbe5f6!important;line-height:1.6;max-width:410px}.hosting-hero-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-top:18px!important;max-width:430px}.hosting-hero-stats span{padding:9px 8px!important;border-radius:8px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.08)!important;color:#c5d2e7!important;font-size:11px!important}.hosting-hero-stats i{display:block!important;font-size:13px!important;color:#4c7aff!important;margin-bottom:2px}.hosting-hero-stats b{font-size:11px!important;color:#fff!important;margin-right:3px}.ref-hosting-art{display:flex!important;align-items:center;justify-content:center!important;overflow:hidden!important}.ref-hosting-art img{width:122%;max-width:none;transform:translate(-3%,8%);filter:drop-shadow(0 18px 25px rgba(44,54,221,.35))}.ref-hosting-finder{margin:18px!important;border-radius:12px!important;padding:15px 16px!important;background:#fff!important;box-shadow:0 15px 38px rgba(3,18,50,.23)!important;align-self:stretch}.ref-hosting-finder h2{font-size:16px!important;margin:0 0 3px!important}.ref-hosting-finder>p{font-size:11px!important;color:#748198!important;margin-bottom:13px!important}.ref-hosting-finder .finder-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important}.ref-hosting-finder label{font-size:11px!important}.ref-hosting-finder select{height:34px!important;margin-top:4px!important;font-size:11px!important;border-radius:7px!important}.ref-hosting-finder .finder-actions{display:grid!important;grid-template-columns:1fr 140px!important;gap:10px!important;margin-top:12px!important}.ref-hosting-finder .btn,.ref-hosting-finder .finder-actions a{height:34px!important;border-radius:7px!important;font-size:11px!important}.ref-hosting-results{padding-top:20px!important}.ref-hosting-results-grid{display:grid!important;grid-template-columns:202px 1fr!important;gap:20px!important}.ref-hosting-filter{position:sticky!important;top:94px!important;background:#fff!important;border:1px solid #e1e8f2!important;border-radius:10px!important;padding:15px!important;box-shadow:none!important;align-self:start}.ref-hosting-filter .filter-title{margin-bottom:16px}.ref-hosting-filter .filter-title b{font-size:12px}.ref-hosting-filter .filter-title a{font-size:11px}.ref-hosting-filter .filter-group{margin-bottom:16px}.ref-hosting-filter .filter-group>b{font-size:11px;margin-bottom:8px;display:block}.ref-hosting-filter label{font-size:11px;padding:5px 0}.ref-hosting-filter input[type=number],.ref-hosting-filter input[name=location]{height:32px;font-size:11px}.ref-hosting-list{min-width:0}.hosting-recommend-banner{border-radius:10px!important;padding:11px 14px!important;margin-bottom:10px!important}.hosting-recommend-banner .rec-icon{width:34px!important;height:34px!important}.hosting-recommend-banner h3{font-size:12px!important}.hosting-recommend-banner p{font-size:11px!important}.rec-rating .stars{font-size:11px}.rec-rating b{font-size:11px}.hosting-recommend-banner .btn{font-size:11px!important}.ref-hosting-result-head{height:45px!important;padding:0 3px!important;margin-bottom:8px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:transparent!important;border:0!important}.ref-hosting-result-head>div b{font-size:11px!important}.ref-hosting-result-head>div span{display:none!important}.ref-hosting-result-head label{font-size:11px!important}.ref-hosting-result-head select{height:30px!important;border-radius:7px!important;font-size:11px!important}.ref-hosting-package-list{display:grid!important;gap:10px!important}.ref-hosting-package-card{position:relative;display:grid!important;grid-template-columns:20px 205px minmax(0,1fr) 170px!important;gap:12px!important;align-items:stretch!important;background:#fff!important;border:1px solid #e2e8f1!important;border-radius:10px!important;padding:14px!important;min-height:142px!important;box-shadow:0 6px 18px rgba(30,61,101,.025)!important}.ref-hosting-package-card.highlighted{background:linear-gradient(100deg,#fffaf0,#fff 42%)!important;border-left:4px solid #f2a900!important}.ref-hosting-package-card .package-check{align-self:center}.hosting-provider-col{border-right:1px solid #e7edf5!important;padding-right:12px!important;display:grid!important;grid-template-columns:48px 1fr!important;gap:6px 10px!important;align-content:center!important}.provider-avatar{width:44px!important;height:44px!important;border-radius:9px!important;font-size:11px!important}.hosting-provider-col h3{font-size:12px!important}.provider-score{font-size:11px!important}.provider-score .stars{font-size:11px!important}.provider-trust{gap:4px!important}.provider-trust span{font-size:11px!important;padding:3px 5px!important}.hosting-provider-col>a{font-size:11px!important;padding:6px!important}.hosting-package-main{display:flex;flex-direction:column;justify-content:center!important;min-width:0}.package-headline{align-items:flex-start!important}.package-headline h2{font-size:14px!important;margin:7px 0 9px!important}.package-headline .pill{font-size:11px!important}.hostingbul-pick{display:block!important;width:max-content!important;max-width:100%;margin:5px 0 0!important;padding:5px 8px!important;font-size:11px!important}.package-headline em{font-size:11px!important}.package-spec-cards{grid-template-columns:repeat(5,minmax(64px,1fr))!important;gap:5px!important}.package-spec-cards span{padding:7px!important;border-radius:7px!important}.package-spec-cards b{font-size:11px!important}.package-spec-cards small{font-size:11px!important}.package-feature-line{gap:10px!important;margin-top:8px!important}.package-feature-line span{font-size:11px!important}.hosting-price-col{align-items:flex-end!important;justify-content:center!important;gap:2px!important}.hosting-price-col del{font-size:11px!important}.hosting-price-col>strong{font-size:20px!important}.hosting-price-col>small{font-size:11px!important}.package-card-actions{margin-top:8px!important}.package-card-actions .btn{font-size:11px!important;padding:7px 9px!important}.inline-compare{font-size:11px!important;margin-top:5px!important}.ref-hosting-compare-dock{width:min(1250px,calc(100% - 50px))!important;border-radius:10px!important;padding:9px 14px!important;bottom:10px!important}.ref-hosting-compare-dock b{font-size:11px!important}.ref-hosting-compare-dock small{font-size:11px!important}

@media(max-width:1100px){.ref-home-hero-grid{grid-template-columns:1fr .72fr}.ref-home-finder{grid-column:1/-1;margin:0 16px 16px}.ref-company-strip{grid-template-columns:repeat(3,1fr)!important}.ref-company-card:nth-child(n+4){display:none!important}.ref-home-columns{grid-template-columns:1fr 1fr!important}.hb36-side-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}.ref-hosting-hero-grid{grid-template-columns:1fr .72fr!important}.ref-hosting-finder{grid-column:1/-1}.ref-hosting-results-grid{grid-template-columns:1fr!important}.ref-hosting-filter{position:static!important}.ref-hosting-package-card{grid-template-columns:20px 180px 1fr 150px!important}}
@media(max-width:720px){.wrap{width:calc(100% - 20px)!important}.ref-home-hero-grid{display:block}.ref-hero-copy{padding:24px 20px}.ref-hero-copy h1{font-size:29px}.ref-trust-row{grid-template-columns:1fr 1fr}.ref-hero-art{height:180px}.ref-hero-art img{width:95%;transform:none}.ref-home-finder{margin:0 10px 10px}.ref-stat-row{grid-template-columns:1fr 1fr}.ref-finder-fields{grid-template-columns:1fr}.ref-finder-actions{grid-template-columns:1fr}.ref-company-strip{grid-template-columns:1fr!important}.ref-company-card:nth-child(n+2){display:none!important}.ref-home-columns,.hb36-bottom-grid{grid-template-columns:1fr!important}.hb36-side-stack{grid-template-columns:1fr}.ref-package-lines article{grid-template-columns:32px 1fr auto!important}.ref-package-lines article>div:not(.mini-logo):not(.pkg-name),.ref-package-lines article>.btn:first-of-type{display:none}.ref-proof-strip>.wrap{grid-template-columns:1fr 1fr;gap:12px;padding:18px}.ref-hosting-hero-grid{display:block!important}.ref-hosting-copy{padding:24px 20px!important}.ref-hosting-art{height:170px}.ref-hosting-art img{width:90%;transform:none}.ref-hosting-finder{margin:10px!important}.ref-hosting-finder .finder-grid{grid-template-columns:1fr!important}.ref-hosting-finder .finder-actions{grid-template-columns:1fr!important}.ref-hosting-results-grid{display:block!important}.ref-hosting-filter{margin-bottom:12px}.ref-hosting-package-card{grid-template-columns:20px 1fr!important;padding:12px!important}.hosting-provider-col{grid-column:2;border-right:0!important;border-bottom:1px solid #e7edf5!important;padding:0 0 10px!important}.hosting-package-main{grid-column:2}.hosting-price-col{grid-column:2;align-items:flex-start!important}.package-spec-cards{grid-template-columns:repeat(2,1fr)!important}.ref-hosting-compare-dock{width:calc(100% - 20px)!important;display:block!important}}

/* v3.8 — Global desktop scale normalization
   Makes the site at browser 100% match the visual density of ~110% browser zoom.
   Applied globally so public pages, profiles and member/company/admin panels share one scale. */
@media (min-width: 1200px){
  html{zoom:1.10;}
}
@media (max-width:1199.98px){
  html{zoom:1;}
}

/* v4.9 visual consolidation — compact HostingDunyam-like canvas */
:root{--hb-container:1360px;--hb-gutter:54px}
.wrap,.topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.site-header .nav{width:min(var(--hb-container),calc(100% - (var(--hb-gutter) * 2)))!important}
.site-header .nav{grid-template-columns:220px minmax(0,1fr) 185px!important;height:66px!important;min-height:66px!important;padding:0 18px!important;gap:14px!important;border-radius:19px!important}
.site-header .brand{font-size:20px!important}.site-header .brand-symbol{width:39px!important;height:39px!important}.main-nav{gap:0!important}.main-nav a{font-size:11px!important;padding:8px 7px!important;gap:5px!important}.main-nav a i{font-size:12px!important}.site-header .actions{gap:6px!important}.site-header .btn-sm,.site-header .login-link{font-size:11px!important;padding:8px 9px!important}
/* hosting typography: same visual weight as directory */
.hosting-package-card,.hosting-package-card *{font-family:var(--hb-font)}.hosting-provider-col h3{font-size:16px!important;font-weight:800!important;color:#13213e!important}.provider-score{font-size:12px!important;color:#17243c!important}.provider-editor-score{font-size:11px!important;font-weight:800!important;color:#50627e!important}.hosting-package-main h2{font-size:17px!important;font-weight:800!important;color:#13213e!important}.package-spec-cards b{font-size:13px!important;font-weight:800!important}.package-spec-cards small,.package-feature-line,.provider-trust{font-size:11px!important}.hosting-price-col strong{font-size:22px!important;font-weight:800!important}
/* campaign card: reference screenshot */
.campaign-ref-item{grid-template-columns:210px minmax(0,1fr) 105px 285px 92px!important;gap:18px!important;padding:16px 18px!important;min-height:126px!important}.campaign-company{border-right:1px solid #e6edf6;padding-right:18px!important}.campaign-company-name{display:flex;align-items:center;gap:5px;color:#13213e;font-weight:800}.campaign-company-name i{color:#2f6df6}.campaign-company small{display:block;color:#75849b;margin-top:3px}.campaign-rating{font-size:11px;margin-top:7px;white-space:nowrap}.campaign-rating>span{color:#7c8aa0}.campaign-editor{font-size:11px;font-weight:800;color:#586b89;margin-top:3px}.campaign-discount{background:transparent!important;color:#ff4b13!important;font-size:27px!important;padding:0!important}.campaign-discount small{color:#394861!important}.campaign-count span{min-width:56px!important}
/* comparison: dense screenshot-like top cards + matrix */
.compare-builder{display:none!important}.compare-ref-hero{margin-bottom:12px!important}.compare-selected-row{gap:12px!important;margin:0 0 18px!important}.compare-selected-card{padding:15px!important;border-radius:12px!important}.compare-selected-card .head{gap:10px!important}.compare-selected-card h3{font-size:18px!important}.compare-matrix{border-radius:14px!important;overflow:hidden!important}.compare-matrix>div{padding:10px 12px!important;font-size:11px!important}.compare-matrix .label{font-weight:800!important}.compare-matrix .company-head b{font-size:12px!important}
/* quote right rail: force full 3-column layout and polished cards */
.quote-ref-layout{grid-template-columns:245px minmax(0,1fr) 285px!important;gap:18px!important}.quote-right-rail{display:block!important}.quote-right-rail .ref-right-card{display:block!important;background:#fff!important;border:1px solid #dfe7f2!important;border-radius:15px!important;padding:18px!important;margin-bottom:14px!important}.quote-right-rail h3{font-size:13px!important;font-weight:800!important;margin:0 0 16px!important}.quote-donut-wrap{display:flex!important;align-items:center!important;gap:16px!important}.quote-donut-wrap ul{list-style:none!important;padding:0!important;margin:0!important;font-size:11px!important}.quote-recent-card>a{display:grid!important;grid-template-columns:18px 1fr auto!important;gap:7px!important;align-items:center!important;padding:7px 0!important;border-bottom:1px solid #edf1f6!important;font-size:11px!important}.quote-recent-card .all-link{display:flex!important;justify-content:center!important;background:#f3f6fb!important;margin-top:10px!important;border:0!important}.rank-list li a{display:flex;justify-content:space-between;gap:12px;color:inherit;width:100%}
@media(max-width:1100px){:root{--hb-gutter:24px}.quote-ref-layout{grid-template-columns:220px minmax(0,1fr)!important}.quote-right-rail{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px}.campaign-ref-item{grid-template-columns:190px 1fr 90px 240px!important}.campaign-ref-item>.btn{grid-column:4}}
@media(max-width:760px){:root{--hb-gutter:14px}.quote-ref-layout{grid-template-columns:1fr!important}.quote-right-rail{display:block!important}.campaign-ref-item{grid-template-columns:1fr!important}.campaign-company{border-right:0!important;border-bottom:1px solid #e6edf6;padding-bottom:12px}.main-nav{display:none!important}}

/* v5.0 — layout/readability correction */
@media (min-width:1200px){html{zoom:1!important}}
:root{--hb-container:1580px;--hb-gutter:38px}
.wrap,.topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.site-header .nav{width:min(var(--hb-container),calc(100% - (var(--hb-gutter) * 2)))!important;margin-left:auto!important;margin-right:auto!important}
.site-header .nav{grid-template-columns:250px minmax(0,1fr) 170px!important;height:78px!important;min-height:78px!important;padding:0 22px!important}
.site-header .brand{font-size:27px!important}.site-header .brand-symbol{width:46px!important;height:46px!important}.main-nav a{font-size:14px!important;padding:9px 8px!important}.main-nav a i{font-size:15px!important}.site-header .btn-sm,.site-header .login-link{font-size:13px!important}

/* Firms filter — keep checkbox + title + count on one clean row */
.ref-filter .field>.ref-check{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:34px!important;margin:0!important;padding:3px 0!important}
.ref-filter .ref-check>span{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}
.ref-filter .ref-check input[type="checkbox"],.ref-filter .ref-check input[type="radio"]{appearance:auto!important;-webkit-appearance:auto!important;position:static!important;display:block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;min-width:19px!important;margin:0!important;padding:0!important;transform:none!important}
.ref-filter .ref-check>small{position:static!important;display:block!important;font-size:12px!important;line-height:1!important;margin:0!important;color:#72809a!important}
.ref-filter h3{font-size:19px!important}.ref-filter .field>label:first-child{font-size:13px!important}.ref-filter input,.ref-filter select{font-size:14px!important}

/* Hosting — readable at 100% browser zoom, same density as Firms */
.ref-hosting-package-card{font-size:14px!important}
.hosting-provider-col h3{font-size:17px!important;line-height:1.25!important}.provider-score,.provider-score .stars{font-size:13px!important}.provider-editor-score{font-size:12px!important}.provider-trust span{font-size:11px!important}.hosting-provider-col>a{font-size:11px!important}
.package-headline h2,.hosting-package-main h2{font-size:19px!important;line-height:1.25!important}.package-headline .pill,.hostingbul-pick,.package-headline em{font-size:11px!important}.package-spec-cards b{font-size:13px!important}.package-spec-cards small{font-size:11px!important}.package-feature-line span{font-size:11px!important}.hosting-price-col del{font-size:11px!important}.hosting-price-col>strong{font-size:24px!important}.hosting-price-col>small{font-size:11px!important}.package-card-actions .btn,.inline-compare{font-size:11px!important}

/* Compare — builder must NEVER disappear when 0 packages are selected */
.compare-builder{display:grid!important}.compare-builder-hero+.section{padding-top:18px!important}.compare-selected-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.compare-matrix{display:grid!important}

/* Quote marketplace — reference image proportions */
.quote-ref-layout{grid-template-columns:270px minmax(0,1fr) 310px!important;gap:22px!important;align-items:start!important}.quote-ref-layout>main{min-width:0!important}.quote-ref-item{min-height:128px!important;padding:18px 20px!important}.quote-ref-item h3{font-size:16px!important;line-height:1.25!important}.quote-ref-item p{font-size:11px!important;line-height:1.5!important}.quote-budget b{font-size:14px!important}.quote-right-rail .ref-right-card{padding:20px!important;border-radius:14px!important}.quote-right-rail h3{font-size:13px!important}.timeline-step{display:grid!important;grid-template-columns:36px 1fr!important;gap:12px!important;align-items:start!important;margin:0 0 17px!important}.timeline-step>i{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#2f6df6!important;color:#fff!important}.timeline-step b{font-size:11px!important}.timeline-step p{font-size:11px!important;line-height:1.45!important;margin:3px 0 0!important}.quote-donut-wrap{display:flex!important}.quote-stat-card,.quote-recent-card{display:block!important}
@media(max-width:1100px){:root{--hb-gutter:22px}.quote-ref-layout{grid-template-columns:230px minmax(0,1fr)!important}.quote-right-rail{grid-column:1/-1!important}.compare-selected-row{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){:root{--hb-gutter:12px}.quote-ref-layout{grid-template-columns:1fr!important}.compare-selected-row{grid-template-columns:1fr!important}}

/* v5.3 - tighter boxed desktop layout + hosting readability */
@media (min-width: 1200px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner{width:min(1380px,calc(100% - 96px))!important;max-width:1380px!important;margin-left:auto!important;margin-right:auto!important}
  .hb36-home-hero>.wrap{width:min(1380px,calc(100% - 96px))!important;max-width:1380px!important}
  .site-header .wrap,.main-header .wrap,header .wrap{width:min(1380px,calc(100% - 96px))!important;max-width:1380px!important}
}
@media (min-width: 1600px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,.hb36-home-hero>.wrap,.site-header .wrap,.main-header .wrap,header .wrap{width:1380px!important;max-width:1380px!important}
}
/* Hosting cards: match Firms/Domain readability */
.ref-hosting-results,.hb36-hosting-results{color:#102545}
.hosting-filter-card,.ref-hosting-filter{font-size:14px!important;color:#172b49!important}
.hosting-filter-card .filter-title b,.ref-hosting-filter .filter-title b{font-size:20px!important;font-weight:800!important}
.hosting-filter-card .filter-group>b,.ref-hosting-filter .filter-group>b{font-size:14px!important;font-weight:800!important;color:#172b49!important}
.hosting-filter-card label,.ref-hosting-filter label{font-size:14px!important;color:#314866!important}
.hosting-result-head b{font-size:15px!important;color:#102545!important}.hosting-result-head span{font-size:13px!important;color:#61738c!important}
.hosting-package-card{color:#102545!important}
.hosting-provider-col h3{font-size:17px!important;line-height:1.2!important;color:#102545!important;font-weight:800!important}
.provider-score{font-size:13px!important;color:#102545!important}.provider-score b{font-size:14px!important}.provider-score small{font-size:12px!important;color:#65758b!important}
.provider-editor-score{font-size:12px!important;color:#183b73!important;font-weight:800!important}
.provider-trust span{font-size:11px!important;font-weight:800!important;color:#24745e!important}
.hosting-provider-col>a{font-size:12px!important;font-weight:800!important;color:#174fc2!important}
.package-headline .pill,.hostingbul-pick{font-size:11px!important;font-weight:800!important}
.package-headline h2{font-size:20px!important;line-height:1.2!important;color:#102545!important;font-weight:800!important}
.package-spec-cards span b{font-size:14px!important;color:#102545!important}.package-spec-cards span small{font-size:11px!important;color:#687b94!important}
.package-feature-line{font-size:11px!important;color:#536984!important;font-weight:700!important}
.hosting-price-col strong{font-size:26px!important;color:#102545!important}.hosting-price-col small{font-size:11px!important;color:#687b94!important}
.package-card-actions .btn,.inline-compare{font-size:11px!important;font-weight:800!important}
@media(max-width:1199px){.wrap,.container,.site-container,.header-inner,.topbar-inner{width:calc(100% - 32px)!important;margin-inline:auto!important}}
@media(max-width:767px){.wrap,.container,.site-container,.header-inner,.topbar-inner{width:calc(100% - 20px)!important}.package-headline h2{font-size:18px!important}.hosting-provider-col h3{font-size:16px!important}}

/* v5.4 — banner-ready boxed desktop + readable hosting cards */
@media (min-width:1200px){
  :root{--hb-container:1280px!important;--hb-gutter:24px!important}
  .wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.site-header .nav,.site-header .wrap,.main-header .wrap,header .wrap,.hb36-home-hero>.wrap{width:1280px!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}
  .site-header{position:relative!important;top:auto!important}
  .site-header .nav{height:76px!important;min-height:76px!important;grid-template-columns:225px minmax(0,1fr) 150px!important;padding:0 18px!important;gap:10px!important}
  .site-header .brand{font-size:24px!important}.site-header .brand-symbol{width:44px!important;height:44px!important}
  .main-nav{justify-content:center!important}.main-nav a{font-size:12.5px!important;padding:9px 7px!important;font-weight:800!important}.main-nav a i{font-size:14px!important}
}
/* Hosting filter: same visual hierarchy as Firms filter */
.ref-hosting-filter .filter-title b{font-size:19px!important;font-weight:800!important;color:#13213e!important}.ref-hosting-filter .filter-title a{font-size:12px!important;font-weight:800!important}.ref-hosting-filter .filter-group>b{font-size:13px!important;font-weight:800!important;color:#243651!important;margin-bottom:9px!important}.ref-hosting-filter label{font-size:13px!important;font-weight:800!important;color:#31435e!important;line-height:1.3!important;padding:6px 0!important}.ref-hosting-filter input[type=checkbox],.ref-hosting-filter input[type=radio]{width:18px!important;height:18px!important}.ref-hosting-filter input[type=number],.ref-hosting-filter input[name=location],.ref-hosting-filter select{font-size:14px!important;min-height:40px!important;color:#17243c!important}
/* Provider identity: verified mark stays beside company name */
.hosting-provider-col h3,.provider-name,.hosting-provider-col .provider-name{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.hosting-provider-col h3 .verified,.hosting-provider-col h3 i,.provider-name .verified,.provider-name i{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;flex:0 0 auto!important;margin:0!important;position:static!important}
/* Hosting package readability */
.hosting-provider-col h3{font-size:17px!important;font-weight:800!important}.provider-score,.provider-score .stars{font-size:13px!important}.provider-editor-score{font-size:12px!important;font-weight:800!important}.provider-trust span{font-size:11px!important;font-weight:800!important}.hosting-provider-col>a{font-size:11.5px!important;font-weight:800!important}
.package-headline h2,.hosting-package-main h2{font-size:20px!important;font-weight:800!important;color:#13213e!important}.package-spec-cards b{font-size:14px!important;color:#17243c!important}.package-spec-cards small{font-size:11px!important;color:#60718a!important}.package-feature-line{gap:14px!important;margin-top:10px!important}.package-feature-line span{font-size:12px!important;font-weight:800!important;color:#405775!important}
.hosting-price-col>strong{font-size:26px!important}.hosting-price-col>small{font-size:11px!important}.package-card-actions{gap:9px!important;margin-top:10px!important}.package-card-actions .btn{font-size:12px!important;font-weight:800!important;min-height:42px!important;padding:10px 14px!important;border-radius:9px!important}.inline-compare{font-size:12px!important;font-weight:800!important;margin-top:8px!important}.inline-compare input{width:17px!important;height:17px!important}
@media(max-width:1199px){.site-header{position:relative!important;top:auto!important}.wrap,.container,.site-container,.header-inner,.topbar-inner{width:calc(100% - 32px)!important;max-width:none!important}}
@media(max-width:767px){.wrap,.container,.site-container,.header-inner,.topbar-inner{width:calc(100% - 20px)!important}}

/* =========================
   HostingBul v5.5 — 160px banner gutters + global readability
   25.08.2026
   ========================= */
@media (min-width:1200px){
  :root{--hb-container:1200px!important;--hb-gutter:20px!important}
  .wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.site-header .nav,.site-header .wrap,.main-header .wrap,header .wrap,.hb36-home-hero>.wrap{
    width:1200px!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important
  }
  .site-header .nav{grid-template-columns:220px minmax(0,1fr) 135px!important;height:80px!important;min-height:80px!important;padding:0 16px!important;gap:8px!important}
  .site-header .brand{font-size:25px!important}.site-header .brand-symbol{width:46px!important;height:46px!important}
  .main-nav{gap:2px!important;justify-content:center!important}.main-nav a{font-size:13.5px!important;font-weight:800!important;padding:10px 7px!important;white-space:nowrap!important}.main-nav a i{font-size:15px!important}
  .site-header .btn-sm,.site-header .login-link{font-size:13px!important;font-weight:800!important}
}
/* Header must stay in document flow; never follow scroll */
.site-header,.main-header,header.site-header{position:relative!important;top:auto!important;inset-block-start:auto!important;transform:none!important}

/* Site-wide text baseline: match the clearer domain-prices page */
body{font-size:15px!important;color:#17243c!important}
p,li,label,input,select,textarea,button{font-size:14px}

/* Hosting filter — same visual weight as Firms filter */
.ref-hosting-filter,.hosting-filter-card{font-size:15px!important;color:#17243c!important}
.ref-hosting-filter .filter-title b,.hosting-filter-card .filter-title b{font-size:21px!important;font-weight:800!important}
.ref-hosting-filter .filter-group>b,.hosting-filter-card .filter-group>b{font-size:14.5px!important;font-weight:800!important;color:#17243c!important}
.ref-hosting-filter label,.hosting-filter-card label{font-size:14.5px!important;font-weight:800!important;color:#2b3d58!important;line-height:1.45!important}

/* Hosting cards — readable provider, package and metadata */
.ref-hosting-package-card,.hosting-package-card{font-size:15px!important}
.hosting-provider-col h3,.provider-name,.hosting-provider-col .provider-name{font-size:19px!important;font-weight:800!important;color:#13213e!important}
.provider-score,.provider-score .stars{font-size:14.5px!important;font-weight:800!important}.provider-editor-score{font-size:14px!important;font-weight:800!important}.provider-review-count{font-size:13px!important}.provider-trust span{font-size:12.5px!important;font-weight:800!important}.hosting-provider-col>a{font-size:12.5px!important;font-weight:800!important}
.package-headline h2,.hosting-package-main h2{font-size:22px!important;font-weight:800!important;color:#13213e!important;line-height:1.2!important}
.package-spec-cards b{font-size:15.5px!important;font-weight:800!important;color:#17243c!important}.package-spec-cards small{font-size:12.5px!important;font-weight:700!important;color:#5d6f89!important}
.package-feature-line{gap:17px!important;margin-top:12px!important;min-height:24px!important}.package-feature-line span{font-size:13px!important;font-weight:800!important;color:#354c6b!important}.package-feature-line i{font-size:13px!important}
.hosting-price-col>strong{font-size:29px!important;font-weight:800!important}.hosting-price-col>small{font-size:12px!important;font-weight:700!important}
.package-card-actions{gap:10px!important}.package-card-actions .btn{font-size:13.5px!important;font-weight:800!important;min-height:48px!important;padding:12px 16px!important;border-radius:10px!important;white-space:nowrap!important}.inline-compare{font-size:13px!important;font-weight:800!important;gap:7px!important}.inline-compare input{width:19px!important;height:19px!important}

@media(max-width:1199px){
  body{font-size:14px!important}
  .wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.site-header .nav,.site-header .wrap,.main-header .wrap,header .wrap,.hb36-home-hero>.wrap{width:calc(100% - 32px)!important;max-width:none!important}
}
@media(max-width:767px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.site-header .nav,.site-header .wrap,.main-header .wrap,header .wrap,.hb36-home-hero>.wrap{width:calc(100% - 20px)!important}
  .package-headline h2,.hosting-package-main h2{font-size:20px!important}
}

/* =========================================================
   v6.0 FINAL — desktop banner rails + domain-page typography
   Single final override: deliberately last in cascade.
   ========================================================= */
:root{--hb-final-desktop:1180px}
body{font-size:16px!important;color:#10233f!important;font-weight:500!important}
p,li,label,input,select,textarea,button,a{line-height:1.5}
.section p,.page-hero p,.ref-hosting-result-head span{font-size:15px!important;color:#65758d!important}
.section h1,.page-hero h1{font-weight:800!important;color:#10233f!important}
.section h2{font-weight:800!important;color:#10233f!important}
.section h3{font-weight:800!important;color:#10233f!important}
.btn,button{font-size:14px!important;font-weight:800!important}
.field label,.filter-group>b{font-size:14px!important;font-weight:800!important;color:#203653!important}
input,select,textarea{font-size:15px!important;color:#172b49!important}

@media (min-width:1400px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,
  .topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,
  .auth-stage>.wrap,.site-footer>.wrap,.site-header .nav,
  .site-header .wrap,.main-header .wrap,header .wrap,
  .hb36-home-hero>.wrap,.quote-hero{
    width:var(--hb-final-desktop)!important;
    max-width:var(--hb-final-desktop)!important;
    margin-left:auto!important;margin-right:auto!important
  }
  .site-header .nav{padding-left:18px!important;padding-right:18px!important}
}
@media (min-width:1200px) and (max-width:1399px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,
  .topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,
  .auth-stage>.wrap,.site-footer>.wrap,.site-header .nav,
  .site-header .wrap,.main-header .wrap,header .wrap,
  .hb36-home-hero>.wrap,.quote-hero{width:calc(100% - 64px)!important;max-width:1180px!important;margin-inline:auto!important}
}
/* Header is normal flow, never sticky */
.site-header,.main-header,header.site-header{position:relative!important;top:auto!important;inset:auto!important}
.site-header .nav{height:84px!important;min-height:84px!important}
.site-header .brand{font-size:27px!important;font-weight:800!important}
.main-nav a{font-size:14px!important;font-weight:800!important;padding:11px 8px!important;color:#293b56!important}
.site-header .login-link,.site-header .btn-sm{font-size:14px!important;font-weight:800!important}

/* Hosting filter = domain filter visual weight */
.ref-hosting-filter,.hosting-filter-card{font-size:15px!important;color:#172b49!important}
.ref-hosting-filter .filter-title b,.hosting-filter-card .filter-title b{font-size:22px!important;font-weight:800!important;letter-spacing:.02em!important}
.ref-hosting-filter .filter-group>b,.hosting-filter-card .filter-group>b{font-size:15px!important;font-weight:800!important;color:#203653!important}
.ref-hosting-filter label,.hosting-filter-card label{font-size:15px!important;font-weight:800!important;color:#304762!important;min-height:36px!important}
.ref-hosting-filter input[type=radio],.ref-hosting-filter input[type=checkbox]{width:19px!important;height:19px!important}
.ref-hosting-filter input[type=number],.ref-hosting-filter input[name=location],.ref-hosting-filter select{font-size:15px!important;min-height:44px!important}

/* Hosting package text and actions */
.ref-hosting-package-card,.hosting-package-card{font-size:15px!important}
.hosting-provider-col h3,.provider-name,.hosting-provider-col .provider-name{font-size:20px!important;font-weight:800!important;line-height:1.2!important}
.hosting-provider-col h3 i,.provider-name i{display:inline-flex!important;position:static!important;margin-left:3px!important;vertical-align:middle!important}
.provider-score,.provider-score .stars{font-size:15px!important}.provider-score small{font-size:13px!important}
.provider-editor-score{font-size:14px!important;font-weight:800!important}.provider-trust span{font-size:13px!important;font-weight:800!important}.hosting-provider-col>a{font-size:13px!important;font-weight:800!important}
.package-headline h2,.hosting-package-main h2{font-size:23px!important;font-weight:800!important;line-height:1.2!important;color:#10233f!important}
.package-spec-cards b{font-size:16px!important;font-weight:800!important}.package-spec-cards small{font-size:13px!important;font-weight:700!important;color:#687993!important}
.package-feature-line{gap:18px!important;margin-top:13px!important;min-height:28px!important}.package-feature-line span{font-size:13.5px!important;font-weight:800!important;color:#354d6c!important}
.hosting-price-col>strong{font-size:30px!important;font-weight:800!important}.hosting-price-col>small{font-size:12.5px!important}
.package-card-actions .btn{font-size:14px!important;font-weight:800!important;min-height:50px!important;padding:13px 17px!important}.inline-compare{font-size:13.5px!important;font-weight:800!important}.inline-compare input{width:19px!important;height:19px!important}
.ref-hosting-result-head b{font-size:16px!important;font-weight:800!important}.ref-hosting-result-head label,.ref-hosting-result-head select{font-size:14px!important;font-weight:800!important}

@media(max-width:1199px){body{font-size:15px!important}.wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.site-header .nav,.site-header .wrap,.main-header .wrap,header .wrap,.hb36-home-hero>.wrap{width:calc(100% - 32px)!important;max-width:none!important}}
@media(max-width:767px){.wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.site-header .nav,.site-header .wrap,.main-header .wrap,header .wrap,.hb36-home-hero>.wrap{width:calc(100% - 20px)!important}.package-headline h2,.hosting-package-main h2{font-size:20px!important}}

/* =========================================================
   v6.2 — TYPOGRAPHY FIT FIX
   Readable like domain prices, but text must stay inside cards.
   ========================================================= */
@media (min-width:1200px){
  .ref-hosting-package-card{
    grid-template-columns:22px 185px minmax(500px,1fr) 205px!important;
    gap:14px!important;
    padding:16px!important;
    min-height:180px!important;
    align-items:center!important;
  }
  .hosting-provider-col{
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:7px 10px!important;
    padding-right:14px!important;
    min-width:0!important;
  }
  .provider-avatar{width:50px!important;height:50px!important;font-size:15px!important}
  .hosting-provider-col h3,.provider-name,.hosting-provider-col .provider-name{
    font-size:16px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important
  }
  .provider-score,.provider-score .stars{font-size:13px!important;line-height:1.25!important}
  .provider-editor-score{font-size:12.5px!important;line-height:1.25!important}
  .provider-trust{display:flex!important;flex-wrap:wrap!important;gap:5px!important;grid-column:1/-1!important}
  .provider-trust span{font-size:11px!important;line-height:1.2!important;padding:5px 7px!important;white-space:nowrap!important}
  .hosting-provider-col>a{grid-column:1/-1!important;font-size:11.5px!important;line-height:1.2!important;padding:8px 7px!important}

  .hosting-package-main{min-width:0!important;padding:0 4px!important}
  .package-headline{min-width:0!important}
  .package-headline h2,.hosting-package-main h2{
    font-size:18px!important;line-height:1.25!important;margin:0 0 11px!important;white-space:normal!important;overflow-wrap:anywhere!important
  }
  .package-spec-cards{grid-template-columns:repeat(5,minmax(82px,1fr))!important;gap:7px!important;min-width:0!important}
  .package-spec-cards span{min-width:0!important;padding:10px 7px!important}
  .package-spec-cards b{font-size:13px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .package-spec-cards small{font-size:11px!important;line-height:1.2!important}
  .package-feature-line{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;margin-top:10px!important;min-height:22px!important}
  .package-feature-line span{font-size:11.5px!important;line-height:1.25!important;white-space:nowrap!important}

  .hosting-price-col{min-width:0!important;width:100%!important;align-items:flex-end!important}
  .hosting-price-col>strong{font-size:25px!important;line-height:1.1!important;white-space:nowrap!important}
  .hosting-price-col>small{font-size:11px!important}
  .package-card-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;width:100%!important}
  .package-card-actions .btn{font-size:12px!important;line-height:1.2!important;min-height:42px!important;padding:10px 12px!important;white-space:nowrap!important}
  .inline-compare{font-size:12px!important;line-height:1.25!important;white-space:nowrap!important}
  .inline-compare input{width:17px!important;height:17px!important}
}

/* Never let enlarged typography escape its component */
.ref-hosting-package-card *{box-sizing:border-box}
.ref-hosting-package-card h2,.ref-hosting-package-card h3,.ref-hosting-package-card b,.ref-hosting-package-card span,.ref-hosting-package-card a{max-width:100%}
/* v6.8 - Featured company badge spacing fix */
.hb64-featured-shell .hb36-company-card{padding-right:96px!important}
.hb64-featured-shell .hb36-company-badges{right:12px!important;top:17px!important;gap:4px!important;flex-wrap:nowrap!important;min-height:18px!important;margin:0!important}
.hb64-featured-shell .hb36-company-badges .icon-badge{width:18px!important;height:18px!important;font-size:11px!important;flex:0 0 18px!important}
.hb64-featured-shell .hb36-company-row h3{max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.hb64-featured-shell .hb36-company-card{padding-right:82px!important}.hb64-featured-shell .hb36-company-badges .icon-badge{width:16px!important;height:16px!important;flex-basis:16px!important}}

/* V7.9 Firma profili yeniden tasarim */
.profile-hero-pro{margin:28px auto 0!important;width:min(1650px,calc(100% - 64px))!important;border-radius:28px!important;overflow:hidden!important;padding:28px 0!important;min-height:0!important;background:linear-gradient(120deg,#081d42 0%,#103c7b 58%,#286fe0 100%)!important;box-shadow:0 24px 55px rgba(15,48,96,.14)!important}
.profile-hero-pro:before{background:radial-gradient(circle at 75% 35%,rgba(54,125,255,.28),transparent 32%),linear-gradient(90deg,rgba(5,20,48,.96),rgba(12,45,94,.78))!important}
.profile-hero-pro>.wrap{width:100%!important;max-width:none!important;padding:0 32px!important}
.profile-breadcrumb{margin-bottom:18px!important;opacity:.9}.profile-hero-grid{grid-template-columns:104px minmax(0,1fr) 420px!important;gap:24px!important}.company-avatar-pro{width:104px!important;height:104px!important;border-radius:24px!important;box-shadow:0 14px 32px rgba(0,0,0,.18)!important}.profile-main-copy h1{font-size:40px!important}.profile-cta-row{margin-top:16px!important}.profile-score-card.score-modern{padding:16px!important;border-radius:20px!important;box-shadow:0 18px 40px rgba(4,18,42,.18)!important}.score-modern-grid{display:grid!important;grid-template-columns:1fr 1px 1fr!important;gap:15px!important}.score-modern-divider{background:#e5ebf4!important}.score-modern-block{padding:4px 2px!important}.score-modern-block .score-label{font-size:11px!important;font-weight:800!important;letter-spacing:.5px;color:#66758d!important}.score-value-row{display:flex;align-items:center;gap:9px;margin:5px 0}.score-value-row strong{font-size:30px!important;color:#102747}.score-modern-block small{font-size:11px;color:#8290a4}.score-modern-bottom{display:flex;gap:10px;border-top:1px solid #e8edf4;margin-top:11px;padding-top:10px}.score-modern-bottom span{flex:1;background:#f5f8fc;border-radius:10px;padding:8px 10px;font-size:11px;color:#52627a}.score-modern-bottom .ok{background:#ecfbf5;color:#087b58}
.profile-tabs-pro{margin-top:0!important;position:relative!important;top:auto!important}.profile-tabs-pro>.wrap{width:min(1650px,calc(100% - 64px))!important;max-width:none!important;padding:0 10px!important}.profile-tabs-pro a{padding:15px 14px!important}
.profile-page-section{padding-top:24px!important}.profile-page-section>.profile-page-grid{width:min(1650px,calc(100% - 64px))!important;max-width:none!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:22px!important}.content-card{border-radius:20px!important;padding:22px!important}.side-trust-card{border-radius:20px!important;padding:22px!important}.profile-overview-card{background:linear-gradient(135deg,#fff,#f8fbff)!important}.overview-metrics{grid-template-columns:repeat(5,1fr)!important;background:#f8fbff!important}.overview-metrics>div{min-height:72px}.profile-overview-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}.profile-overview-grid .content-card{height:100%}.overview-info-list{display:grid!important;grid-template-columns:1fr 1fr!important;border:1px solid #e2e9f3;border-radius:14px;overflow:hidden}.overview-info-list>div{padding:15px!important;border-bottom:1px solid #e8edf4}.overview-info-list>div:nth-child(odd){border-right:1px solid #e8edf4}.overview-badge-list>div{padding:11px 12px!important;border:1px solid #e4ebf4;border-radius:12px;margin-bottom:8px;background:#fbfdff}.company-team-section,.profile-media-preview{margin-top:18px}.company-team-grid article{min-height:88px}.profile-media-preview .office-gallery{gap:12px}.profile-media-preview .office-gallery img{border-radius:14px}.media-inline-video iframe{aspect-ratio:16/6.5!important;border-radius:16px!important}.side-trust-card{background:linear-gradient(180deg,#fff,#f9fbff)!important;box-shadow:0 12px 30px rgba(30,58,98,.07)!important}.editor-rating-box{margin-top:18px;padding:15px;border:1px solid #f1d59d;background:#fffaf0;border-radius:14px}.profile-contact-actions{display:grid;gap:8px;margin-top:16px}.profile-contact-actions a{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:10px;background:#edf5ff;color:#1756a9;font-weight:800;font-size:12px}.profile-contact-actions a.wa{background:#ebfbf3;color:#087d57}.profile-contact-actions a.tg{background:#edf8ff;color:#1677a8}
@media(max-width:1100px){.profile-hero-pro{width:calc(100% - 28px)!important}.profile-hero-pro>.wrap{padding:0 20px!important}.profile-hero-grid{grid-template-columns:88px 1fr!important}.profile-score-card.score-modern{grid-column:1/-1}.profile-page-section>.profile-page-grid,.profile-tabs-pro>.wrap{width:calc(100% - 28px)!important}.profile-page-section>.profile-page-grid{grid-template-columns:1fr!important}.profile-overview-grid{grid-template-columns:1fr!important}}
@media(max-width:720px){.profile-hero-pro{width:calc(100% - 20px)!important;border-radius:20px!important}.profile-hero-grid{grid-template-columns:1fr!important}.company-avatar-pro{width:82px!important;height:82px!important}.profile-main-copy h1{font-size:32px!important}.profile-cta-row{flex-wrap:wrap}.score-modern-grid{grid-template-columns:1fr!important}.score-modern-divider{display:none}.profile-page-section>.profile-page-grid,.profile-tabs-pro>.wrap{width:calc(100% - 20px)!important}.overview-metrics{grid-template-columns:1fr 1fr!important}.overview-info-list{grid-template-columns:1fr!important}.overview-info-list>div:nth-child(odd){border-right:0}}

/* V8.0 — Firma profilini referans tasarıma yaklaştıran canlı DB arayüzü */
.profile-hero-pro{width:min(1650px,calc(100% - 64px))!important;margin:28px auto 0!important;border-radius:22px!important;padding:34px 0!important;background:linear-gradient(118deg,#071d43 0%,#0b3269 54%,#1763d5 100%)!important}
.profile-hero-pro>.wrap{padding:0 36px!important}.profile-hero-grid{grid-template-columns:112px minmax(0,1fr) 430px!important;gap:26px!important}.company-avatar-pro{width:112px!important;height:112px!important;border-radius:18px!important}.profile-main-copy h1{font-size:42px!important}.profile-meta{font-size:13px!important}.profile-score-card.score-modern{background:rgba(8,33,73,.72)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important}.score-modern-block .score-label,.score-modern-block small{color:#bcd0ef!important}.score-value-row strong{color:#fff!important}.score-modern-divider{background:rgba(255,255,255,.16)!important}.score-modern-bottom{border-color:rgba(255,255,255,.14)!important}.score-modern-bottom span{background:rgba(255,255,255,.08)!important;color:#dce8fa!important}.score-modern-bottom .ok{background:rgba(19,184,132,.13)!important;color:#8cf0cf!important}
.profile-tabs-pro{border:0!important;box-shadow:0 8px 25px rgba(16,48,90,.04)!important}.profile-tabs-pro>.wrap{width:min(1650px,calc(100% - 64px))!important;padding:0 18px!important}.profile-tabs-pro a{padding:17px 20px!important}
.profile-page-section{background:#f5f8fc!important;padding:30px 0 70px!important}.profile-page-section>.profile-page-grid{width:min(1650px,calc(100% - 64px))!important;grid-template-columns:minmax(0,2.05fr) minmax(300px,.95fr)!important;gap:24px!important}.content-card,.side-trust-card{border:1px solid #e4eaf3!important;border-radius:16px!important;box-shadow:0 8px 26px rgba(22,49,88,.045)!important}.content-card{padding:26px!important}.content-card-head{border-bottom:0!important;padding-bottom:4px!important;margin-bottom:15px!important}.content-card-head h2{font-size:23px!important}.kicker{letter-spacing:1.6px!important;color:#286df0!important}.lead-copy{color:#64738a!important}
.profile-overview-card{background:#fff!important}.overview-metrics{grid-template-columns:repeat(5,1fr)!important;background:#fff!important;border-radius:12px!important}.overview-metrics>div{padding:18px!important}.overview-metrics b{font-size:22px!important;color:#0b2449!important}.profile-overview-grid{gap:20px!important}.overview-info-list{background:#fff!important}.overview-badge-list>div{display:flex!important;align-items:center!important;gap:12px!important;background:#fff!important}.overview-badge-list .icon-badge{flex:0 0 28px!important;width:28px!important;height:28px!important}.overview-badge-list small{display:block;color:#7d899b;margin-top:2px}
.profile-media-preview .office-gallery{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.profile-media-preview .gallery-lightbox-item{border:0!important;padding:0!important;background:none!important;overflow:hidden!important;border-radius:12px!important}.profile-media-preview .office-gallery img{width:100%!important;height:150px!important;object-fit:cover!important}.media-inline-video iframe{width:100%!important;aspect-ratio:16/7.2!important;margin-top:16px!important;border:0!important}.social-preview-row{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.social-preview-row a{padding:10px 14px!important;border:1px solid #e4eaf3!important;border-radius:10px!important;background:#f8fbff!important}
.profile-package-list>article{grid-template-columns:minmax(0,1fr) 150px 110px!important;padding:18px 0!important}.profile-package-price b{color:#0b2449!important}.overview-domain-list>div{border-radius:12px!important}.overview-campaign{border-radius:12px!important}.overview-complaints{border-radius:12px!important}
.side-trust-card{top:22px!important;background:#fff!important;padding:24px!important}.side-score strong{font-size:42px!important;color:#0b2449!important}.rating-line>span i{background:#12b886!important}.editor-rating-box{background:#fff9ec!important}.profile-contact-actions a{border:1px solid #dce8f8!important}
.company-team-grid article{border:1px solid #e4eaf3!important;border-radius:12px!important;background:#fff!important}.service-tags span{background:#f3f7fd!important;border:1px solid #e1e9f5!important;border-radius:10px!important}
@media(max-width:1100px){.profile-hero-grid{grid-template-columns:96px 1fr!important}.profile-score-card.score-modern{grid-column:1/-1!important}.profile-page-section>.profile-page-grid{grid-template-columns:1fr!important}.profile-media-preview .office-gallery{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:720px){.profile-hero-pro,.profile-tabs-pro>.wrap,.profile-page-section>.profile-page-grid{width:calc(100% - 20px)!important}.profile-hero-pro>.wrap{padding:0 18px!important}.profile-media-preview .office-gallery{grid-template-columns:1fr!important}.overview-metrics{grid-template-columns:1fr 1fr!important}.profile-package-list>article{grid-template-columns:1fr!important}.profile-package-price{text-align:left!important}}

/* ===== V67 PANEL / PROVIDER / WIDGET STABILITY ===== */
.modern-panel .app-sidebar,.provider-dashboard>.side{color:#f7fbff!important;background:linear-gradient(180deg,#08264b 0%,#0b3768 100%)!important}
.modern-panel .app-sidebar .panel-brand b,.modern-panel .app-sidebar .side-user b,.modern-panel .app-sidebar .side-user small,.modern-panel .app-sidebar nav a,
.provider-dashboard>.side .panel-brand b,.provider-dashboard>.side h3,.provider-dashboard>.side a{color:#f7fbff!important;opacity:1!important;text-shadow:none!important}
.modern-panel .app-sidebar .side-user small,.provider-dashboard>.side .panel-nav-group{color:#a9c9ef!important}
.modern-panel .app-sidebar .side-user{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important}
.modern-panel .app-sidebar .side-user-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.modern-panel .app-sidebar .side-user-copy b,.modern-panel .app-sidebar .side-user-copy small{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.panel-quick-grid-full{grid-template-columns:repeat(4,minmax(0,1fr))!important}.panel-quick-grid-full>a{min-height:142px!important}
.panel-info-action{display:flex;align-items:center;gap:12px;border:1px solid #cfe0f6;background:#f4f8ff;border-radius:14px;padding:14px 16px;margin-bottom:14px}.panel-info-action>i{font-size:20px;color:#2f6df6}.panel-info-action>div{flex:1}.panel-info-action p{margin:2px 0 0;color:#506984}.member-action-form{border:1px solid #dce8f5!important;background:#fbfdff!important}
.editable-applications>article,.member-quote-cards>article{border:1px solid #dbe5f0;background:#fff;border-radius:16px;padding:16px;margin:0 0 12px}.application-summary,.member-quote-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.application-summary a{display:flex;flex-direction:column;gap:4px}.editable-applications details,.member-quote-cards details{margin-top:12px;border-top:1px solid #edf1f6;padding-top:10px}.editable-applications summary,.member-quote-cards summary{cursor:pointer;color:#1f63d7;font-weight:850}.mini-edit-form{margin-top:12px;padding:14px;border:1px solid #dce6f2;border-radius:12px;background:#f8fbff}.quote-company-offers{display:grid;gap:8px;margin-top:12px}.quote-company-offers>div{display:grid;grid-template-columns:1.2fr 1fr auto;gap:10px;align-items:center;background:#f7faff;border:1px solid #e1eaf5;border-radius:11px;padding:10px 12px}.quote-company-offers em{font-style:normal;font-size:12px;font-weight:800;color:#45617e}
.status-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#eef6ff;border:1px solid #d5e5f8;color:#173b68}.support-list a span{font-weight:750;color:#4b6581!important}.ticket-thread{margin-top:16px}.ticket-message{border:1px solid #dce7f4;background:#fff;border-radius:14px;padding:13px;margin:10px 0}.ticket-message.staff{background:#eef7ff;border-color:#bedcff}.ticket-message p{color:#17365e!important}
.ad-order-panel .ad-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ad-order-panel .ad-product-grid article{min-height:190px;border:1px solid #d8e5f3!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.ad-order-panel .ad-product-grid article.selected{border:2px solid #326ff1!important;box-shadow:0 12px 30px rgba(47,109,246,.15)!important}.ad-order-panel .ad-product-grid article h3{color:#092a55!important}.ad-order-panel .ad-product-grid article p{color:#526c89!important}
/* provider dashboard: no inner page scroll, stable 2-col shell */
.dashboard.provider-dashboard{width:min(1460px,calc(100% - 48px))!important;margin:24px auto!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:0!important;align-items:start!important;overflow:visible!important;background:#f5f9fd!important;border-radius:22px!important;box-shadow:0 18px 50px rgba(18,48,84,.08)!important}
.dashboard.provider-dashboard>.side{position:sticky!important;top:96px!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:24px 18px!important;border-radius:22px 0 0 22px!important}
.dashboard.provider-dashboard>.content{padding:26px!important;min-width:0!important;overflow:visible!important}.dashboard.provider-dashboard>.content>.card,.dashboard.provider-dashboard .app-top{width:100%!important;max-width:none!important}.provider-dashboard .side .panel-brand{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:18px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.provider-dashboard .side h3{font-size:16px!important;margin:20px 8px!important}.provider-dashboard .side a{display:flex!important;align-items:center!important;gap:9px!important;padding:11px 12px!important;border-radius:10px!important;margin:2px 0!important}.provider-dashboard .side a.active{background:linear-gradient(135deg,#2468e8,#3c84ee)!important;color:#fff!important}.provider-dashboard .side .panel-nav-group{display:block;margin:24px 10px 8px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.widget-center .widget-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.widget-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere!important;min-height:58px!important}
@media(max-width:1100px){.panel-quick-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ad-order-panel .ad-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard.provider-dashboard{grid-template-columns:220px minmax(0,1fr)!important}}
@media(max-width:820px){.dashboard.provider-dashboard{grid-template-columns:1fr!important;width:min(100% - 20px,760px)!important}.dashboard.provider-dashboard>.side{position:static!important;border-radius:18px 18px 0 0!important}.panel-quick-grid-full,.ad-order-panel .ad-product-grid,.widget-center .widget-variant-grid{grid-template-columns:1fr!important}.quote-company-offers>div{grid-template-columns:1fr!important}}
.recent-compare-empty{padding:18px;border:1px dashed #cbd9ea;border-radius:13px;color:#71839a;background:#fbfdff}.recent-compare-list{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recent-compare-list>div{margin-right:auto;display:flex;flex-direction:column}.recent-compare-list>div small{color:#71839a}.recent-compare-list>span{background:#eef4ff;border:1px solid #d5e3f8;color:#173c72;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.favorite-product-showcase{margin-top:24px;padding-top:20px;border-top:1px solid #e6edf5}.favorite-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.favorite-product-grid>a{display:flex;align-items:center;gap:12px;border:1px solid #dce6f1;background:#fff;border-radius:13px;padding:12px}.favorite-product-logo{width:42px;height:42px;border-radius:10px;background:#eef4ff;display:grid;place-items:center;overflow:hidden;font-weight:900;color:#2d65db}.favorite-product-logo img{max-width:100%;max-height:100%;object-fit:contain}.favorite-product-grid a>span:last-child{display:flex;flex-direction:column;min-width:0}.favorite-product-grid small{color:#6b7d93}.favorite-product-grid b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0a2b58}.favorite-product-grid em{font-style:normal;color:#2664d8;font-weight:850}.provider-offer-edit{margin-top:8px}.provider-offer-edit summary{cursor:pointer;color:#2567dd;font-weight:800}.provider-offer-edit form{margin-top:10px;background:#f7faff;border:1px solid #dde8f4;border-radius:12px;padding:12px}
@media(max-width:820px){.favorite-product-grid{grid-template-columns:1fr}}
.editable-provider-offers>article{border:1px solid #dbe6f2;border-radius:14px;padding:14px;margin-bottom:10px;background:#fff}.provider-offer-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.provider-offer-summary>a{display:flex;flex-direction:column;gap:4px;min-width:0}.provider-offer-summary small{color:#6a7e96}.provider-offer-summary .status{white-space:nowrap}
.admin-shell.moderator-mode .app-top{background:linear-gradient(135deg,#fff7e8,#f2f7ff)!important;border:1px solid #f1c56d!important}.admin-shell.moderator-mode .app-top .kicker{color:#b66a00!important}.admin-shell.moderator-mode .app-top h1:after{content:' · Moderasyon Yetkisi';font-size:13px;margin-left:12px;padding:6px 9px;border-radius:999px;background:#fff1cf;color:#9b5a00;vertical-align:middle;letter-spacing:0}.admin-shell.moderator-mode .app-sidebar{background:linear-gradient(180deg,#13294c,#203f6e)!important}.admin-shell.moderator-mode .panel-nav-group{color:#ffd27a!important}


/* v168 — kimlik doğrulama, kapak konumlandırma ve sistem log UI */
.hb-v168-verification-gate{padding-top:28px!important}.hb-v168-identity-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.hb-v168-identity-form label{display:grid;gap:7px;font-weight:800;color:#0b2b57}.hb-v168-identity-form input{height:54px;border:1px solid #cfe0f5;border-radius:14px;padding:0 15px;font:inherit;background:#fff}.hb-v168-identity-form .hb-v168-identity-security{grid-column:1/-1;display:flex;gap:12px;padding:14px;border:1px solid #cfe0f5;border-radius:14px;background:#f5f9ff;color:#526783;line-height:1.55}.hb-v168-identity-security i{font-size:22px;color:#2468f2}.hb-v168-identity-form>.btn{grid-column:1/-1;min-height:52px}.hb-v168-log-toolbar{display:flex;gap:10px;margin:14px 0}.hb-v168-log-toolbar input,.hb-v168-log-toolbar select{border:1px solid #d9e5f4;border-radius:12px;padding:11px 13px;background:#fff}.hb-v168-log-toolbar input{flex:1}.hb-v168-log-table{overflow:auto;border:1px solid #e0e9f5;border-radius:14px}.hb-v168-log-table table{width:100%;border-collapse:collapse;min-width:1050px}.hb-v168-log-table th,.hb-v168-log-table td{padding:11px 12px;border-bottom:1px solid #edf2f8;text-align:left;vertical-align:top;font-size:12px}.hb-v168-log-table th{background:#f6f9fe;color:#4d6380;position:sticky;top:0}.hb-v168-log-table td small{display:block;color:#7a8ca3}.hb-v168-log-level{display:inline-flex;border-radius:999px;padding:4px 8px;font-weight:900;background:#edf4ff;color:#2867df}.hb-v168-log-level.warning{background:#fff4da;color:#9a6300}.hb-v168-log-level.error{background:#ffeded;color:#c82b2b}.hb-v168-identity-admin{margin:10px 0;padding:11px 13px;border:1px solid #cfe0f5;border-radius:12px;background:#f4f8ff;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hb-v168-identity-admin>b{color:#0b2b57}.hb-v168-identity-admin span{font-weight:900;color:#1769e8}.hb-v168-identity-admin small{width:100%;color:#647895}.hb-v168-company-cover-drag{height:220px;border-radius:16px;background:linear-gradient(135deg,#0b2b58,#1b5fb8);background-size:cover;background-position:center;position:relative;overflow:hidden;cursor:grab;touch-action:none;border:1px solid #cad9ec}.hb-v168-company-cover-drag:active{cursor:grabbing}.hb-v168-company-cover-drag>span{position:absolute;left:14px;bottom:14px;padding:8px 11px;border-radius:10px;background:rgba(3,20,47,.72);color:#fff;font-size:12px;font-weight:800}.hb-v168-company-cover-drag>label{position:absolute;right:14px;bottom:14px;z-index:2}.hb-v168-company-cover-drag input{display:none}.member-v87-cover[style*="--member-cover"]{background-blend-mode:normal!important}.profile-v81-hero[style*="background-image"]:before{background:linear-gradient(90deg,rgba(3,20,47,.24),rgba(10,42,91,.02))!important}.profile-v17-editor .profile-cover-editor:after{background:linear-gradient(180deg,rgba(5,24,53,.01),rgba(5,24,53,.25))!important}
@media(max-width:700px){.hb-v168-identity-form{grid-template-columns:1fr}.hb-v168-identity-form .hb-v168-identity-security,.hb-v168-identity-form>.btn{grid-column:1}.hb-v168-company-cover-drag{height:165px}}

/* ---- reference-v40.css ---- */
:root{--hb-navy:#071f46;--hb-navy2:#0e3f7b;--hb-blue:#2f6df6;--hb-blue2:#0f52d9;--hb-cyan:#20d4e7;--hb-bg:#f5f8fe;--hb-line:#dfe8f5;--hb-text:#0d1b36;--hb-muted:#6d7f9d;--hb-card:#fff;--hb-green:#15b77a;--hb-orange:#ff9d0a;--hb-red:#ff5e5e;--hb-purple:#7657ff;}
html,body{background:var(--hb-bg);color:var(--hb-text)}
.wrap{width:min(1480px,calc(100% - 92px));margin-inline:auto}.site-header .wrap,.topbar .wrap{width:min(1480px,calc(100% - 92px))}.site-header{padding:14px 0 10px}.site-header .nav{min-height:82px;border:1px solid #e1e8f3;border-radius:24px;background:#fff;padding:0 24px;box-shadow:0 18px 42px rgba(27,66,119,.08)}.brand-word{font-size:29px}.main-nav{gap:27px}.main-nav a{font-size:15px;font-weight:800;white-space:nowrap}.main-nav a i{font-size:17px}.topbar{font-size:13px}.section{padding:34px 0}.section.compact{padding-top:20px}.kicker{font-weight:800;letter-spacing:.18em;font-size:13px;color:#2f6df6}
.page-ref-hero{margin:18px auto 26px;border-radius:24px;overflow:hidden;background:linear-gradient(115deg,#08214d 0%,#0d3475 55%,#187fb1 100%);color:#fff;padding:34px 40px;position:relative}.page-ref-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,rgba(52,115,255,.34),transparent 22%),radial-gradient(circle at 92% 75%,rgba(102,35,255,.30),transparent 24%);pointer-events:none}.page-ref-hero>*{position:relative;z-index:1}.page-ref-hero h1{font-size:36px;line-height:1.1;margin:10px 0 10px;font-weight:800}.page-ref-hero p{max-width:720px;color:#d9e7ff;font-size:16px}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:18px}.hero-stat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.06);padding:17px 20px;border-radius:16px;display:flex;gap:14px;align-items:center}.hero-stat i{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:rgba(67,119,255,.18);font-size:22px;color:#7aa5ff}.hero-stat b{display:block;font-size:23px}.hero-stat span{font-size:12px;color:#d9e7ff}.ref-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}.ref-visual{min-height:180px;display:grid;place-items:center}.ref-visual .big-icon{width:220px;height:180px;border-radius:42px;background:linear-gradient(145deg,#1743a2,#692cff);box-shadow:0 30px 80px rgba(18,25,111,.4),inset 0 0 0 1px rgba(255,255,255,.1);display:grid;place-items:center;transform:rotate(-4deg)}.ref-visual .big-icon i{font-size:92px;color:white;text-shadow:0 0 30px #65d5ff}
/* firms */
.directory-reference-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center}.directory-reference-hero .hero-stats{grid-template-columns:repeat(4,1fr)}.directory-ref-layout{display:grid;grid-template-columns:285px 1fr;gap:26px;align-items:start}.ref-filter{background:#fff;border:1px solid var(--hb-line);border-radius:18px;padding:20px;box-shadow:0 12px 34px rgba(25,65,110,.06);position:sticky;top:12px}.ref-filter h3{font-size:14px;font-weight:800;letter-spacing:.06em;margin-bottom:22px}.ref-filter .field{margin-bottom:20px}.ref-filter .field label{display:block;font-size:13px;font-weight:800;margin-bottom:8px}.ref-check{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px}.ref-check input{margin-right:9px}.ref-filter .btn{height:46px}.company-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 4px}.company-toolbar .sortbox{display:flex;align-items:center;gap:10px}.ref-company-card{background:#fff;border:1px solid var(--hb-line);border-radius:17px;padding:20px 24px;display:grid;grid-template-columns:1fr 490px 120px;gap:18px;align-items:center;margin-bottom:12px;box-shadow:0 8px 26px rgba(20,56,104,.045)}.ref-company-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(20,56,104,.09)}.ref-company-main{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center}.ref-logo{width:70px;height:70px;border-radius:14px;background:#f6f9ff;border:1px solid #e0e9f6;display:grid;place-items:center;overflow:hidden}.ref-logo img{width:100%;height:100%;object-fit:contain}.ref-logo b{width:54px;height:54px;border-radius:12px;background:#2f6df6;color:#fff;display:grid;place-items:center;font-size:24px}.ref-company-title{display:flex;align-items:center;gap:10px}.ref-company-title h2{font-size:21px;margin:0;font-weight:800}.ref-company-title .premium-pill{font-size:11px;padding:5px 9px;border-radius:999px;background:#eee5ff;color:#6f48db;font-weight:800}.ref-rating{display:flex;align-items:center;gap:8px;font-size:12px;color:#7787a2}.ref-rating .score{font-weight:800;color:#13213e}.ref-company-desc{font-size:13px;color:#7787a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:510px}.ref-badges{display:flex;gap:6px;margin:4px 0}.ref-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.ref-metric{text-align:center;border-left:1px solid #edf1f7;padding:5px 8px}.ref-metric b{display:block;font-size:18px}.ref-metric small{color:#7c8ba6}.ref-company-card .profile-btn{justify-self:end;border:1px solid #dfe7f3;background:#fff;border-radius:10px;padding:11px 16px;font-weight:800;color:#1d62e6}
/* complaints */
.complaint-reference-hero{padding:30px 38px}.complaint-reference-hero .ref-hero-grid{grid-template-columns:1fr 1.1fr}.complaint-reference-hero h1{max-width:520px}.complaint-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:480px;margin-left:auto}.complaint-kpi{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.06);padding:15px;border-radius:14px;text-align:center}.complaint-kpi b{font-size:24px;display:block}.complaint-ref-layout{display:grid;grid-template-columns:260px 1fr 280px;gap:22px;align-items:start}.complaint-list article{background:#fff;border:1px solid var(--hb-line);border-radius:16px;padding:17px 20px;margin-bottom:10px;display:grid;grid-template-columns:64px 1fr 150px;gap:16px;align-items:center}.complaint-list .clogo{width:58px;height:58px;border-radius:12px;background:#eef4ff;display:grid;place-items:center;font-weight:800;font-size:20px;color:#1f5eea}.complaint-list h3{font-size:16px;margin:0 0 5px}.complaint-list p{margin:0;color:#71819b;font-size:13px;line-height:1.45}.complaint-list .meta{font-size:12px;color:#8795ad;margin-top:8px;display:flex;gap:18px}.complaint-state{justify-self:end;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800}.complaint-state.resolved{background:#e4f8ef;color:#0a9d66}.complaint-state.unresolved{background:#ffe8e8;color:#e54545}.complaint-state.open{background:#fff1dc;color:#d68200}.ref-right-card{background:#fff;border:1px solid var(--hb-line);border-radius:16px;padding:20px;margin-bottom:14px}.ref-right-card h3{font-size:14px;font-weight:800;letter-spacing:.04em}.donut{width:110px;height:110px;border-radius:50%;background:conic-gradient(#13b875 0 70%,#ff5f5f 70% 84%,#ffad23 84%);margin:18px auto;position:relative}.donut:after{content:"";position:absolute;inset:22px;background:#fff;border-radius:50%}.rank-list{list-style:none;margin:0;padding:0}.rank-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf1f6;font-size:12px}
/* complaint detail */
.complaint-detail-ref{padding-top:18px}.detail-grid{display:grid;grid-template-columns:1fr 380px;gap:18px;align-items:start}.detail-main-card,.detail-side-card{background:#fff;border:1px solid var(--hb-line);border-radius:17px;padding:22px}.party-grid{display:grid;grid-template-columns:1fr 1fr 110px;gap:12px}.party-box{border-radius:14px;padding:16px;background:#f4f8ff;display:flex;align-items:center;gap:13px}.party-box.user{background:#fff6e8}.party-box small{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:#7b8ca8}.party-box b{font-size:18px}.detail-main-card h1{font-size:29px;margin:28px 0 8px}.detail-meta-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e5ebf4;border-radius:13px;margin:20px 0}.detail-meta-strip div{padding:13px 16px;display:flex;gap:10px;align-items:center}.detail-meta-strip i{width:34px;height:34px;border-radius:10px;background:#f2f6ff;color:#2e6df6;display:grid;place-items:center}.detail-side-card{margin-bottom:14px}.provider-reply{background:#f7f9ff}.resolution-box .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.resolution-box button{border:0;border-radius:9px;padding:10px;font-weight:800}.resolution-box .yes{background:#e6f9ef;color:#10965f}.resolution-box .no{background:#ffebeb;color:#d94545}
/* quote market */
.quote-market-reference-hero .ref-hero-grid{grid-template-columns:1fr .9fr}.quote-market-reference-hero .quote-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quote-market-reference-hero .quote-kpis div{background:rgba(255,255,255,.08);padding:16px;border-radius:14px}.quote-ref-layout{display:grid;grid-template-columns:260px 1fr 290px;gap:22px}.quote-tabs{display:flex;gap:18px;border-bottom:1px solid #e8edf5;margin-bottom:15px}.quote-tabs span{padding:10px 6px;font-size:13px;font-weight:800}.quote-tabs span.active{color:#2e6df6;border-bottom:2px solid #2e6df6}.quote-ref-item{background:#fff;border:1px solid var(--hb-line);border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:62px 1fr 160px;gap:16px;align-items:center;margin-bottom:10px}.quote-ref-item h3{font-size:16px;margin:3px 0}.quote-ref-item p{font-size:12px;color:#75849b;margin:0}.quote-ref-item .tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.quote-ref-item .tags span{padding:4px 8px;border-radius:999px;background:#eef4ff;color:#4b6c9f;font-size:11px}.quote-budget{text-align:right;border-left:1px solid #edf1f7;padding-left:18px}.quote-budget b{font-size:16px}.timeline-step{display:grid;grid-template-columns:30px 1fr;gap:12px;margin-bottom:18px}.timeline-step i{width:28px;height:28px;border-radius:50%;background:#2e6df6;color:#fff;display:grid;place-items:center}.timeline-step b{font-size:12px}.timeline-step p{font-size:11px;color:#75849b;margin:2px 0}.quote-status-chip{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#e6f8ef;color:#0a9c65}
/* domains */
.domain-reference-hero{padding:25px 38px}.domain-reference-hero .ref-hero-grid{grid-template-columns:.9fr 1.1fr}.domain-search-box{background:rgba(20,30,98,.42);border:1px solid rgba(255,255,255,.08);padding:18px;border-radius:18px;display:flex;gap:0}.domain-search-box input{flex:1;height:54px;border:0;border-radius:12px 0 0 12px;padding:0 18px;font-size:16px}.domain-search-box button{width:100px;border:0;border-radius:0 12px 12px 0;background:#2f6df6;color:#fff;font-weight:800}.domain-popular{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.domain-popular span{background:rgba(255,255,255,.09);border-radius:999px;padding:6px 12px;font-weight:800;font-size:12px}.domain-ref-layout{display:grid;grid-template-columns:280px 1fr;gap:26px}.domain-table-ref{background:#fff;border:1px solid var(--hb-line);border-radius:18px;overflow:hidden}.domain-table-ref .head,.domain-table-ref .row{display:grid;grid-template-columns:1.65fr .8fr .8fr .8fr .8fr .6fr;align-items:center}.domain-table-ref .head{background:linear-gradient(90deg,#0c315f,#12638d);color:#fff;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.06em}.domain-table-ref .head span,.domain-table-ref .row>div{padding:14px 18px}.domain-table-ref .row{border-bottom:1px solid #e8eef7}.domain-table-ref .row:last-child{border:0}.domain-company{display:flex;gap:12px;align-items:center}.domain-company .mini{width:42px;height:42px;border-radius:10px;background:#2e6df6;color:#fff;display:grid;place-items:center;font-weight:800}.domain-company small{display:block;color:#7b8ba6}.domain-ext{display:inline-block;background:#edf4ff;color:#2466e9;padding:7px 12px;border-radius:10px;font-size:18px;font-weight:800}
/* compare */
.compare-ref-hero{display:grid;grid-template-columns:1fr .9fr}.selected-chips{display:flex;gap:10px;align-items:center;justify-content:flex-end}.selected-chips span{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;background:#2f6df6}.selected-chips span:nth-child(2){background:#0fa5c8}.selected-chips span:nth-child(3){background:#ff9d0a}.selected-chips span:nth-child(4){background:#21b76c}.compare-selected-row{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:14px;margin-bottom:20px}.compare-selected-card{background:#fff;border:1px solid var(--hb-line);border-radius:15px;padding:18px}.compare-selected-card .head{display:flex;gap:12px}.compare-selected-card .logo{width:48px;height:48px;border-radius:11px;display:grid;place-items:center;background:#2f6df6;color:#fff;font-weight:800}.compare-matrix{display:grid;grid-template-columns:190px repeat(var(--cols,4),1fr);background:#fff;border:1px solid var(--hb-line);border-radius:18px;overflow:hidden}.compare-matrix>div{padding:13px;border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:12px}.compare-matrix .label{justify-content:flex-start;font-weight:800;background:#f7f9fd}.compare-matrix .company-head{display:block;text-align:center;padding:18px}.compare-matrix .company-head b{display:block;font-size:15px}
/* campaigns */
.campaign-reference-hero{padding:34px 40px}.campaign-ref-item{background:#fff;border:1px solid var(--hb-line);border-left:3px solid #2f6df6;border-radius:16px;padding:16px 20px;display:grid;grid-template-columns:160px 1fr 110px 260px 90px;gap:18px;align-items:center;margin-bottom:10px}.campaign-company{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.campaign-company .logo{width:54px;height:54px;border-radius:12px;color:#fff;background:#2f6df6;display:grid;place-items:center;font-weight:800}.campaign-ref-item h3{font-size:16px;margin:0 0 4px}.campaign-ref-item p{font-size:12px;color:#75849b;margin:0}.campaign-discount{font-size:24px;font-weight:800;color:#ff5c00}.campaign-count{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.campaign-count span{background:#f6f8fc;border-radius:10px;text-align:center;padding:9px 4px}.campaign-count b{display:block;color:#f28b00}.campaign-count small{font-size:11px;color:#8491a6}
/* career */
.career-reference-hero .ref-hero-grid{grid-template-columns:1fr 1fr}.career-stats-strip{background:#fff;border:1px solid var(--hb-line);border-radius:16px;margin:-28px 30px 20px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 12px 36px rgba(21,57,107,.07)}.career-stats-strip div{padding:17px 26px;display:flex;gap:14px;align-items:center}.career-stats-strip i{width:42px;height:42px;border-radius:12px;background:#eef4ff;color:#2e6df6;display:grid;place-items:center}.career-ref-layout{display:grid;grid-template-columns:250px 1fr;gap:24px}.job-ref-row{background:#fff;border:1px solid var(--hb-line);border-radius:14px;padding:14px 16px;display:grid;grid-template-columns:165px 1fr 130px;gap:16px;align-items:center;margin-bottom:8px}.job-company-side{display:flex;gap:10px;align-items:center}.job-company-side .logo{width:50px;height:50px;border-radius:10px;background:#2f6df6;color:#fff;display:grid;place-items:center;font-weight:800}.job-main h3{font-size:16px;margin:0}.job-main p{font-size:12px;color:#75849b;margin:5px 0}.job-meta-inline{display:flex;gap:16px;font-size:11px;color:#6f7d94}.job-detail-ref-hero{display:grid;grid-template-columns:1fr 130px;align-items:center}.job-detail-ref-layout{display:grid;grid-template-columns:1fr 300px;gap:20px}.job-detail-ref-layout .main-card,.job-detail-ref-layout .side-card{background:#fff;border:1px solid var(--hb-line);border-radius:16px;padding:22px}.check-list{list-style:none;padding:0}.check-list li{padding:6px 0;font-size:13px}.check-list li:before{content:'✓';color:#2e6df6;font-weight:800;margin-right:9px}.benefit-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.benefit-row span{font-size:12px;color:#445875}.safe-tip{background:#eef7ff;border:1px solid #dfeefe;padding:16px;border-radius:14px;font-size:12px}
/* generic */
.ref-pagination{display:flex;gap:6px;margin-top:16px}.ref-pagination span,.ref-pagination a{width:36px;height:36px;border:1px solid #dfe7f2;border-radius:8px;display:grid;place-items:center;background:#fff}.ref-pagination .active{background:#2e6df6;color:#fff}.site-footer{margin-top:34px}
@media(max-width:1200px){.wrap,.site-header .wrap,.topbar .wrap{width:min(1120px,calc(100% - 40px))}.main-nav{gap:14px}.main-nav a{font-size:13px}.ref-company-card{grid-template-columns:1fr 330px 100px}.complaint-ref-layout,.quote-ref-layout{grid-template-columns:230px 1fr}.complaint-ref-layout>.right-rail,.quote-ref-layout>.right-rail{display:none}.campaign-ref-item{grid-template-columns:130px 1fr 90px 220px 80px}}
@media(max-width:900px){.wrap,.site-header .wrap,.topbar .wrap{width:calc(100% - 24px)}.page-ref-hero,.complaint-reference-hero,.domain-reference-hero,.campaign-reference-hero{padding:24px}.ref-hero-grid,.directory-reference-hero,.compare-ref-hero{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,1fr)}.directory-ref-layout,.domain-ref-layout,.career-ref-layout,.complaint-ref-layout,.quote-ref-layout,.detail-grid,.job-detail-ref-layout{grid-template-columns:1fr}.ref-filter{position:static}.ref-company-card{grid-template-columns:1fr}.ref-metrics{border-top:1px solid #edf1f7;padding-top:10px}.ref-company-card .profile-btn{justify-self:start}.complaint-list article{grid-template-columns:54px 1fr}.complaint-list article>.complaint-state{grid-column:2}.campaign-ref-item{grid-template-columns:1fr}.campaign-count{max-width:280px}.domain-table-ref{overflow-x:auto}.domain-table-ref .head,.domain-table-ref .row{min-width:850px}.compare-matrix{overflow-x:auto;grid-template-columns:150px repeat(var(--cols,2),230px)}.party-grid{grid-template-columns:1fr}.career-stats-strip{grid-template-columns:repeat(2,1fr);margin:12px 0}.job-ref-row{grid-template-columns:1fr}.main-nav{display:none}}
.career-list-pro{display:block}.career-row-pro{background:#fff;border:1px solid var(--hb-line);border-radius:14px;padding:14px 16px;display:grid!important;grid-template-columns:62px 1fr 130px;gap:14px;align-items:center;margin-bottom:8px;color:inherit}.career-row-pro:hover{box-shadow:0 12px 28px rgba(20,58,104,.07)}.career-row-pro .job-logo{width:54px;height:54px;border-radius:11px}.career-row-pro h3{font-size:17px;margin:2px 0}.career-row-pro p{font-size:12px;color:#75849b;margin:0}.career-row-pro .career-meta{font-size:11px}.job-detail-ref-hero{color:#fff}.job-detail-ref-hero .job-detail-brand{display:flex;align-items:center;gap:18px}.job-detail-ref-hero .job-apply-summary{background:rgba(255,255,255,.08);padding:18px 24px;border-radius:16px;text-align:center}.job-detail-ref-hero .job-apply-summary b{font-size:28px;display:block}.job-detail-ref-hero .job-logo.big{background:white}.job-detail-ref-hero a{color:#dce8ff}.job-detail-ref-layout .job-detail-card{border:0;box-shadow:none;padding:0;margin-bottom:24px}.job-detail-ref-layout .company-job-card{border-top:1px solid #e8eef6;padding-top:22px}.job-detail-ref-layout .side-card{position:sticky;top:12px}
.quote-hero{width:min(1480px,calc(100% - 92px));margin:18px auto 24px;border-radius:24px;padding:34px 40px;color:#fff;background:linear-gradient(115deg,#08214d,#0b3472 58%,#2a1b92);position:relative;overflow:hidden}.quote-hero:after{content:'📋';position:absolute;right:27%;top:16px;font-size:120px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.25));opacity:.9}.quote-hero .wrap{width:auto;margin:0}.quote-hero h1{font-size:34px;max-width:640px;font-weight:800}.quote-hero p{color:#dce8ff;max-width:700px}.quote-market-layout{display:grid!important;grid-template-columns:1fr!important}.quote-create-pro{max-width:none;background:#fff;border:1px solid var(--hb-line);border-radius:18px;padding:22px}.quote-feed-pro{min-width:0}.quote-guest-visual{background:linear-gradient(100deg,#f4f7ff,#f5f0ff);border:1px solid #e1e7f4;border-radius:18px;padding:16px 20px;display:flex;gap:22px;align-items:center;margin-bottom:24px}.quote-guest-visual img{width:170px;height:120px;object-fit:contain}.quote-request-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quote-request-card{background:#fff;border:1px solid var(--hb-line);border-left:4px solid #725cff;border-radius:16px;padding:20px;min-height:245px;display:flex!important;flex-direction:column;color:inherit;box-shadow:0 8px 24px rgba(20,58,104,.04)}.quote-request-card h3{font-size:19px;margin:18px 0 8px}.quote-request-card p{font-size:13px;color:#71819b}.quote-request-card .quote-meta{margin-top:auto;display:flex;gap:18px;font-size:12px;font-weight:800}.quote-open-link{margin-top:14px;font-weight:800;color:#2f6df6}.quote-pro-topgrid{display:grid;grid-template-columns:1fr 270px 270px;gap:16px}.quote-pro-hero{background:linear-gradient(115deg,#0d3268,#5231a7);border-radius:18px;color:#fff;padding:26px}.quote-summary-card,.quote-action-card{background:#fff;border:1px solid var(--hb-line);border-radius:18px;padding:20px}.offer-pro-card{background:#fff;border:1px solid var(--hb-line);border-left:4px solid #2f6df6;border-radius:16px;padding:18px;display:grid;grid-template-columns:1.25fr 180px 1.4fr 160px;gap:16px;align-items:center;margin-bottom:10px}.offer-pro-price{border-left:1px solid #edf1f7;border-right:1px solid #edf1f7;text-align:center;padding:0 15px}.offer-pro-price strong{font-size:26px}.offer-pro-solution p{font-size:12px;color:#62738f}.offer-pro-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.offer-profile-link{font-weight:800;text-align:center}.offer-private-row{grid-column:1/-1;background:#f7f9fd;border-radius:10px;padding:10px 14px;display:flex;justify-content:space-between}.quote-chat{background:#fff;border:1px solid var(--hb-line);border-radius:18px;padding:22px;margin-top:18px}
@media(max-width:1000px){.quote-request-grid{grid-template-columns:1fr}.quote-pro-topgrid{grid-template-columns:1fr}.offer-pro-card{grid-template-columns:1fr}.offer-pro-price{border:0;text-align:left;padding:0}}
/* v4: true 100% browser scale; width is controlled by the shared container instead of CSS zoom. */
html{zoom:1!important}

/* ===== HostingBul v4.1 visual consistency hotfix ===== */
/* Shared typography and shell: homepage + hosting now use the same visual scale as the reference pages. */
body{font-size:15px;line-height:1.5}
.wrap,.site-header .wrap,.topbar .wrap{width:min(1480px,calc(100% - 92px))!important}
.site-header .nav{min-height:82px!important}
.main-nav a{font-size:15px!important}.main-nav a i{font-size:16px!important}

/* Native checkbox/radio controls were inheriting generic field dimensions. Keep them compact everywhere. */
.ref-filter input[type="checkbox"],.ref-filter input[type="radio"],
.ref-check input[type="checkbox"],.ref-check input[type="radio"],
.ref-hosting-filter input[type="checkbox"],.ref-hosting-filter input[type="radio"]{
  appearance:auto!important;-webkit-appearance:auto!important;
  width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;
  padding:0!important;margin:0 8px 0 0!important;border-radius:3px!important;box-shadow:none!important;vertical-align:-2px!important;
  accent-color:#2f6df6!important;
}
.ref-check{min-height:30px!important;gap:8px!important}.ref-check>span{display:flex!important;align-items:center!important;min-width:0!important}
.ref-check small{margin-left:auto!important;white-space:nowrap!important;color:#7b8ba6!important}
.ref-filter .field>label:not(.ref-check){margin-bottom:8px!important}

/* FIRMS: style.css used the same class for the homepage carousel and accidentally converted directory rows to blocks. */
.directory-ref-layout .ref-company-card{
  display:grid!important;grid-template-columns:minmax(0,1fr) 410px 120px!important;gap:18px!important;align-items:center!important;
  padding:18px 22px!important;border-radius:16px!important;margin-bottom:12px!important;position:relative!important;
}
.directory-ref-layout .ref-company-main{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}
.directory-ref-layout .ref-company-title h2{font-size:21px!important}.directory-ref-layout .ref-company-desc{font-size:13px!important}
.directory-ref-layout .ref-company-card .ref-badges{position:static!important;margin:5px 0!important}
.directory-ref-layout .ref-company-card .ref-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;align-self:stretch!important}
.directory-ref-layout .ref-company-card .profile-btn{justify-self:end!important;align-self:center!important;padding:11px 15px!important;font-size:13px!important}
/* homepage cards remain compact and do not leak into /firmalar */
.ref-company-strip .ref-company-card{display:block!important;padding:14px!important;border-radius:14px!important}
.ref-company-strip .ref-company-card h3{font-size:14px!important}.ref-company-strip .ref-company-card small{font-size:11px!important}
.ref-company-strip .ref-company-card .hb36-company-logo{width:44px!important;height:44px!important}
.ref-company-strip .ref-company-card .icon-badge{width:22px!important;height:22px!important;font-size:11px!important}
.ref-company-strip .ref-company-card .hb36-company-foot span{font-size:11px!important}.ref-company-strip .ref-company-card .stars{font-size:11px!important}

/* HOME: normalize tiny legacy v36 typography to the same scale used on directory/campaign/career pages. */
.ref-home-hero{padding-top:18px!important}.ref-home-hero-grid{min-height:330px!important;border-radius:22px!important}
.ref-hero-copy{padding:36px 30px!important}.ref-hero-copy h1{font-size:38px!important;line-height:1.08!important;letter-spacing:-1.5px!important;margin:18px 0 14px!important}
.ref-hero-copy>p{font-size:15px!important;line-height:1.55!important;max-width:610px!important}.ref-hero-tag{font-size:11px!important}
.ref-trust-row span{font-size:11px!important}.ref-trust-row b{font-size:11px!important}.ref-trust-row small{font-size:11px!important}
.ref-home-finder{padding:20px!important;border-radius:18px!important;margin:18px 22px 18px 0!important}.ref-home-finder h2{font-size:20px!important}
.ref-stat-row b{font-size:16px!important}.ref-stat-row span{font-size:11px!important}.ref-stat-row i{font-size:16px!important}
.ref-finder-tabs button{font-size:11px!important;padding:10px 5px!important}.ref-finder-fields label{font-size:11px!important}.ref-finder-fields select{font-size:11px!important;height:40px!important}
.ref-finder-actions .btn,.ref-finder-actions a{font-size:11px!important;height:40px!important}
.ref-section-head h2{font-size:22px!important}.ref-section-head p{font-size:11px!important}.ref-section-head>a{font-size:11px!important}.ref-section-head .kicker{font-size:11px!important}
.ref-home-columns{gap:14px!important}.ref-panel{padding:15px!important;border-radius:14px!important}
.ref-package-lines article{min-height:67px!important;grid-template-columns:38px 1.2fr 62px 68px 68px 82px 62px 62px!important;padding:10px!important;gap:8px!important}
.ref-package-lines article .mini-logo{width:34px!important;height:34px!important;font-size:11px!important}.ref-package-lines .pkg-name b{font-size:11px!important}.ref-package-lines .pkg-name small,.ref-package-lines article small{font-size:11px!important}.ref-package-lines article>div b{font-size:11px!important}.ref-package-lines article>strong{font-size:13px!important}.ref-package-lines .btn{font-size:11px!important;padding:7px 6px!important}
.ref-campaign-row{grid-template-columns:78px 1fr auto!important;padding:9px!important}.ref-campaign-row .campaign-thumb{width:78px!important;height:44px!important}.ref-campaign-row b{font-size:11px!important}.ref-campaign-row small,.ref-campaign-row .campaign-timer{font-size:11px!important}
.ref-resolved-mini{grid-template-columns:56px 1fr auto!important}.ref-resolved-mini>span{font-size:11px!important}.ref-resolved-mini b{font-size:11px!important}.ref-resolved-mini small,.ref-resolved-mini time{font-size:11px!important}.hb36-guides>a{font-size:11px!important}
.hb36-bottom-grid{grid-template-columns:1fr 1fr!important;gap:14px!important;align-items:stretch!important}.hb36-bottom-grid>.ref-panel{height:100%!important;min-height:255px!important}
.review-mini{grid-template-columns:38px 1fr auto!important;padding:11px 0!important}.review-avatar{width:34px!important;height:34px!important}.review-mini b{font-size:11px!important}.review-mini small{font-size:11px!important}.review-mini .stars{font-size:11px!important}
.why-hb{display:flex!important;flex-direction:column!important}.why-hb h3{font-size:20px!important;margin:8px 0 12px!important}.why-hb p{font-size:11px!important;margin:7px 0!important}.why-hb p i{font-size:13px!important}

/* HOSTING: remove micro-font look and keep every package row aligned. */
.ref-hosting-hero-grid{min-height:285px!important;border-radius:22px!important}.ref-hosting-copy{padding:32px 0 28px 34px!important}.ref-hosting-copy .hero-breadcrumb{font-size:11px!important}.ref-hosting-copy h1{font-size:34px!important}.ref-hosting-copy p{font-size:13px!important;max-width:480px!important}.hosting-hero-stats span{font-size:11px!important;padding:10px!important}.hosting-hero-stats b{font-size:13px!important}.hosting-hero-stats i{font-size:15px!important}
.ref-hosting-finder{padding:19px!important;border-radius:17px!important}.ref-hosting-finder h2{font-size:20px!important}.ref-hosting-finder>p{font-size:11px!important}.ref-hosting-finder label{font-size:11px!important}.ref-hosting-finder select{height:39px!important;font-size:11px!important}.ref-hosting-finder .btn,.ref-hosting-finder .finder-actions a{height:39px!important;font-size:11px!important}
.ref-hosting-results-grid{grid-template-columns:230px 1fr!important;gap:22px!important}.ref-hosting-filter{padding:18px!important;border-radius:14px!important}.ref-hosting-filter .filter-title b{font-size:14px!important}.ref-hosting-filter .filter-title a,.ref-hosting-filter .filter-group>b,.ref-hosting-filter label{font-size:11px!important}
.ref-hosting-package-card{grid-template-columns:20px 220px minmax(0,1fr) 190px!important;min-height:164px!important;padding:16px!important;border-radius:14px!important}.provider-avatar{width:50px!important;height:50px!important;font-size:12px!important}.hosting-provider-col{grid-template-columns:52px 1fr!important}.hosting-provider-col h3{font-size:14px!important}.provider-score,.provider-score .stars{font-size:11px!important}.provider-trust span{font-size:11px!important}.hosting-provider-col>a{font-size:11px!important;padding:7px!important}.package-headline h2{font-size:16px!important}.package-headline .pill,.hostingbul-pick,.package-headline em{font-size:11px!important}.package-spec-cards span{padding:9px!important}.package-spec-cards b{font-size:11px!important}.package-spec-cards small,.package-feature-line span{font-size:11px!important}.hosting-price-col del{font-size:11px!important}.hosting-price-col>strong{font-size:23px!important}.hosting-price-col>small{font-size:11px!important}.package-card-actions .btn,.inline-compare{font-size:11px!important}

/* Domain / complaints / quotes / career filters: keep labels and counts aligned, no giant boxes. */
.domain-ref-layout .ref-filter,.complaint-ref-layout .ref-filter,.quote-ref-layout .ref-filter,.career-ref-layout .ref-filter{font-size:13px!important}
.domain-ref-layout .ref-filter .ref-check,.complaint-ref-layout .ref-filter .ref-check,.quote-ref-layout .ref-filter .ref-check,.career-ref-layout .ref-filter .ref-check{display:flex!important;align-items:center!important;justify-content:space-between!important}

/* Comparison: selected package cards are compact and adapt cleanly to 1-4 selections. */
.compare-selected{display:grid!important;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr))!important;gap:14px!important}
.compare-selected .compare-selected-card{min-width:0!important}
.compare-matrix{width:100%!important}

/* Campaigns: prevent discount badge/text overlap and maintain consistent row rhythm. */
.campaign-ref-item{grid-template-columns:180px minmax(0,1fr) 115px 270px 100px!important;min-height:126px!important}.campaign-discount{white-space:nowrap!important;line-height:1!important}.campaign-count span{min-width:54px!important}.campaign-ref-item .btn{white-space:nowrap!important}

/* Complaint + quote + career lists: align filters and cards at the same typography scale. */
.complaint-list article,.quote-ref-item,.career-row-pro{font-size:13px!important}.complaint-list h3,.quote-ref-item h3,.career-row-pro h3{font-size:16px!important}.complaint-list p,.quote-ref-item p,.career-row-pro p{font-size:12px!important}
.career-ref-layout{grid-template-columns:285px 1fr!important}.career-ref-layout .ref-filter{padding:20px!important}.career-ref-layout .ref-filter h3{font-size:15px!important}.career-ref-layout .ref-filter .field label{font-size:12px!important}

@media(max-width:1200px){
 .wrap,.site-header .wrap,.topbar .wrap{width:min(1120px,calc(100% - 40px))!important}
 .directory-ref-layout .ref-company-card{grid-template-columns:1fr 300px 105px!important}
 .ref-hosting-package-card{grid-template-columns:20px 190px minmax(0,1fr) 165px!important}
 .campaign-ref-item{grid-template-columns:150px 1fr 90px 220px 85px!important}
}
@media(max-width:900px){
 .wrap,.site-header .wrap,.topbar .wrap{width:calc(100% - 24px)!important}
 .directory-ref-layout .ref-company-card,.ref-hosting-package-card,.campaign-ref-item{grid-template-columns:1fr!important}
 .directory-ref-layout .ref-company-card .profile-btn{justify-self:start!important}
 .ref-hosting-package-card .package-check{display:none!important}
 .hb36-bottom-grid{grid-template-columns:1fr!important}.hb36-bottom-grid>.ref-panel{min-height:0!important}
 .career-ref-layout{grid-template-columns:1fr!important}
}

/* v4.5 — Hosting package cards: reference image 1:1 desktop layout */
@media (min-width:1200px){
.ref-hosting-package-card{grid-template-columns:205px minmax(0,1fr) 205px!important;gap:16px!important;min-height:148px!important;padding:16px 18px!important;align-items:center!important}
.ref-hosting-package-card .package-check{position:absolute!important;left:17px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2}
.hosting-provider-col{grid-column:1!important;display:grid!important;grid-template-columns:50px 1fr!important;grid-template-rows:auto auto auto!important;column-gap:10px!important;align-items:center!important;padding:0 12px 0 30px!important;border-right:1px solid #e5ebf3!important;min-height:112px!important}
.provider-avatar{grid-row:1/3!important;width:48px!important;height:48px!important;border-radius:9px!important}
.hosting-provider-col h3{margin:0!important;font-size:13px!important;line-height:1.15!important}.provider-score{font-size:11px!important;white-space:nowrap!important}.provider-score .stars{font-size:11px!important}
.provider-trust{grid-column:1/-1!important;display:flex!important;gap:4px!important;margin-top:6px!important;white-space:nowrap!important}.provider-trust span{font-size:11px!important;padding:3px 5px!important}
.hosting-provider-col>a{grid-column:1/-1!important;margin-top:5px!important;padding:6px 8px!important;text-align:center!important;border:1px solid #dbe4ef!important;border-radius:6px!important;color:#12223c!important;font-size:11px!important;font-weight:800!important}
.hosting-package-main{grid-column:2!important;padding:0!important;justify-content:center!important}.package-headline{display:flex!important;justify-content:space-between!important;gap:12px!important}.package-headline .pill{display:none!important}.hostingbul-pick{display:none!important}.package-headline h2{font-size:15px!important;margin:0 0 10px!important}.package-headline em{font-size:11px!important;padding:5px 8px!important;border-radius:6px!important;background:#e9f8ef!important;color:#11945b!important;white-space:nowrap!important}
.package-spec-cards{display:grid!important;grid-template-columns:repeat(5,minmax(72px,1fr))!important;gap:5px!important}.package-spec-cards span{min-height:48px!important;padding:7px 8px!important;background:#f6f8fb!important;border:1px solid #e6ebf2!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}.package-spec-cards b{font-size:11px!important}.package-spec-cards small{font-size:11px!important}
.package-feature-line{margin-top:9px!important;display:flex!important;gap:14px!important;align-items:center!important}.package-feature-line span{font-size:11px!important;color:#56667e!important}
.hosting-price-col{grid-column:3!important;min-height:112px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important}.hosting-price-col del{font-size:11px!important;color:#94a0b2!important}.hosting-price-col>strong{font-size:20px!important;line-height:1!important}.hosting-price-col>small{font-size:11px!important}.package-card-actions{display:flex!important;gap:7px!important;margin-top:15px!important}.package-card-actions .btn{height:31px!important;display:flex!important;align-items:center!important;padding:0 12px!important;font-size:11px!important;border-radius:6px!important}.inline-compare{font-size:11px!important;margin-top:7px!important;display:flex!important;align-items:center!important;gap:4px!important}
}

/* v4.6 — contact-page proportions + clearer typography + hosting trust data */
@media (min-width:1200px){
  .wrap,.site-header .wrap,.topbar .wrap{width:min(1580px,calc(100% - 120px))!important}
  .quote-hero{width:min(1580px,calc(100% - 120px))!important}
  .site-header .nav{min-height:76px!important;padding:0 22px!important}
  .brand-word{font-size:27px!important}
  .main-nav{gap:22px!important}
  .main-nav a{font-size:14px!important;font-weight:800!important;letter-spacing:-.15px!important}
  .main-nav a i{font-size:15px!important}
}
body{font-weight:500}.field label,.filter-group>b,.filter-title,.provider-trust,.package-feature-line{font-weight:750}
.ref-hosting-package-card{font-weight:550}
.provider-score{display:flex!important;align-items:center!important;gap:3px!important}
.provider-editor-score{margin-top:3px;font-size:11px!important;font-weight:800!important;color:#234b9b!important;white-space:nowrap}
.provider-editor-score i{color:#f0a000;margin-right:2px}
.provider-badge-icons{grid-column:1/-1!important;display:flex!important;gap:4px!important;align-items:center!important;margin-top:4px!important;min-height:18px}
.provider-badge-icons .icon-badge{width:18px!important;height:18px!important;font-size:11px!important;border-radius:50%!important}
@media (min-width:1200px){
 .hosting-provider-col{grid-template-rows:auto auto auto auto!important}
 .provider-trust{margin-top:3px!important}
 .hosting-provider-col>a{margin-top:4px!important}
}

/* v5.1 visual parity fixes */
@media(min-width:1201px){
.wrap,.site-header .wrap,.topbar .wrap{width:min(1450px,calc(100% - 180px))}
.main-nav{gap:21px}.main-nav a{font-size:14px}.brand-word{font-size:27px}
}
/* hosting readability */
.ref-hosting-package-card{font-size:14px}.hosting-provider-col h3{font-size:17px!important;color:#14213b!important}.provider-score{font-size:13px!important}.provider-editor-score{font-size:12px!important}.provider-trust span{font-size:11px!important}.hosting-package-main h2{font-size:19px!important;color:#14213b!important}.package-spec-cards b{font-size:13px!important;color:#14213b!important}.package-spec-cards small,.package-feature-line{font-size:11px!important;color:#65758f!important}.hosting-price-col strong{font-size:24px!important;color:#14213b!important}
/* quote reference exact rail */
.quote-ref-layout{grid-template-columns:260px minmax(0,1fr) 300px!important;gap:22px!important}.quote-right-rail{display:block!important}.quote-right-rail .ref-right-card{padding:20px!important}.quote-stat-card .quote-donut-wrap{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center}.quote-stat-card ul{list-style:none;padding:0;margin:0}.quote-stat-card li{font-size:11px;margin:7px 0;display:flex;gap:6px;align-items:center}.quote-stat-total{text-align:center;margin-top:10px}.quote-stat-total strong{display:block;font-size:22px}.quote-recent-card>a:not(.all-link){display:grid;grid-template-columns:18px 1fr auto;gap:7px;padding:8px 0;border-bottom:1px solid #edf1f7;font-size:11px;color:#33435e}.quote-recent-card .all-link{display:block;text-align:center;margin-top:12px;padding:10px;background:#f3f6fc;border-radius:8px;font-weight:800}
/* campaign company block */
.campaign-company{display:grid!important;grid-template-columns:58px 1fr!important;gap:12px!important;align-items:center!important}.campaign-company .logo{width:58px!important;height:58px!important;border-radius:12px!important}.campaign-company b{font-size:14px!important}.campaign-company .campaign-company-meta{min-width:0}.campaign-company-rating{margin-top:5px;font-size:11px;color:#65758f;white-space:nowrap}.campaign-company-rating .stars{color:#ff9d00}.campaign-company-editor{font-size:11px;color:#485d7b;margin-top:3px}.campaign-company .bi-patch-check-fill{color:#2f6df6}.campaign-company a{color:inherit;text-decoration:none}
/* complaint visual icon */
.complaint-reference-hero .ref-visual .big-icon{width:170px!important;height:170px!important;border-radius:42px!important;background:linear-gradient(135deg,#2257e8,#7136ef)!important;color:#fff!important;display:grid!important;place-items:center!important;transform:rotate(-4deg)}.complaint-reference-hero .ref-visual .big-icon i{font-size:72px!important;display:block!important;transform:rotate(4deg)}
@media(max-width:1200px){.quote-ref-layout{grid-template-columns:230px minmax(0,1fr)!important}.quote-right-rail{display:none!important}}
@media(max-width:900px){.wrap,.site-header .wrap,.topbar .wrap{width:calc(100% - 24px)!important}.quote-ref-layout{grid-template-columns:1fr!important}.ref-hosting-package-card{font-size:13px}.hosting-package-main h2{font-size:18px!important}}

/* v5.2 — GLOBAL BOXED LAYOUT
   Desktop reference: HostingDunyam-style centered canvas.
   Target is intentionally a little wider than the user's red guide. */
@media (min-width: 1401px){
  :root{--hb-container:1500px!important;--hb-gutter:40px!important}
  .wrap,
  .topbar .wrap,
  .site-header .nav,
  .page-hero>.wrap,
  .section>.wrap,
  .hero>.wrap,
  .auth-stage>.wrap,
  .site-footer>.wrap,
  .provider-cta>.wrap{
    width:min(1500px,calc(100% - 80px))!important;
    max-width:1500px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .page-hero,.simple-page-hero,.directory-hero,.editorial-hero,
  .compare-builder-hero,.contact-hero,.career-hero,.quote-hero,
  .hb-complaint-hero,.awards-intro{
    width:min(1500px,calc(100% - 80px))!important;
    max-width:1500px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .home-hero>.wrap.home-hero-grid{
    width:min(1500px,calc(100% - 80px))!important;
    max-width:1500px!important;
    margin-inline:auto!important;
  }
  .site-header .nav{grid-template-columns:235px minmax(0,1fr) 175px!important;padding-inline:20px!important}
  .main-nav{gap:1px!important}
  .main-nav a{font-size:11.2px!important;padding:9px 8px!important;gap:5px!important}
  .main-nav a i{font-size:12.5px!important}
}
@media (min-width:1101px) and (max-width:1400px){
  :root{--hb-container:1240px!important;--hb-gutter:28px!important}
  .wrap,.topbar .wrap,.site-header .nav,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.provider-cta>.wrap{width:min(1240px,calc(100% - 56px))!important;margin-inline:auto!important}
  .page-hero,.simple-page-hero,.directory-hero,.editorial-hero,.compare-builder-hero,.contact-hero,.career-hero,.quote-hero,.hb-complaint-hero,.awards-intro{width:min(1240px,calc(100% - 56px))!important;margin-inline:auto!important}
  .home-hero>.wrap.home-hero-grid{width:min(1240px,calc(100% - 56px))!important;margin-inline:auto!important}
}
@media (max-width:1100px){
  .wrap,.site-header .nav,.page-hero,.simple-page-hero,.directory-hero,.editorial-hero,.compare-builder-hero,.contact-hero,.career-hero,.quote-hero,.hb-complaint-hero,.awards-intro,.home-hero>.wrap.home-hero-grid{width:calc(100% - 28px)!important;max-width:none!important;margin-inline:auto!important}
}

/* =========================================================
   v6.1 FINAL OVERRIDE — banner rails + readable typography
   IMPORTANT: this file is loaded AFTER style.css, so the final
   rules MUST live here to win the cascade.
   ========================================================= */
:root{--hb-final-container:1420px!important;--hb-final-gutter:24px!important}

/* Desktop boxed layout: leaves ~160px side rails around 1740-1760px screens. */
@media (min-width:1500px){
  .wrap,
  .topbar .wrap,
  .site-header .nav,
  .site-header .wrap,
  .main-header .wrap,
  header .wrap,
  .page-hero>.wrap,
  .section>.wrap,
  .hero>.wrap,
  .auth-stage>.wrap,
  .site-footer>.wrap,
  .provider-cta>.wrap,
  .ref-home-hero>.wrap,
  .ref-hosting-hero>.wrap,
  .hb36-home-hero>.wrap,
  .hb36-hosting-hero>.wrap,
  .quote-hero,
  .page-ref-hero,
  .simple-page-hero,
  .directory-hero,
  .editorial-hero,
  .compare-builder-hero,
  .contact-hero,
  .career-hero,
  .hb-complaint-hero,
  .awards-intro{
    width:var(--hb-final-container)!important;
    max-width:var(--hb-final-container)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
@media (min-width:1200px) and (max-width:1499px){
  .wrap,.topbar .wrap,.site-header .nav,.site-header .wrap,.main-header .wrap,header .wrap,
  .page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.provider-cta>.wrap,
  .ref-home-hero>.wrap,.ref-hosting-hero>.wrap,.hb36-home-hero>.wrap,.hb36-hosting-hero>.wrap,
  .quote-hero,.page-ref-hero,.simple-page-hero,.directory-hero,.editorial-hero,.compare-builder-hero,
  .contact-hero,.career-hero,.hb-complaint-hero,.awards-intro{
    width:calc(100% - 48px)!important;max-width:1420px!important;margin-inline:auto!important;
  }
}
@media (max-width:1199px){
  .wrap,.topbar .wrap,.site-header .nav,.site-header .wrap,.main-header .wrap,header .wrap,
  .page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.provider-cta>.wrap,
  .ref-home-hero>.wrap,.ref-hosting-hero>.wrap,.hb36-home-hero>.wrap,.hb36-hosting-hero>.wrap{
    width:calc(100% - 28px)!important;max-width:none!important;margin-inline:auto!important;
  }
}

/* Header: same boxed width, readable menu, never sticky while scrolling. */
.site-header,.main-header,header.site-header{position:relative!important;top:auto!important;inset:auto!important;transform:none!important}
.site-header .nav{min-height:82px!important;height:auto!important;padding:0 20px!important;grid-template-columns:250px minmax(0,1fr) 175px!important}
.brand-word,.site-header .brand{font-size:28px!important;font-weight:800!important;letter-spacing:-.6px!important}
.main-nav{gap:5px!important;justify-content:center!important;overflow:visible!important}
.main-nav a{font-size:14.5px!important;font-weight:800!important;line-height:1.15!important;padding:11px 8px!important;gap:6px!important;color:#243954!important;white-space:nowrap!important}
.main-nav a i{font-size:15.5px!important}.site-header .login-link,.site-header .btn-sm{font-size:14px!important;font-weight:800!important}

/* Global readable baseline — same visual density as domain price page. */
body{font-size:16px!important;color:#13233f!important;font-weight:550!important}
p,li,label,input,select,textarea,button,a{line-height:1.48}
p{font-size:15px;color:#65758d}
small{font-size:12.5px}
.btn,button{font-size:14px!important;font-weight:800!important}
input,select,textarea{font-size:15px!important;color:#172b49!important}
.kicker{font-size:13px!important;font-weight:800!important;letter-spacing:.14em!important}

/* Home page — remove tiny legacy type. */
.ref-hero-copy h1{font-size:40px!important;line-height:1.12!important;font-weight:800!important}.ref-hero-copy p{font-size:15.5px!important;line-height:1.65!important;color:#e1e9f8!important}
.ref-hero-tag{font-size:12px!important;font-weight:800!important}.ref-trust-row b{font-size:13.5px!important}.ref-trust-row small{font-size:11.5px!important;line-height:1.3!important}.ref-trust-row i{font-size:16px!important}
.ref-home-finder h2{font-size:21px!important;font-weight:800!important}.ref-stat-row b{font-size:17px!important}.ref-stat-row span{font-size:11.5px!important}.ref-finder-tabs button{font-size:12px!important;font-weight:800!important}.ref-finder-fields label{font-size:12px!important;font-weight:800!important}.ref-finder-fields select{font-size:14px!important;height:46px!important}.ref-finder-actions .btn,.ref-finder-actions a{font-size:13.5px!important;min-height:46px!important;font-weight:800!important}
.ref-section-head h2,.hb36-section-head h2{font-size:24px!important;font-weight:800!important}.ref-section-head p,.hb36-section-head p{font-size:13.5px!important}.ref-section-head>a,.hb36-section-head>a{font-size:13px!important;font-weight:800!important}
.hb36-company-card h3,.ref-company-strip .ref-company-card h3{font-size:16px!important;font-weight:800!important}.hb36-company-card small{font-size:11.5px!important}.hb36-company-foot{font-size:12px!important}.hb36-company-foot b{font-size:15px!important}
.ref-package-lines article,.hb36-package-lines article{font-size:13px!important}.ref-package-lines .pkg-name b,.hb36-package-lines .pkg-name b{font-size:14px!important}.ref-package-lines small,.hb36-package-lines small{font-size:11px!important}.ref-package-lines strong,.hb36-package-lines strong{font-size:15px!important}
.ref-campaign-row b,.hb36-campaign-row b{font-size:13.5px!important}.ref-campaign-row small,.hb36-campaign-row small{font-size:11px!important}.campaign-timer{font-size:11.5px!important}
.review-mini b{font-size:13.5px!important}.review-mini small{font-size:11.5px!important}.why-hb h3{font-size:22px!important}.why-hb p{font-size:13.5px!important}

/* Generic filters — firms / complaints / quotes / career / domains. */
.ref-filter,.directory-filter,.domain-ref-layout .ref-filter,.complaint-ref-layout .ref-filter,.quote-ref-layout .ref-filter{font-size:15px!important;color:#1d314d!important}
.ref-filter h3,.directory-filter h3,.filter-title,.ref-hosting-filter .filter-title b{font-size:20px!important;font-weight:800!important;color:#142640!important}
.ref-filter .field label,.directory-filter .field label,.ref-filter .filter-group>b,.filter-group>b{font-size:14.5px!important;font-weight:800!important;color:#203653!important}
.ref-check,.ref-filter label,.directory-filter label{font-size:14px!important;font-weight:800!important;color:#304762!important;line-height:1.4!important}
.ref-check input,.ref-filter input[type=checkbox],.ref-filter input[type=radio],.directory-filter input[type=checkbox],.directory-filter input[type=radio]{width:18px!important;height:18px!important;flex:0 0 18px!important}

/* Hosting page — force every legacy 6-9px declaration up to readable size. */
.ref-hosting-copy .hero-breadcrumb{font-size:12px!important}.ref-hosting-copy h1{font-size:34px!important;font-weight:800!important}.ref-hosting-copy p{font-size:15px!important;line-height:1.65!important}.hosting-hero-stats span{font-size:11px!important}.hosting-hero-stats b{font-size:15px!important}.hosting-hero-stats i{font-size:18px!important}
.ref-hosting-finder h2{font-size:21px!important;font-weight:800!important}.ref-hosting-finder>p{font-size:13px!important}.ref-hosting-finder label{font-size:13px!important;font-weight:800!important}.ref-hosting-finder select{font-size:14px!important;height:45px!important}.ref-hosting-finder .btn,.ref-hosting-finder .finder-actions a{font-size:13.5px!important;height:46px!important;font-weight:800!important}
.ref-hosting-results-grid{grid-template-columns:245px minmax(0,1fr)!important;gap:24px!important}.ref-hosting-filter{padding:20px!important}.ref-hosting-filter .filter-title b{font-size:20px!important}.ref-hosting-filter .filter-title a{font-size:13px!important;font-weight:800!important}.ref-hosting-filter .filter-group>b{font-size:14px!important}.ref-hosting-filter label{font-size:14px!important;font-weight:800!important;min-height:35px!important}.ref-hosting-filter input[type=radio],.ref-hosting-filter input[type=checkbox]{width:18px!important;height:18px!important}.ref-hosting-filter input[type=number],.ref-hosting-filter input[name=location],.ref-hosting-filter select{font-size:14px!important;min-height:43px!important}
.ref-hosting-result-head>div b{font-size:15px!important}.ref-hosting-result-head label,.ref-hosting-result-head select{font-size:13.5px!important}
.ref-hosting-package-card{grid-template-columns:24px 235px minmax(0,1fr) 195px!important;gap:16px!important;padding:18px!important;min-height:170px!important;font-size:15px!important}
.hosting-provider-col{grid-template-columns:58px 1fr!important;column-gap:12px!important;padding-right:16px!important;min-height:132px!important}.provider-avatar{width:54px!important;height:54px!important;font-size:15px!important}.hosting-provider-col h3{font-size:20px!important;font-weight:800!important}.provider-score,.provider-score .stars{font-size:14px!important}.provider-editor-score{font-size:13.5px!important}.provider-badge-icons .icon-badge{width:25px!important;height:25px!important;font-size:12px!important}.provider-trust span{font-size:12.5px!important;padding:5px 7px!important}.hosting-provider-col>a{font-size:12.5px!important;padding:8px 10px!important}
.package-headline h2,.hosting-package-main h2{font-size:22px!important;font-weight:800!important}.package-headline em{font-size:11.5px!important}.package-spec-cards{gap:8px!important}.package-spec-cards span{min-height:64px!important;padding:10px!important}.package-spec-cards b{font-size:15px!important}.package-spec-cards small{font-size:12px!important}.package-feature-line{gap:18px!important;margin-top:12px!important}.package-feature-line span{font-size:12.5px!important;font-weight:800!important}.hosting-price-col>strong{font-size:29px!important}.hosting-price-col>small{font-size:12px!important}.package-card-actions{gap:9px!important;margin-top:13px!important}.package-card-actions .btn{height:46px!important;min-height:46px!important;font-size:13px!important;padding:0 15px!important;font-weight:800!important}.inline-compare{font-size:12.5px!important}.inline-compare input{width:18px!important;height:18px!important}

/* Domain table remains the typography reference; keep it crisp. */
.domain-ref-layout,.domain-table-ref{font-size:15px!important}.domain-table-ref b,.domain-table-ref strong{font-weight:800!important}.domain-table-ref article{font-size:14px!important}.domain-table-ref small{font-size:12.5px!important}

@media(max-width:1100px){
  .site-header .nav{grid-template-columns:auto 1fr auto!important}.main-nav{overflow:auto!important;justify-content:flex-start!important}.main-nav a{font-size:13px!important}
  .ref-hosting-results-grid{grid-template-columns:1fr!important}.ref-hosting-package-card{grid-template-columns:24px 200px minmax(0,1fr) 175px!important}
}
@media(max-width:760px){
  body{font-size:15px!important}.site-header .nav{min-height:70px!important}.main-nav{display:none!important}
  .ref-hero-copy h1{font-size:31px!important}.ref-hosting-package-card{grid-template-columns:24px 1fr!important}.hosting-provider-col,.hosting-package-main,.hosting-price-col{grid-column:2!important}.package-spec-cards{grid-template-columns:repeat(2,1fr)!important}
}

/* ---- final-fix.css ---- */
/* HostingBul final visual system: last stylesheet in cascade */
:root{
  --hb-page-max:1480px;
  --hb-page-pad:24px;
  --hb-text:#10233f;
  --hb-muted:#667894;
  --hb-line:#dbe5f1;
}
html{font-size:16px!important}
body{font-family:var(--hb-font)!important;color:var(--hb-text)!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important}

/* Boxed layout: on ~1800px screens leaves ~160px on both sides for banner rails. */
.wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar>.wrap,
.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,
.site-header>.wrap,.site-header .nav,.main-header>.wrap,header>.wrap,
.hb36-home-hero>.wrap,.hb36-featured>.wrap,.hb36-home-content>.wrap,
.hb36-hosting-hero>.wrap,.hb36-hosting-results>.wrap,.quote-hero{
  width:min(var(--hb-page-max),calc(100% - (var(--hb-page-pad) * 2)))!important;
  max-width:var(--hb-page-max)!important;
  margin-left:auto!important;margin-right:auto!important;
}
@media(min-width:1760px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar>.wrap,
  .page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,
  .site-header>.wrap,.site-header .nav,.main-header>.wrap,header>.wrap,
  .hb36-home-hero>.wrap,.hb36-featured>.wrap,.hb36-home-content>.wrap,
  .hb36-hosting-hero>.wrap,.hb36-hosting-results>.wrap,.quote-hero{width:1480px!important;max-width:1480px!important}
}
@media(max-width:1599px){:root{--hb-page-pad:28px}}
@media(max-width:1199px){:root{--hb-page-pad:18px}.wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar>.wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.site-header>.wrap,.site-header .nav,.main-header>.wrap,header>.wrap,.hb36-home-hero>.wrap,.hb36-featured>.wrap,.hb36-home-content>.wrap,.hb36-hosting-hero>.wrap,.hb36-hosting-results>.wrap,.quote-hero{width:calc(100% - 36px)!important;max-width:none!important}}
@media(max-width:767px){.wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar>.wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,.site-header>.wrap,.site-header .nav,.main-header>.wrap,header>.wrap,.hb36-home-hero>.wrap,.hb36-featured>.wrap,.hb36-home-content>.wrap,.hb36-hosting-hero>.wrap,.hb36-hosting-results>.wrap,.quote-hero{width:calc(100% - 20px)!important}}

/* Header: readable but compact, normal flow (not sticky). */
.site-header,.main-header,header.site-header{position:relative!important;top:auto!important;inset:auto!important;transform:none!important}
.site-header .nav{min-height:82px!important;height:82px!important;padding:0 20px!important;gap:16px!important}
.site-header .brand{font-size:27px!important;font-weight:800!important;letter-spacing:-1.2px!important;white-space:nowrap!important}
.site-header .brand-symbol{width:46px!important;height:46px!important;font-size:13px!important}
.main-nav{gap:14px!important;min-width:0!important}
.main-nav a{font-size:14.5px!important;font-weight:800!important;color:#263a58!important;padding:10px 6px!important;white-space:nowrap!important;line-height:1.15!important}
.main-nav a i{font-size:16px!important}.site-header .login-link,.site-header .btn-sm{font-size:14px!important;font-weight:800!important}
@media(max-width:1280px){.main-nav{gap:7px!important}.main-nav a{font-size:13px!important;padding-inline:4px!important}.site-header .brand{font-size:24px!important}}
@media(max-width:1050px){.main-nav{display:none!important}.mobile-nav-toggle{display:inline-grid!important}}

/* Global typography aligned to the domain-price page. */
h1,h2,h3,h4,h5,h6{color:var(--hb-text)!important;font-weight:800!important;letter-spacing:-.02em!important}
p,li,label,small,.muted{color:var(--hb-muted)}
.section h1,.page-hero h1{font-size:42px!important;line-height:1.12!important}
.section h2{font-size:30px!important;line-height:1.18!important}.section h3{font-size:20px!important;line-height:1.25!important}
.section p,.page-hero p{font-size:15.5px!important;line-height:1.6!important}
.btn,button{font-size:14px!important;font-weight:800!important;line-height:1.25!important}
input,select,textarea{font-size:15px!important;color:#172b49!important;font-weight:600!important}

/* Hosting: do not globally zoom the card. Give each block enough width instead. */
.ref-hosting-results-grid,.hosting-results-grid{grid-template-columns:230px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.ref-hosting-filter,.hosting-filter-card{font-size:15px!important;padding:20px!important;border-radius:16px!important;overflow:hidden!important}
.ref-hosting-filter .filter-title b,.hosting-filter-card .filter-title b{font-size:20px!important;font-weight:800!important;color:var(--hb-text)!important}
.ref-hosting-filter .filter-title a,.hosting-filter-card .filter-title a{font-size:13px!important;font-weight:800!important}
.ref-hosting-filter .filter-group>b,.hosting-filter-card .filter-group>b{font-size:14px!important;font-weight:800!important;color:#243a59!important;margin-bottom:8px!important}
.ref-hosting-filter label,.hosting-filter-card label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:34px!important;padding:4px 0!important;font-size:14px!important;font-weight:800!important;color:#304762!important}
.ref-hosting-filter input[type=radio],.ref-hosting-filter input[type=checkbox]{width:18px!important;height:18px!important;margin:0!important}
.ref-hosting-filter input:not([type=radio]):not([type=checkbox]),.ref-hosting-filter select{font-size:14px!important;min-height:44px!important}

.hosting-recommend-banner p{font-size:13px!important}.hosting-recommend-banner h3{font-size:17px!important}.rec-rating small{font-size:11px!important}
.ref-hosting-result-head b,.hosting-result-head b{font-size:16px!important}.ref-hosting-result-head span,.hosting-result-head span{font-size:13px!important}.ref-hosting-result-head label,.hosting-result-head label,.ref-hosting-result-head select,.hosting-result-head select{font-size:13px!important}

.ref-hosting-package-card,.hosting-package-card{
  display:grid!important;
  grid-template-columns:24px 230px minmax(0,1fr) 190px!important;
  gap:16px!important;
  align-items:center!important;
  min-height:205px!important;
  padding:18px!important;
  overflow:hidden!important;
}
.package-check{align-self:center!important}.package-check input{width:17px!important;height:17px!important;margin:0!important}
.hosting-provider-col{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  grid-auto-rows:auto!important;
  column-gap:11px!important;row-gap:6px!important;
  align-content:center!important;
  padding-right:16px!important;
  border-right:1px solid #e5ebf3!important;
}
.provider-avatar{grid-column:1!important;grid-row:1 / span 3!important;width:56px!important;height:56px!important;font-size:16px!important;align-self:start!important}
.hosting-provider-col>div:nth-child(2){grid-column:2!important;grid-row:1 / span 3!important;min-width:0!important}
.hosting-provider-col h3,.provider-name,.hosting-provider-col .provider-name{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;font-size:18px!important;line-height:1.2!important;font-weight:800!important;margin:0 0 3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--hb-text)!important}
.hosting-provider-col h3 i,.provider-name i{display:inline-flex!important;position:static!important;flex:0 0 auto!important;margin:0!important;color:#2875f5!important}
.provider-score,.provider-score .stars{font-size:13px!important;line-height:1.25!important;white-space:nowrap!important}.provider-score small{font-size:12px!important}
.provider-editor-score{font-size:12.5px!important;font-weight:800!important;line-height:1.3!important;white-space:nowrap!important}
.provider-badge-icons{grid-column:1/-1!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:2px!important}.provider-badge-icons .icon-badge{width:25px!important;height:25px!important}
.provider-trust{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}.provider-trust span{font-size:11.5px!important;font-weight:800!important;line-height:1.2!important;padding:5px 7px!important;white-space:nowrap!important}
.hosting-provider-col>a{grid-column:1/-1!important;display:block!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;padding:8px 10px!important;text-align:center!important}

.hosting-package-main{min-width:0!important;padding:0!important;align-self:center!important}
.package-headline{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}
.package-headline>div{min-width:0!important}.package-headline .pill,.hostingbul-pick,.package-headline em{font-size:11px!important;line-height:1.15!important}
.package-headline h2,.hosting-package-main h2{font-size:20px!important;line-height:1.2!important;font-weight:800!important;margin:8px 0 12px!important;color:var(--hb-text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.package-spec-cards{display:grid!important;grid-template-columns:repeat(5,minmax(88px,1fr))!important;gap:8px!important;min-width:0!important}
.package-spec-cards span{min-width:0!important;padding:11px 8px!important;border-radius:9px!important;overflow:hidden!important}
.package-spec-cards b{display:block!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important;color:#172b49!important;white-space:normal!important;overflow-wrap:anywhere!important}
.package-spec-cards small{display:block!important;font-size:11.5px!important;line-height:1.2!important;margin-top:4px!important;color:#687993!important}
.package-feature-line{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;margin-top:11px!important;min-height:24px!important;overflow:hidden!important}.package-feature-line span{font-size:12.5px!important;line-height:1.25!important;font-weight:800!important;color:#405775!important;white-space:nowrap!important}

.hosting-price-col{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important}.hosting-price-col del{font-size:11px!important}.hosting-price-col>strong{font-size:28px!important;line-height:1.1!important;font-weight:800!important;white-space:nowrap!important}.hosting-price-col>small{font-size:11px!important}.package-card-actions{display:flex!important;gap:8px!important;flex-wrap:nowrap!important;justify-content:flex-end!important;margin-top:10px!important}.package-card-actions .btn{font-size:13px!important;line-height:1.2!important;font-weight:800!important;min-height:44px!important;padding:11px 14px!important;white-space:nowrap!important}.inline-compare{display:flex!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;font-weight:800!important;white-space:nowrap!important;margin-top:7px!important}.inline-compare input{width:17px!important;height:17px!important}

@media(max-width:1350px) and (min-width:1101px){.ref-hosting-results-grid,.hosting-results-grid{grid-template-columns:210px minmax(0,1fr)!important}.ref-hosting-package-card,.hosting-package-card{grid-template-columns:22px 195px minmax(0,1fr) 170px!important;gap:12px!important}.package-spec-cards{grid-template-columns:repeat(5,minmax(70px,1fr))!important}.hosting-provider-col h3{font-size:16px!important}.package-headline h2,.hosting-package-main h2{font-size:18px!important}.hosting-price-col>strong{font-size:24px!important}.package-card-actions .btn{font-size:11.5px!important;padding:10px 10px!important}}
@media(max-width:1100px){.ref-hosting-results-grid,.hosting-results-grid{grid-template-columns:1fr!important}.ref-hosting-filter,.hosting-filter-card{position:static!important}.ref-hosting-package-card,.hosting-package-card{grid-template-columns:22px 190px minmax(0,1fr)!important}.hosting-price-col{grid-column:2/-1!important;align-items:flex-start!important;border-top:1px solid #edf1f6!important;padding-top:12px!important}.package-card-actions{justify-content:flex-start!important}}
@media(max-width:760px){.ref-hosting-package-card,.hosting-package-card{grid-template-columns:22px minmax(0,1fr)!important}.hosting-provider-col,.hosting-package-main,.hosting-price-col{grid-column:2!important;border-right:0!important}.hosting-provider-col{border-bottom:1px solid #e6edf5!important;padding:0 0 12px!important}.package-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.package-headline h2,.hosting-package-main h2{white-space:normal!important}.hosting-price-col{align-items:flex-start!important}.package-card-actions{justify-content:flex-start!important}}

/* Guard rails against old cascade rules. */
.ref-hosting-package-card *,.hosting-package-card *{box-sizing:border-box!important;max-width:100%}

/* v6.4 home featured companies: one-row horizontal carousel */
.hb36-featured{overflow:hidden!important}
.hb36-company-strip{
  display:flex!important;
  grid-template-columns:none!important;
  gap:14px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  scrollbar-width:none!important;
  padding:2px 2px 10px!important;
  -webkit-overflow-scrolling:touch!important;
}
.hb36-company-strip::-webkit-scrollbar{display:none!important}
.hb36-company-card{
  flex:0 0 280px!important;
  min-width:280px!important;
  scroll-snap-align:start!important;
}
.hb64-featured-shell{position:relative!important}
.hb64-slider-btn{position:absolute;top:58%;z-index:6;width:42px;height:42px;border:1px solid #dce5f1!important;border-radius:50%!important;background:#fff!important;color:#1f5fe8!important;box-shadow:0 8px 24px rgba(20,50,90,.14)!important;display:grid!important;place-items:center!important;padding:0!important;font-size:20px!important;cursor:pointer!important}
.hb64-slider-btn.prev{left:-21px}.hb64-slider-btn.next{right:-21px}
@media(max-width:760px){.hb36-company-card{flex-basis:255px!important;min-width:255px!important}.hb64-slider-btn{display:none!important}}

/* v6.5 visual repair: screenshot-matched spacing without global font inflation */
.profile-tabs-pro{position:static!important;top:auto!important;z-index:auto!important}
.ad-banner{background:#fff!important;color:#102544!important;border-color:#dfe7f2!important}.ad-banner *{color:inherit}.ad-banner .ad-copy small{color:#667895!important}

/* Home: full-width hero background, boxed content; carousel arrows stay inside safe gutter. */
.ref-home-hero{width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:0!important}
.hb64-featured-shell{padding-inline:28px!important}
.hb64-slider-btn.prev{left:0!important}.hb64-slider-btn.next{right:0!important}
.hb36-company-strip{padding-left:4px!important;padding-right:4px!important}

/* Home lower cards: restore breathing room and readable status/timers. */
.hb36-home-columns{gap:18px!important;align-items:stretch!important}
.hb36-panel{padding:20px!important;overflow:hidden!important}
.hb36-campaign-row{min-height:78px!important;padding:10px!important;gap:12px!important}
.hb36-campaign-row .campaign-thumb{width:104px!important;height:58px!important;flex:0 0 104px!important}
.hb36-campaign-row b{font-size:14px!important}.hb36-campaign-row small{font-size:11px!important}
.hb36-campaign-row .campaign-timer{font-size:11px!important;font-weight:800!important;white-space:nowrap!important;color:#526987!important}
.resolved-mini{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:10px 0!important;position:relative!important}
.resolved-mini>span{grid-column:2!important;grid-row:1!important;align-self:start!important;background:#e9f9ef!important;color:#17a05d!important;border-radius:6px!important;padding:4px 7px!important;font-size:11px!important;font-weight:800!important}
.resolved-mini>div{grid-column:1!important;grid-row:1 / span 2!important;min-width:0!important}.resolved-mini>div b,.resolved-mini>div small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.resolved-mini>time{grid-column:2!important;grid-row:2!important;font-size:11px!important;color:#7a8ba3!important;text-align:right!important}

/* Hosting cards: fixed columns, no collisions, readable but bounded typography. */
.ref-hosting-package-card,.hosting-package-card{grid-template-columns:24px 205px minmax(0,1fr) 205px!important;gap:14px!important;min-height:190px!important;padding:18px 20px!important;align-items:center!important}
.hosting-provider-col{grid-template-columns:58px minmax(0,1fr)!important;column-gap:10px!important;row-gap:5px!important;padding-right:14px!important;align-content:center!important}
.hosting-provider-col h3{font-size:17px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important}
.provider-score,.provider-editor-score{font-size:12px!important}.provider-trust span{font-size:11px!important}.hosting-provider-col>a{font-size:11.5px!important;padding:8px!important}
.package-headline h2,.hosting-package-main h2{font-size:19px!important;line-height:1.2!important;margin:7px 0 10px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.package-spec-cards{grid-template-columns:repeat(5,minmax(82px,1fr))!important;gap:7px!important}.package-spec-cards span{padding:10px 7px!important}.package-spec-cards b{font-size:13px!important}.package-spec-cards small{font-size:11px!important}
.package-feature-line{gap:7px 13px!important;margin-top:9px!important;overflow:visible!important}.package-feature-line span{font-size:11.5px!important}
.hosting-price-col>strong{font-size:27px!important}.package-card-actions .btn{font-size:12.5px!important;min-height:42px!important;padding:10px 13px!important}.inline-compare{font-size:12px!important}

/* Quote right rail: restore reference proportions. */
.quote-right-rail .ref-right-card{padding:18px!important}.quote-right-rail h3{font-size:13px!important;letter-spacing:.03em!important}.timeline-step b{font-size:12px!important}.timeline-step p{font-size:11px!important}.quote-stat-card .quote-donut-wrap{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important}.quote-stat-card li{font-size:11px!important}.quote-stat-total small{font-size:12px!important}.quote-stat-total strong{font-size:24px!important}.quote-recent-card>a:not(.all-link){font-size:11px!important}

@media(max-width:1350px) and (min-width:1101px){.ref-hosting-package-card,.hosting-package-card{grid-template-columns:22px 185px minmax(0,1fr) 185px!important}.package-spec-cards{grid-template-columns:repeat(5,minmax(68px,1fr))!important}.package-card-actions .btn{font-size:11.5px!important;padding:9px 10px!important}}
@media(max-width:1100px){.ref-hosting-package-card,.hosting-package-card{grid-template-columns:22px 190px minmax(0,1fr)!important}.hosting-price-col{grid-column:2/-1!important;align-items:flex-start!important}.package-card-actions{justify-content:flex-start!important}}
@media(max-width:760px){.hb64-featured-shell{padding-inline:0!important}.ref-hosting-package-card,.hosting-package-card{grid-template-columns:22px minmax(0,1fr)!important}.hosting-provider-col,.hosting-package-main,.hosting-price-col{grid-column:2!important}.package-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* =========================================================
   v6.6 FINAL RECOVERY — reference screenshots, no collisions
   ========================================================= */

/* Dark hero/banner typography must stay white; global h rules must not override it. */
.ref-home-hero h1,.page-ref-hero h1,.campaign-reference-hero h1,.complaint-reference-hero h1,
.compare-ref-hero h1,.quote-hero h1,.career-reference-hero h1,.hb36-hosting-hero h1,
.hb36-home-hero h1,.hosting-hero-copy h1,.ref-home-hero h2,.page-ref-hero h2{
  color:#fff!important;
}
.ref-home-hero .accent,.ref-home-hero h1 strong,.ref-home-hero h1 em{color:#2873ff!important}
.page-ref-hero p,.ref-home-hero p,.page-ref-hero .muted,.ref-home-hero .muted{color:#d9e7ff!important}

/* White sponsor/ad boxes on every page. */
.ad-banner,.sponsor-banner,.sponsor-area,.hosting-sponsor,.ref-sponsor,
[class*="sponsor-area"],[class*="sponsor-banner"]{
  background:#fff!important;color:#10233f!important;border:1px solid #dbe5f1!important;
}

/* Hosting listing — stable four-zone card. No text may overlap another zone. */
.ref-hosting-package-card,.hosting-package-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:28px 245px minmax(460px,1fr) 220px!important;
  gap:18px!important;
  align-items:center!important;
  min-height:188px!important;
  padding:18px 20px!important;
  overflow:hidden!important;
}
.ref-hosting-package-card .package-check,.hosting-package-card .package-check{
  position:static!important;transform:none!important;left:auto!important;top:auto!important;
  width:28px!important;display:flex!important;justify-content:center!important;align-items:center!important;
}
.hosting-provider-col{
  grid-column:auto!important;
  min-width:0!important;
  min-height:144px!important;
  padding:4px 18px 4px 0!important;
  border-right:1px solid #e4ebf4!important;
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto!important;
  grid-template-areas:"avatar meta" "badges badges" "trust trust" "profile profile"!important;
  gap:7px 11px!important;
  align-content:center!important;
  align-items:start!important;
}
.hosting-provider-col>.provider-avatar{grid-area:avatar!important;width:58px!important;height:58px!important;font-size:17px!important;align-self:start!important}
.hosting-provider-col>div:nth-child(2){grid-area:meta!important;min-width:0!important;width:auto!important;max-width:none!important;display:block!important}
.hosting-provider-col h3,.hosting-provider-col .provider-name{
  display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;
  width:100%!important;max-width:none!important;margin:0 0 4px!important;
  font-size:18px!important;line-height:1.2!important;font-weight:800!important;
  white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.hosting-provider-col h3 i{position:static!important;display:inline-flex!important;flex:0 0 auto!important;margin:0!important}
.provider-score{font-size:13px!important;line-height:1.3!important;white-space:nowrap!important}.provider-score .stars{font-size:13px!important}
.provider-editor-score{font-size:12.5px!important;line-height:1.3!important;white-space:nowrap!important;margin-top:3px!important}
.provider-badge-icons{grid-area:badges!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:0!important}
.provider-badge-icons .icon-badge{width:26px!important;height:26px!important;flex:0 0 26px!important}
.provider-trust{grid-area:trust!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:0!important}
.provider-trust span{font-size:11.5px!important;font-weight:800!important;padding:5px 7px!important;line-height:1.15!important;white-space:nowrap!important}
.hosting-provider-col>a{grid-area:profile!important;display:block!important;width:100%!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;line-height:1.15!important;font-weight:800!important;text-align:center!important}

.hosting-package-main{grid-column:auto!important;min-width:0!important;padding:0!important;overflow:hidden!important}
.package-headline{min-width:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}
.package-headline>div{min-width:0!important;max-width:100%!important}.package-headline h2,.hosting-package-main h2{
  clear:both!important;display:block!important;width:100%!important;max-width:100%!important;
  margin:8px 0 11px!important;font-size:20px!important;line-height:1.2!important;font-weight:800!important;
  color:#10233f!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.package-headline .pill,.hostingbul-pick{display:inline-flex!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.package-spec-cards{display:grid!important;grid-template-columns:repeat(5,minmax(92px,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}
.package-spec-cards span{min-width:0!important;height:68px!important;padding:10px 7px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.package-spec-cards b{font-size:14px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important}.package-spec-cards small{font-size:11px!important}
.package-feature-line{display:flex!important;align-items:center!important;gap:8px 16px!important;flex-wrap:wrap!important;margin-top:10px!important;min-height:24px!important;overflow:visible!important}
.package-feature-line span{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;color:#526987!important}

.hosting-price-col{grid-column:auto!important;min-width:0!important;width:220px!important;padding-left:6px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important}
.hosting-price-col>strong{font-size:29px!important;line-height:1!important;white-space:nowrap!important}.hosting-price-col>small{font-size:11px!important}
.package-card-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:12px!important;width:100%!important}
.package-card-actions .btn{min-width:98px!important;min-height:43px!important;padding:10px 13px!important;font-size:12.5px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
.inline-compare{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:100%!important;margin-top:7px!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}
.inline-compare input{width:17px!important;height:17px!important;margin:0!important}

/* Homepage cards — match reference spacing, no text over images/timers. */
.hb36-home-columns{display:grid!important;grid-template-columns:1.12fr .98fr .88fr!important;gap:18px!important;align-items:stretch!important}
.hb36-panel{padding:20px!important;border-radius:16px!important;overflow:hidden!important}
.hb36-campaign-row{display:grid!important;grid-template-columns:112px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-height:82px!important;padding:10px!important}
.hb36-campaign-row .campaign-thumb{width:112px!important;height:62px!important;margin:0!important;object-fit:cover!important;overflow:hidden!important}
.hb36-campaign-row>div:not(.campaign-thumb):not(.campaign-timer){min-width:0!important}
.hb36-campaign-row b{display:block!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important}
.hb36-campaign-row small{font-size:11px!important}.hb36-campaign-row .campaign-timer{font-size:11px!important;white-space:nowrap!important;align-self:center!important}
.resolved-mini{min-height:61px!important}

/* Campaign list: company identity/rating exactly occupies its own left column. */
.campaign-ref-item{
  display:grid!important;grid-template-columns:205px minmax(360px,1fr) 95px 260px 92px!important;
  gap:16px!important;align-items:center!important;min-height:126px!important;padding:16px 18px!important;overflow:hidden!important;
}
.campaign-company{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;min-width:0!important}
.campaign-company .logo{width:56px!important;height:56px!important;font-size:16px!important}.campaign-company-meta{min-width:0!important}
.campaign-company-meta>a{display:block!important;color:#10233f!important;text-decoration:none!important}.campaign-company-meta>a>b{display:flex!important;align-items:center!important;gap:5px!important;font-size:16px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.campaign-company-meta>a>b i{color:#2875f5!important;flex:0 0 auto!important}.campaign-company-meta>small{font-size:11px!important}.campaign-company-rating{font-size:12px!important;white-space:nowrap!important;margin-top:4px!important}.campaign-company-rating .stars{font-size:12px!important}.campaign-company-editor{font-size:11px!important;font-weight:800!important;margin-top:2px!important;white-space:nowrap!important}
.campaign-ref-item>div:nth-child(2){min-width:0!important}.campaign-ref-item>div:nth-child(2) h3{font-size:16px!important;line-height:1.25!important;margin:4px 0!important;white-space:normal!important}.campaign-ref-item>div:nth-child(2) p{font-size:12px!important;line-height:1.4!important}.campaign-discount{font-size:25px!important;line-height:1.05!important;text-align:center!important}.campaign-count{grid-template-columns:repeat(4,1fr)!important;gap:5px!important}.campaign-count span{min-width:52px!important;padding:9px 3px!important}.campaign-count b{font-size:15px!important}.campaign-ref-item>.btn{min-width:86px!important;padding:10px 10px!important;font-size:12px!important;white-space:nowrap!important}

/* Home hero: preserve screenshot-like proportions. */
.ref-home-hero{min-height:330px!important}.ref-home-hero h1{font-size:38px!important;line-height:1.08!important;max-width:620px!important;margin:12px 0!important}.ref-home-hero p{font-size:15px!important;line-height:1.55!important}

/* Header never sticky while scrolling. */
.site-header,.site-header .nav,.main-header,.topbar{position:relative!important;top:auto!important;transform:none!important}
.profile-tabs-pro,.profile-tabs,.company-tabs{position:static!important;top:auto!important;z-index:auto!important}

/* Medium screens: gracefully reduce columns without collision. */
@media(max-width:1450px) and (min-width:1101px){
  .ref-hosting-package-card,.hosting-package-card{grid-template-columns:26px 220px minmax(390px,1fr) 200px!important;gap:14px!important}
  .package-spec-cards{grid-template-columns:repeat(5,minmax(76px,1fr))!important}.hosting-price-col{width:200px!important}
  .campaign-ref-item{grid-template-columns:185px minmax(300px,1fr) 82px 230px 82px!important;gap:12px!important}.campaign-count span{min-width:45px!important}
}
@media(max-width:1100px){
  .ref-hosting-package-card,.hosting-package-card{grid-template-columns:26px 210px minmax(0,1fr)!important}
  .hosting-price-col{grid-column:2/-1!important;width:100%!important;align-items:flex-start!important;border-top:1px solid #e9eef5!important;padding-top:12px!important}.package-card-actions,.inline-compare{justify-content:flex-start!important}
  .campaign-ref-item{grid-template-columns:1fr!important}.campaign-company{max-width:320px!important}.campaign-count{max-width:270px!important}
  .hb36-home-columns{grid-template-columns:1fr 1fr!important}.hb36-side-stack{grid-column:1/-1!important}
}
@media(max-width:760px){
  .ref-hosting-package-card,.hosting-package-card{grid-template-columns:24px minmax(0,1fr)!important;padding:14px!important}
  .hosting-provider-col,.hosting-package-main,.hosting-price-col{grid-column:2!important;width:100%!important;border-right:0!important}.hosting-provider-col{border-bottom:1px solid #e6edf5!important;padding:0 0 12px!important}
  .package-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.package-headline h2,.hosting-package-main h2{white-space:normal!important}
  .hb36-home-columns{grid-template-columns:1fr!important}.hb36-campaign-row{grid-template-columns:88px minmax(0,1fr)!important}.hb36-campaign-row .campaign-timer{grid-column:2!important}.hb36-campaign-row .campaign-thumb{width:88px!important}
}

/* === V6.7 targeted UI corrections === */
/* Header/content alignment: same boxed width and visual height. */
:root{--hb-shell:1320px}
.site-header>.wrap.nav,.topbar>.wrap,.ref-home-hero>.wrap,.section>.wrap,.site-footer>.wrap{
  width:min(var(--hb-shell),calc(100% - 48px))!important;
  margin-left:auto!important;margin-right:auto!important;
}
.site-header>.wrap.nav{min-height:78px!important;padding:0 18px!important;align-items:center!important}
.main-nav{align-items:center!important}.main-nav a{font-size:13px!important;line-height:1!important;padding:10px 7px!important}
.brand-word{font-size:27px!important}.brand-symbol{width:46px!important;height:46px!important}

/* Home finder heading must always be visible, and advanced filter link should behave like a proper button. */
.ref-home-finder h2{display:block!important;visibility:visible!important;opacity:1!important;color:#10233f!important;background:transparent!important;font-size:23px!important;line-height:1.2!important;margin:14px 0 10px!important;font-weight:800!important}
.ref-finder-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 164px!important;gap:10px!important;align-items:stretch!important}
.ref-finder-actions>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #d8e2f0!important;border-radius:10px!important;background:#fff!important;color:#2164ea!important;font-weight:800!important;font-size:12px!important;text-decoration:none!important;white-space:normal!important;text-align:center!important;padding:10px 12px!important}

/* Featured companies: one-row carousel, 15 items fetched, arrows sit inside safe edges. */
.hb64-featured-shell{position:relative!important;overflow:hidden!important;padding-left:42px!important;padding-right:42px!important}
.hb36-company-strip{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-behavior:smooth!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;padding:2px!important}
.hb36-company-strip::-webkit-scrollbar{display:none!important}.hb36-company-card{flex:0 0 238px!important;scroll-snap-align:start!important;min-width:238px!important}
.hb64-slider-btn{position:absolute!important;top:58%!important;transform:translateY(-50%)!important;z-index:5!important;width:34px!important;height:34px!important;border-radius:50%!important;box-shadow:0 6px 18px rgba(21,52,97,.15)!important}
.hb64-slider-btn.prev{left:4px!important}.hb64-slider-btn.next{right:4px!important}

/* Hosting filter should remain visible while package list scrolls. */
.ref-hosting-results-grid{align-items:start!important}.hosting-filter-card{position:sticky!important;top:18px!important;align-self:start!important;max-height:calc(100vh - 36px)!important;overflow:auto!important}

/* Quote statistics: restore donut-card visual from reference. */
.quote-stat-card{padding:20px!important}.quote-stat-card h3{margin:0 0 16px!important;font-size:13px!important;letter-spacing:.04em!important}
.quote-donut-wrap{display:flex!important;align-items:center!important;gap:18px!important}.quote-donut{width:104px!important;height:104px!important;border-radius:50%!important;flex:0 0 104px!important;position:relative!important;background:conic-gradient(#2f6df6 0 calc(var(--wait)*1%),#13b981 calc(var(--wait)*1%) calc((var(--wait) + var(--offered))*1%),#7357f6 calc((var(--wait) + var(--offered))*1%) 100%)!important}
.quote-donut:after{content:"";position:absolute;inset:21px;border-radius:50%;background:#fff!important}.quote-donut-wrap ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:7px!important;font-size:11px!important;color:#61718b!important}.quote-donut-wrap li{display:grid!important;grid-template-columns:8px 1fr auto!important;gap:6px!important;align-items:center!important}.quote-donut-wrap .dot{width:6px!important;height:6px!important;border-radius:50%!important}.dot.waiting{background:#2f6df6!important}.dot.offered{background:#13b981!important}.dot.closed{background:#7357f6!important}.quote-stat-total{text-align:center!important;margin-top:12px!important}.quote-stat-total small{display:block!important;color:#71819a!important;font-size:11px!important}.quote-stat-total strong{display:block!important;font-size:23px!important;line-height:1.15!important;color:#10233f!important}

/* Campaign cards: review count stays beside stars; discount label is always underneath. */
.campaign-company-rating{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important}.campaign-review-count{display:inline!important;margin-left:1px!important;color:#6f7f96!important;font-size:11px!important;white-space:nowrap!important}.campaign-discount{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}.campaign-discount strong{font-size:25px!important;line-height:1!important;color:#ff4a1f!important}.campaign-discount small{display:block!important;font-size:11px!important;line-height:1.15!important;color:#63728a!important}

/* Keep hero titles legible on dark banners. */
.ref-home-hero h1,.ref-hosting-hero h1,.ref-hero h1,.complaints-hero h1,.quote-hero h1{color:#fff!important}.ref-home-hero h1 em{color:#2f73ff!important}

@media(max-width:900px){
 .site-header>.wrap.nav,.topbar>.wrap,.ref-home-hero>.wrap,.section>.wrap,.site-footer>.wrap{width:calc(100% - 20px)!important}
 .site-header>.wrap.nav{min-height:68px!important;padding:0 10px!important}.brand-word{font-size:22px!important}.brand-symbol{width:40px!important;height:40px!important}
 .hosting-filter-card{position:static!important;max-height:none!important;overflow:visible!important}
 .ref-finder-actions{grid-template-columns:1fr!important}.hb64-featured-shell{padding-left:34px!important;padding-right:34px!important}.hb36-company-card{flex-basis:220px!important;min-width:220px!important}
 .quote-donut-wrap{justify-content:flex-start!important}
}

/* === V6.9 homepage-width unification + popular package compare visibility === */
:root{--hb-shell:1320px;--hb-gutter:24px}

/* Use the exact same boxed line as the homepage/header on all desktop pages. */
@media (min-width:901px){
  .site-header>.wrap.nav,
  .topbar>.wrap,
  .wrap,
  .section>.wrap,
  .page-ref-hero.wrap,
  .directory-reference-hero.wrap,
  .ref-home-hero>.wrap,
  .hb36-home-hero>.wrap,
  .hb36-featured>.wrap,
  .hb36-home-content>.wrap,
  .ref-hosting-hero>.wrap,
  .hb36-hosting-hero>.wrap,
  .ref-hosting-results>.wrap,
  .hb36-hosting-results>.wrap,
  .quote-hero,
  .site-footer>.wrap{
    width:min(var(--hb-shell),calc(100% - (var(--hb-gutter) * 2)))!important;
    max-width:var(--hb-shell)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .page-ref-hero.wrap,.directory-reference-hero.wrap{box-sizing:border-box!important}
}

/* Keep page heroes aligned with the menu line instead of stretching wider. */
.page-ref-hero,.directory-reference-hero,.ref-hosting-hero,.complaints-hero,.campaign-hero,.quote-hero{
  margin-left:auto!important;margin-right:auto!important;
}

/* Homepage lower 3-column area: preserve reference proportions and leave room for both action buttons. */
.hb36-home-columns,.ref-home-columns{
  grid-template-columns:minmax(0,1.22fr) minmax(0,.92fr) minmax(0,.86fr)!important;
  gap:14px!important;
}
.hb36-packages-panel,.ref-home-columns>.ref-panel:first-child{min-width:0!important;overflow:visible!important}
.hb36-package-lines article,.ref-package-lines article{
  grid-template-columns:36px minmax(120px,1.25fr) minmax(48px,.55fr) minmax(58px,.62fr) minmax(58px,.62fr) minmax(86px,.82fr) 76px 72px!important;
  gap:7px!important;
  overflow:visible!important;
}
.hb36-package-lines article>.btn,.ref-package-lines article>.btn{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:68px!important;
  min-height:31px!important;
  padding:7px 8px!important;
  font-size:11px!important;
  line-height:1!important;
  white-space:nowrap!important;
  position:relative!important;
  z-index:2!important;
}
.hb36-package-lines article>.btn.btn-light,.ref-package-lines article>.btn.btn-light{
  color:#183153!important;background:#fff!important;border:1px solid #d6e0ec!important;
}
.hb36-package-lines article>.btn.btn-primary,.ref-package-lines article>.btn.btn-primary{
  color:#fff!important;background:#2f6df6!important;border-color:#2f6df6!important;
}

/* Firmalar page and every directory page should start/end on the same horizontal line as homepage. */
.directory-ref-layout,.ref-hosting-results-grid,.hosting-results-grid{width:100%!important;box-sizing:border-box!important}

/* Header dimensions remain the homepage dimensions everywhere. */
.site-header>.wrap.nav{min-height:78px!important;height:auto!important;padding:0 18px!important}
.main-nav a{font-size:13px!important;font-weight:800!important;line-height:1.15!important}

@media(max-width:1180px) and (min-width:901px){
  :root{--hb-gutter:18px}
  .hb36-home-columns,.ref-home-columns{grid-template-columns:1fr 1fr!important}
  .hb36-side-stack{grid-column:1/-1!important}
}
@media(max-width:900px){
  .hb36-package-lines article,.ref-package-lines article{grid-template-columns:34px minmax(0,1fr) auto!important}
  .hb36-package-lines article>.btn:first-of-type,.ref-package-lines article>.btn:first-of-type{display:inline-flex!important}
}

/* === V7.0 focused visual repair === */
/* Homepage: remove compare action and give every value/action its own column. */
.hb36-package-lines article,.ref-package-lines article{
  grid-template-columns:38px minmax(130px,1.35fr) minmax(52px,.55fr) minmax(68px,.7fr) minmax(66px,.68fr) minmax(96px,.9fr) 78px!important;
  gap:9px!important;align-items:center!important;
}
.hb36-package-lines article>div,.ref-package-lines article>div{min-width:0!important}
.hb36-package-lines article>div b,.ref-package-lines article>div b{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}
.hb36-package-lines article>.btn{min-width:74px!important;min-height:34px!important;font-size:11px!important;padding:8px 9px!important}

/* Featured company badges: smaller and tooltip always readable above the strip. */
.hb64-featured-shell,.hb36-featured,.ref-featured{overflow:visible!important}
.hb64-featured-shell .hb36-company-card{overflow:visible!important;padding-right:82px!important}
.hb64-featured-shell .hb36-company-badges{right:10px!important;top:17px!important;gap:3px!important;z-index:8!important}
.hb64-featured-shell .hb36-company-badges .icon-badge{width:15px!important;height:15px!important;flex:0 0 15px!important;font-size:11px!important;border-radius:50%!important}
.hb64-featured-shell .icon-badge:after{z-index:9999!important;bottom:calc(100% + 7px)!important;font-size:11px!important;padding:6px 8px!important}

/* Domain price rows: purchase button stays single-line and proportional. */
.domain-table-ref .row{grid-template-columns:minmax(190px,1.25fr) 90px minmax(95px,.75fr) minmax(95px,.75fr) minmax(95px,.75fr) 104px!important;gap:12px!important}
.domain-table-ref .row>div:last-child{display:flex!important;justify-content:flex-end!important}
.domain-table-ref .row .btn{width:96px!important;min-width:96px!important;min-height:38px!important;padding:9px 12px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important;border-radius:9px!important}

/* Quote statistics: total count becomes a premium circular KPI. */
.quote-stat-card{overflow:visible!important}
.quote-stat-total{width:92px!important;height:92px!important;border-radius:50%!important;margin:16px auto 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:linear-gradient(145deg,#eef5ff,#fff)!important;border:7px solid #2f6df6!important;box-shadow:0 10px 24px rgba(47,109,246,.13)!important}
.quote-stat-total small{font-size:11px!important;line-height:1.15!important;color:#65758d!important}
.quote-stat-total strong{font-size:25px!important;line-height:1!important;margin-top:4px!important;color:#0d2444!important}

/* Quote detail: lighter, cleaner and visually consistent with the homepage. */
.quote-pro-topgrid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.62fr) minmax(270px,.62fr)!important;gap:18px!important}
.quote-pro-hero{min-height:330px!important;background:radial-gradient(circle at 82% 70%,rgba(74,95,255,.22),transparent 30%),linear-gradient(125deg,#0a2b55 0%,#173f80 56%,#4934a7 100%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 42px rgba(18,45,89,.12)!important}
.quote-pro-hero h1{color:#fff!important;font-size:36px!important;line-height:1.12!important;max-width:760px!important}
.quote-summary-card,.quote-action-card{border-radius:20px!important;box-shadow:0 12px 32px rgba(27,54,95,.06)!important}
.quote-action-card{background:#fff!important;color:#10233f!important;border-color:#dce6f3!important;justify-content:flex-start!important}
.quote-action-card .kicker{color:#4d76f6!important}.quote-action-card h3{color:#10233f!important}.quote-action-card p{color:#74849c!important}.quote-action-card .btn-light{background:#fff!important;color:#10233f!important;border:1px solid #dbe4ef!important}
.quote-action-visual{height:110px!important;background:#eef4ff!important;border:1px solid #e0e9f6!important}

/* Complaint hero visual: guarantee an actual icon in the purple tile. */
.complaint-reference-hero .ref-visual .big-icon{display:grid!important;place-items:center!important;width:170px!important;height:170px!important;border-radius:34px!important;background:linear-gradient(145deg,#3866ff,#7241ed)!important;color:#fff!important;box-shadow:0 18px 40px rgba(59,82,230,.24)!important}
.complaint-reference-hero .ref-visual .big-icon i{display:block!important;font-size:66px!important;line-height:1!important;color:#fff!important;opacity:1!important}

/* Comparison page: richer company cards and clear + / - feature signals. */
.compare-selected-row{grid-template-columns:repeat(var(--cols),minmax(0,1fr))!important;gap:14px!important}
.compare-selected-card{border:1px solid #dbe5f2!important;border-top:4px solid #2f6df6!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;box-shadow:0 12px 30px rgba(22,54,99,.06)!important}
.compare-selected-card .head .logo{width:46px!important;height:46px!important;border-radius:12px!important;background:#2f6df6!important;color:#fff!important;display:grid!important;place-items:center!important;font-weight:800!important}
.compare-matrix{border:1px solid #dce5f1!important;box-shadow:0 14px 34px rgba(22,54,99,.05)!important}
.compare-matrix>div:not(.label):not(.company-head){font-weight:750!important;color:#263b59!important}
.compare-matrix>div:not(.label):not(.company-head):empty:before{content:'—';color:#9aa7b8}

@media(max-width:900px){.domain-table-ref .row{grid-template-columns:1fr 1fr!important}.quote-pro-topgrid{grid-template-columns:1fr!important}.compare-selected-row{grid-template-columns:1fr!important}}
.feature-yes,.feature-no{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:62px!important;padding:5px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important}.feature-yes{background:#e9fbf3!important;color:#07865e!important}.feature-no{background:#fff0f1!important;color:#c53b48!important}

/* =========================================================
   HostingBul v7.1 — layout/header/compare/home fit repair
   ========================================================= */

/* One shared boxed geometry for every public page/header/topbar. */
:root{
  --hb71-shell: 1520px;
  --hb71-gutter: 34px;
}
@media (min-width:1200px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,
  .topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,
  .auth-stage>.wrap,.site-footer>.wrap,.site-header .nav,
  .site-header .wrap,.main-header .wrap,header .wrap,.hb36-home-hero>.wrap,
  .compare-ref-hero,.compare-builder-hero>.wrap{
    width:min(var(--hb71-shell),calc(100% - (var(--hb71-gutter) * 2)))!important;
    max-width:var(--hb71-shell)!important;
    margin-left:auto!important;margin-right:auto!important;
  }
}
@media (max-width:1199px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,
  .topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,
  .auth-stage>.wrap,.site-footer>.wrap,.site-header .nav,
  .site-header .wrap,.main-header .wrap,header .wrap,.hb36-home-hero>.wrap,
  .compare-ref-hero,.compare-builder-hero>.wrap{
    width:calc(100% - 28px)!important;max-width:none!important;margin-inline:auto!important;
  }
}
@media (max-width:767px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,
  .topbar .wrap,.page-hero>.wrap,.section>.wrap,.hero>.wrap,
  .auth-stage>.wrap,.site-footer>.wrap,.site-header .nav,
  .site-header .wrap,.main-header .wrap,header .wrap,.hb36-home-hero>.wrap,
  .compare-ref-hero,.compare-builder-hero>.wrap{width:calc(100% - 18px)!important}
}

/* Header and top mini navigation use exactly the same visual scale on every page. */
.topbar{height:38px!important;min-height:38px!important;display:flex!important;align-items:center!important;background:#fff!important}
.topbar .wrap{height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 2px!important}
.topbar,.topbar a,.topbar nav{font-size:12.5px!important;font-weight:750!important;line-height:1!important}
.topbar nav{display:flex!important;align-items:center!important;gap:22px!important}
.site-header{position:relative!important;top:auto!important;background:transparent!important;margin:12px 0 16px!important}
.site-header .nav{height:82px!important;min-height:82px!important;padding:0 20px!important;grid-template-columns:245px minmax(0,1fr) 162px!important;gap:12px!important;border-radius:22px!important;background:#fff!important}
.site-header .brand{font-size:28px!important;line-height:1!important;white-space:nowrap!important}
.site-header .brand-symbol{width:48px!important;height:48px!important;font-size:14px!important;border-radius:13px!important}
.main-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:0!important}
.main-nav a{font-size:13.5px!important;font-weight:800!important;line-height:1!important;padding:11px 8px!important;gap:6px!important;color:#263a58!important;white-space:nowrap!important}
.main-nav a i{font-size:15px!important;line-height:1!important}
.site-header .actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;white-space:nowrap!important}
.site-header .login-link,.site-header .btn-sm,.account-trigger{font-size:13px!important;font-weight:800!important;line-height:1.1!important}
.site-header .btn-sm{min-height:42px!important;padding:11px 14px!important}
@media(max-width:1320px){
  .site-header .nav{grid-template-columns:210px minmax(0,1fr) 148px!important;padding:0 14px!important}
  .site-header .brand{font-size:24px!important}.site-header .brand-symbol{width:42px!important;height:42px!important}
  .main-nav a{font-size:12px!important;padding:10px 6px!important;gap:4px!important}.main-nav a i{font-size:13px!important}
}
@media(max-width:1080px){.main-nav{display:none!important}.site-header .nav{grid-template-columns:1fr auto auto!important}.mobile-nav-toggle{display:inline-flex!important}}

/* Homepage: six-column package rows now fit in their own panel; removed Site/Traffic column. */
.hb36-package-lines article{
  display:grid!important;
  grid-template-columns:46px minmax(142px,1.35fr) 58px 82px 104px 86px!important;
  align-items:center!important;gap:10px!important;min-width:0!important;
  overflow:hidden!important;padding:12px 12px!important;
}
.hb36-package-lines article>*{min-width:0!important}
.hb36-package-lines .pkg-name b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.hb36-package-lines article>div:not(.mini-logo):not(.pkg-name) b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.hb36-package-lines article>strong{white-space:nowrap!important;font-size:15px!important}
.hb36-package-lines article>.btn{width:86px!important;min-width:86px!important;padding:9px 7px!important;font-size:11.5px!important;justify-self:end!important}
.hb36-home-columns{grid-template-columns:minmax(0,1.24fr) minmax(0,.96fr) minmax(260px,.82fr)!important;gap:18px!important}
.hb36-panel{min-width:0!important}
.hb36-campaign-row{min-width:0!important;grid-template-columns:106px minmax(0,1fr) auto!important}
.hb36-campaign-row .campaign-timer{font-size:11px!important;max-width:152px!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:1250px){
  .hb36-home-columns{grid-template-columns:1fr 1fr!important}.hb36-side-stack{grid-column:1/-1!important}
  .hb36-package-lines article{grid-template-columns:44px minmax(130px,1fr) 54px 78px 96px 82px!important}
}
@media(max-width:760px){.hb36-package-lines article{grid-template-columns:42px minmax(0,1fr) auto!important}.hb36-package-lines article>div:not(.mini-logo):not(.pkg-name){display:none!important}.hb36-package-lines article>.btn{grid-column:2/4!important;justify-self:start!important;margin-top:6px!important}}

/* Compare page — richer provider cards with ratings, badges, pros/cons, no collisions. */
.compare-selected-row{display:grid!important;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))!important;gap:16px!important;margin-bottom:20px!important}
.compare-selected-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:11px!important;padding:18px!important;border:1px solid #dfe8f5!important;border-top:4px solid #2f6ef5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(18,56,105,.06)!important;min-width:0!important}
.compare-selected-card .head{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}
.compare-selected-card .logo{width:58px!important;height:58px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#2b74ff,#4f46e5)!important;color:#fff!important;font-weight:800!important;font-size:17px!important}
.compare-selected-card .head b{font-size:17px!important;line-height:1.15!important;color:#0e2442!important}.compare-selected-card .head small{font-size:12px!important;line-height:1.35!important}
.compare-selected-card h3{font-size:23px!important;line-height:1!important;margin:1px 0 0!important;color:#0b203b!important}
.compare-selected-card .icon-badges{gap:5px!important}.compare-selected-card .icon-badge{width:24px!important;height:24px!important;flex:0 0 24px!important}
.compare-rating-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.compare-rating-box{background:#f7faff!important;border:1px solid #e4ebf6!important;border-radius:11px!important;padding:9px 10px!important;min-width:0!important}
.compare-rating-box small{display:block!important;color:#75849b!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.compare-rating-box b{display:block!important;margin-top:2px!important;font-size:14px!important;color:#10233f!important;white-space:nowrap!important}.compare-rating-box .stars{font-size:11px!important;color:#ff9f0a!important}
.compare-procon{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.compare-procon>div{border-radius:11px!important;padding:9px 10px!important;font-size:11px!important;line-height:1.35!important;min-height:74px!important}.compare-procon .pros{background:#effbf5!important;border:1px solid #ccefdc!important;color:#08744a!important}.compare-procon .cons{background:#fff5f5!important;border:1px solid #ffd7d7!important;color:#a33434!important}.compare-procon b{display:block!important;margin-bottom:5px!important;font-size:11px!important}.compare-procon span{display:block!important;margin-top:3px!important}
.compare-selected-card>.btn{margin-top:auto!important;align-self:flex-start!important}
.compare-matrix{border:1px solid #dde7f3!important;border-radius:18px!important;background:#fff!important;overflow:auto!important;box-shadow:0 10px 28px rgba(18,56,105,.05)!important}
.compare-matrix>div{min-height:54px!important;padding:12px 14px!important;font-size:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-bottom:1px solid #e7edf6!important;border-right:1px solid #e7edf6!important}
.compare-matrix .label{justify-content:flex-start!important;text-align:left!important;font-weight:800!important;background:#f7faff!important;color:#10233f!important;min-width:190px!important}
.compare-matrix .company-head{background:#fbfdff!important;display:block!important;padding-top:15px!important;padding-bottom:15px!important}.compare-matrix .company-head b{font-size:14px!important;color:#10233f!important}.compare-matrix .company-head strong{font-size:16px!important;color:#0b203b!important}
.feature-yes{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 9px!important;border-radius:999px!important;background:#e9f9f1!important;color:#087a4d!important;font-weight:800!important}.feature-no{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 9px!important;border-radius:999px!important;background:#fff0f0!important;color:#b63838!important;font-weight:800!important}
@media(max-width:1100px){.compare-selected-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.compare-selected-row{grid-template-columns:1fr!important}.compare-procon,.compare-rating-grid{grid-template-columns:1fr!important}}

/* Domain CTA buttons: one consistent button geometry. */
.domain-compare-grid .btn,.domain-price-table .btn,.domain-price-table a.btn{min-width:92px!important;min-height:42px!important;padding:10px 14px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
.compare-selected-card.is-best{border-top-color:#f4a300!important;box-shadow:0 14px 34px rgba(244,163,0,.12)!important}.compare-best-chip{position:absolute!important;right:14px!important;top:12px!important;background:#fff6df!important;color:#9a6400!important;border:1px solid #ffe0a0!important;border-radius:999px!important;padding:5px 8px!important;font-size:11px!important;font-weight:800!important}.compare-rating-box>span{display:block!important;margin-top:3px!important;color:#75849b!important;font-size:11px!important;line-height:1.3!important;white-space:normal!important}.compare-rating-box b{white-space:normal!important}.compare-rating-box .stars{letter-spacing:-1px!important}.compare-selected-card .head{padding-right:100px!important}@media(max-width:680px){.compare-selected-card .head{padding-right:0!important}.compare-best-chip{position:static!important;align-self:flex-start!important}}

/* === V7.2: homepage geometry is the single site-wide ruler === */
:root{--hb72-shell:1520px;--hb72-gutter:34px}
@media(min-width:1200px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar .wrap,
  .site-header .nav,.site-header .wrap,.main-header .wrap,header .wrap,
  .page-ref-hero,.directory-reference-hero,.ref-hosting-hero,.complaints-hero,.campaign-hero,.quote-hero,
  .page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,
  .hb36-home-hero>.wrap,.hb36-featured-shell,.hb36-home-content>.wrap,.ref-home-content>.wrap{
    width:min(var(--hb72-shell),calc(100% - (var(--hb72-gutter)*2)))!important;
    max-width:var(--hb72-shell)!important;margin-inline:auto!important;box-sizing:border-box!important;
  }
}
/* Header/top links use identical proportions on every route. */
.site-header .nav{min-height:78px!important;height:78px!important;padding:0 18px!important;grid-template-columns:245px minmax(0,1fr) auto!important;gap:18px!important}
.site-header .main-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;min-width:0!important}
.site-header .main-nav a{font-size:14px!important;font-weight:800!important;white-space:nowrap!important}
.site-header .header-actions,.site-header .nav-actions{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important}
.topbar .wrap,.topbar-inner{min-height:36px!important;align-items:center!important}
.topbar a{font-size:12px!important;font-weight:750!important}

/* Homepage lower cards: same left/right line as featured firms + no clipping. */
.hb36-home-content,.ref-home-content{padding-inline:0!important}
.hb36-home-columns,.ref-home-columns{width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr) minmax(0,.86fr)!important;gap:16px!important}
.hb36-panel,.ref-panel{min-width:0!important;overflow:hidden!important}
.hb36-package-lines,.ref-package-lines{min-width:0!important}
.hb36-package-lines article,.ref-package-lines article{
  grid-template-columns:42px minmax(150px,1.5fr) minmax(58px,.55fr) minmax(92px,.8fr) minmax(105px,.88fr) 94px!important;
  gap:10px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
.hb36-package-lines article>* ,.ref-package-lines article>*{min-width:0!important}
.hb36-package-lines article strong,.ref-package-lines article strong{white-space:nowrap!important;font-size:14px!important}
.hb36-package-lines article>.btn,.ref-package-lines article>.btn{
  display:inline-flex!important;visibility:visible!important;opacity:1!important;width:94px!important;min-width:94px!important;
  min-height:38px!important;padding:9px 10px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important;
  justify-content:center!important;align-items:center!important;justify-self:end!important;position:static!important;transform:none!important;
}
/* All three lower headings line up cleanly. */
.hb36-section-head,.ref-section-head{min-height:68px!important;align-items:flex-start!important;gap:12px!important}
.hb36-section-head>div,.ref-section-head>div{min-width:0!important}
.hb36-section-head .kicker,.ref-section-head .kicker{font-size:12px!important;letter-spacing:.1em!important}
.hb36-section-head p,.ref-section-head p{font-size:14px!important;line-height:1.45!important;margin-top:7px!important}
.hb36-section-head>a,.ref-section-head>a{margin-left:auto!important;white-space:nowrap!important;font-size:12px!important}

/* Campaign rows may never invade the package column. */
.hb36-campaign-row,.ref-campaign-row{grid-template-columns:118px minmax(0,1fr) auto!important;gap:12px!important;min-width:0!important;overflow:hidden!important}
.hb36-campaign-row>div,.ref-campaign-row>div{min-width:0!important}.hb36-campaign-row b,.ref-campaign-row b{overflow-wrap:anywhere!important}.campaign-timer{white-space:nowrap!important;font-size:11px!important}

@media(max-width:1199px){.hb36-home-columns,.ref-home-columns{grid-template-columns:1fr!important}.site-header .nav{height:auto!important;min-height:72px!important}.site-header .main-nav{gap:12px!important}}
@media(max-width:760px){.hb36-package-lines article,.ref-package-lines article{grid-template-columns:40px minmax(0,1fr) auto!important}.hb36-package-lines article>div:not(.pkg-name),.ref-package-lines article>div:not(.pkg-name){display:none!important}.hb36-package-lines article strong,.ref-package-lines article strong{display:none!important}.hb36-package-lines article>.btn,.ref-package-lines article>.btn{width:82px!important;min-width:82px!important}}

/* === V7.3 exact hero-width + compact nav + homepage buy-button repair === */
:root{--hb73-shell:1420px!important;--hb73-gutter:24px!important}
@media(min-width:1200px){
  /* ref-hosting-hero / hb36-hosting-hero is the canonical site width */
  .site-header .nav,.topbar .wrap,.ref-home-hero>.wrap,.hb36-home-hero>.wrap,
  .ref-hosting-hero>.wrap,.hb36-hosting-hero>.wrap,
  .ref-home-content>.wrap,.hb36-home-content>.wrap,
  main>.wrap,.page-main>.wrap,.section>.wrap,.site-footer>.wrap,
  .page-ref-hero>.wrap,.directory-reference-hero>.wrap,.complaints-hero>.wrap,
  .campaign-hero>.wrap,.quote-hero>.wrap,.compare-ref-hero,.compare-builder-hero>.wrap{
    width:min(var(--hb73-shell),calc(100% - 48px))!important;max-width:var(--hb73-shell)!important;margin-inline:auto!important;
  }
  /* homepage three columns stay inside the exact hero edges */
  .hb36-home-columns,.ref-home-columns{width:100%!important;max-width:none!important;margin-inline:0!important;grid-template-columns:minmax(0,1.36fr) minmax(0,1fr) minmax(300px,.86fr)!important;gap:16px!important}
}
/* compact menu content so brand never collides with first item */
.site-header .nav{grid-template-columns:245px minmax(0,1fr) 145px!important;padding-inline:18px!important}
.site-header .brand{font-size:27px!important}
.main-nav{gap:0!important}
.main-nav a{font-size:12.2px!important;padding:10px 7px!important;gap:5px!important}
.main-nav a i{font-size:14px!important}
.site-header .actions{gap:7px!important;font-size:12px!important}
.site-header .actions .btn,.site-header .actions a,.site-header .account-menu{font-size:12px!important}

/* Homepage package rows: there are only 6 DOM cells. Reserve the last one for CTA. */
.hb36-package-lines article,.ref-package-lines article{
  display:grid!important;
  grid-template-columns:38px minmax(145px,1.45fr) minmax(62px,.58fr) minmax(92px,.82fr) minmax(110px,.92fr) 88px!important;
  column-gap:10px!important;row-gap:0!important;align-items:center!important;overflow:hidden!important;
}
.hb36-package-lines article>strong,.ref-package-lines article>strong{white-space:nowrap!important;min-width:0!important;font-size:14px!important}
.hb36-package-lines article>.btn,.ref-package-lines article>.btn{
  display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;
  width:84px!important;min-width:84px!important;max-width:84px!important;height:38px!important;min-height:38px!important;
  padding:0 8px!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;
  overflow:visible!important;transform:none!important;margin:0!important;justify-self:end!important;font-size:11px!important;
}
.hb36-packages-panel,.hb36-package-lines,.ref-package-lines{overflow:hidden!important;min-width:0!important}
@media(max-width:1250px) and (min-width:901px){
 .site-header .nav{grid-template-columns:220px minmax(0,1fr) 125px!important}.site-header .brand{font-size:24px!important}.main-nav a{font-size:11px!important;padding-inline:5px!important}
 .hb36-package-lines article,.ref-package-lines article{grid-template-columns:36px minmax(125px,1.3fr) 58px 82px 100px 80px!important;gap:7px!important}
 .hb36-package-lines article>.btn,.ref-package-lines article>.btn{width:76px!important;min-width:76px!important;max-width:76px!important;font-size:11px!important}
}

/* =========================================================
   HostingBul v7.4 — 1653px master grid
   User reference: header/hero/content must share one axis.
   ========================================================= */
:root{
  --hb74-shell:1653px;
  --hb74-side:28px;
}

/* Desktop: EVERY public content block uses the same horizontal axis. */
@media (min-width:1200px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,
  .topbar>.wrap,.topbar .wrap,
  .site-header>.wrap,.site-header .wrap,.site-header .nav,.main-header>.wrap,.main-header .wrap,header>.wrap,header .wrap,
  .page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,
  .hb36-home-hero>.wrap,.ref-home-hero>.wrap,.hb36-featured>.wrap,.hb36-home-content>.wrap,.ref-home-content>.wrap,
  .hb36-hosting-hero>.wrap,.ref-hosting-hero>.wrap,.hb36-hosting-results>.wrap,.ref-hosting-results>.wrap,
  .compare-ref-hero,.compare-builder-hero>.wrap,.quote-hero,.complaint-reference-hero,.career-hero,.contact-hero,
  .directory-hero,.editorial-hero,.simple-page-hero,.awards-intro,
  main>.wrap,main>.container{
    width:min(var(--hb74-shell),calc(100% - (var(--hb74-side) * 2)))!important;
    max-width:var(--hb74-shell)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}

/* Tablet/mobile preserve breathing room without horizontal overflow. */
@media (max-width:1199px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar>.wrap,.topbar .wrap,
  .site-header>.wrap,.site-header .wrap,.site-header .nav,.main-header>.wrap,.main-header .wrap,header>.wrap,header .wrap,
  .page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,
  .hb36-home-hero>.wrap,.ref-home-hero>.wrap,.hb36-featured>.wrap,.hb36-home-content>.wrap,.ref-home-content>.wrap,
  .hb36-hosting-hero>.wrap,.ref-hosting-hero>.wrap,.hb36-hosting-results>.wrap,.ref-hosting-results>.wrap,
  main>.wrap,main>.container{width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important}
}
@media (max-width:767px){
  .wrap,.container,.site-container,.header-inner,.topbar-inner,.topbar>.wrap,.topbar .wrap,
  .site-header>.wrap,.site-header .wrap,.site-header .nav,.main-header>.wrap,.main-header .wrap,header>.wrap,header .wrap,
  .page-hero>.wrap,.section>.wrap,.hero>.wrap,.auth-stage>.wrap,.site-footer>.wrap,
  .hb36-home-hero>.wrap,.ref-home-hero>.wrap,.hb36-featured>.wrap,.hb36-home-content>.wrap,.ref-home-content>.wrap,
  .hb36-hosting-hero>.wrap,.ref-hosting-hero>.wrap,.hb36-hosting-results>.wrap,.ref-hosting-results>.wrap,
  main>.wrap,main>.container{width:calc(100% - 18px)!important}
}

/* Header is on exactly the same 1653px grid, with a slightly more compact menu. */
.site-header{margin:12px 0 18px!important;position:relative!important;top:auto!important}
.site-header .nav{
  width:min(var(--hb74-shell),calc(100% - (var(--hb74-side) * 2)))!important;
  max-width:var(--hb74-shell)!important;
  min-height:82px!important;height:82px!important;
  grid-template-columns:250px minmax(0,1fr) auto!important;
  gap:12px!important;padding:0 20px!important;
}
.site-header .brand{font-size:27px!important;min-width:0!important}
.site-header .brand-symbol{width:48px!important;height:48px!important}
.main-nav{gap:4px!important;min-width:0!important;overflow:visible!important}
.main-nav a{font-size:13px!important;padding:10px 7px!important;gap:5px!important;white-space:nowrap!important}
.main-nav a i{font-size:15px!important}
.site-header .actions{gap:8px!important}
@media (max-width:1450px){
  .site-header .nav{grid-template-columns:225px minmax(0,1fr) auto!important;padding-inline:14px!important}
  .site-header .brand{font-size:24px!important}
  .main-nav a{font-size:11.5px!important;padding-inline:5px!important}
}

/* Homepage lower modules stay inside the exact same master width. */
.hb36-home-content,.ref-home-content{padding-left:0!important;padding-right:0!important}
.hb36-home-columns,.ref-home-columns{
  width:100%!important;max-width:100%!important;margin-inline:0!important;
  grid-template-columns:minmax(0,1.30fr) minmax(0,.92fr) minmax(290px,.82fr)!important;
  gap:16px!important;box-sizing:border-box!important;
}
.hb36-home-columns>* ,.ref-home-columns>*{min-width:0!important}

/* POPÜLER HOSTING & SUNUCU PAKETLERİ — keep the Buy button fully visible. */
.hb36-package-lines,.ref-package-lines{width:100%!important;min-width:0!important;overflow:hidden!important}
.hb36-package-lines article,.ref-package-lines article{
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important;
  display:grid!important;
  grid-template-columns:44px minmax(135px,1.45fr) 56px 88px 108px 92px!important;
  gap:8px!important;align-items:center!important;
  padding:11px 10px!important;overflow:hidden!important;
}
.hb36-package-lines article>* ,.ref-package-lines article>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.hb36-package-lines .pkg-name,.ref-package-lines .pkg-name{overflow:hidden!important}
.hb36-package-lines .pkg-name b,.ref-package-lines .pkg-name b,
.hb36-package-lines .pkg-name small,.ref-package-lines .pkg-name small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}
.hb36-package-lines article>strong,.ref-package-lines article>strong{font-size:14px!important;white-space:nowrap!important;overflow:visible!important}
.hb36-package-lines article>.btn,.ref-package-lines article>.btn{
  display:inline-flex!important;visibility:visible!important;opacity:1!important;
  width:92px!important;min-width:92px!important;max-width:92px!important;
  height:38px!important;align-items:center!important;justify-content:center!important;
  padding:0 8px!important;margin:0!important;font-size:11px!important;font-weight:800!important;
  justify-self:end!important;white-space:nowrap!important;position:relative!important;right:auto!important;transform:none!important;
}

@media(max-width:1320px){
  .hb36-home-columns,.ref-home-columns{grid-template-columns:1fr 1fr!important}
  .hb36-side-stack{grid-column:1/-1!important}
}
@media(max-width:760px){
  .hb36-home-columns,.ref-home-columns{grid-template-columns:1fr!important}
  .hb36-package-lines article,.ref-package-lines article{grid-template-columns:42px minmax(0,1fr) 84px!important;gap:8px!important}
  .hb36-package-lines article>div:not(.mini-logo):not(.pkg-name),.ref-package-lines article>div:not(.mini-logo):not(.pkg-name){display:none!important}
  .hb36-package-lines article>strong,.ref-package-lines article>strong{grid-column:2!important}
  .hb36-package-lines article>.btn,.ref-package-lines article>.btn{grid-column:3!important;grid-row:1/3!important;width:84px!important;min-width:84px!important;max-width:84px!important}
}

/* =========================================================
   HostingBul v7.5 — STRICT 1650 MASTER AXIS / 332 HERO BASE
   Reference requirement: every desktop page starts/ends on the
   same vertical lines as the 1650px hero. Header/nav is compact
   enough to stay inside that axis without clipping.
   ========================================================= */
:root{--hb-master:1650px;--hb-hero-h:332px;--hb-gutter:24px}
@media (min-width:1200px){
  /* universal public page axis */
  body :is(.wrap,.container,.site-container,.header-inner,.topbar-inner,
    .hb36-home-hero,.ref-home-hero,.hb36-featured,.hb36-home-content,.ref-home-content,
    .hb36-hosting-hero,.ref-hosting-hero,.hb36-hosting-results,.ref-hosting-results,
    .domain-hero,.domain-layout,.domain-content,.domain-results,.compare-ref-hero,
    .compare-builder-hero,.quote-hero,.complaint-reference-hero,.career-hero,.contact-hero,
    .directory-hero,.editorial-hero,.simple-page-hero,.awards-intro,
    .page-shell,.page-content,.content-shell,.content-grid,.section-shell){
      width:min(var(--hb-master),calc(100% - 48px))!important;
      max-width:var(--hb-master)!important;
      margin-left:auto!important;margin-right:auto!important;
      box-sizing:border-box!important;
  }
  /* wrappers nested inside a master-width component must fill it, not shrink twice */
  body :is(.hb36-home-hero,.ref-home-hero,.hb36-featured,.hb36-home-content,.ref-home-content,
    .hb36-hosting-hero,.ref-hosting-hero,.hb36-hosting-results,.ref-hosting-results) > .wrap{
      width:100%!important;max-width:none!important;margin-inline:0!important;
  }
  /* reference hero proportion */
  .domain-hero,.hb36-hosting-hero,.ref-hosting-hero,.hb36-home-hero,.ref-home-hero{
      min-height:var(--hb-hero-h)!important;box-sizing:border-box!important;
  }
  /* header uses the exact same left/right lines */
  .site-header .nav{
      width:min(var(--hb-master),calc(100% - 48px))!important;max-width:var(--hb-master)!important;
      grid-template-columns:238px minmax(0,1fr) 154px!important;
      min-height:76px!important;height:76px!important;padding:0 16px!important;gap:8px!important;
      overflow:hidden!important;
  }
  .site-header .brand{font-size:25px!important;letter-spacing:-1.1px!important;gap:8px!important;white-space:nowrap!important}
  .site-header .brand-symbol{width:46px!important;height:46px!important;min-width:46px!important}
  .main-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1px!important;min-width:0!important;width:100%!important}
  .main-nav a{font-size:12px!important;padding:8px 5px!important;gap:4px!important;letter-spacing:-.2px!important;min-width:0!important;white-space:nowrap!important}
  .main-nav a i{font-size:14px!important;flex:0 0 auto!important}
  .site-header .actions{min-width:0!important;justify-content:flex-end!important}
  .site-header .actions .btn,.site-header .user-menu{font-size:12px!important}

  /* homepage three-column block: never exceeds master axis */
  .hb36-home-columns,.ref-home-columns{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
  .hb36-home-columns>* ,.ref-home-columns>*{min-width:0!important;max-width:100%!important}
  .hb36-package-lines,.ref-package-lines{max-width:100%!important;overflow:hidden!important}
  .hb36-package-lines article,.ref-package-lines article{
      grid-template-columns:42px minmax(145px,1.55fr) 58px 96px minmax(96px,110px) 86px!important;
      gap:7px!important;padding:10px 8px!important;
  }
  .hb36-package-lines article>.btn,.ref-package-lines article>.btn{
      width:86px!important;min-width:86px!important;max-width:86px!important;height:38px!important;
      padding:0 6px!important;font-size:11px!important;overflow:hidden!important;
  }
}
@media (min-width:1200px) and (max-width:1500px){
 .site-header .nav{grid-template-columns:215px minmax(0,1fr) 138px!important;padding-inline:12px!important}
 .site-header .brand{font-size:22px!important}.site-header .brand-symbol{width:42px!important;height:42px!important;min-width:42px!important}
 .main-nav a{font-size:11px!important;padding-inline:3px!important}.main-nav a i{font-size:12px!important}
}

/* =========================================================
   HostingBul v7.6 — HEADER AXIS IS THE SINGLE SOURCE OF TRUTH
   Desktop: every public hero + every content block uses exactly
   the same horizontal axis as .site-header .nav.
   IMPORTANT: do NOT enlarge children; constrain page sections.
   ========================================================= */
:root{--hb76-axis:1650px;--hb76-gap:24px;--hb76-hero:332px}
@media (min-width:1200px){
  /* Header reference axis */
  .site-header .nav,
  .topbar .wrap,.topbar-inner{
    width:min(var(--hb76-axis),calc(100% - (var(--hb76-gap)*2)))!important;
    max-width:var(--hb76-axis)!important;
    margin-inline:auto!important;
    box-sizing:border-box!important;
  }

  /* PUBLIC PAGE ROOT BLOCKS — same left/right edge as header */
  body main > :is(.wrap,.container,.section,
    .hb36-home-hero,.ref-home-hero,.hb36-featured,.hb64-featured-shell,.hb36-home-content,.ref-home-content,
    .hb36-hosting-hero,.ref-hosting-hero,.hb36-hosting-results,.ref-hosting-results,
    .domain-reference-hero,.domain-ref-layout,.domain-compare-builder,
    .compare-ref-hero,.compare-builder-hero,
    .campaign-reference-hero,.campaign-detail-section,.campaign-grid,
    .complaint-reference-hero,.complaint-ref-layout,
    .quote-market-reference-hero,.quote-pro-hero,.quote-ref-layout,
    .career-reference-hero,.career-ref-layout,.career-list-pro,
    .contact-hero,.contact-layout-pro,
    .directory-reference-hero,.directory-ref-layout,
    .editorial-hero,.editorial-content,.editorial-grid,
    .page-ref-hero,.job-detail-ref-hero,.job-detail-ref-layout,
    .awards-intro,.award-grid,.award-grid-pro,.talent-section,.team-page-grid,
    .profile-page-grid,.profile-page-section){
      width:min(var(--hb76-axis),calc(100% - (var(--hb76-gap)*2)))!important;
      max-width:var(--hb76-axis)!important;
      margin-left:auto!important;margin-right:auto!important;
      box-sizing:border-box!important;
  }

  /* Common top-level blocks that are not direct main children */
  body :is(.domain-reference-hero,.domain-ref-layout,
    .campaign-reference-hero,.complaint-reference-hero,.complaint-ref-layout,
    .career-reference-hero,.career-ref-layout,.contact-hero,.contact-layout-pro,
    .directory-reference-hero,.directory-ref-layout,.quote-market-reference-hero,.quote-ref-layout,
    .compare-ref-hero,.compare-builder-hero,.editorial-hero,.editorial-content,.page-ref-hero,
    .job-detail-ref-hero,.job-detail-ref-layout){
      width:min(var(--hb76-axis),calc(100% - (var(--hb76-gap)*2)))!important;
      max-width:var(--hb76-axis)!important;margin-inline:auto!important;box-sizing:border-box!important;
  }

  /* Once a section is on the master axis, its internal wrapper fills it.
     This prevents the old double-width/double-margin rules. */
  body :is(.hb36-home-hero,.ref-home-hero,.hb36-featured,.hb64-featured-shell,.hb36-home-content,.ref-home-content,
    .hb36-hosting-hero,.ref-hosting-hero,.hb36-hosting-results,.ref-hosting-results,
    .domain-reference-hero,.domain-ref-layout,.campaign-reference-hero,.complaint-reference-hero,
    .career-reference-hero,.contact-hero,.directory-reference-hero,.quote-market-reference-hero,
    .compare-ref-hero,.editorial-hero,.page-ref-hero) > :is(.wrap,.container){
      width:100%!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box!important;
  }

  /* Hero reference: 1650 x 332 design basis */
  body :is(.domain-reference-hero,.hb36-home-hero,.ref-home-hero,.hb36-hosting-hero,.ref-hosting-hero,
    .campaign-reference-hero,.complaint-reference-hero,.career-reference-hero,.directory-reference-hero,
    .quote-market-reference-hero,.compare-ref-hero,.page-ref-hero){
      min-height:332px!important;box-sizing:border-box!important;
  }

  /* Header content compact: no clipping/overflow */
  .site-header .nav{grid-template-columns:245px minmax(0,1fr) 150px!important;padding-inline:16px!important;gap:8px!important;overflow:hidden!important}
  .site-header .brand{font-size:24px!important;gap:7px!important;white-space:nowrap!important}
  .site-header .brand-symbol{width:45px!important;height:45px!important;min-width:45px!important}
  .main-nav{min-width:0!important;gap:0!important;justify-content:space-evenly!important;overflow:hidden!important}
  .main-nav a{font-size:11.5px!important;padding:8px 4px!important;gap:3px!important;white-space:nowrap!important;min-width:0!important}
  .main-nav a i{font-size:13px!important}
  .site-header .actions{min-width:0!important}

  /* Never allow grids/tables/cards to force a page wider than header axis */
  body main :is(.domain-ref-layout,.hosting-results-grid,.ref-hosting-results-grid,.hb36-home-columns,.ref-home-columns,
    .campaign-grid,.complaint-ref-layout,.career-ref-layout,.contact-layout-pro,.directory-ref-layout,
    .quote-ref-layout,.editorial-grid,.profile-page-grid,.job-detail-ref-layout){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  body main :is(.domain-ref-layout,.hosting-results-grid,.ref-hosting-results-grid,.hb36-home-columns,.ref-home-columns,
    .campaign-grid,.complaint-ref-layout,.career-ref-layout,.contact-layout-pro,.directory-ref-layout,
    .quote-ref-layout,.editorial-grid,.profile-page-grid,.job-detail-ref-layout)>*{min-width:0!important}
}
@media (min-width:1200px) and (max-width:1500px){
 .site-header .nav{grid-template-columns:215px minmax(0,1fr) 136px!important;padding-inline:12px!important}
 .site-header .brand{font-size:21px!important}.site-header .brand-symbol{width:40px!important;height:40px!important;min-width:40px!important}
 .main-nav a{font-size:11px!important;padding-inline:2px!important}.main-nav a i{font-size:11px!important}
}

/* === V63 recommended package badge definitive fix ===
   The old highlight rail and the newer text badge both used ::before.
   Their declarations were merging, producing the tall vertical label shown in the screenshot.
   Package cards already render .hostingbul-pick inline beside the category, so the pseudo badge is disabled. */
html body .hosting-package-card.highlighted::before,
html body .hosting-package-card:has(.hostingbul-pick)::before,
html body .ref-hosting-package-card.highlighted::before,
html body .ref-hosting-package-card:has(.hostingbul-pick)::before{
  content:none!important;
  display:none!important;
}
html body .hosting-package-card.highlighted,
html body .ref-hosting-package-card.highlighted{
  border:2px solid #654cff!important;
  background:linear-gradient(105deg,#fbfaff 0%,#f4f5ff 48%,#eef3ff 100%)!important;
  box-shadow:0 12px 30px rgba(82,72,220,.10)!important;
}
html body .hosting-package-card .hostingbul-pick,
html body .ref-hosting-package-card .hostingbul-pick{
  position:static!important;
  inset:auto!important;
  width:max-content!important;
  max-width:100%!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-left:7px!important;
  padding:7px 12px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#6848f5,#356ff5)!important;
  color:#fff!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
  box-shadow:0 7px 16px rgba(78,76,232,.20)!important;
}
html body .hosting-package-card .package-headline>div,
html body .ref-hosting-package-card .package-headline>div{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:0!important;
}
html body .hosting-package-card .package-headline h2,
html body .ref-hosting-package-card .package-headline h2{
  flex:0 0 100%!important;
}

/* ---- axis-v78.css ---- */
/* =========================================================
   HostingBul v7.8 — ONE MASTER AXIS
   The white header card is the single horizontal reference.
   Every public page section below it uses the exact same left/right
   edges. Footer is intentionally restored to its pre-axis behavior.
   ========================================================= */
:root{
  --hb78-master:1550px;
  --hb78-gutter:64px;
}

@media (min-width:1200px){
  /* 1) MASTER AXIS: header + topbar + every top-level page block */
  html body .topbar > .wrap,
  html body .site-header > .wrap.nav,
  html body > .wrap,
  html body > main,
  html body > section,
  html body > .section,
  html body > .page-shell,
  html body > .page-content,
  html body > .content-shell,
  html body > .section-shell,
  html body > .auth-stage{
    width:min(var(--hb78-master),calc(100% - var(--hb78-gutter)))!important;
    max-width:var(--hb78-master)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }

  /* 2) A top-level block already owns the axis. Its immediate inner
        wrapper MUST fill it; otherwise old .wrap max-width rules shrink
        lower content a second time. */
  html body > main > :is(.wrap,.container,.site-container),
  html body > section > :is(.wrap,.container,.site-container),
  html body > .section > :is(.wrap,.container,.site-container),
  html body > .page-shell > :is(.wrap,.container,.site-container),
  html body > .page-content > :is(.wrap,.container,.site-container),
  html body > .content-shell > :is(.wrap,.container,.site-container),
  html body > .section-shell > :is(.wrap,.container,.site-container),
  html body > .auth-stage > :is(.wrap,.container,.site-container){
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  /* Some hero sections carry .wrap on the section itself. */
  html body > section.wrap,
  html body > .page-ref-hero.wrap{
    width:min(var(--hb78-master),calc(100% - var(--hb78-gutter)))!important;
    max-width:var(--hb78-master)!important;
    margin-inline:auto!important;
  }

  /* 3) Named page modules: never exceed their top-level owner. */
  html body :is(
    .ref-home-hero,.hb36-home-hero,.ref-featured,.hb36-featured,.hb64-featured-shell,
    .ref-home-content,.hb36-home-content,.ref-proof-strip,
    .ref-hosting-hero,.hb36-hosting-hero,.ref-hosting-results,.hb36-hosting-results,
    .domain-reference-hero,.domain-ref-layout,.domain-compare-builder,
    .compare-ref-hero,.compare-builder-hero,.compare-builder,.compare-grid,.compare-table-wrap,.comparison-builder,
    .campaign-reference-hero,.campaign-detail-section,.campaign-grid,.campaign-list,.campaign-layout,
    .complaint-reference-hero,.complaint-ref-layout,.complaint-layout,
    .quote-market-reference-hero,.quote-pro-hero,.quote-pro-detail,.quote-ref-layout,.offer-modal-note,
    .career-reference-hero,.career-ref-layout,.career-list-pro,.job-detail-ref-hero,.job-detail-ref-layout,
    .contact-hero,.contact-layout-pro,
    .directory-reference-hero,.directory-ref-layout,
    .editorial-hero,.editorial-content,.editorial-grid,
    .page-ref-hero,.profile-hero-pro,.profile-page-grid,.profile-page-section,.profile-tabs,.company-profile-tabs,
    .awards-intro,.award-grid,.award-grid-pro,.talent-section,.team-page-grid,
    .simple-page,.simple-page-content
  ){
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  /* 4) Grids/cards cannot force the page wider than the header. */
  html body :is(
    .domain-ref-layout,.directory-ref-layout,.hosting-results-grid,.ref-hosting-results-grid,
    .hb36-home-columns,.ref-home-columns,.campaign-grid,.complaint-ref-layout,.career-ref-layout,
    .contact-layout-pro,.quote-ref-layout,.editorial-grid,.profile-page-grid,.job-detail-ref-layout,
    .compare-grid,.compare-table-wrap,.comparison-builder,.compare-builder,.quote-pro-topgrid
  ){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  html body :is(
    .domain-ref-layout,.directory-ref-layout,.hosting-results-grid,.ref-hosting-results-grid,
    .hb36-home-columns,.ref-home-columns,.campaign-grid,.complaint-ref-layout,.career-ref-layout,
    .contact-layout-pro,.quote-ref-layout,.editorial-grid,.profile-page-grid,.job-detail-ref-layout,
    .compare-grid,.compare-table-wrap,.comparison-builder,.compare-builder,.quote-pro-topgrid
  ) > *{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  /* 5) Header stays inside the same axis and menu content fits. */
  html body .site-header .nav{
    min-height:80px!important;
    height:80px!important;
    padding:0 18px!important;
    grid-template-columns:245px minmax(0,1fr) 150px!important;
    gap:10px!important;
    overflow:hidden!important;
  }
  html body .site-header .brand{font-size:25px!important;gap:8px!important;white-space:nowrap!important;min-width:0!important}
  html body .site-header .brand-symbol{width:46px!important;height:46px!important;min-width:46px!important}
  html body .main-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;min-width:0!important;width:100%!important;overflow:hidden!important}
  html body .main-nav a{font-size:12.5px!important;line-height:1.2!important;padding:8px 4px!important;gap:4px!important;white-space:nowrap!important;min-width:0!important}
  html body .main-nav a i{font-size:14px!important;flex:0 0 auto!important}
  html body .site-header .actions{gap:7px!important;min-width:0!important;justify-content:flex-end!important}
  html body .site-header .login-link,
  html body .site-header .btn-sm,
  html body .account-trigger{font-size:12px!important;white-space:nowrap!important}

  /* 6) Hero family keeps the requested visual height but follows the
        header width exactly. */
  html body > :is(
    .domain-reference-hero,.ref-home-hero,.hb36-home-hero,.ref-hosting-hero,.hb36-hosting-hero,
    .campaign-reference-hero,.complaint-reference-hero,.career-reference-hero,.directory-reference-hero,
    .quote-market-reference-hero,.compare-ref-hero,.compare-builder-hero,.page-ref-hero,.contact-hero
  ){
    min-height:332px!important;
  }

  /* 7) FOOTER: restore old behavior. The footer itself is full width;
        its inner content uses the original 1480px reference instead of
        the new page-axis override. */
  html body > footer.site-footer,
  html body > .site-footer{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  html body .site-footer > .wrap,
  html body .premium-footer > .wrap{
    width:min(1480px,calc(100% - 92px))!important;
    max-width:1480px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}

/* Responsive: keep the existing mobile layout, only unify side gutters. */
@media (max-width:1199.98px){
  html body .topbar > .wrap,
  html body .site-header > .wrap.nav,
  html body > :is(.wrap,main,section,.section,.page-shell,.page-content,.content-shell,.section-shell,.auth-stage){
    width:calc(100% - 28px)!important;
    max-width:none!important;
    margin-inline:auto!important;
    box-sizing:border-box!important;
  }
  html body > :is(main,section,.section,.page-shell,.page-content,.content-shell,.section-shell,.auth-stage) > :is(.wrap,.container,.site-container){
    width:100%!important;
    max-width:100%!important;
    margin-inline:0!important;
  }
}
@media (max-width:767.98px){
  html body .topbar > .wrap,
  html body .site-header > .wrap.nav,
  html body > :is(.wrap,main,section,.section,.page-shell,.page-content,.content-shell,.section-shell,.auth-stage){
    width:calc(100% - 16px)!important;
  }
}

/* ---- profile-v81.css ---- */
/* HostingBul v8.1 – company profile matched to approved reference */
.profile-v81-hero{width:min(1650px,calc(100% - 64px))!important;margin:0 auto!important;border-radius:18px!important;overflow:hidden!important;padding:28px 0 30px!important;min-height:0!important;background:linear-gradient(110deg,#0b2b58 0%,#123f7d 58%,#1d6ad5 100%)!important}
.profile-v81-hero:before{background:linear-gradient(90deg,rgba(3,20,47,.55),rgba(10,42,91,.05))!important}
.profile-v81-hero>.wrap{width:100%!important;max-width:none!important;padding:0 34px!important}
.profile-v81-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 460px!important;gap:34px!important;align-items:center!important}
.profile-v81-company{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:24px!important;align-items:center!important}
.profile-v81-avatar{width:116px!important;height:116px!important;border-radius:20px!important;background:#fff!important;display:grid!important;place-items:center!important;color:#2456dc!important;font-weight:800!important;font-size:28px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important}
.profile-v81-avatar img{width:100%!important;height:100%!important;object-fit:contain!important;padding:14px!important}
.profile-v81-titleline{display:flex!important;align-items:center!important;gap:10px!important}.profile-v81-titleline h1{margin:0!important;color:#fff!important;font-size:42px!important;line-height:1!important;letter-spacing:-1.4px!important}.profile-v81-verified{width:28px!important;height:28px!important;border-radius:50%!important;background:#12b886!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:16px!important;box-shadow:0 0 0 4px rgba(18,184,134,.15)!important}.profile-v81-shortdesc{margin:14px 0 0!important;color:#d9e5f7!important;line-height:1.65!important;font-size:14px!important;max-width:620px!important}.profile-v81-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}.profile-v81-badge{position:relative!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;border-radius:999px!important;color:#fff!important;font-size:11px!important;font-weight:800!important}.profile-v81-badge svg,.profile-v81-badge i{width:14px!important;height:14px!important}.profile-v81-badge:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);background:#08152b;color:#fff;max-width:280px;width:max-content;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:.15s;z-index:30}.profile-v81-badge:hover:after{opacity:1;transform:none}.profile-v81-copy .profile-meta{margin-top:10px!important;font-size:13px!important}.profile-v81-copy .profile-cta-row{margin-top:18px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}.btn-v81-outline,.btn-v81-outline-danger{border:1px solid rgba(255,255,255,.25)!important;background:transparent!important;color:#fff!important}.btn-v81-outline-danger{border-color:rgba(255,112,112,.45)!important;color:#ffe2e2!important}.btn-v81-outline:hover,.btn-v81-outline-danger:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
.profile-v81-scorepanel{background:rgba(6,28,64,.58)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;padding:22px!important;color:#fff!important;backdrop-filter:blur(4px)!important}.profile-v81-scoretop{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:12px!important}.profile-v81-scoretop>div>span,.profile-v81-editor span{display:block!important;color:#9cb5dd!important;font-size:11px!important;font-weight:800!important;letter-spacing:.7px!important}.profile-v81-scoretop small{color:#c9d7ef!important;font-size:11px!important}.profile-v81-scorevalue{display:flex!important;align-items:end!important;gap:12px!important;margin-top:4px!important}.profile-v81-scorevalue strong{font-size:48px!important;line-height:1!important}.profile-v81-scorevalue .stars{font-size:17px!important;color:#ffb000!important;letter-spacing:1px!important}.profile-v81-dist{margin-top:17px!important;display:grid!important;gap:8px!important}.profile-v81-dist>div{display:grid!important;grid-template-columns:58px 1fr 34px!important;gap:9px!important;align-items:center!important;font-size:11px!important}.profile-v81-dist label{color:#dfe8f8!important}.profile-v81-dist span{height:7px!important;border-radius:99px!important;background:rgba(255,255,255,.13)!important;overflow:hidden!important}.profile-v81-dist i{display:block!important;height:100%!important;background:#16c7b7!important;border-radius:99px!important}.profile-v81-dist em{font-style:normal!important;text-align:right!important;color:#dfe8f8!important}.profile-v81-scorefoot{display:flex!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid rgba(255,255,255,.12)!important;margin-top:17px!important;padding-top:12px!important;color:#dfe8f8!important;font-size:11px!important}.profile-v81-editor{margin-top:14px!important;padding:12px 14px!important;border-radius:12px!important;background:#fff8e9!important;color:#172033!important;display:grid!important;grid-template-columns:1fr auto!important;gap:3px 12px!important}.profile-v81-editor span{color:#a46600!important}.profile-v81-editor strong{font-size:20px!important;color:#172033!important}.profile-v81-editor .stars{color:#ff9f0a!important;align-self:center!important}.profile-v81-editor small{grid-column:1/-1!important;color:#6b7280!important;font-size:11px!important;line-height:1.4!important}
.profile-tabs-pro{position:static!important;top:auto!important;width:min(1650px,calc(100% - 64px))!important;margin:0 auto!important;border:1px solid #e1e8f2!important;border-top:0!important;border-radius:0 0 16px 16px!important;box-shadow:0 10px 28px rgba(26,47,83,.04)!important}.profile-tabs-pro>.wrap{width:100%!important;max-width:none!important;padding:0 16px!important}.profile-tabs-pro a{padding:16px 19px!important;font-size:13px!important}
.profile-page-section{padding:24px 0 58px!important}.profile-page-section>.profile-page-grid{width:min(1650px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:24px!important}.profile-page-grid>main{min-width:0!important}.profile-page-grid>aside{min-width:0!important}.content-card,.side-trust-card{border-radius:16px!important;border:1px solid #e1e8f2!important;padding:24px!important;box-shadow:0 10px 32px rgba(30,54,90,.035)!important}.side-trust-card{position:static!important;top:auto!important}.content-card-head{border-bottom:0!important;padding-bottom:0!important;margin-bottom:18px!important}.content-card-head h2{font-size:22px!important}.kicker{font-size:11px!important;letter-spacing:1.8px!important;color:#2f6cf5!important;font-weight:800!important}
.profile-v81-topgrid{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(290px,.85fr)!important;gap:24px!important}.profile-v81-summary p{color:#63738a!important;font-size:14px!important;line-height:1.75!important;margin:0 0 20px!important}.profile-v81-metrics{display:grid!important;grid-template-columns:repeat(5,1fr)!important;border:1px solid #e5ebf4!important;border-radius:13px!important;overflow:hidden!important}.profile-v81-metrics>div{padding:18px 14px!important;border-right:1px solid #e9eef5!important}.profile-v81-metrics>div:last-child{border-right:0!important}.metric-ico{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin-bottom:12px!important}.m-star{background:#fff4df!important;color:#f59f00!important}.m-chat{background:#f3edff!important;color:#7b61ff!important}.m-check{background:#eafaf2!important;color:#13a36c!important}.m-user{background:#f3edff!important;color:#8b5cf6!important}.m-clock{background:#eaf5ff!important;color:#2f6cf5!important}.profile-v81-metrics b{display:block!important;font-size:22px!important;color:#0d2348!important}.profile-v81-metrics small{font-size:11px!important;color:#69778b!important}.profile-v81-contactlist{display:grid!important;gap:14px!important}.profile-v81-contactlist a,.profile-v81-contactlist>div{display:flex!important;gap:12px!important;align-items:center!important;color:#314159!important;font-size:13px!important}.profile-v81-contactlist i{color:#2f6cf5!important;font-size:16px!important}.profile-v81-socials{display:flex!important;gap:8px!important;margin-top:18px!important}.profile-v81-socials a{width:36px!important;height:36px!important;border-radius:10px!important;border:1px solid #e2e9f3!important;background:#f8fbff!important;display:grid!important;place-items:center!important;color:#2f6cf5!important}
.profile-v81-threegrid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:24px!important}.profile-v81-facts{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:24px!important}.profile-v81-facts>div{padding:10px 0!important}.profile-v81-facts span{display:block!important;color:#708096!important;font-size:11px!important}.profile-v81-facts b{display:block!important;margin-top:4px!important;color:#132749!important;font-size:13px!important}.profile-v81-trustlist{display:grid!important;gap:10px!important}.profile-v81-trustlist>div{display:flex!important;gap:11px!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid #edf1f6!important}.profile-v81-trustlist>div:last-child{border:0!important}.trust-ico{flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;background:#2f6cf5!important}.profile-v81-trustlist b{display:block!important;font-size:13px!important;color:#173055!important}.profile-v81-trustlist small{display:block!important;font-size:11px!important;color:#718095!important;margin-top:2px!important;line-height:1.35!important}.profile-v81-quick{display:grid!important;gap:9px!important}.profile-v81-quick a{display:flex!important;gap:10px!important;align-items:center!important;background:#f7faff!important;padding:12px 14px!important;border-radius:10px!important;color:#2361df!important;font-weight:800!important;font-size:12px!important}.profile-v81-quick .danger{color:#ef4444!important;background:#fff7f7!important}
.profile-v81-twogrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}.profile-v81-about{font-size:13px!important;line-height:1.75!important;color:#607087!important}.profile-v81-services{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.profile-v81-services span{display:flex!important;align-items:center!important;gap:9px!important;padding:13px!important;border:1px solid #e2e9f2!important;border-radius:10px!important;background:#f9fbfe!important;color:#203452!important;font-weight:800!important;font-size:12px!important}.profile-v81-services i{color:#0daa7a!important}
.profile-v81-media .office-gallery{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.profile-v81-media .gallery-lightbox-item{padding:0!important;border:0!important;background:none!important;border-radius:12px!important;overflow:hidden!important}.profile-v81-media .gallery-lightbox-item img{width:100%!important;height:150px!important;object-fit:cover!important}.profile-v81-media .media-inline-video iframe{width:100%!important;aspect-ratio:16/6.6!important;border:0!important;border-radius:14px!important;margin-top:14px!important}.profile-v81-team .company-team-grid{grid-template-columns:repeat(4,1fr)!important}
.profile-v81-bottomgrid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(320px,.9fr)!important;gap:24px!important}.profile-v81-packages{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.profile-v81-packages article{border:1px solid #e2e9f2!important;border-radius:12px!important;padding:16px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;align-items:start!important}.profile-v81-packages article>div:first-child{grid-column:1/-1!important}.profile-v81-packages article span{color:#2f6cf5!important;font-size:11px!important;font-weight:800!important}.profile-v81-packages h3{font-size:15px!important;margin:4px 0!important}.profile-v81-packages article small{font-size:11px!important;color:#708096!important}.profile-v81-packages .price{text-align:right!important}.profile-v81-packages .price b{display:block!important;font-size:18px!important}.btn-v81-mini{border:1px solid #dce5f1!important;color:#1b3151!important;background:#fff!important;font-size:11px!important;padding:8px 10px!important;border-radius:8px!important}.profile-v81-campaign h3{font-size:18px!important;margin:14px 0 8px!important}.profile-v81-campaign p{font-size:12px!important;color:#6f7c90!important}.profile-v81-campaign .campaign-discount{display:inline-flex!important;padding:6px 9px!important;background:#fff1f1!important;color:#ef4444!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important}.profile-v81-campaign .btn-v81-outline{color:#2464e8!important;border-color:#dce6f4!important;background:#fff!important}
@media(max-width:1180px){.profile-v81-hero-grid{grid-template-columns:1fr!important}.profile-v81-scorepanel{width:100%!important}.profile-page-section>.profile-page-grid{grid-template-columns:1fr!important}.profile-v81-topgrid,.profile-v81-threegrid,.profile-v81-twogrid,.profile-v81-bottomgrid{grid-template-columns:1fr!important}.profile-v81-metrics{grid-template-columns:repeat(3,1fr)!important}.profile-v81-packages{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.profile-v81-hero,.profile-tabs-pro,.profile-page-section>.profile-page-grid{width:calc(100% - 20px)!important}.profile-v81-hero>.wrap{padding:0 18px!important}.profile-v81-company{grid-template-columns:1fr!important}.profile-v81-avatar{width:82px!important;height:82px!important}.profile-v81-titleline h1{font-size:32px!important}.profile-v81-metrics{grid-template-columns:1fr 1fr!important}.profile-v81-services,.profile-v81-packages,.profile-v81-media .office-gallery{grid-template-columns:1fr!important}.profile-v81-scorepanel{padding:17px!important}.profile-v81-threegrid{gap:14px!important}.profile-v81-topgrid{gap:14px!important}.content-card{padding:18px!important}.profile-v81-team .company-team-grid{grid-template-columns:1fr 1fr!important}}

.profile-page-grid.page-genel{grid-template-columns:1fr!important}.profile-page-grid.page-genel>aside{display:none!important}

/* v8.2 compact profile hero + icon-only badges in About */
.profile-v81-hero{padding:18px 0 20px!important}
.profile-v81-hero>.wrap{padding:0 30px!important}
.profile-breadcrumb{margin-bottom:14px!important;font-size:12px!important}
.profile-v81-hero-grid{grid-template-columns:minmax(0,1fr) 430px!important;gap:28px!important}
.profile-v81-company{grid-template-columns:96px minmax(0,1fr)!important;gap:20px!important}
.profile-v81-avatar{width:96px!important;height:96px!important;border-radius:17px!important;font-size:25px!important}
.profile-v81-avatar img{padding:12px!important}
.profile-v81-titleline h1{font-size:36px!important;letter-spacing:-1px!important}
.profile-v81-verified{width:25px!important;height:25px!important;font-size:14px!important}
.profile-v81-copy .profile-meta{margin-top:7px!important;font-size:14px!important}
.profile-v81-shortdesc{margin:10px 0 0!important;font-size:15px!important;line-height:1.5!important}
.profile-v81-copy .profile-cta-row{margin-top:14px!important;gap:8px!important}
.profile-v81-copy .profile-cta-row .btn{min-height:42px!important;padding:9px 16px!important;font-size:14px!important}
.profile-v81-scorepanel{padding:17px 19px!important;border-radius:16px!important}
.profile-v81-scorevalue strong{font-size:40px!important}
.profile-v81-scorevalue .stars{font-size:15px!important}
.profile-v81-dist{margin-top:12px!important;gap:6px!important}
.profile-v81-dist>div{font-size:12px!important}
.profile-v81-scorefoot{margin-top:12px!important;padding-top:9px!important;font-size:12px!important}
.profile-v81-editor{margin-top:10px!important;padding:10px 12px!important}
.profile-v81-editor strong{font-size:18px!important}
.profile-v81-editor small{font-size:12px!important;line-height:1.35!important}
.profile-v81-summary p,.profile-v81-about{font-size:15px!important;line-height:1.7!important;color:#52657f!important}
.profile-v81-facts span{font-size:12px!important}.profile-v81-facts b{font-size:14px!important}
.profile-v81-trustlist b{font-size:14px!important}.profile-v81-trustlist small{font-size:12px!important;line-height:1.45!important}
.profile-v81-contactlist a,.profile-v81-contactlist>div{font-size:14px!important}
.profile-v81-services span,.profile-v81-quick a{font-size:13px!important}
.profile-v81-about-badges{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid #edf1f6!important}
.about-badge-icon{position:relative!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#edf4ff!important;color:#2f6cf5!important;border:1px solid #dbe7fb!important;font-size:19px!important;cursor:help!important}
.about-badge-icon svg{width:19px!important;height:19px!important}.about-badge-icon i{font-size:19px!important}
.about-badge-icon:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,4px);width:max-content;max-width:260px;padding:8px 10px;border-radius:8px;background:#0b2348;color:#fff;font-size:12px;font-weight:600;line-height:1.35;opacity:0;visibility:hidden;pointer-events:none;transition:.15s;z-index:40;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.about-badge-icon:hover:after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.about-badge-icon.b-verified{background:#e9fbf4!important;color:#0aa879!important;border-color:#c9f0e2!important}.about-badge-icon.b-featured{background:#fff6df!important;color:#e59a00!important;border-color:#f8e2aa!important}.about-badge-icon.b-sponsor{background:#f4edff!important;color:#7c4dff!important;border-color:#e4d8ff!important}
@media(max-width:1180px){.profile-v81-hero-grid{grid-template-columns:1fr!important}.profile-v81-scorepanel{max-width:none!important}}
@media(max-width:760px){.profile-v81-hero{padding:16px 0 18px!important}.profile-v81-company{grid-template-columns:76px 1fr!important;gap:14px!important}.profile-v81-avatar{width:76px!important;height:76px!important}.profile-v81-titleline h1{font-size:29px!important}.profile-v81-shortdesc{font-size:14px!important}.profile-v81-scorepanel{padding:15px!important}.profile-v81-scorevalue strong{font-size:36px!important}.profile-v81-about{font-size:14px!important}}

/* v8.3 — daha kompakt profil hero + rozetleri tekrar profil başlığına taşı */
.profile-v81-hero{padding:12px 0 14px!important}
.profile-v81-hero>.wrap{padding:0 28px!important}
.profile-breadcrumb{margin-bottom:8px!important;font-size:11px!important}
.profile-v81-hero-grid{grid-template-columns:minmax(0,1fr) 390px!important;gap:22px!important;align-items:center!important}
.profile-v81-company{grid-template-columns:82px minmax(0,1fr)!important;gap:17px!important}
.profile-v81-avatar{width:82px!important;height:82px!important;border-radius:15px!important;font-size:22px!important}
.profile-v81-avatar img{padding:10px!important}
.profile-v81-titleline{gap:8px!important}
.profile-v81-titleline h1{font-size:32px!important;line-height:1!important;letter-spacing:-.8px!important}
.profile-v81-verified{width:22px!important;height:22px!important;font-size:12px!important;background:#2f6cf5!important;box-shadow:0 0 0 4px rgba(47,108,245,.16)!important}
.profile-v81-copy .profile-meta{margin-top:5px!important;font-size:13px!important}
.profile-v81-shortdesc{margin:7px 0 0!important;font-size:14px!important;line-height:1.42!important;max-width:680px!important}
.profile-v83-hero-badges{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:9px!important}
.profile-v83-badge{position:relative!important;width:30px!important;height:30px!important;border-radius:9px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.10)!important;color:#fff!important;font-size:14px!important;cursor:help!important;box-shadow:0 5px 12px rgba(0,0,0,.08)!important}
.profile-v83-badge svg{width:14px!important;height:14px!important}.profile-v83-badge i{font-size:14px!important}
.profile-v83-badge.b-verified{background:#2f6cf5!important;border-color:#72a0ff!important;color:#fff!important}
.profile-v83-badge.b-trusted{background:#10a979!important;border-color:#63d6b3!important;color:#fff!important}
.profile-v83-badge.b-premium{background:#ef5b55!important;border-color:#ff938f!important;color:#fff!important}
.profile-v83-badge.b-featured{background:#f2a300!important;border-color:#ffd36f!important;color:#fff!important}
.profile-v83-badge.b-sponsor{background:#7551d8!important;border-color:#aa8eff!important;color:#fff!important}
.profile-v83-badge:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);width:max-content;max-width:270px;padding:7px 9px;border-radius:8px;background:#07182f;color:#fff;font-size:11px;font-weight:650;line-height:1.35;opacity:0;visibility:hidden;pointer-events:none;transition:.15s;z-index:60;box-shadow:0 9px 24px rgba(0,0,0,.20)}
.profile-v83-badge:hover:after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.profile-v81-copy .profile-cta-row{margin-top:10px!important;gap:7px!important}
.profile-v81-copy .profile-cta-row .btn{min-height:38px!important;padding:7px 14px!important;font-size:13px!important}
.profile-v81-scorepanel{padding:13px 15px!important;border-radius:14px!important}
.profile-v81-scoretop>div>span,.profile-v81-editor span{font-size:11px!important}
.profile-v81-scoretop small{font-size:11px!important}
.profile-v81-scorevalue{gap:8px!important;margin-top:2px!important}
.profile-v81-scorevalue strong{font-size:34px!important}
.profile-v81-scorevalue .stars{font-size:14px!important}
.profile-v81-dist{margin-top:9px!important;gap:4px!important}
.profile-v81-dist>div{grid-template-columns:52px 1fr 30px!important;gap:7px!important;font-size:11px!important}
.profile-v81-dist span{height:6px!important}
.profile-v81-scorefoot{margin-top:9px!important;padding-top:7px!important;font-size:11px!important}
.profile-v81-editor{margin-top:8px!important;padding:8px 10px!important;border-radius:10px!important}
.profile-v81-editor strong{font-size:16px!important}
.profile-v81-editor small{font-size:11px!important;line-height:1.3!important}
.profile-v81-about-badges{display:none!important}
@media(max-width:1180px){.profile-v81-hero-grid{grid-template-columns:1fr!important}.profile-v81-scorepanel{width:100%!important}.profile-v81-company{grid-template-columns:82px minmax(0,1fr)!important}}
@media(max-width:760px){.profile-v81-hero{padding:12px 0 14px!important}.profile-v81-hero>.wrap{padding:0 16px!important}.profile-v81-company{grid-template-columns:68px 1fr!important;gap:12px!important}.profile-v81-avatar{width:68px!important;height:68px!important}.profile-v81-titleline h1{font-size:27px!important}.profile-v81-shortdesc{font-size:13px!important}.profile-v83-badge{width:28px!important;height:28px!important}.profile-v81-copy .profile-cta-row .btn{font-size:12px!important;padding:7px 11px!important}.profile-v81-scorepanel{padding:12px!important}.profile-v81-scorevalue strong{font-size:32px!important}}

/* v8.4 — media görünürlüğü, takip sistemi, hesap menüsü ve gelişmiş üye yönetimi */
.profile-v81-hero[style*="background-image"]{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.profile-follow-row{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.profile-follow-count{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.09);color:#fff;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:750}.profile-follow-count i{margin-right:4px}.follow-inline{margin:0}.follow-btn{background:#fff!important;color:#164eae!important;border:1px solid rgba(255,255,255,.7)!important;min-height:34px!important;padding:6px 11px!important;font-size:12px!important;font-weight:800!important}.follow-btn.is-following{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important}
.follower-modal{border:0!important;border-radius:18px!important;overflow:hidden!important}.follower-modal .modal-header{padding:18px 20px!important}.follower-modal h2{margin:3px 0 0;font-size:22px}.follower-list{display:grid;gap:8px}.follower-list>a{display:grid;grid-template-columns:42px 1fr 20px;gap:10px;align-items:center;padding:10px;border:1px solid #e5ebf4;border-radius:12px;color:#122746;text-decoration:none}.follower-list>a:hover{background:#f7faff;border-color:#cfdcf1}.follower-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eef4ff;color:#276cf1;font-weight:800;overflow:hidden}.follower-avatar img{width:100%;height:100%;object-fit:cover}.follower-list small{display:block;color:#77859b}.follower-adjust-note{margin:12px 0 0;color:#667085;font-size:12px}
.account-menu{position:relative!important}.account-dropdown{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 10px)!important;transform:none!important;min-width:210px!important;border-radius:14px!important;padding:8px!important;box-shadow:0 18px 45px rgba(12,35,70,.16)!important;border:1px solid #dfe7f3!important}.account-dropdown .dropdown-item{border-radius:9px;padding:9px 10px;font-size:13px;font-weight:700}.account-dropdown .dropdown-item i{width:20px;display:inline-block}
.member-public-hero{width:min(1650px,calc(100% - 64px));margin:28px auto 0;border-radius:20px;background:linear-gradient(118deg,#071d43 0%,#0b3269 54%,#1763d5 100%);color:#fff;padding:30px 0}.member-public-grid{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center}.member-public-avatar{width:96px;height:96px;background:#fff;border-radius:20px;display:grid;place-items:center;color:#2f6cf5;font-size:30px;font-weight:800;overflow:hidden}.member-public-avatar img{width:100%;height:100%;object-fit:cover}.member-public-hero h1{color:#fff;margin:4px 0;font-size:36px}.member-public-hero p{margin:0;color:#dce8fa}.member-public-stats{margin:14px 0 8px}.member-public-stats button{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;border-radius:11px;padding:8px 12px}.member-public-stats b{font-size:18px;margin-right:5px}.member-profile-info{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.member-profile-info>div{border:1px solid #e2e9f3;border-radius:12px;padding:14px}.member-profile-info small{display:block;color:#7b8798;margin-bottom:4px}.member-profile-info b{color:#142a49}
.admin-follow-manager{border:1px solid #e0e7f2;background:#f8fbff;border-radius:16px;padding:16px;margin-bottom:16px}.admin-follow-manager h3{margin:0 0 10px}.admin-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-member-card{border:1px solid #e0e7f2;border-radius:16px;padding:16px;background:#fff}.admin-member-head{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center}.admin-member-avatar{width:48px;height:48px;border-radius:13px;background:#eef4ff;color:#2f6cf5;display:grid;place-items:center;font-weight:800;overflow:hidden}.admin-member-avatar img{width:100%;height:100%;object-fit:cover}.admin-member-head h3{margin:0;font-size:17px}.admin-member-head p{margin:2px 0 5px;color:#77859a;font-size:12px}.member-role{font-size:11px;background:#eef3fa;border-radius:999px;padding:4px 7px}.admin-member-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.admin-member-stats span{background:#f6f9fd;border-radius:10px;padding:9px;font-size:11px;color:#78869a}.admin-member-stats b{display:block;color:#122746;font-size:13px}.admin-member-edit{border-top:1px solid #edf1f6;padding-top:12px}.admin-password-form{display:flex;gap:8px;margin-top:10px}.admin-password-form input{flex:1;min-width:0;border:1px solid #dbe4f0;border-radius:9px;padding:9px 10px}
@media(max-width:900px){.admin-member-grid{grid-template-columns:1fr}.member-public-hero{width:calc(100% - 20px)}.member-profile-info{grid-template-columns:1fr}.account-dropdown{right:0!important}}
/* v8.5 community wall, directory and legal pages */
.member-public-hero{padding:34px 0!important;background-size:cover!important;background-position:center!important}.member-public-avatar{width:112px!important;height:112px!important}.member-public-grid{grid-template-columns:112px minmax(0,1fr)!important}.member-public-stats{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.member-public-stats>span{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);border-radius:11px;padding:8px 12px}.social-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.social-compose,.social-post,.member-side-card{background:#fff;border:1px solid #e1e9f4;border-radius:17px;padding:18px;box-shadow:0 10px 30px rgba(26,57,98,.05)}.social-compose textarea{width:100%;min-height:110px;border:1px solid #dbe5f1;border-radius:13px;padding:13px;margin:12px 0;resize:vertical}.social-compose>div:last-child{display:flex;justify-content:space-between;align-items:center}.social-compose-head,.social-post-head{display:flex;gap:10px;align-items:center}.mini-avatar{width:40px;height:40px;border-radius:12px;background:#edf3ff;color:#2f6cf5;display:grid;place-items:center;font-weight:800}.social-feed-head{display:flex;justify-content:space-between;align-items:end;margin:24px 2px 12px}.social-feed-head h2{margin:2px 0}.social-post{margin-bottom:11px}.social-post-head small{display:block;color:#8491a4}.social-post p{margin:14px 0 0;font-size:15px;line-height:1.65;color:#263c5a}.member-side-card{position:sticky;top:18px}.member-side-card h3{margin:4px 0 16px}.member-side-card>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #edf1f6}.members-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.member-directory-card{display:grid;grid-template-columns:52px 1fr 20px;gap:12px;align-items:center;background:#fff;border:1px solid #e1e9f4;border-radius:15px;padding:14px;text-decoration:none;color:#142a49}.member-directory-avatar{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#edf3ff;color:#2f6cf5;font-weight:800;overflow:hidden}.member-directory-avatar img{width:100%;height:100%;object-fit:cover}.member-directory-card small{display:block;color:#7a879a}.legal-page .content-card{max-width:1100px;margin:auto}.legal-copy{white-space:normal;font-size:15px;line-height:1.75;color:#304561;margin-top:20px}@media(max-width:900px){.social-layout{grid-template-columns:1fr}.member-side-card{position:static}.members-directory{grid-template-columns:1fr}.member-public-avatar{width:88px!important;height:88px!important}.member-public-grid{grid-template-columns:88px 1fr!important}}

/* v9.2 firma logo alanı */
.profile-v81-avatar{width:96px!important;height:96px!important}.profile-v81-avatar img{padding:10px!important}

/* V83: Firma profil sekmeleri yatay scrollbar kullanmaz. Büyük ekranda tek satıra sıkışır, gerekirse doğal olarak alt satıra geçer. */
.profile-tabs-pro>.wrap{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;scrollbar-width:none!important;gap:0!important}
.profile-tabs-pro>.wrap::-webkit-scrollbar{display:none!important}
.profile-tabs-pro a{white-space:nowrap!important;padding:13px 12px!important;font-size:12px!important;line-height:1.15!important}
@media(max-width:760px){.profile-tabs-pro>.wrap{flex-wrap:wrap!important;overflow:visible!important}.profile-tabs-pro a{padding:11px 10px!important;font-size:11.5px!important}}

/* ---- community-v86.css ---- */
/* HostingBul v8.6 — community, wall and legal polish */
.member-profile-hero{max-width:1650px;margin:28px auto 0;border-radius:26px;background:linear-gradient(110deg,#071f4d,#1664ce);background-size:cover;background-position:center;color:#fff;overflow:hidden;min-height:390px;display:flex;align-items:stretch}.member-profile-inner{padding:32px 46px 38px;width:100%}.member-cover-breadcrumb{display:flex;gap:10px;font-size:14px;font-weight:700;opacity:.78}.member-cover-breadcrumb a{color:#fff}.member-profile-main{display:flex;align-items:center;gap:28px;margin-top:70px}.member-profile-avatar{width:132px;height:132px;border-radius:26px;background:#fff;color:#2f6df6;display:grid;place-items:center;font-weight:800;font-size:40px;border:8px solid rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(0,0,0,.12);overflow:hidden;flex:0 0 auto}.member-profile-avatar img{width:100%;height:100%;object-fit:cover}.member-profile-copy h1{font-size:42px;line-height:1;margin:5px 0 8px;color:#fff}.member-handle{font-weight:800;color:#8fd8ff;margin-bottom:8px}.member-profile-copy p{font-size:17px;color:#e8f0ff;margin:0 0 14px}.member-social-stats{display:flex;gap:18px;align-items:center;margin:13px 0 18px}.member-social-stats span,.member-social-stats button{border:0;background:rgba(255,255,255,.10);color:#fff;border-radius:12px;padding:8px 12px;font-size:14px}.member-social-stats b{font-size:17px}.community-section{padding-top:28px}.social-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.twitter-compose,.twitter-post,.modern-member-side{border:1px solid #dce6f4;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(21,49,93,.06)}.twitter-compose{padding:18px;margin-bottom:18px}.social-compose-head,.post-author{display:flex;align-items:center;gap:11px}.social-compose-head small,.post-author small{display:block;color:#71819b;font-size:12px}.mini-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#edf3ff;color:#2365e8;font-weight:800;overflow:hidden;flex:0 0 auto}.mini-avatar img{width:100%;height:100%;object-fit:cover}.twitter-compose textarea{width:100%;min-height:110px;border:0;outline:0;resize:vertical;font-size:17px;padding:16px 4px;border-bottom:1px solid #e7edf6}.twitter-compose>div:last-child{display:flex;justify-content:space-between;align-items:center;padding-top:12px}.twitter-post{padding:18px;margin-bottom:14px}.post-author{color:#13233d;text-decoration:none}.post-body-link{color:inherit;text-decoration:none}.twitter-post p{font-size:16px;line-height:1.65;color:#203450;margin:14px 0}.post-actions{display:flex;gap:18px;border-top:1px solid #edf1f7;padding-top:12px}.post-actions a,.post-actions button{border:0;background:none;color:#58708f;font-weight:700;font-size:13px}.modern-member-side{padding:22px;position:sticky;top:18px}.modern-member-side h3{margin:3px 0 16px}.modern-member-side>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf1f7}.modern-member-side span{color:#6c7d96}.member-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.directory-hero{margin-bottom:24px}.member-directory-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #dbe5f3;background:#fff;border-radius:18px;color:#14223a;text-decoration:none;box-shadow:0 10px 30px rgba(24,49,86,.05)}.member-dir-avatar{width:66px;height:66px;border-radius:18px;background:#edf3ff;display:grid;place-items:center;color:#2e6bf6;font-size:23px;font-weight:800;overflow:hidden}.member-dir-avatar img{width:100%;height:100%;object-fit:cover}.member-directory-card h2{font-size:18px;margin:0}.member-directory-card p{margin:3px 0 10px;color:#70819a}.member-directory-card>div>div{display:flex;gap:14px;font-size:12px}.member-directory-card>i{margin-left:auto}.profile-post-count{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;text-decoration:none;font-size:13px}.company-wall-card{min-height:300px}.company-social-feed{margin-top:16px}.narrow-post-wrap{max-width:820px}.post-detail-card{padding:24px}.post-detail-body{font-size:20px!important}.imprint-page,.legal-page{padding-top:30px}.legal-hero{padding:38px 42px;border-radius:24px;background:linear-gradient(110deg,#092452,#1769d6);color:#fff;margin-bottom:22px}.legal-hero h1{font-size:38px;color:#fff;margin:5px 0}.legal-hero p{color:#dbe9ff;font-size:17px;margin:0}.legal-hero.compact{position:relative}.legal-hero-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:15px;background:rgba(255,255,255,.12);font-size:24px}.imprint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}.imprint-card{background:#fff;border:1px solid #dce6f3;border-radius:20px;padding:26px;box-shadow:0 12px 34px rgba(29,57,96,.06)}.imprint-card.founder{border-top:4px solid #306cf5}.imprint-icon{width:48px;height:48px;border-radius:14px;background:#edf4ff;color:#2566ee;display:grid;place-items:center;font-size:22px;margin-bottom:18px}.imprint-card small{color:#2d69ef;font-weight:800;letter-spacing:.12em}.imprint-card h2{font-size:22px;margin:7px 0}.imprint-card p{color:#64758f;min-height:52px}.imprint-card a{font-weight:800;text-decoration:none}.imprint-note{padding:26px}.legal-document{padding:34px}.legal-copy{font-size:16px;line-height:1.85;color:#344860;white-space:normal}.panel-subsection{padding:18px;border:1px solid #e0e8f4;border-radius:16px;margin-bottom:18px;background:#f9fbff}
@media(max-width:980px){.member-profile-main{margin-top:40px}.social-layout{grid-template-columns:1fr}.modern-member-side{position:static}.member-directory-grid,.imprint-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.member-profile-hero{margin:14px 12px 0;min-height:auto}.member-profile-inner{padding:22px}.member-profile-main{flex-direction:column;align-items:flex-start;margin-top:34px}.member-profile-avatar{width:104px;height:104px}.member-profile-copy h1{font-size:32px}.member-social-stats{flex-wrap:wrap}.member-directory-grid,.imprint-grid{grid-template-columns:1fr}.legal-hero{padding:28px 22px}.legal-hero h1{font-size:30px}}

/* ---- community-v87.css ---- */
/* HostingBul v8.7 — social profile, messaging, reactions */
.member-v87-hero{margin-top:28px}.member-v87-cover{position:relative;overflow:hidden;min-height:360px;border-radius:24px;background:linear-gradient(105deg,rgba(4,23,54,.78),rgba(20,65,137,.60)),var(--member-cover,linear-gradient(120deg,#071f4d,#26338d));background-size:cover;background-position:var(--member-cover-pos,center);color:#fff;padding:28px 34px}.member-v87-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,rgba(39,110,255,.28),transparent 34%);pointer-events:none}.member-v87-breadcrumb{position:relative;z-index:1;display:flex;gap:9px;font-size:13px;font-weight:700;color:#c7d7f0}.member-v87-breadcrumb a{color:#c7d7f0;text-decoration:none}.member-v87-main{position:relative;z-index:1;display:grid;grid-template-columns:126px minmax(0,1fr) auto;gap:24px;align-items:end;margin-top:72px}.member-v87-avatar{width:126px;height:126px;border:7px solid #fff;border-radius:24px;background:#f7faff;color:#2f6df6;display:grid;place-items:center;font-size:44px;font-weight:800;overflow:hidden;position:relative}.member-v87-avatar img{width:100%;height:100%;object-fit:cover}.member-v87-avatar i{position:absolute;right:7px;bottom:7px;width:16px;height:16px;border-radius:50%;background:#15b77d;border:3px solid #fff}.member-v87-label{color:#66b3ff;font-weight:800;letter-spacing:.16em;font-size:12px}.member-v87-copy h1{margin:4px 0 5px;font-size:38px;color:#fff}.member-v87-copy h1 i{font-size:21px;color:#3d81ff}.member-v87-handle{font-weight:800;color:#d7e6ff}.member-v87-handle span{font-size:11px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.12);margin-left:8px}.member-v87-copy p{margin:8px 0;color:#f0f5ff;font-size:15px;max-width:650px}.member-v87-meta{display:flex;gap:18px;flex-wrap:wrap;color:#cfdef4;font-size:13px}.member-v87-meta span{display:flex;gap:6px;align-items:center}.member-v87-actions{display:flex;gap:9px;align-items:center;align-self:center}.member-v87-actions form{margin:0}.icon-btn{width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;display:grid;place-items:center;text-decoration:none}.member-v87-stats{background:#fff;border:1px solid #dce6f4;border-top:0;border-radius:0 0 20px 20px;display:grid;grid-template-columns:repeat(5,1fr);padding:0 20px;box-shadow:0 12px 30px rgba(27,55,98,.06)}.member-v87-stats>div{display:grid;grid-template-columns:auto auto;justify-content:center;column-gap:8px;padding:18px;border-right:1px solid #edf1f7}.member-v87-stats>div:last-child{border-right:0}.member-v87-stats i{grid-row:1/3;align-self:center;font-size:20px;color:#6f62ef}.member-v87-stats b{font-size:20px}.member-v87-stats span{font-size:12px;color:#70819b}.member-v87-tabs{border-bottom:1px solid #dce6f4;background:#fff}.member-v87-tabs .wrap{display:flex;gap:28px;overflow:auto}.member-v87-tabs a{padding:17px 2px 15px;text-decoration:none;color:#4f627d;font-weight:800;font-size:14px;white-space:nowrap;border-bottom:2px solid transparent}.member-v87-tabs a.active{color:#2d6cf6;border-color:#2d6cf6}.member-v87-content{padding-top:22px}.v87-compose{padding:18px 20px}.v87-compose textarea{min-height:86px}.compose-foot{display:flex;align-items:center;gap:18px;color:#60728d}.compose-foot small{margin-left:auto}.v87-post{padding:17px 19px}.post-more{margin-left:auto;text-decoration:none;color:#637793}.post-actions-v87{border-top:1px solid #edf1f7;padding-top:11px;display:flex;gap:10px;align-items:center}.post-actions-v87 form{margin:0}.post-actions-v87 button,.post-actions-v87 a,.post-actions-v87 span{border:0;background:transparent;text-decoration:none;color:#60738f;font-weight:700;font-size:13px;padding:5px 8px;border-radius:8px}.post-actions-v87 button.active{color:#1769e8;background:#edf4ff}.post-actions-v87 button.dislike{color:#df4763;background:#fff0f3}.inline-comment{display:flex;gap:8px;margin-top:10px}.inline-comment input{flex:1;border:1px solid #dbe5f2;border-radius:11px;padding:9px 12px;font-size:13px}.inline-comment button{width:40px;border:0;border-radius:10px;background:#2f6df6;color:#fff}.followed-company-section{margin-top:18px;border:1px solid #dce6f4;border-radius:18px;background:#fff;padding:18px}.section-mini-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.section-mini-head h2{font-size:19px;margin:0}.section-mini-head p{margin:3px 0 0;color:#70819a;font-size:13px}.section-mini-head>a{font-size:13px;font-weight:800;text-decoration:none}.followed-company-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.followed-company-grid>a{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #e2e9f3;border-radius:14px;text-decoration:none;color:#162844}.company-follow-logo{width:48px;height:48px;border-radius:12px;background:#eef4ff;display:grid;place-items:center;font-weight:800;color:#2568ef;overflow:hidden}.company-follow-logo img{width:100%;height:100%;object-fit:cover}.followed-company-grid b{display:block;font-size:13px}.followed-company-grid b i{color:#2c73f6}.followed-company-grid small{display:block;color:#71829a;font-size:11px}.followed-company-grid strong{font-size:12px}.followed-company-grid strong span{color:#ff9c00}.v87-quick{margin-top:14px;padding:18px}.v87-quick a{display:flex;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f7;text-decoration:none;font-weight:750}.profile-message-btn{display:inline-flex;align-items:center;gap:6px;color:#fff;border:1px solid rgba(255,255,255,.25);padding:8px 11px;border-radius:10px;text-decoration:none;font-size:13px}.post-comments-card{margin-top:18px;background:#fff;border:1px solid #dce6f4;border-radius:18px;padding:20px}.post-comment-compose{display:flex;gap:10px;margin-bottom:18px}.post-comment-compose textarea{flex:1;min-height:74px;border:1px solid #dbe5f2;border-radius:12px;padding:12px}.comment-list article{display:flex;gap:11px;padding:14px 0;border-top:1px solid #edf1f7}.comment-avatar{width:40px;height:40px;border-radius:50%;background:#eef4ff;display:grid;place-items:center;overflow:hidden;color:#2f6df6;font-weight:800}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-list article>div{flex:1}.comment-head{display:flex;justify-content:space-between;gap:12px}.comment-head a{text-decoration:none}.comment-head small{color:#78889e}.comment-list p{margin:6px 0 0;color:#344860}.hb-messages{padding-top:28px}.message-shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:650px;border:1px solid #dce6f4;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 16px 40px rgba(27,54,91,.07)}.message-threads{border-right:1px solid #e6edf6}.message-title{padding:22px;border-bottom:1px solid #e6edf6}.message-title h1{font-size:24px;margin:3px 0}.thread-row{display:flex;gap:11px;padding:14px 18px;border-bottom:1px solid #edf1f7;text-decoration:none;color:#17304f}.thread-row.active{background:#eef5ff}.thread-avatar{width:44px;height:44px;border-radius:13px;background:#edf3ff;display:grid;place-items:center;overflow:hidden;font-weight:800;color:#2d69ef}.thread-avatar img{width:100%;height:100%;object-fit:cover}.thread-row small{display:block;color:#75859a}.message-chat{display:flex;flex-direction:column;min-width:0}.chat-head{padding:18px 22px;border-bottom:1px solid #e6edf6}.chat-head a{text-decoration:none;color:#18324f}.chat-head small{display:block;color:#76869d}.chat-stream{flex:1;padding:22px;overflow:auto;background:#f7faff}.chat-bubble{max-width:68%;margin-bottom:10px;padding:11px 14px;border-radius:15px;background:#fff;border:1px solid #dfe8f4}.chat-bubble.mine{margin-left:auto;background:#2f6df6;color:#fff;border-color:#2f6df6}.chat-bubble p{margin:0}.chat-bubble small{opacity:.7;font-size:11px}.chat-compose{padding:14px;border-top:1px solid #e6edf6;display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px}.chat-sender label{display:block;font-size:11px;color:#78889e}.chat-sender select{width:100%;border:1px solid #dbe5f2;border-radius:10px;padding:8px}.chat-compose textarea{min-height:54px;resize:none;border:1px solid #dbe5f2;border-radius:11px;padding:10px}.chat-empty{margin:auto;text-align:center;color:#6e8098}.chat-empty i{font-size:44px;color:#2f6df6}.chat-empty h2{margin:8px 0 4px}
@media(max-width:980px){.member-v87-main{grid-template-columns:100px 1fr}.member-v87-actions{grid-column:1/-1}.member-v87-avatar{width:100px;height:100px}.member-v87-stats{grid-template-columns:repeat(3,1fr)}.followed-company-grid{grid-template-columns:repeat(2,1fr)}.message-shell{grid-template-columns:1fr}.message-threads{border-right:0;max-height:280px;overflow:auto}.chat-compose{grid-template-columns:1fr}.social-layout{grid-template-columns:1fr}}
@media(max-width:640px){.member-v87-cover{margin:0 12px;padding:20px;min-height:auto}.member-v87-main{display:flex;flex-direction:column;align-items:flex-start;margin-top:36px}.member-v87-copy h1{font-size:30px}.member-v87-stats{margin:0 12px;grid-template-columns:1fr 1fr}.member-v87-stats>div{border-right:0;border-bottom:1px solid #edf1f7}.followed-company-grid{grid-template-columns:1fr}.compose-foot{flex-wrap:wrap}.compose-foot small{margin-left:0}.post-actions-v87{flex-wrap:wrap}.chat-bubble{max-width:88%}}

/* ---- community-v88.css ---- */
/* HostingBul v8.8 — member tabs, inline comments, messaging, legal headers, account menu */
.member-v87-cover{min-height:330px!important}.member-v87-copy h1,.member-v87-copy h1 *{color:#fff!important}.member-v87-copy p,.member-v87-handle,.member-v87-meta{color:#eef5ff!important}.member-v87-main{margin-top:56px!important}.member-v87-tabs{position:relative!important;top:auto!important;z-index:5!important}.member-v87-tabs .wrap{scrollbar-width:thin}.member-v87-tabs a{cursor:pointer}
.member-v87-content .social-layout{align-items:start}.social-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.social-people-grid>a{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #e1e9f4;border-radius:14px;text-decoration:none;color:#172b49;background:#fff}.social-people-grid small{display:block;color:#76879d;font-size:11px}
.inline-comments{margin-top:10px;border-top:1px solid #edf1f7}.inline-comment-item{display:flex;gap:9px;padding:10px 2px;border-bottom:1px solid #f0f3f8}.inline-comment-item.is-hidden{display:none}.inline-comment-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;background:#edf4ff;display:grid;place-items:center;color:#2f6df6;font-weight:800;text-decoration:none}.inline-comment-avatar img{width:100%;height:100%;object-fit:cover}.inline-comment-item>div{min-width:0;flex:1}.inline-comment-item>div>div{display:flex;gap:8px;align-items:center}.inline-comment-item a{text-decoration:none;color:#132d4e}.inline-comment-item small{color:#8a98aa;font-size:11px}.inline-comment-item p{margin:3px 0 0!important;font-size:13px!important;color:#40546e!important}.inline-comments-more{display:block;width:100%;border:0;background:#f5f8fd;color:#2467ec;padding:8px 10px;border-radius:9px;font-weight:800;font-size:12px;margin-top:8px}.post-actions-v87 button{cursor:pointer}.social-action-loading{opacity:.55;pointer-events:none}.inline-comment button{cursor:pointer}
.hb-company-message{display:inline-flex!important;visibility:visible!important;opacity:1!important;white-space:nowrap;position:relative;z-index:4}.profile-follow-row{flex-wrap:wrap!important}
.message-shell{min-height:620px}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-head form{margin:0}.chat-block-btn{border:1px solid #efc6cc;background:#fff6f7;color:#cc3950;border-radius:10px;padding:8px 11px;font-weight:800;font-size:12px}.chat-block-btn.unblock{border-color:#b9e7d3;background:#effbf5;color:#14865e}.bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.bubble-meta form{margin:0}.bubble-meta button{border:0;background:transparent;color:inherit;opacity:.55;padding:0 2px}.bubble-meta button:hover{opacity:1}.chat-compose.fixed-sender{grid-template-columns:160px minmax(0,1fr) auto}.chat-sender-fixed{border:1px solid #dbe5f2;border-radius:11px;padding:8px 10px;background:#f8fbff;display:flex;flex-direction:column;justify-content:center}.chat-sender-fixed small{font-size:11px;color:#7b8aa0}.chat-sender-fixed b{font-size:13px;color:#18304d}.chat-blocked-note{margin:14px;border:1px solid #ffd4d9;background:#fff4f5;color:#b82c44;padding:14px;border-radius:12px;text-align:center;font-weight:800}
.account-menu{position:relative!important}.account-dropdown{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 10px)!important;transform:none!important;z-index:99999!important;min-width:210px!important;margin:0!important;box-shadow:0 20px 45px rgba(13,36,72,.18)!important;border:1px solid #dbe5f2!important;border-radius:14px!important;padding:7px!important}.site-header,.site-header .nav,.actions{overflow:visible!important}.account-dropdown .dropdown-item{border-radius:9px;padding:9px 10px;font-weight:700}.account-dropdown .dropdown-item:hover{background:#eef5ff}
.awards-intro h1,.contact-hero h1,.legal-hero h1,.legal-hero.compact h1{color:#fff!important;text-shadow:none!important}.legal-hero .kicker{margin-left:8px}.legal-hero-icon{margin-right:10px!important}.legal-hero.compact{color:#fff!important}.legal-hero.compact p{color:#dce9ff!important}.imprint-page .legal-hero h1{color:#fff!important}
@media(max-width:980px){.social-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-compose.fixed-sender{grid-template-columns:1fr}.account-dropdown{right:0!important}}
@media(max-width:640px){.social-people-grid{grid-template-columns:1fr}.member-v87-cover{min-height:auto!important}.member-v87-main{margin-top:32px!important}.member-v87-tabs .wrap{gap:20px}.message-shell{border-radius:14px}.chat-head{align-items:flex-start}.account-dropdown{position:fixed!important;top:74px!important;right:12px!important;left:12px!important;width:auto!important}}
/* v8.9 */
.member-v87-tabs .wrap{max-width:1640px!important;padding-left:190px!important;justify-content:flex-start!important;gap:34px!important}.member-v87-copy h1 .bi-patch-check-fill{position:relative;top:-5px;font-size:.55em}.member-badge-strip{display:flex;gap:7px;margin-top:8px}.member-badge-strip span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--badge-color,#2f6df6);box-shadow:0 3px 12px #001b4b26}.comment-tools{display:flex!important;gap:12px!important;margin-top:5px}.comment-tools button{border:0;background:transparent;color:#60738c;font-size:11px;font-weight:700;padding:2px}.social-tab-panel{display:none}.social-tab-panel.active{display:block}.member-socials{display:flex;gap:8px;margin-top:12px}.member-socials a{width:34px;height:34px;border:1px solid #dce6f3;border-radius:10px;display:grid;place-items:center;text-decoration:none}.panel-inline-form{padding:18px;border:1px solid #e1e9f4;border-radius:16px;background:#f8fbff;margin:14px 0}.company-editor-badge{display:inline-flex;align-items:center;gap:4px;background:#fff6e5;color:#9b6000;border:1px solid #ffd98c;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.follow-manage-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #edf1f6}.follow-manage-row form{margin:0}.panel-card .address-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:900px){.member-v87-tabs .wrap{padding-left:20px!important;gap:20px!important}.panel-card .address-grid{grid-template-columns:1fr}}
.member-cover-content h1,.member-cover-content p{color:#fff!important}

/* ---- community-v90.css ---- */
.member-v87-tabs{overflow:hidden}.member-v87-tabs .wrap{display:flex!important;justify-content:flex-start!important;gap:28px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.member-v87-tabs a{flex:0 0 auto}.member-v87-copy h1{display:flex;align-items:center;gap:8px}.member-v87-copy h1 .bi-patch-check-fill{font-size:.68em;transform:translateY(-2px)}.member-badge-strip{display:flex;gap:7px;margin:8px 0 4px}.member-badge-strip span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:var(--badge-color);border:1px solid #dce6f3}.member-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.member-socials a{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;border:1px solid #dce6f3;background:#f7faff;color:#2f6df6}.followed-company-grid .company-editor-badge{display:inline-flex;gap:4px;margin-left:6px;padding:2px 6px;border-radius:999px;background:#fff4dd;color:#a46300;font-size:11px}.followed-company-grid .company-user-score{font-size:12px;margin-right:4px}.profile-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:768px){.member-v87-tabs .wrap{gap:18px}.profile-contact-actions{grid-template-columns:1fr!important}}
.post-image-picker{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.social-post-image{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:16px;margin:12px 0;border:1px solid #e5edf8}.member-socials{display:flex!important;gap:8px;flex-wrap:wrap;margin-top:14px}.member-socials a{width:38px;height:38px;border:1px solid #dce7f6;border-radius:10px;display:grid;place-items:center;color:#2f6df6;background:#f8fbff}.member-badge-strip{display:flex;gap:8px;margin:8px 0}.member-badge-strip span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--badge-color) 13%,white);color:var(--badge-color);border:1px solid color-mix(in srgb,var(--badge-color) 25%,white)}

/* v9.2 profile/admin polish */
.member-hero-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.member-hero-socials a{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);text-decoration:none}.member-hero-socials a:hover{background:#2f6df6;border-color:#5d8cff}.member-v87-tabs{position:relative;z-index:3}.member-v87-tabs .wrap{max-width:1650px!important;margin-inline:auto!important;padding-inline:24px!important}.admin-user-badges{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.admin-user-badges>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f7f9fd;border:1px solid #dce6f3;color:var(--ubc);font-size:12px;font-weight:800}.admin-user-badges form{display:inline}.admin-user-badges button{border:0;background:transparent;color:#9a5261;font-size:16px;line-height:1}.company-advanced-inline{margin-top:24px;padding-top:22px;border-top:1px solid #e3eaf4}.legal-document{font-size:15px;line-height:1.8;color:#263c5b}.legal-document h2{font-size:22px;margin:24px 0 8px}.legal-document h3{font-size:17px;margin:18px 0 6px}.imprint-about{margin:0 0 20px}.imprint-about p{font-size:16px;line-height:1.75;color:#465b78}.imprint-about strong{color:#112744}.imprint-card p{min-height:46px}.member-v87-copy .member-badge-strip{margin-top:10px}.member-v87-copy .member-badge-strip span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}

/* ---- v10.css ---- */
/* HostingBul v10 clean-install UI refinements */
.contact-hero{padding:22px 34px!important;min-height:0!important}.contact-hero>.wrap{min-height:0!important}.contact-hero h1{font-size:32px!important;line-height:1.12!important;margin:5px 0 8px!important}.contact-hero p{margin:0!important}.contact-hero-cards>div{padding:10px 12px!important}.contact-hero-cards i{font-size:18px!important}
.directory-hero{padding-left:54px!important;background:radial-gradient(circle at 85% 20%,rgba(25,169,213,.26),transparent 30%),linear-gradient(125deg,#08264d,#16688e)!important;color:#fff!important;border-radius:24px!important}.directory-hero .kicker,.directory-hero h1,.directory-hero p{color:#fff!important}.directory-hero h1{font-size:42px!important}.member-directory-grid{gap:16px!important}.member-directory-card{border:1px solid #dce6f3!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(11,38,75,.08)!important;padding:20px!important;transition:.2s ease}.member-directory-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(11,38,75,.13)!important}.member-dir-avatar{width:68px!important;height:68px!important;border-radius:18px!important}
.member-v87-tabs .wrap{justify-content:center!important;text-align:center!important;gap:8px!important}.member-v87-tabs a{flex:0 0 auto!important}.member-v87-content .social-layout{max-width:1180px!important;margin-inline:auto!important}.member-v87-content main{min-width:0}.member-side-card{position:relative}.member-badge-strip{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.staff-rank{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff!important;font-size:11px!important;font-weight:800!important;vertical-align:middle;box-shadow:0 4px 12px rgba(109,40,217,.22)}.staff-rank.admin-rank{background:linear-gradient(135deg,#0f3c78,#1d74d4)}
.profile-v81-packages article{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)!important;border-color:#cfdef0!important}.profile-v81-packages article:nth-child(2){background:linear-gradient(180deg,#fff 0%,#f7fff9 100%)!important}.profile-v81-packages article:nth-child(3){background:linear-gradient(180deg,#fff 0%,#fff9f3 100%)!important}.profile-v81-packages article>div:first-child>span{background:#eaf2ff!important;color:#165bce!important;border-radius:999px;padding:4px 8px}.profile-v81-packages .price b{color:#135fd6!important}
/* firma logo block: slightly larger, shifted left without disturbing layout */
.profile-v81-logo,.company-profile-logo,.company-hero-logo,.firma-profile-logo{width:122px!important;height:122px!important;min-width:122px!important;margin-left:-12px!important}.profile-v81-logo img,.company-profile-logo img,.company-hero-logo img,.firma-profile-logo img{object-fit:contain!important;padding:8px!important}
.post-media-grid{display:grid;gap:4px;border-radius:16px;overflow:hidden;margin-top:12px}.post-media-grid.count-1{grid-template-columns:1fr}.post-media-grid.count-2,.post-media-grid.count-4{grid-template-columns:1fr 1fr}.post-media-grid.count-3{grid-template-columns:2fr 1fr}.post-media-grid.count-3 .post-media-item:first-child{grid-row:span 2}.post-media-item{position:relative;display:block;min-height:180px;background:#eef3f8}.post-media-item img{width:100%!important;height:100%!important;min-height:180px;max-height:420px;object-fit:cover!important;margin:0!important;border-radius:0!important}.post-media-item>span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(5,20,40,.56);color:#fff;font-size:36px;font-weight:800}
.instagram-post-page{background:#f3f6fa;min-height:72vh}.instagram-post-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);max-width:1280px!important;background:#fff;border:1px solid #dce5ef;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px rgba(8,31,60,.12);padding:0!important}.instagram-post-shell.text-only{grid-template-columns:1fr;max-width:780px!important}.instagram-media-pane{position:relative;background:#07101d;min-height:650px;display:grid;place-items:center}.instagram-media-stage{position:absolute;inset:0}.instagram-slide{display:none;border:0;background:transparent;padding:0;width:100%;height:100%;cursor:zoom-in}.instagram-slide.active{display:block}.instagram-slide img{width:100%;height:100%;object-fit:contain}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.88);display:grid;place-items:center}.gallery-nav.prev{left:16px}.gallery-nav.next{right:16px}.instagram-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.instagram-dots button{width:8px;height:8px;border:0;border-radius:50%;background:rgba(255,255,255,.45);padding:0}.instagram-dots button.active{background:#fff}.instagram-content-pane{display:flex;flex-direction:column;min-height:650px}.instagram-post-card{padding:20px;border-bottom:1px solid #e5ebf2}.instagram-caption{padding:18px 0;line-height:1.65}.instagram-comments{border:0!important;box-shadow:none!important;border-radius:0!important;flex:1;overflow:auto;max-height:520px}.image-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.91);z-index:99999;display:none;place-items:center;padding:30px}.image-lightbox.open{display:grid}.image-lightbox img{max-width:96vw;max-height:92vh;object-fit:contain}.image-lightbox>button{position:absolute;right:22px;top:15px;border:0;background:none;color:#fff;font-size:42px}
.hb-messages .message-shell{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;min-height:680px!important;border:1px solid #dce5ef!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 14px 42px rgba(15,42,75,.09)!important}.message-threads{background:#f8fafc!important;border-right:1px solid #e3eaf2!important;padding:18px!important;overflow:auto}.thread-row{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;border-radius:14px!important;text-decoration:none!important}.thread-row.active{background:#e9f2ff!important}.message-chat{display:flex!important;flex-direction:column!important;min-width:0!important;background:#fff!important}.chat-head{padding:16px 20px!important;border-bottom:1px solid #e5ebf2!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.chat-stream{flex:1!important;padding:22px!important;overflow-y:auto!important;background:linear-gradient(180deg,#f8fbff,#fff)!important}.chat-bubble{max-width:72%!important;border-radius:18px!important;padding:11px 14px!important;margin:8px 0!important}.chat-bubble.mine{margin-left:auto!important;background:#1769e0!important;color:#fff!important}.chat-bubble.theirs{background:#edf2f7!important}.chat-compose{border-top:1px solid #e5ebf2!important;padding:14px!important;background:#fff!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;align-items:end!important}.chat-compose textarea{min-height:58px!important;max-height:130px!important;border-radius:14px!important}
.profile-password-box{margin-top:28px;padding-top:22px;border-top:1px solid #e4eaf1}.address-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important}.support-list{display:grid;gap:8px;margin-top:18px}.support-list>a{display:flex;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #dde6f0;border-radius:12px;text-decoration:none}.ticket-thread{margin-top:22px;border-top:1px solid #e3eaf2;padding-top:18px}.ticket-message{padding:12px 14px;border-radius:12px;background:#f3f6fa;margin:8px 0}.ticket-message.staff{background:#eaf3ff;border-left:4px solid #1769e0}.support-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-admin-grid article{border:1px solid #dce5ef;border-radius:16px;padding:16px}.support-admin-grid textarea{width:100%;min-height:80px}
.ad-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 24px}.ad-product-grid article{position:relative;border:2px solid #dce5ef;border-radius:16px;padding:18px;background:#fff;min-height:190px}.ad-product-grid article.selected{border-color:#1769e0;box-shadow:0 0 0 4px rgba(23,105,224,.1)}.ad-product-grid h3{font-size:17px;margin:0 0 8px}.ad-product-grid b{font-size:20px}.ad-product-grid p{font-size:13px;color:#5f6f82;min-height:58px}.ad-checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.ad-checkout-main,.ad-explain{border:1px solid #dce5ef;border-radius:16px;padding:20px;background:#fff}.ad-explain{background:linear-gradient(145deg,#0d2f5d,#155c88);color:#fff}.ad-explain .kicker,.ad-explain h3,.ad-explain p,.ad-explain small{color:#fff!important}.ad-order-list{display:grid;gap:8px;margin-top:14px}.ad-order-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid #e0e7ef;border-radius:12px}.provider-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:900px){.instagram-post-shell,.ad-checkout-grid,.hb-messages .message-shell{grid-template-columns:1fr!important}.instagram-media-pane{min-height:420px}.instagram-content-pane{min-height:0}.message-threads{max-height:260px;border-right:0!important;border-bottom:1px solid #e3eaf2}.ad-product-grid,.support-admin-grid{grid-template-columns:1fr!important}.address-grid{grid-template-columns:1fr!important}.directory-hero{padding-left:26px!important}.provider-talent-grid{grid-template-columns:1fr!important}}

/* Company profile avatar spacing */
.profile-v81-company{gap:24px!important}.profile-v81-avatar{width:128px!important;height:128px!important;min-width:128px!important;margin-left:-8px!important}.profile-v81-copy{padding-left:2px!important}
@media(max-width:720px){.profile-v81-avatar{width:104px!important;height:104px!important;min-width:104px!important;margin-left:0!important}}

.application-photo{margin:10px 0}.application-photo img{width:120px;height:120px;object-fit:cover;border-radius:14px;border:1px solid #dce6f3}

/* ---- auth-v11.css ---- */
/* HostingBul v11 - reference-matched authentication screens */
body.hb-auth-page{background:linear-gradient(180deg,#fff 0,#f4f8ff 52%,#f8fbff 100%)}
.hb-auth-stage{padding:26px 0 30px;background:radial-gradient(circle at 52% 20%,rgba(43,112,255,.07),transparent 34%),linear-gradient(180deg,#f8fbff,#f3f7fc)}
.hb-auth-shell{width:min(1120px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:46% 54%;border:1px solid #e4ebf4;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(10,35,74,.07)}
.hb-auth-login .hb-auth-shell{min-height:520px}
.hb-auth-register .hb-auth-shell{grid-template-columns:31% 69%;min-height:570px;max-width:1120px}
.hb-auth-promo{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 26%,rgba(22,102,255,.22),transparent 32%),linear-gradient(145deg,#071f43 0%,#082d5d 52%,#061d3f 100%);color:#fff;padding:46px 42px;isolation:isolate}
.hb-auth-register .hb-auth-promo{padding:38px 31px}
.hb-auth-promo:after{content:"";position:absolute;inset:auto -100px -130px auto;width:320px;height:320px;border-radius:50%;background:rgba(0,106,255,.08);filter:blur(2px);z-index:-1}
.hb-auth-eyebrow{display:inline-flex;color:#54a0ff;font-size:11px;font-weight:800;letter-spacing:1.65px;text-transform:uppercase;margin-bottom:9px}
.hb-auth-promo h1{margin:0;color:#fff;font-size:35px;line-height:1.04;letter-spacing:-1.2px;font-weight:800}
.hb-auth-register .hb-auth-promo h1{font-size:28px}
.hb-auth-promo .blue-word{color:#2e72ff}
.hb-auth-promo>p{margin:14px 0 0;color:#edf5ff;font-size:14px;line-height:1.55;max-width:360px}
.hb-auth-register .hb-auth-promo>p{font-size:12px;margin-top:10px}
.hb-auth-art{display:block;margin:20px auto 10px;width:min(86%,360px);height:210px;object-fit:contain;border-radius:24px;mix-blend-mode:screen;opacity:.98}
.hb-auth-register .hb-auth-art{height:185px;width:min(90%,290px);margin:12px auto 5px;mix-blend-mode:normal;border-radius:14px}
.hb-auth-benefits{display:grid;gap:17px;margin-top:11px}
.hb-auth-benefit{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center}
.hb-auth-benefit-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,rgba(53,112,255,.34),rgba(57,46,171,.32));border:1px solid rgba(255,255,255,.09);font-size:17px}
.hb-auth-benefit b{display:block;font-size:12px;color:#fff;margin-bottom:3px}.hb-auth-benefit small{display:block;color:#dbe8fa;font-size:11px;line-height:1.42}
.hb-auth-form-side{background:#fff;padding:42px 54px;display:flex;align-items:center}
.hb-auth-register .hb-auth-form-side{padding:26px 34px;align-items:flex-start}
.hb-auth-form{width:100%;max-width:590px;margin:auto}
.hb-auth-register .hb-auth-form{max-width:none}
.hb-auth-title-kicker{color:#1967ff;font-size:11px;font-weight:800;letter-spacing:1.65px;text-transform:uppercase}
.hb-auth-form h2{margin:7px 0 4px;color:#09244c;font-size:35px;line-height:1.08;letter-spacing:-1.1px;font-weight:800}
.hb-auth-register .hb-auth-form h2{font-size:27px}
.hb-auth-subtitle{margin:0 0 22px;color:#6f7d92;font-size:14px}
.hb-auth-register .hb-auth-subtitle{font-size:12px;margin-bottom:13px}
.hb-auth-error{border:1px solid #ffc7cc;background:#fff5f6;color:#ad2e38;border-radius:12px;padding:10px 12px;font-size:12px;margin-bottom:12px}
.hb-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.hb-auth-grid.three{grid-template-columns:1fr 1fr 1fr;gap:11px}.hb-span-2{grid-column:1/-1}
.hb-field{min-width:0}.hb-field label{display:block;margin:0 0 6px;color:#0c274e;font-size:12px;font-weight:800}.hb-auth-register .hb-field label{font-size:11px;margin-bottom:4px}
.hb-input-wrap{position:relative}.hb-input-wrap>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6f86a7;font-size:14px;pointer-events:none}.hb-input-wrap .hb-eye{left:auto;right:13px;color:#8093ad;cursor:pointer;pointer-events:auto;border:0;background:transparent;padding:0}
.hb-auth-form input,.hb-auth-form select{width:100%;height:46px;border:1px solid #d7e1ee;border-radius:11px;background:#fff;color:#1b304e;outline:none;padding:0 14px;font-size:13px;box-shadow:none!important;transition:.16s ease}
.hb-auth-form .hb-input-wrap input{padding-left:42px}.hb-auth-form .hb-input-wrap.password input{padding-right:42px}
.hb-auth-form input:focus,.hb-auth-form select:focus{border-color:#6592ff;box-shadow:0 0 0 3px rgba(46,108,255,.09)!important}
.hb-auth-register .hb-auth-form input,.hb-auth-register .hb-auth-form select{height:36px;border-radius:8px;font-size:11px;padding-top:0;padding-bottom:0}.hb-auth-register .hb-input-wrap>i{left:11px;font-size:11px}.hb-auth-register .hb-input-wrap input{padding-left:32px}
.hb-auth-login-form{display:grid;gap:17px}.hb-auth-options{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;color:#3a4d68}.hb-check{display:flex;align-items:center;gap:8px;cursor:pointer}.hb-check input{appearance:none;width:16px!important;height:16px!important;padding:0!important;margin:0;border-radius:4px!important;position:relative}.hb-check input:checked{background:#2c70ff;border-color:#2c70ff}.hb-check input:checked:after{content:"✓";position:absolute;inset:0;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.hb-auth-options a,.hb-auth-bottom a{color:#1461f2;text-decoration:none;font-weight:800}
.hb-auth-primary{width:100%;height:45px;border:0;border-radius:9px;background:linear-gradient(100deg,#2869f5,#3376ff);color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(41,105,248,.18)}
.hb-auth-register .hb-auth-primary{height:36px;font-size:11px}
.hb-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;color:#7d8999;font-size:11px;margin:17px 0}.hb-auth-divider:before,.hb-auth-divider:after{content:"";height:1px;background:#e0e6ee}
.hb-social-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hb-social-btn{height:42px;border:1px solid #d9e2ee;border-radius:9px;background:#fff;color:#21344f;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:700}.hb-social-btn img{width:17px;height:17px}.hb-auth-login .hb-social-row{grid-template-columns:1fr}.hb-auth-login .hb-social-btn{height:40px}
.hb-auth-bottom{margin-top:26px;border-radius:9px;background:#f6f8fb;display:flex;justify-content:center;gap:10px;align-items:center;padding:12px 15px;font-size:12px;color:#536276}.hb-auth-register .hb-auth-bottom{background:transparent;padding:8px 0 0;margin-top:8px;font-size:11px}
.hb-account-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce4ef;border-radius:10px;overflow:hidden;margin-bottom:12px}.hb-account-tab{position:relative;min-width:0}.hb-account-tab input{position:absolute;opacity:0;pointer-events:none}.hb-account-tab>span{min-height:52px;padding:8px 13px;display:flex;align-items:center;gap:10px;border:1px solid transparent;color:#233958;cursor:pointer}.hb-account-tab:first-child>span{border-radius:9px 0 0 9px}.hb-account-tab:last-child>span{border-radius:0 9px 9px 0}.hb-account-tab input:checked+span{background:#f7f9ff;border-color:#6e94ff;box-shadow:inset 0 0 0 1px #6e94ff}.hb-account-tab i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f3f7fc;color:#667d9f;font-size:14px}.hb-account-tab input:checked+span i{background:#eef3ff;color:#2367f7}.hb-account-tab b{display:block;color:#122a4d;font-size:11px}.hb-account-tab small{display:block;color:#75859b;font-size:11px;margin-top:2px}
.hb-register-fields{display:grid;gap:9px}.hb-address-title{font-weight:800;font-size:11px;color:#0b274e;margin-top:1px}.hb-legal{display:flex;align-items:center;gap:8px;font-size:11px;color:#516278;line-height:1.3}.hb-legal input{width:14px!important;height:14px!important;margin:0;flex:0 0 14px}.hb-legal a{color:#1768f5;text-decoration:none;font-weight:800}.hb-corp-box{display:none;border:1px solid #e1e8f1;background:#f9fbfe;border-radius:10px;padding:10px}.hb-corp-box.show{display:grid;gap:9px}
.hb-auth-stats{width:min(1120px,calc(100% - 48px));margin:20px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #e4ebf4;border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(11,39,78,.05);padding:18px 24px}.hb-auth-stat{display:flex;gap:13px;align-items:center;justify-content:center}.hb-auth-stat i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#eef4ff,#f2edff);color:#2169ff;font-size:18px}.hb-auth-stat b{display:block;color:#0b274d;font-size:18px;line-height:1.1}.hb-auth-stat small{display:block;color:#738196;font-size:11px;margin-top:3px}
/* Keep auth page footer visible at ordinary desktop heights like the reference. */
.hb-auth-stage + .site-footer{margin-top:0}
/* Company profile collision fix - avatar stays isolated, text starts farther right. */
.profile-v81-hero .profile-v81-company{grid-template-columns:142px minmax(0,1fr)!important;column-gap:28px!important;align-items:center!important;min-width:0!important}
.profile-v81-hero .profile-v81-avatar{width:132px!important;height:132px!important;min-width:132px!important;margin-left:0!important;position:relative!important;z-index:2!important}
.profile-v81-hero .profile-v81-copy{padding-left:8px!important;min-width:0!important;position:relative!important;z-index:3!important}
.profile-v81-hero .profile-v81-titleline,.profile-v81-hero .profile-meta,.profile-v81-hero .profile-v83-hero-badges,.profile-v81-hero .profile-follow-row,.profile-v81-hero .profile-cta-row{max-width:100%!important}
.profile-v81-hero .profile-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;line-height:1.35!important}
.profile-v81-hero .profile-v81-shortdesc{max-width:680px!important;overflow-wrap:anywhere!important}
.profile-v81-hero .profile-follow-row{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;margin-top:12px!important}
.profile-v81-hero .profile-cta-row{margin-top:12px!important}
@media(max-width:1100px){.hb-auth-shell,.hb-auth-register .hb-auth-shell{grid-template-columns:1fr;width:min(760px,calc(100% - 28px))}.hb-auth-promo{display:none}.hb-auth-form-side,.hb-auth-register .hb-auth-form-side{padding:34px}.hb-auth-stats{width:min(760px,calc(100% - 28px));grid-template-columns:1fr 1fr;row-gap:18px}.profile-v81-hero .profile-v81-company{grid-template-columns:120px minmax(0,1fr)!important;column-gap:22px!important}.profile-v81-hero .profile-v81-avatar{width:112px!important;height:112px!important;min-width:112px!important}}
@media(max-width:700px){.hb-auth-stage{padding:14px 0 20px}.hb-auth-form-side,.hb-auth-register .hb-auth-form-side{padding:24px 18px}.hb-auth-form h2,.hb-auth-register .hb-auth-form h2{font-size:27px}.hb-auth-grid,.hb-auth-grid.three,.hb-social-row{grid-template-columns:1fr}.hb-auth-register .hb-auth-shell{min-height:0}.hb-account-tab>span{padding:8px}.hb-auth-stats{grid-template-columns:1fr;padding:16px}.hb-auth-stat{justify-content:flex-start}.profile-v81-hero .profile-v81-company{grid-template-columns:1fr!important}.profile-v81-hero .profile-v81-copy{padding-left:0!important}.profile-v81-hero .profile-v81-avatar{margin:0 0 10px!important}}
/* compact vertical tuning so login/register and footer remain visible on standard desktop screens */
.hb-auth-login .hb-auth-promo{padding:30px 38px}.hb-auth-login .hb-auth-promo h1{font-size:32px}.hb-auth-login .hb-auth-promo>p{font-size:12px;margin-top:10px}.hb-auth-login .hb-auth-art{height:125px;margin:10px auto 5px;width:min(72%,270px)}
.hb-auth-login .hb-auth-benefits{gap:9px;margin-top:5px}.hb-auth-login .hb-auth-benefit{grid-template-columns:34px 1fr;gap:10px}.hb-auth-login .hb-auth-benefit-icon{width:34px;height:34px;font-size:14px}.hb-auth-login .hb-auth-benefit b{font-size:11px}.hb-auth-login .hb-auth-benefit small{font-size:11px;line-height:1.3}
.hb-auth-register .hb-auth-promo{padding:28px 27px}.hb-auth-register .hb-auth-art{height:135px;width:min(88%,235px);margin:8px auto 3px}.hb-auth-register .hb-auth-benefits{gap:9px;margin-top:5px}.hb-auth-register .hb-auth-benefit{grid-template-columns:34px 1fr;gap:9px}.hb-auth-register .hb-auth-benefit-icon{width:34px;height:34px;font-size:14px}.hb-auth-register .hb-auth-benefit b{font-size:11px}.hb-auth-register .hb-auth-benefit small{font-size:11px;line-height:1.3}

/* ---- v12-layout-fix.css ---- */
/* HostingBul v12 — screen-fit auth + profile spacing + home/editorial alignment */

/* 1) LOGIN / REGISTER — use the desktop canvas better, without squeezing text */
@media (min-width:1200px){
  html body > .hb-auth-stage{
    width:min(1550px,calc(100% - 64px))!important;
    max-width:1550px!important;
    padding:14px 0 22px!important;
    margin-inline:auto!important;
  }
  .hb-auth-stage .hb-auth-shell{
    width:100%!important;
    max-width:1480px!important;
    margin-inline:auto!important;
  }
  .hb-auth-login .hb-auth-shell{
    grid-template-columns:minmax(500px,42%) minmax(0,58%)!important;
    min-height:470px!important;
  }
  .hb-auth-register .hb-auth-shell{
    grid-template-columns:minmax(420px,34%) minmax(0,66%)!important;
    min-height:525px!important;
    max-width:1480px!important;
  }
  .hb-auth-login .hb-auth-promo{
    padding:30px 38px!important;
  }
  .hb-auth-register .hb-auth-promo{
    padding:26px 30px!important;
  }
  .hb-auth-promo h1{
    color:#fff!important;
  }
  .hb-auth-login .hb-auth-promo h1{
    font-size:34px!important;
  }
  .hb-auth-register .hb-auth-promo h1{
    font-size:29px!important;
  }
  .hb-auth-login .hb-auth-art{
    width:min(78%,340px)!important;
    height:150px!important;
    margin:10px auto 7px!important;
    object-fit:contain!important;
  }
  .hb-auth-register .hb-auth-art{
    width:min(82%,275px)!important;
    height:145px!important;
    margin:8px auto 5px!important;
    object-fit:contain!important;
  }
  .hb-auth-login .hb-auth-benefits{
    gap:11px!important;
    margin-top:8px!important;
  }
  .hb-auth-register .hb-auth-benefits{
    gap:8px!important;
    margin-top:4px!important;
  }
  .hb-auth-form-side{
    padding:30px 58px!important;
  }
  .hb-auth-register .hb-auth-form-side{
    padding:20px 38px!important;
  }
  .hb-auth-login .hb-auth-form{
    max-width:650px!important;
  }
  .hb-auth-register .hb-auth-form{
    max-width:900px!important;
  }
  .hb-auth-form h2{
    font-size:34px!important;
  }
  .hb-auth-login-form{
    gap:13px!important;
  }
  .hb-auth-form input,.hb-auth-form select{
    height:44px!important;
  }
  .hb-auth-register .hb-auth-form input,.hb-auth-register .hb-auth-form select{
    height:35px!important;
  }
  .hb-auth-register .hb-register-fields{
    gap:8px!important;
  }
  .hb-auth-register .hb-account-tabs{
    margin-bottom:10px!important;
  }
  .hb-auth-register .hb-account-tab>span{
    min-height:50px!important;
  }
  .hb-auth-register .hb-auth-divider{
    margin:11px 0!important;
  }
  .hb-auth-register .hb-social-btn{
    height:38px!important;
  }
  .hb-auth-register .hb-auth-bottom{
    margin-top:5px!important;
    padding-top:4px!important;
  }
  .hb-auth-stats{
    width:100%!important;
    max-width:1480px!important;
    margin:14px auto 0!important;
    padding:14px 24px!important;
  }
}

/* Keep form columns readable on medium desktops. */
@media (min-width:1200px) and (max-width:1399px){
  .hb-auth-login .hb-auth-shell{grid-template-columns:41% 59%!important}
  .hb-auth-register .hb-auth-shell{grid-template-columns:33% 67%!important}
  .hb-auth-form-side{padding-inline:38px!important}
  .hb-auth-register .hb-auth-form-side{padding-inline:28px!important}
}

/* 2) COMPANY PROFILE — only a small breathing space between logo and copy */
@media (min-width:901px){
  .profile-v81-hero .profile-v81-company{
    grid-template-columns:128px minmax(0,1fr)!important;
    column-gap:14px!important;
    gap:14px!important;
    align-items:center!important;
  }
  .profile-v81-hero .profile-v81-avatar{
    width:128px!important;
    height:128px!important;
    min-width:128px!important;
    margin-left:0!important;
  }
  .profile-v81-hero .profile-v81-copy{
    padding-left:0!important;
    margin-left:0!important;
  }
  .profile-v81-hero .profile-v81-titleline h1{
    margin-left:0!important;
  }
}

/* 3) HOME — remove the excessive gap below the navigation */
html body > .ref-home-hero,
html body > .hb36-home-hero{
  margin-top:0!important;
  padding-top:6px!important;
}
html body .site-header{
  margin-bottom:4px!important;
}

/* 4) BLOG / ANNOUNCEMENTS — centered reading column instead of hugging the left */
@media (min-width:900px){
  html body > .editorial-detail > .wrap.narrow,
  html body > .announcement-detail > .wrap.narrow{
    width:min(980px,calc(100% - 96px))!important;
    max-width:980px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body > .editorial-hero > .wrap,
  html body > .announcement-hero > .wrap{
    width:min(1280px,calc(100% - 96px))!important;
    max-width:1280px!important;
    margin-inline:auto!important;
  }
  html body > .section > .wrap.editorial-grid,
  html body > .section > .wrap.announcement-list{
    width:min(1280px,calc(100% - 96px))!important;
    max-width:1280px!important;
    margin-inline:auto!important;
  }
}

/* ---- v13-ui-fix.css ---- */
/* HostingBul v13 — auth icon alignment, clean art blending, compact company identity, member route UI polish */

/* AUTH: password eye and checkbox must stay inside their own controls. */
.hb-auth-form .hb-input-wrap{position:relative!important;display:block!important}
.hb-auth-form .hb-input-wrap>.hb-eye{
  position:absolute!important;right:14px!important;left:auto!important;top:50%!important;
  transform:translateY(-50%)!important;width:28px!important;height:28px!important;
  display:grid!important;place-items:center!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;color:#7d91ad!important;z-index:4!important;
}
.hb-auth-form .hb-input-wrap>.hb-eye i{font-size:15px!important;line-height:1!important}
.hb-auth-form .hb-check{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:20px!important}
.hb-auth-form .hb-check input,
.hb-auth-register .hb-legal input{
  appearance:none!important;-webkit-appearance:none!important;width:17px!important;height:17px!important;
  min-width:17px!important;max-width:17px!important;min-height:17px!important;max-height:17px!important;
  padding:0!important;margin:0!important;border:1px solid #cbd8e8!important;border-radius:4px!important;
  background:#fff!important;box-shadow:none!important;vertical-align:middle!important;flex:0 0 17px!important;
}
.hb-auth-form .hb-check input:checked,
.hb-auth-register .hb-legal input:checked{background:#2c70ff!important;border-color:#2c70ff!important}
.hb-auth-form .hb-check input:checked:after,
.hb-auth-register .hb-legal input:checked:after{content:"✓"!important;color:#fff!important;font-size:11px!important;font-weight:800!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important}

/* AUTH: make illustration feel integrated with the navy panel, never like a pasted square. */
.hb-auth-promo .hb-auth-art{
  background:transparent!important;border:0!important;box-shadow:none!important;
  filter:saturate(1.03) contrast(1.02)!important;
}
.hb-auth-login .hb-auth-art{mix-blend-mode:screen!important;opacity:.94!important;border-radius:34px!important}
.hb-auth-register .hb-auth-art{mix-blend-mode:screen!important;opacity:.96!important;border-radius:34px!important}

/* AUTH desktop proportions: wide and calm, without oversized whitespace or cramped text. */
@media (min-width:1200px){
  html body>.hb-auth-stage{width:calc(100% - 56px)!important;max-width:1760px!important;margin-inline:auto!important}
  .hb-auth-stage .hb-auth-shell{width:100%!important;max-width:1660px!important}
  .hb-auth-login .hb-auth-shell{grid-template-columns:minmax(560px,43%) minmax(0,57%)!important}
  .hb-auth-register .hb-auth-shell{grid-template-columns:minmax(500px,35%) minmax(0,65%)!important}
  .hb-auth-login .hb-auth-form{max-width:760px!important}
  .hb-auth-register .hb-auth-form{max-width:980px!important}
  .hb-auth-login .hb-auth-art{width:min(72%,330px)!important;height:165px!important}
  .hb-auth-register .hb-auth-art{width:min(76%,285px)!important;height:155px!important}
}

/* COMPANY PROFILE: logo and company identity should read as one compact unit. */
@media (min-width:901px){
  .profile-v81-hero .profile-v81-company{
    grid-template-columns:116px minmax(0,1fr)!important;
    column-gap:18px!important;gap:18px!important;align-items:center!important;
  }
  .profile-v81-hero .profile-v81-avatar{
    width:116px!important;height:116px!important;min-width:116px!important;
    margin:0!important;align-self:center!important;
  }
  .profile-v81-hero .profile-v81-copy{padding:0!important;margin:0!important;align-self:center!important}
  .profile-v81-hero .profile-v81-titleline{gap:8px!important;align-items:center!important}
  .profile-v81-hero .profile-v81-titleline h1{
    font-size:34px!important;line-height:1.02!important;letter-spacing:-.7px!important;margin:0!important;
  }
  .profile-v81-hero .profile-v81-verified{width:25px!important;height:25px!important;font-size:14px!important}
  .profile-v81-hero .profile-meta{margin-top:7px!important;font-size:13px!important;gap:7px!important}
  .profile-v81-hero .profile-v81-shortdesc{margin-top:10px!important;font-size:13.5px!important;line-height:1.45!important;max-width:670px!important}
  .profile-v81-hero .profile-v83-hero-badges{margin-top:10px!important}
  .profile-v81-hero .profile-follow-row{margin-top:10px!important;gap:8px!important}
  .profile-v81-hero .profile-cta-row{margin-top:10px!important;gap:8px!important}
}

/* Member tab links stay stable when fallback usernames are used. */
.member-v87-tabs .wrap{justify-content:center!important;gap:4px!important;flex-wrap:wrap!important}
.member-v87-tabs a{white-space:nowrap!important}

/* ---- v14-ui-fix.css ---- */
/* HostingBul v14 — company hero balance + auth promo artwork polish */

/* COMPANY PROFILE: avatar and company identity should share the same visual baseline. */
@media (min-width:901px){
  .profile-v81-hero .profile-v81-company{
    grid-template-columns:150px minmax(0,1fr)!important;
    column-gap:20px!important;
    gap:20px!important;
    align-items:start!important;
    min-width:0!important;
  }
  .profile-v81-hero .profile-v81-avatar{
    width:150px!important;
    height:150px!important;
    min-width:150px!important;
    margin:0!important;
    align-self:start!important;
    border-radius:22px!important;
  }
  .profile-v81-hero .profile-v81-copy{
    padding:20px 0 0!important;
    margin:0!important;
    min-width:0!important;
    align-self:start!important;
  }
  .profile-v81-hero .profile-v81-titleline{
    margin:0!important;
    gap:8px!important;
    align-items:center!important;
  }
  .profile-v81-hero .profile-v81-titleline h1{
    margin:0!important;
    font-size:35px!important;
    line-height:1.02!important;
    letter-spacing:-.7px!important;
  }
  .profile-v81-hero .profile-meta{margin-top:8px!important}
  .profile-v81-hero .profile-v81-shortdesc{margin-top:11px!important}
  .profile-v81-hero .profile-v83-hero-badges{margin-top:10px!important}
  .profile-v81-hero .profile-follow-row{margin-top:10px!important}
  .profile-v81-hero .profile-cta-row{margin-top:11px!important}
}

/* AUTH LEFT PANEL: remove the pasted-square feel and give the art a cleaner stage. */
.hb-auth-promo .hb-auth-art{
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  mix-blend-mode:normal!important;
  filter:drop-shadow(0 18px 26px rgba(0,80,255,.16)) saturate(1.06)!important;
}
.hb-auth-login .hb-auth-art{
  width:min(82%,340px)!important;
  height:190px!important;
  margin:12px auto 8px!important;
  opacity:1!important;
}
.hb-auth-register .hb-auth-art{
  width:min(88%,320px)!important;
  height:180px!important;
  margin:10px auto 7px!important;
  opacity:1!important;
}
@media (min-width:1200px){
  .hb-auth-login .hb-auth-promo{padding:32px 42px!important}
  .hb-auth-register .hb-auth-promo{padding:28px 34px!important}
  .hb-auth-login .hb-auth-art{width:min(84%,360px)!important;height:200px!important}
  .hb-auth-register .hb-auth-art{width:min(90%,330px)!important;height:185px!important}
}
@media (max-width:1100px){
  .profile-v81-hero .profile-v81-company{grid-template-columns:128px minmax(0,1fr)!important;column-gap:16px!important}
  .profile-v81-hero .profile-v81-avatar{width:128px!important;height:128px!important;min-width:128px!important}
  .profile-v81-hero .profile-v81-copy{padding-top:14px!important}
}

/* ---- v15-auth-profile.css ---- */
/* HostingBul v15 - auth visual rebuild + company hero alignment */
@media (min-width:1101px){
  html body>.hb-auth-stage{width:calc(100% - 64px)!important;max-width:1820px!important;margin:0 auto!important;padding:26px 0 30px!important;background:transparent!important}
  .hb-auth-stage .hb-auth-shell{width:100%!important;max-width:1760px!important;margin:0 auto!important;grid-template-columns:minmax(520px,46%) minmax(0,54%)!important;border-radius:24px!important;box-shadow:0 22px 60px rgba(14,49,96,.10)!important;overflow:hidden!important}
  .hb-auth-login .hb-auth-shell{min-height:610px!important}
  .hb-auth-register .hb-auth-shell{min-height:650px!important}
  .hb-auth-promo{padding:44px 52px 38px!important;background:radial-gradient(circle at 68% 40%,rgba(18,95,255,.26),transparent 34%),linear-gradient(145deg,#071f43 0%,#0b3a75 62%,#082958 100%)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
  .hb-auth-promo h1{font-size:46px!important;line-height:1.03!important;letter-spacing:-1.8px!important;margin:4px 0 0!important}
  .hb-auth-register .hb-auth-promo h1{font-size:40px!important}
  .hb-auth-promo>p{font-size:15px!important;line-height:1.55!important;max-width:500px!important;margin:14px 0 0!important}
  .hb-auth-promo .hb-auth-art{display:block!important;width:min(76%,430px)!important;height:300px!important;object-fit:cover!important;object-position:center!important;margin:18px auto 8px!important;border-radius:32px!important;mix-blend-mode:screen!important;opacity:.98!important;box-shadow:0 22px 55px rgba(0,0,0,.18)!important}
  .hb-auth-register .hb-auth-promo .hb-auth-art{width:min(72%,390px)!important;height:265px!important;margin:14px auto 6px!important}
  .hb-auth-benefits{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 20px!important;margin-top:10px!important}
  .hb-auth-register .hb-auth-benefits{grid-template-columns:1fr 1fr!important}
  .hb-auth-benefit{grid-template-columns:42px 1fr!important;gap:11px!important;align-items:center!important}
  .hb-auth-benefit-icon{width:42px!important;height:42px!important;font-size:17px!important}
  .hb-auth-benefit b{font-size:12px!important}.hb-auth-benefit small{font-size:11px!important;line-height:1.35!important}
  .hb-auth-form-side{padding:48px 64px!important;align-items:center!important}
  .hb-auth-register .hb-auth-form-side{padding:30px 52px!important;align-items:flex-start!important}
  .hb-auth-form{max-width:820px!important}
  .hb-auth-register .hb-auth-form{max-width:1040px!important}
  .hb-auth-form h2{font-size:42px!important}.hb-auth-register .hb-auth-form h2{font-size:31px!important}
  .hb-auth-subtitle{font-size:15px!important;margin-bottom:24px!important}.hb-auth-register .hb-auth-subtitle{font-size:12px!important;margin-bottom:14px!important}
  .hb-auth-form input,.hb-auth-form select{height:56px!important;font-size:16px!important;border-radius:12px!important}
  .hb-auth-register .hb-auth-form input,.hb-auth-register .hb-auth-form select{height:44px!important;font-size:13px!important;border-radius:10px!important}
  .hb-auth-primary{height:56px!important;font-size:16px!important;border-radius:11px!important}.hb-auth-register .hb-auth-primary{height:44px!important;font-size:13px!important}
  .hb-social-btn{height:52px!important;font-size:14px!important}.hb-auth-register .hb-social-btn{height:44px!important;font-size:12px!important}
  .hb-auth-stats{width:100%!important;max-width:1760px!important;margin:18px auto 0!important}
}

/* Company header: avatar and company name start on exactly the same top line. */
.profile-v81-hero .profile-v81-company{align-items:start!important;grid-template-columns:150px minmax(0,1fr)!important;column-gap:24px!important}
.profile-v81-hero .profile-v81-avatar{width:150px!important;height:150px!important;min-width:150px!important;margin:0!important;align-self:start!important}
.profile-v81-hero .profile-v81-copy{padding:0!important;margin:0!important;align-self:start!important}
.profile-v81-hero .profile-v81-titleline{margin:0!important;padding:0!important;min-height:0!important;align-items:center!important}
.profile-v81-hero .profile-v81-titleline h1{margin:0!important;line-height:1!important}
.profile-v81-hero .profile-meta{margin-top:10px!important}
.profile-v81-hero .profile-v81-shortdesc{margin-top:12px!important}

@media(max-width:1300px) and (min-width:1101px){
 .hb-auth-stage .hb-auth-shell{grid-template-columns:42% 58%!important}
 .hb-auth-promo{padding:36px 36px 30px!important}
 .hb-auth-promo h1{font-size:38px!important}.hb-auth-register .hb-auth-promo h1{font-size:34px!important}
 .hb-auth-promo .hb-auth-art{width:min(78%,350px)!important;height:240px!important}.hb-auth-register .hb-auth-promo .hb-auth-art{height:220px!important}
 .hb-auth-benefits,.hb-auth-register .hb-auth-benefits{grid-template-columns:1fr!important;gap:9px!important}
 .hb-auth-form-side{padding:40px!important}.hb-auth-register .hb-auth-form-side{padding:26px 34px!important}
 .profile-v81-hero .profile-v81-company{grid-template-columns:132px minmax(0,1fr)!important;column-gap:20px!important}
 .profile-v81-hero .profile-v81-avatar{width:132px!important;height:132px!important;min-width:132px!important}
}
@media(max-width:1100px){
 .profile-v81-hero .profile-v81-copy{padding:0!important;margin:0!important}
}

/* ---- v16-community-profile.css ---- */
/* HostingBul v16 community/profile polish */
.member-v87-label{display:none!important}.member-v87-meta{margin-top:8px}.member-v87-meta span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);padding:7px 10px;border-radius:10px}.member-v87-meta b{color:#fff}
.member-v87-tabs{padding:0 18px}.member-v87-tabs .wrap{gap:12px;justify-content:center;padding:10px 0;overflow-x:auto}.member-v87-tabs a{padding:12px 15px;border-radius:10px;border-bottom:0!important}.member-v87-tabs a:hover{background:#f3f7fd}.member-v87-tabs a.active{background:#edf4ff;color:#2568ef;box-shadow:inset 0 0 0 1px #d9e7ff}
.staff-rank.moderator-rank{display:inline-flex;vertical-align:middle;align-items:center;margin-left:7px;padding:4px 9px;border-radius:999px;background:#16a66a!important;color:#fff!important;font-size:11px!important;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 12px rgba(22,166,106,.25)}
.staff-rank.moderator-rank:before{content:"";width:6px;height:6px;border-radius:50%;background:#b9ffd9;margin-right:5px}.staff-rank.admin-rank{vertical-align:middle}
.member-profile-showcase{display:grid;gap:14px;margin-bottom:18px}.member-profile-showcase>div{background:#fff;border:1px solid #e0e8f3;border-radius:18px;padding:20px;box-shadow:0 10px 26px rgba(25,50,85,.05)}.member-profile-showcase h2{font-size:19px;margin:5px 0 10px}.member-about-card p{margin:0;color:#50647f;line-height:1.75}.favorite-company-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.favorite-company-list a{display:flex;align-items:center;gap:9px;border:1px solid #e4eaf3;border-radius:13px;padding:10px;text-decoration:none;color:#162844;min-width:0}.favorite-company-list b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-company-list i{color:#2f6df6}.benefit-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benefit-chip-list a{border:1px solid #e4eaf3;border-radius:12px;padding:11px;text-decoration:none;color:#203854}.benefit-chip-list small{display:block;color:#7a899b;margin-top:3px}.member-activity-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf1f7;text-decoration:none;color:#203854}.member-activity-row small{display:block;color:#7a899b;margin-top:3px}.member-activity-row>span{white-space:nowrap;color:#f5a000}
.profile-cover-editor{height:230px!important;border-radius:18px!important;position:relative!important;background-color:#0b2c5e!important;background-size:cover!important;background-position:center!important;overflow:hidden!important;margin-bottom:0!important}.profile-cover-editor:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,24,53,.05),rgba(5,24,53,.48));pointer-events:none}.profile-cover-editor>label{position:absolute!important;right:18px!important;bottom:18px!important;z-index:2!important;background:#fff!important;color:#17345d!important;border:0!important;border-radius:11px!important;padding:10px 14px!important;box-shadow:0 8px 24px rgba(10,31,61,.18)!important;cursor:pointer}.profile-cover-editor input{display:none!important}.profile-edit-row.cover-aware{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;margin-top:-54px!important;position:relative!important;z-index:3!important;padding:0 20px 20px!important}.profile-photo-editor{width:160px!important;height:auto!important;background:#fff!important;border:6px solid #fff!important;border-radius:22px!important;padding:0!important;box-shadow:0 12px 28px rgba(22,49,87,.14)!important;overflow:visible!important}.profile-photo-editor>img,.profile-photo-editor>span{width:148px!important;height:148px!important;border-radius:17px!important;display:grid!important;place-items:center!important;object-fit:cover!important;background:#eef4ff!important}.profile-photo-editor>label{position:static!important;display:block!important;margin-top:8px!important;background:#eef4ff!important;color:#245fd4!important;text-align:center!important;padding:9px!important;border-radius:10px!important;cursor:pointer!important;font-size:12px!important}.profile-photo-editor input{display:none!important}.modern-panel .panel-card{overflow:visible!important}.profile-edit-row .form-grid{background:#fff;border:1px solid #e2e9f4;border-radius:16px;padding:18px;box-shadow:0 8px 22px rgba(24,50,87,.04)}.profile-highlights-box,.profile-password-box{margin-top:20px;border:1px solid #e2e9f4;border-radius:16px;padding:18px;background:#fbfdff}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 8px}.choice-grid label{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid #e3eaf4;border-radius:11px;background:#fff;cursor:pointer}.choice-grid label:has(input:checked){border-color:#7da8ff;background:#f2f7ff}.choice-grid small{display:block;color:#7d8b9f}.profile-highlights-box h4{font-size:14px;margin:17px 0 7px}.profile-highlights-box>form>small{display:block;color:#718096;margin-bottom:10px}
.account-trigger{max-width:230px}.account-trigger>span:last-child{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header,.site-header .wrap.nav,.site-header .actions,.account-menu{overflow:visible!important}.account-dropdown{z-index:5000!important;max-height:min(70vh,520px);overflow:auto!important;min-width:220px!important;transform:none}.dropdown-menu.show{visibility:visible!important}
.message-shell{border-radius:20px;box-shadow:0 18px 46px rgba(19,45,80,.09);min-height:680px}.message-title{background:linear-gradient(135deg,#0b2a57,#174b91);color:#fff}.message-title h1,.message-title p{color:#fff}.thread-row{transition:.18s}.thread-row:hover{background:#f5f9ff}.chat-head{background:#fff;box-shadow:0 1px 0 #e7edf5}.chat-stream{background:linear-gradient(180deg,#f8fbff,#f3f7fc)}.chat-bubble{box-shadow:0 5px 14px rgba(26,52,87,.05)}.chat-compose{background:#fff;grid-template-columns:140px minmax(0,1fr) auto}.chat-compose textarea{border:1px solid #dce6f2!important;border-radius:13px!important;padding:11px!important}
.post-image-picker{display:inline-flex!important;align-items:center;gap:7px;border:1px solid #dce6f2;background:#f8fbff;padding:8px 11px;border-radius:10px;cursor:pointer}.post-media-grid{margin-top:12px}.social-post-image{display:block;width:100%;height:100%;object-fit:cover}.post-media-grid.count-1{grid-template-columns:1fr}.post-media-grid.count-1 .post-media-item{aspect-ratio:16/10;max-height:520px}.inline-comments{margin-top:9px}.inline-comment-item{display:flex;gap:9px;padding:10px 0;border-top:1px solid #edf1f7}.inline-comment-item.is-hidden{display:none}.inline-comments-more{width:100%;border:0;background:#f6f9fd;color:#3267be;border-radius:9px;padding:8px;font-weight:800;margin-top:6px}.comment-tools{display:flex;gap:8px}.comment-tools button{border:0;background:transparent;color:#708097;font-size:11px;padding:2px 0}.comment-tools button:hover{color:#2469e8}
@media(max-width:1100px){.favorite-company-list{grid-template-columns:repeat(2,1fr)}.choice-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.member-v87-tabs .wrap{justify-content:flex-start}.profile-edit-row.cover-aware{grid-template-columns:1fr!important;margin-top:-35px!important}.profile-photo-editor{margin:auto}.choice-grid,.favorite-company-list,.benefit-chip-list{grid-template-columns:1fr}.account-trigger>span:last-child{max-width:90px}.chat-compose{grid-template-columns:1fr}}
.favorite-company-side-list{display:grid;gap:8px;margin-top:10px}.favorite-company-side-list>a{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #e6ecf4;border-radius:12px;text-decoration:none;color:#1b3554}.favorite-company-side-list>a>span:last-child{min-width:0}.favorite-company-side-list b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-company-side-list small{display:block;color:#8090a4;font-size:11px}.favorite-company-side-list i{color:#2f6df6}.muted-small{font-size:12px;color:#7d8b9f}.inline-comment-item[data-parent-id]:not([data-parent-id="0"]){margin-left:34px;padding-left:10px;border-left:2px solid #e5edf8}

/* ---- v17-member-profile.css ---- */
/* HostingBul v17 - member profile aligned with company profile */
.member-v87-hero{background-position:var(--member-cover-x,50%) var(--member-cover-y,50%)!important;background-size:cover!important}
.member-v87-avatar img{object-fit:cover!important}
.member-v17-titleline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-v17-titleline h1{margin:0!important}.member-verified{width:28px!important;height:28px!important;background:#2d6df6!important;box-shadow:0 0 0 4px rgba(45,109,246,.2)!important}.member-v17-titleline .staff-rank{margin-left:0!important;order:3}
.companylike-badges{display:flex!important;gap:8px!important;margin:12px 0 4px!important}.profile-v81-badge-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);color:var(--badge-color,#fff);font-size:17px;box-shadow:0 8px 20px rgba(2,18,48,.14)}
.member-v87-copy p{max-width:680px}.member-v87-meta{margin-top:12px}.member-v87-meta span{display:inline-flex!important;align-items:center;gap:7px!important}
.member-companylike-about{display:grid;gap:18px}.member-companylike-about>div{background:#fff;border:1px solid #dde6f2;border-radius:20px;padding:28px;box-shadow:0 12px 30px rgba(20,49,86,.05)}.member-about-main h2,.member-favorites-card h2{font-size:26px;margin:7px 0 18px}.member-about-main>p{font-size:16px;color:#556a85;line-height:1.8}.member-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:22px}.member-info-grid>div{padding:15px 0;border-bottom:1px solid #e8eef6}.member-info-grid small{display:block;color:#8492a6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.member-info-grid b{display:block;margin-top:5px;font-size:16px;color:#102848}
.member-contact-card .member-side-info{display:block!important}.member-contact-card .member-side-info>div{display:flex!important;justify-content:space-between!important;gap:15px!important;padding:12px 0!important;border-bottom:1px solid #e8eef6!important}.member-contact-card .member-side-info span{color:#7a8aa0}.member-contact-card .member-side-info b{color:#132d50}.member-contact-card .member-socials{padding-top:10px;border-top:0!important;justify-content:flex-start!important}.member-contact-card .member-socials a{width:42px;height:42px;font-size:17px;background:#eef5ff;color:#2367ec;border-color:#d8e6fb}.v87-quick a{display:flex!important;align-items:center;gap:9px;padding:11px 12px;border-radius:10px;color:#1e4f9d;text-decoration:none}.v87-quick a:hover{background:#eef5ff}
.member-activity-showcase .member-benefit-card{display:none!important}
.profile-v17-editor .profile-cover-editor{cursor:grab;touch-action:none}.profile-v17-editor .profile-cover-editor:active,.profile-v17-editor .profile-photo-editor:active{cursor:grabbing}.crop-help{position:absolute;left:18px;bottom:18px;z-index:3;background:rgba(4,24,55,.72);color:#fff;border:1px solid rgba(255,255,255,.25);padding:8px 11px;border-radius:10px;font-size:12px;font-weight:800}.crop-photo-help{font-size:11px;color:#667892;text-align:center;padding:7px 3px 0}.profile-photo-editor{touch-action:none}.profile-photo-editor .js-profile-preview{pointer-events:none}.profile-highlights-box.standalone{margin-top:0}.profile-highlights-box.standalone h4:first-of-type{margin-top:0}
/* Header: long account names must never cover Career */
.site-header .wrap.nav{display:grid!important;grid-template-columns:auto minmax(620px,1fr) auto!important;gap:20px!important;align-items:center!important}.site-header .main-nav{display:flex!important;justify-content:center!important;gap:clamp(12px,1.35vw,25px)!important;min-width:0!important}.site-header .main-nav a{font-size:clamp(11px,.82vw,14px)!important;white-space:nowrap!important}.site-header .actions{min-width:0!important;max-width:210px!important}.account-trigger{max-width:200px!important;min-width:0!important}.account-trigger>span:last-child{max-width:125px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:1280px){.site-header .wrap.nav{grid-template-columns:auto 1fr auto!important;gap:12px!important}.site-header .main-nav{gap:10px!important}.site-header .main-nav a{font-size:11px!important}.site-header .actions{max-width:170px!important}.account-trigger>span:last-child{max-width:90px!important}}
@media(max-width:1050px){.site-header .main-nav{display:none!important}.site-header .wrap.nav{grid-template-columns:auto 1fr auto!important}.member-info-grid{grid-template-columns:1fr}.member-v17-titleline h1{font-size:34px!important}}

/* ---- v18-member-overview.css ---- */
/* v18 - member profile information architecture */
.member-v18-content{padding-top:26px;background:#f5f8fd}.member-v18-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:24px;align-items:start}.member-v18-main{display:flex;flex-direction:column;gap:20px;min-width:0}.member-v18-card,.member-v18-sidecard{background:#fff;border:1px solid #dce6f4;border-radius:20px;padding:24px;box-shadow:0 12px 34px rgba(20,48,86,.055)}.member-v18-card h2{font-size:25px;margin:4px 0 8px;color:#102747}.member-v18-card p{color:#637792;line-height:1.7}.member-v18-about{order:-20}.member-v18-about>p{font-size:16px;max-width:850px;margin-bottom:20px}.member-v18-handle{font-weight:800;color:#d6e5ff;margin:3px 0 8px}.member-v18-handle span{opacity:.55;margin:0 8px}.member-v18-company-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.member-v18-company-grid>a{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid #e0e8f4;border-radius:15px;text-decoration:none;color:#162d4e;background:#fbfdff}.member-v18-company-grid>a:hover{border-color:#9dbbf4;box-shadow:0 8px 20px rgba(35,92,178,.08)}.member-v18-company-grid a>span:last-child{min-width:0}.member-v18-company-grid b,.member-v18-company-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-v18-company-grid b{font-size:13px}.member-v18-company-grid small{font-size:11px;color:#75869d;margin-top:3px}.member-v18-company-grid b i{color:#2c73f6}.member-v18-list{display:flex;flex-direction:column}.member-v18-list>a,.member-v18-list>div:not(.empty-state){display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf2f8;text-decoration:none;color:#17304f}.member-v18-list>a:last-child,.member-v18-list>div:last-child{border-bottom:0}.member-v18-list span:nth-child(2){min-width:0}.member-v18-list b{display:block;font-size:14px}.member-v18-list small{display:block;color:#71849d;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-v18-list strong{color:#f59b00;font-size:13px;white-space:nowrap}.member-v18-list em{font-style:normal;font-size:12px;font-weight:800;color:#5e7390;background:#f1f5fa;padding:6px 9px;border-radius:999px}.activity-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.activity-icon.blue{background:#edf4ff;color:#286cf5}.activity-icon.violet{background:#f1edff;color:#7258e8}.activity-icon.red{background:#fff0f2;color:#e45468}.member-v18-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-v18-campaign-grid>a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#16304f;padding:16px;border:1px solid #e0e8f4;border-radius:15px;background:#fbfdff}.member-v18-campaign-grid>a>span{width:44px;height:44px;border-radius:12px;background:#eef4ff;color:#2d6df6;display:grid;place-items:center;font-size:18px}.member-v18-campaign-grid b,.member-v18-campaign-grid small,.member-v18-campaign-grid strong{display:block}.member-v18-campaign-grid small{color:#74859c;margin-top:3px}.member-v18-campaign-grid strong{margin-top:5px;color:#0f9f73;font-size:12px}.member-v18-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:16px}.member-v18-sidecard{padding:20px}.member-v18-sidecard h3{font-size:20px;margin:5px 0 15px}.member-v18-contact-list{display:flex;flex-direction:column}.member-v18-contact-list>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf2f8}.member-v18-contact-list>div>i{width:36px;height:36px;border-radius:10px;background:#eef4ff;color:#286cf5;display:grid;place-items:center}.member-v18-contact-list small,.member-v18-contact-list b{display:block}.member-v18-contact-list small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8492a5;font-weight:800}.member-v18-contact-list b{font-size:13px;overflow-wrap:anywhere}.member-v18-quick{display:flex;flex-direction:column}.member-v18-quick>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f8;text-decoration:none;color:#17304f;font-weight:800;font-size:13px}.member-v18-quick>a:last-child{border-bottom:0}.member-v18-quick>a>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:#2d6df6}.member-v18-quick>a>b{min-width:27px;text-align:center;padding:3px 7px;border-radius:999px;background:#f0f4f9;color:#60738f;font-size:11px}.member-v18-tabs .wrap{gap:25px!important;padding-inline:20px!important}.member-v18-tabs a{padding-top:16px!important;padding-bottom:14px!important}.member-v18-hero .member-v87-main{grid-template-columns:126px minmax(0,1fr) auto}.member-v18-hero .member-v87-actions{align-self:end;margin-bottom:2px}.member-v18-hero .member-v87-copy p{max-width:760px}.member-v18-hero .member-v87-stats{grid-template-columns:repeat(5,1fr)}
@media(max-width:1200px){.member-v18-layout{grid-template-columns:minmax(0,1fr) 310px}.member-v18-company-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.member-v18-layout{grid-template-columns:1fr}.member-v18-side{position:static;display:grid;grid-template-columns:1fr 1fr}.member-v18-company-grid{grid-template-columns:repeat(2,1fr)}.member-v18-hero .member-v87-main{grid-template-columns:100px minmax(0,1fr)}.member-v18-hero .member-v87-actions{grid-column:1/-1}}
@media(max-width:640px){.member-v18-side{grid-template-columns:1fr}.member-v18-company-grid,.member-v18-campaign-grid{grid-template-columns:1fr}.member-v18-list>a,.member-v18-list>div:not(.empty-state){grid-template-columns:40px minmax(0,1fr)}.member-v18-list strong,.member-v18-list em{grid-column:2}.member-v18-card{padding:18px}.member-v18-tabs .wrap{gap:18px!important}}

/* ---- v19-social-profile.css ---- */
/* v19 member/social/message polish */
.member-v18-hero .member-v87-main{
  align-items:start!important;
  grid-template-columns:126px minmax(0,1fr) auto!important;
}
.member-v18-hero .member-v87-avatar{margin-top:0!important;align-self:start!important}
.member-v18-hero .member-v87-copy{align-self:start!important;min-width:0}
.member-v18-hero .member-v17-titleline{min-height:48px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.member-v18-hero .member-v17-titleline h1{margin:0!important}
.member-v18-handle{display:inline-flex;align-items:center;gap:7px;margin:4px 0 8px!important;color:#dce9ff!important;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 10px;width:max-content}
.member-v18-hero .companylike-badges{min-height:38px;margin-top:10px!important}
.member-v18-hero .member-v87-actions{align-self:start!important;margin-top:10px!important}

/* tabs: one line, never wrap */
.member-v87-tabs.member-v18-tabs{padding-inline:0!important}
.member-v87-tabs.member-v18-tabs .wrap{
  display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;
  gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;
  padding:9px 18px!important;scrollbar-width:thin;white-space:nowrap
}
.member-v87-tabs.member-v18-tabs a{
  flex:0 0 auto!important;padding:11px 12px!important;font-size:13px!important;border-radius:10px!important;
  white-space:nowrap!important
}

/* colorful but keeps existing profile structure */
.member-v18-content{background:linear-gradient(180deg,#f5f8fd 0,#f8fbff 100%)!important}
.member-v18-card{border-color:#dce8f7!important;box-shadow:0 12px 34px rgba(24,67,126,.07)!important}
.member-v18-card .kicker{color:#2c6ef4}
.member-v18-card:nth-child(3n+2){background:linear-gradient(180deg,#fff,#fbfdff)}
.member-v18-sidecard{border-top:3px solid #d9e8ff!important}
.member-v18-sidecard:first-child{border-top-color:#2e72f6!important}
.member-v18-quick{border-top-color:#7357e9!important}

/* company cards with badges + scores */
.member-v19-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.member-v19-company{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;
  padding:15px;border:1px solid #e0e9f5;border-radius:16px;background:linear-gradient(145deg,#fff,#f7faff);
  text-decoration:none;color:#142d4e;transition:.18s}
.member-v19-company:hover{transform:translateY(-2px);border-color:#9dbdf7;box-shadow:0 12px 25px rgba(40,92,170,.1)}
.member-v19-company .company-follow-logo{width:54px;height:54px;border-radius:14px;background:#eef4ff;display:grid;place-items:center;font-weight:800;color:#286cf5;overflow:hidden}
.member-v19-company .company-follow-logo img{width:100%;height:100%;object-fit:contain;background:#fff}
.member-v19-company-copy{min-width:0;display:block}
.member-v19-company-title{display:flex;align-items:center;gap:7px;min-width:0}
.member-v19-company-title>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.member-company-badges{display:inline-flex;gap:4px;flex:0 0 auto}
.member-company-badge{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#3777f6;font-style:normal;font-size:11px}
.member-company-badge.b-premium{background:#eb4e61}.member-company-badge.b-trusted{background:#13aa7b}.member-company-badge.b-sponsor{background:#f4a000}.member-company-badge.b-featured{background:#7857e8}
.member-v19-company-copy>small{display:block;color:#788ba5;margin:4px 0 9px}
.member-company-scores{display:flex;gap:8px;flex-wrap:wrap}
.member-company-scores em{font-style:normal;font-size:11px;font-weight:800;color:#9b6700;background:#fff6dd;border:1px solid #ffe2a0;padding:5px 7px;border-radius:8px}
.member-company-scores em.editor{color:#215ebd;background:#edf5ff;border-color:#d6e7ff}
.member-company-scores i{margin-right:3px}
.member-company-scores small{font-size:11px;color:inherit}

.member-v19-review-list{display:flex;flex-direction:column}
.member-v19-review-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;text-decoration:none;color:#17304f;padding:14px 0;border-bottom:1px solid #edf2f8}
.member-v19-review-list>a:last-child{border-bottom:0}
.review-company-copy{min-width:0}
.review-company-copy>small{display:block;color:#72849d;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.review-score-stack{text-align:right}.review-score-stack strong{display:block;color:#f39b00;font-size:12px}.review-score-stack em{display:block;font-style:normal;color:#6e819b;font-size:11px;margin-top:4px}

/* media */
.post-media-grid{margin-top:12px;border-radius:16px;overflow:hidden;background:#eef3fa}
.post-media-grid img{display:block;width:100%;height:100%;min-height:210px;max-height:540px;object-fit:cover!important}
.post-media-item{position:relative;display:block;overflow:hidden}
.post-media-item>span{position:absolute;inset:0;background:rgba(3,19,48,.52);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:800}
.post-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}

/* threaded comments */
.inline-comments{margin-top:14px}
.comment-thread{padding:10px 0;border-top:1px solid #edf2f8}
.comment-thread.is-hidden,.inline-comment-item.is-hidden{display:none!important}
.inline-comment-item{display:grid!important;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:6px 0}
.inline-comment-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#2c6df5;font-weight:800;overflow:hidden;text-decoration:none}
.inline-comment-avatar img{width:100%;height:100%;object-fit:cover}
.inline-comment-body{min-width:0}
.inline-comment-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.inline-comment-head a{text-decoration:none;color:#153050}.inline-comment-head small{color:#8a98aa;font-size:11px}
.inline-comment-body p{margin:3px 0 5px!important;color:#435a76!important;font-size:13px!important}
.comment-tools{display:flex;gap:8px}.comment-tools button{border:0;background:transparent;color:#6b7e97;font-size:11px;font-weight:800;padding:2px 4px}
.comment-tools button:hover{color:#2c6df5}
.comment-replies{margin-left:42px;padding-left:12px;border-left:2px solid #e4ecf8}
.inline-comments-more{border:0;background:#eef4ff;color:#2768ee;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800;margin:6px 0;cursor:pointer}
.replying-to{margin:5px 0;padding:7px 10px;border-radius:8px;background:#edf5ff;color:#2867da;font-size:11px;font-weight:800}
.replying-to button{border:0;background:transparent;color:#cf3d50;margin-left:6px;font-weight:800}
.inline-comment{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;margin-top:10px}
.inline-comment input{width:100%;border:1px solid #dce6f2;border-radius:11px;padding:10px 12px}
.inline-comment button{border:0;border-radius:11px;background:#2e70f6;color:white}

/* messages */
.hb-messages{padding-top:22px!important;background:#f5f8fd}
.message-shell{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;min-height:610px!important;max-height:760px;border:1px solid #dce6f4;background:#fff;overflow:hidden!important}
.message-threads{background:#fbfdff!important;border-right:1px solid #e0e8f3!important;max-height:none!important;overflow-y:auto}
.message-title{padding:24px!important;background:linear-gradient(145deg,#0a2a58,#1a55a4)!important}
.message-title h1{font-size:30px!important;line-height:1.05!important;margin:8px 0!important;color:#fff!important}
.message-title small{color:#d8e8ff!important}
.thread-row{padding:14px 16px!important;border-bottom:1px solid #edf2f8!important}
.thread-row.active{background:#eaf3ff!important;border-left:3px solid #2c70f5}
.thread-avatar{width:44px!important;height:44px!important}
.message-chat{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-width:0;background:#f7faff!important}
.chat-head{padding:16px 20px!important;border-bottom:1px solid #e3eaf4!important}
.chat-head a{text-decoration:none;color:#142c4c}.chat-head b{font-size:16px}.chat-head small{display:block;color:#71849d}
.chat-stream{padding:22px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;background:radial-gradient(circle at 20% 0,#fff 0,#f5f9ff 45%,#f1f6fc 100%)!important}
.chat-bubble{max-width:68%!important;padding:11px 13px!important;border-radius:16px!important;border:1px solid #dfe8f3;background:#fff!important}
.chat-bubble.mine{align-self:flex-end!important;background:linear-gradient(135deg,#2c71f6,#1f61df)!important;border-color:transparent!important}
.chat-bubble.theirs{align-self:flex-start!important}
.chat-bubble p{margin:0 0 5px!important;color:#203a5b!important;font-size:14px!important;line-height:1.5!important}
.chat-bubble.mine p{color:#fff!important}
.bubble-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.bubble-meta small{color:#8b9bb0!important}.chat-bubble.mine .bubble-meta small{color:#dce8ff!important}
.bubble-meta button{border:0;background:transparent;color:inherit}
.chat-compose{padding:14px 16px!important;border-top:1px solid #e2eaf4!important;grid-template-columns:120px minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important}
.chat-compose textarea{min-height:56px!important;max-height:120px!important;background:#fff!important;color:#162d4b!important}
.chat-sender-fixed{background:#eef4ff;border:1px solid #dce8fa;border-radius:12px;padding:9px 10px}.chat-sender-fixed small{display:block;color:#72849d}.chat-sender-fixed b{font-size:12px}
.chat-compose .btn{height:48px!important}

/* responsive */
@media(max-width:1150px){
 .member-v19-company-grid{grid-template-columns:1fr}
 .member-v18-hero .member-v87-main{grid-template-columns:110px minmax(0,1fr)!important}
 .member-v18-hero .member-v87-actions{grid-column:1/-1!important}
}
@media(max-width:800px){
 .message-shell{grid-template-columns:1fr!important;max-height:none!important}
 .message-threads{max-height:260px!important;border-right:0!important;border-bottom:1px solid #e0e8f3!important}
 .chat-compose{grid-template-columns:1fr!important}
 .chat-bubble{max-width:88%!important}
 .member-v19-review-list>a{grid-template-columns:40px minmax(0,1fr)}
 .review-score-stack{grid-column:2;text-align:left}
}

/* ---- v20-polish.css ---- */
/* v20: member catalogs, social media upload preview, compact comments, stronger navigation */
.topbar{background:#f6f9ff!important;border-bottom:1px solid #d8e5fb!important;color:#355071!important}
.topbar .wrap>div,.topbar a{color:#355071!important;font-weight:800!important}
.site-header{background:linear-gradient(180deg,#f4f8ff 0,#eef5ff 100%)!important;border-bottom:1px solid #d7e4f8!important;box-shadow:0 10px 30px rgba(25,70,132,.07)!important}
.site-header .nav{background:rgba(255,255,255,.94)!important;border-color:#d6e3f6!important;box-shadow:0 12px 34px rgba(31,70,125,.07)!important}
.main-nav a{color:#26476f!important}.main-nav a:hover{color:#1764e8!important;background:#eef5ff!important}

.member-section-more{display:inline-flex;align-items:center;gap:6px;color:#276af0!important;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;padding:8px 10px;border-radius:10px;background:#eef5ff}
.member-section-more:hover{background:#e2eeff}
.member-v18-card .section-mini-head{align-items:flex-start!important}
.member-v19-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.member-v19-company{min-height:120px!important}
.member-company-badge.verified-company{background:#2f70f5!important;color:#fff!important}
.editor-score-mini{display:inline-flex!important;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#eef5ff;color:#2763bd!important;font-weight:800;font-size:11px!important}

.compose-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;padding:10px;border:1px solid #d9e6f7;border-radius:14px;background:#f7faff}
.compose-preview[hidden]{display:none!important}.compose-preview-item{aspect-ratio:1/1;border-radius:11px;overflow:hidden;background:#eaf1fb;border:1px solid #dbe6f4}.compose-preview-item img{width:100%;height:100%;object-fit:cover;display:block}
.post-image-picker[data-count]:not([data-count=""])::after{content:attr(data-count);margin-left:7px;font-size:11px;background:#286ef5;color:#fff;border-radius:999px;padding:3px 7px}

/* comments: one notch smaller, denser and easier to scan */
.inline-comments{margin-top:10px!important}.comment-thread{padding:7px 0!important}.inline-comment-item{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;padding:4px 0!important}.inline-comment-avatar{width:30px!important;height:30px!important;font-size:11px!important}.inline-comment-head{gap:6px!important}.inline-comment-head a{font-size:12px!important}.inline-comment-head small{font-size:11px!important}.inline-comment-body p{font-size:12px!important;line-height:1.4!important;margin:2px 0 3px!important}.comment-tools{gap:5px!important}.comment-tools button{font-size:11px!important;padding:1px 3px!important}.comment-replies{margin-left:36px!important;padding-left:9px!important}.inline-comments-more{padding:6px 9px!important;font-size:11px!important}

@media(max-width:1250px){.member-v19-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.member-v19-company-grid{grid-template-columns:1fr!important}.compose-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* ---- v21-polish.css ---- */
/* v21 final request fixes */
.member-tabs-v18 a[href*="takip-uyeler"]{display:none!important}
.post-head.compact-author{padding-left:0!important;min-height:auto!important}.post-head.compact-author>div{display:flex!important;align-items:baseline!important;gap:8px!important}.post-head.compact-author b{font-size:16px!important}.post-head.compact-author small{font-size:11px!important}
.profile-v17-editor .profile-cover-editor{height:230px!important;margin-bottom:0!important;border-radius:22px 22px 0 0!important}.profile-v17-editor .profile-edit-row.cover-aware{margin-top:0!important;padding:28px!important;background:#fff!important;border:1px solid #dce6f3!important;border-top:0!important;border-radius:0 0 22px 22px!important;display:grid!important;grid-template-columns:190px 1fr!important;gap:28px!important;align-items:start!important}.profile-v17-editor .profile-photo-editor{margin-top:-90px!important;position:relative!important;z-index:3!important;background:#fff!important}.profile-v17-editor .form-grid{min-width:0!important}
.hb-messages .message-shell{height:680px!important;max-height:calc(100vh - 210px)!important;overflow:hidden!important}.hb-messages .message-threads{overflow-y:auto!important}.hb-messages .message-chat{min-height:0!important;overflow:hidden!important}.hb-messages .chat-stream{overflow-y:auto!important;min-height:0!important}.hb-messages{overflow:visible!important}
.compare-builder-hero .trust-points b,.compare-builder-hero .trust-points span,.compare-builder-hero .trust-points small,.compare-builder-hero .feature,.compare-builder-hero .feature *{color:#fff!important;opacity:1!important}
.career-row-pro>.btn{white-space:nowrap!important;min-width:150px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.1!important}
.favorite-search{margin-top:14px;max-width:520px;position:relative}.favorite-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#6b7b91}.favorite-search input{width:100%;height:44px;border:1px solid #d8e3f0;border-radius:12px;padding:0 14px 0 38px;background:#f9fbff}
.ssl-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px}.ssl-layout .filter-panel{position:sticky;top:20px;align-self:start;padding:22px;border-radius:18px}.ssl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ssl-card{background:#fff;border:1px solid #dce6f2;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(20,55,95,.06)}.ssl-company{display:flex;gap:10px;align-items:center}.ssl-company .company-follow-logo{width:48px;height:48px}.ssl-company small{display:block;color:#728198}.ssl-card h3{margin:18px 0 10px;font-size:20px}.ssl-tags{display:flex;gap:7px;flex-wrap:wrap}.ssl-tags span{font-size:11px;padding:6px 9px;border-radius:999px;background:#eef4ff;color:#245fc8;font-weight:800}.ssl-card>strong{display:block;font-size:26px;color:#0c2d5a;margin:18px 0}.ssl-actions{display:flex;gap:8px}.ssl-actions .btn{flex:1}
@media(max-width:1000px){.ssl-layout{grid-template-columns:1fr}.ssl-layout .filter-panel{position:static}.ssl-grid{grid-template-columns:1fr 1fr}.profile-v17-editor .profile-edit-row.cover-aware{grid-template-columns:1fr}.profile-v17-editor .profile-photo-editor{margin-top:-70px!important;width:170px}}@media(max-width:650px){.ssl-grid{grid-template-columns:1fr}}

.compare-type-links{display:flex;gap:8px;margin:6px 0 18px}.compare-type-links a{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);color:#fff!important;padding:9px 13px;border-radius:10px;font-weight:800;font-size:12px}.compare-type-links a:hover{background:#fff;color:#1e63d8!important}
/* panel profile editor: cover and form no longer overlap */
.profile-v17-editor .profile-cover-editor{height:220px!important;margin:0 0 20px!important;border-radius:18px!important}
.profile-v17-editor .profile-edit-row.cover-aware{margin:0!important;padding:22px!important;border:1px solid #dce6f3!important;border-radius:18px!important;background:#fff!important;grid-template-columns:180px minmax(0,1fr)!important;gap:24px!important}
.profile-v17-editor .profile-photo-editor{margin:0!important;position:relative!important;z-index:1!important;align-self:start!important}
@media(max-width:900px){.profile-v17-editor .profile-edit-row.cover-aware{grid-template-columns:1fr!important}.profile-v17-editor .profile-photo-editor{width:180px!important}}

/* ---- v22-polish.css ---- */
/* v22 — social identity, filters and domain alignment */
.post-head.compact-author>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}
.post-author-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.post-author-name b{font-size:16px!important;color:#102747}.post-author-name .member-company-badges{display:inline-flex!important}.post-author-name .member-company-badge{width:21px;height:21px;border-radius:7px;font-size:11px}.identity-verified{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#2f70f5;color:#fff;font-size:11px;box-shadow:0 3px 10px rgba(47,112,245,.22)}
.inline-comments{margin-top:12px;padding-top:4px}.comment-thread{background:#f8fbff;border:1px solid #e2ebf7;border-radius:12px;padding:7px 10px;margin:7px 0}.comment-replies{margin:4px 0 2px 28px;border-left:2px solid #dbe8fa;padding-left:10px}.inline-comment-item{padding:5px 0!important}.inline-comment-head{gap:6px!important}.inline-comment-head>a{display:inline-flex;align-items:center}.inline-comment-head .member-company-badges{display:inline-flex!important}.inline-comment-head .member-company-badge,.inline-comment-head .identity-verified{width:19px;height:19px;border-radius:6px;font-size:11px}.inline-comment-head .staff-rank{font-size:11px!important;padding:3px 7px!important}.inline-comment-body p{background:#fff;border:1px solid #edf2f8;border-radius:8px;padding:7px 9px;margin:4px 0 5px!important;color:#334c6b!important}.comment-reply .inline-comment-body p{background:#f2f7ff}.comment-tools button{background:#fff!important;border:1px solid #e4ebf5!important;border-radius:7px!important;padding:3px 7px!important}
.member-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:#2466e9;font-size:12px;font-weight:800;text-decoration:none}.member-back-link:hover{text-decoration:underline}
/* Hosting filter: no awkward internal scrollbar, clearer compact groups */
.hb36-hosting-results .hosting-results-grid{grid-template-columns:270px minmax(0,1fr)!important;gap:20px!important}.hosting-filter-card,.ref-hosting-filter{position:sticky!important;top:110px!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:20px!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(22,52,92,.07)!important}.hosting-filter-card form,.ref-hosting-filter form{display:grid;gap:0}.hosting-filter-card .filter-group,.ref-hosting-filter .filter-group{padding:13px 0!important}.hosting-filter-card .filter-group>b,.ref-hosting-filter .filter-group>b{margin-bottom:8px!important}.hosting-filter-card input:not([type=radio]):not([type=checkbox]),.hosting-filter-card select,.ref-hosting-filter input:not([type=radio]):not([type=checkbox]),.ref-hosting-filter select{height:42px!important;padding:9px 11px!important;border:1px solid #cfdbeb!important;border-radius:10px!important;background:#fff!important;font-size:13px!important}.hosting-filter-card .price-range{gap:8px!important}.hosting-filter-card .ref-check{min-height:40px!important;display:flex!important;align-items:center!important;padding:8px 0!important}.hosting-filter-card .ref-check input{width:18px!important;height:18px!important;margin-right:8px!important}.hosting-filter-card .btn{height:44px!important;margin-top:8px!important}
/* Domain columns stay exactly under headers despite Bootstrap .row child width rules */
.domain-table-ref .head,.domain-table-ref .row{grid-template-columns:minmax(300px,1.65fr) minmax(120px,.72fr) minmax(120px,.78fr) minmax(120px,.78fr) minmax(120px,.78fr) minmax(110px,.62fr)!important}.domain-table-ref .row>div{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}.domain-table-ref .head>span:nth-child(n+3):nth-child(-n+5),.domain-table-ref .row>div:nth-child(n+3):nth-child(-n+5){text-align:center!important}.domain-table-ref .head>span,.domain-table-ref .row>div{box-sizing:border-box!important}.domain-company{min-width:0}.domain-company-copy{min-width:0}.domain-company-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.domain-company-title>b{font-size:15px}.domain-company-title .member-company-badge{width:20px;height:20px;font-size:11px}.domain-company-scores{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.domain-company-scores>span{font-size:11px;font-weight:800;padding:4px 6px;border-radius:7px;background:#fff6de;color:#8b6208}.domain-company-scores>span+span{background:#edf5ff;color:#2560b9}.domain-company-scores small{font-size:11px!important;color:inherit!important;display:inline!important}
@media(max-width:1100px){.hb36-hosting-results .hosting-results-grid{grid-template-columns:1fr!important}.hosting-filter-card,.ref-hosting-filter{position:static!important}.domain-table-ref{overflow-x:auto!important}.domain-table-ref .head,.domain-table-ref .row{min-width:1050px!important}}

/* ---- v23-redesign.css ---- */
/* HostingBul v23 — SSL, members, blog, social gallery redesign */
.v23-feed-post{padding:22px!important;border:1px solid #dbe6f3!important;border-radius:22px!important;box-shadow:0 16px 42px rgba(21,52,93,.07)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.v23-feed-author{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;text-decoration:none!important}.v23-feed-author .mini-avatar{width:48px!important;height:48px!important;border-radius:14px!important;background:#edf4ff!important;border:1px solid #dbe7f7!important}.v23-feed-author .post-author-name{display:flex!important;align-items:center!important;gap:7px!important}.v23-feed-author .post-author-name b{font-size:17px!important}.v23-feed-author small{margin-top:3px!important}.v23-feed-post>p{font-size:15px!important;color:#314762!important}.v23-feed-post .post-media-grid{margin-top:12px!important;border-radius:16px!important;overflow:hidden!important;background:#eef4fb!important}
.image-lightbox{z-index:99999!important}.image-lightbox .lightbox-close{position:absolute!important;top:20px!important;right:26px!important;width:46px!important;height:46px!important;border-radius:50%!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-size:30px!important;line-height:1!important}.image-lightbox .lightbox-arrow{display:grid!important;place-items:center!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:54px!important;height:54px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:25px!important;backdrop-filter:blur(8px)!important;z-index:2!important}.image-lightbox .lightbox-prev{left:30px!important}.image-lightbox .lightbox-next{right:30px!important}.image-lightbox .lightbox-count{position:absolute!important;bottom:22px!important;left:50%!important;transform:translateX(-50%)!important;background:rgba(0,0,0,.55)!important;color:#fff!important;padding:7px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}.image-lightbox img{max-width:min(88vw,1280px)!important;max-height:88vh!important;border-radius:12px!important}
/* SSL */
.v23-ssl-hero{margin-top:22px!important;background:#fff!important;border:1px solid #dce7f5!important;border-radius:24px!important;padding:24px 28px!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(390px,.8fr)!important;gap:28px!important;align-items:center!important;box-shadow:0 12px 35px rgba(27,60,104,.06)!important}.v23-ssl-hero-main{display:flex!important;align-items:center!important;gap:22px!important}.v23-ssl-shield{width:92px!important;height:105px!important;display:grid!important;place-items:center!important;position:relative!important;flex:0 0 auto!important;background:linear-gradient(145deg,#1794ff,#5934ee)!important;clip-path:polygon(50% 0,100% 18%,92% 75%,50% 100%,8% 75%,0 18%)!important;color:#fff!important}.v23-ssl-shield>i{font-size:45px!important}.v23-ssl-shield>span{position:absolute!important;bottom:21px!important;background:#fff!important;color:#4c43e9!important;border-radius:7px!important;padding:2px 6px!important;font-size:11px!important;font-weight:800!important}.v23-ssl-hero h1{margin:0 0 6px!important;font-size:34px!important;color:#10234d!important;letter-spacing:-1.2px!important}.v23-ssl-hero p{color:#6d7fa1!important;margin:0 0 16px!important}.v23-ssl-benefits{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border:1px solid #e0e8f4!important;border-radius:12px!important;overflow:hidden!important}.v23-ssl-benefits>span{padding:12px!important;display:grid!important;grid-template-columns:30px 1fr!important;column-gap:8px!important;align-items:center!important;border-right:1px solid #e7edf6!important}.v23-ssl-benefits>span:last-child{border:0!important}.v23-ssl-benefits i{grid-row:1/3!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#f0f4ff!important;color:#4f47e9!important;display:grid!important;place-items:center!important}.v23-ssl-benefits b{font-size:12px!important;color:#1a2e57!important}.v23-ssl-benefits small{font-size:11px!important;color:#7584a1!important}.v23-ssl-quick{border:1px solid #dce6f4!important;border-radius:18px!important;padding:20px!important;background:#fbfdff!important}.v23-ssl-quick h3{font-size:15px!important;margin:0 0 16px!important}.v23-ssl-quick-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.v23-ssl-quick label{font-size:11px!important;font-weight:800!important;color:#21375c!important}.v23-ssl-quick input,.v23-ssl-quick select{width:100%!important;height:44px!important;border:1px solid #d2ddec!important;border-radius:9px!important;background:#fff!important;padding:0 12px!important;margin-top:6px!important}.v23-ssl-quick .btn{width:100%!important;margin-top:14px!important;height:43px!important}.v23-ssl-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important}.v23-ssl-filter{background:#fff!important;border:1px solid #dce6f3!important;border-radius:18px!important;padding:20px!important;align-self:start!important;position:sticky!important;top:100px!important}.v23-filter-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important}.v23-filter-head h3{font-size:14px!important;margin:0!important}.v23-filter-head a{font-size:11px!important;font-weight:800!important}.v23-filter-group{padding:15px 0!important;border-top:1px solid #edf1f6!important;display:grid!important;gap:9px!important}.v23-filter-group:first-of-type{border-top:0!important}.v23-filter-group>b{font-size:12px!important}.v23-filter-group label{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;color:#263b60!important}.v23-filter-group input[type=radio]{width:15px!important;height:15px!important;accent-color:#2f6df5!important}.v23-filter-group input[type=number],.v23-filter-group select{height:40px!important;border:1px solid #d6e0ec!important;border-radius:9px!important;padding:0 10px!important;background:#fff!important;font-size:12px!important}.v23-ssl-title h2{font-size:25px!important;margin:0 0 4px!important}.v23-ssl-title p{color:#6f7f9c!important;margin:0 0 16px!important}.v23-ssl-table-wrap{overflow:auto!important;border:1px solid #dce7f4!important;border-radius:14px!important;background:#fff!important}.v23-ssl-table{border-collapse:collapse!important;width:100%!important;min-width:850px!important}.v23-ssl-table th,.v23-ssl-table td{border-right:1px solid #e4ebf5!important;border-bottom:1px solid #e9eef6!important;padding:14px 13px!important;text-align:center!important;vertical-align:middle!important;font-size:11px!important;color:#34496b!important}.v23-ssl-table th:first-child{width:150px!important;text-align:left!important;font-weight:800!important;color:#21395f!important}.v23-ssl-table thead th:first-child{background:linear-gradient(135deg,#0b2d58,#165987)!important;color:#fff!important;font-size:12px!important}.v23-ssl-product-head{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.v23-ssl-logo{width:42px!important;height:42px!important;border-radius:10px!important;background:#f0f5ff!important;display:grid!important;place-items:center!important;overflow:hidden!important;font-weight:800!important;color:#2d67d9!important}.v23-ssl-logo img{width:100%!important;height:100%!important;object-fit:contain!important}.v23-ssl-product-head b{display:block!important;color:#132b52!important;font-size:12px!important}.v23-ssl-product-head small{display:block!important;color:#7d8ba5!important;font-size:11px!important}.v23-ssl-price{color:#0f2c59!important;font-size:16px!important}.v23-type-pill{display:inline-flex!important;padding:4px 8px!important;border-radius:999px!important;background:#def9e9!important;color:#0a955c!important;font-weight:800!important}.v23-type-pill.type-ov{background:#e7efff!important;color:#3564cc!important}.v23-type-pill.type-ev{background:#efe6ff!important;color:#8146ce!important}.v23-ssl-actions{display:grid!important;gap:7px!important}.v23-ssl-actions .btn{height:34px!important;padding:7px 10px!important;font-size:11px!important}.v23-ssl-actions>a:last-child{font-size:11px!important;font-weight:800!important}.v23-ssl-stats{margin-top:22px!important;background:linear-gradient(90deg,#f3f5ff,#fff,#f6f3ff)!important;border:1px solid #e1e7f3!important;border-radius:16px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important}.v23-ssl-stats>span{display:grid!important;grid-template-columns:44px 1fr!important;padding:17px 22px!important;align-items:center!important}.v23-ssl-stats i{grid-row:1/3!important;width:40px!important;height:40px!important;border-radius:50%!important;background:#fff!important;color:#5d45ea!important;display:grid!important;place-items:center!important}.v23-ssl-stats b{font-size:16px!important;color:#13284d!important}.v23-ssl-stats small{font-size:11px!important;color:#7886a0!important}
/* Members */
.v23-members-page{padding-top:18px!important}.v23-members-hero{background:radial-gradient(circle at 75% 35%,rgba(130,49,255,.35),transparent 36%),linear-gradient(120deg,#071c47,#142d8a 70%,#7422e7)!important;color:#fff!important;border-radius:22px!important;padding:34px 42px!important;display:grid!important;grid-template-columns:120px minmax(0,1fr) minmax(450px,1.15fr)!important;gap:28px!important;align-items:center!important;overflow:hidden!important}.v23-members-icon{width:105px!important;height:105px!important;border-radius:50%!important;background:linear-gradient(145deg,#196cff,#6338f4)!important;display:grid!important;place-items:center!important;font-size:48px!important;box-shadow:0 14px 36px rgba(37,89,255,.32)!important}.v23-members-copy small{font-size:12px!important;opacity:.85!important}.v23-members-copy h1{color:#fff!important;margin:4px 0 6px!important;font-size:34px!important}.v23-members-copy h1 span{color:#5ba4ff!important}.v23-members-copy p{color:#d7e1fb!important;margin:0!important;font-size:13px!important}.v23-members-kpis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.v23-members-kpis>span{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:17px!important;display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important}.v23-members-kpis i{grid-row:1/3!important;color:#79a4ff!important;font-size:20px!important}.v23-members-kpis b{font-size:19px!important;color:#fff!important}.v23-members-kpis small{font-size:11px!important;color:#c6d3ef!important}.v23-members-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:22px!important;margin-top:20px!important}.v23-member-list{background:#fff!important;border:1px solid #dfe7f2!important;border-radius:16px!important;padding:16px!important}.v23-member-filters{display:grid!important;grid-template-columns:minmax(240px,1.2fr) .7fr .8fr auto!important;gap:10px!important;margin-bottom:15px!important}.v23-member-search{position:relative!important}.v23-member-search input,.v23-member-filters select{width:100%!important;height:42px!important;border:1px solid #dce5f0!important;border-radius:9px!important;background:#fff!important;padding:0 12px!important;font-size:11px!important}.v23-member-search input{padding-right:38px!important}.v23-member-search i{position:absolute!important;right:13px!important;top:12px!important;color:#58708f!important}.v23-member-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.v23-member-card{min-width:0!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 18px!important;gap:11px!important;align-items:start!important;border:1px solid #e2e9f3!important;border-radius:12px!important;padding:14px!important;color:#172b4d!important;text-decoration:none!important;background:#fff!important;transition:.18s!important}.v23-member-card:hover{border-color:#b9cef1!important;box-shadow:0 8px 24px rgba(25,62,108,.08)!important;transform:translateY(-2px)!important}.v23-member-avatar{width:50px!important;height:50px!important;border-radius:13px!important;background:#eef3ff!important;color:#376de5!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:800!important;overflow:hidden!important}.v23-member-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.v23-member-name{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important}.v23-member-name>b{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v23-member-card-copy>small{display:block!important;color:#8290a5!important;font-size:11px!important;margin-top:2px!important}.v23-member-card-copy>em{display:flex!important;align-items:center!important;gap:5px!important;color:#16a76c!important;font-size:11px!important;font-style:normal!important;margin-top:4px!important}.v23-member-card-copy>em i{width:6px!important;height:6px!important;background:#20c780!important;border-radius:50%!important}.v23-member-card-stats{display:flex!important;gap:14px!important;margin-top:9px!important;color:#4f627d!important;font-size:11px!important}.v23-member-card>i{color:#557296!important;margin-top:4px!important}.v23-member-side{display:grid!important;gap:16px!important}.v23-member-side>section{background:#fff!important;border:1px solid #dfe7f2!important;border-radius:15px!important;padding:20px!important}.v23-member-side h3{font-size:14px!important;margin:0 0 14px!important}.v23-community-stat{display:grid!important;grid-template-columns:28px 1fr auto!important;align-items:center!important;gap:8px!important;padding:10px 0!important;border-bottom:1px solid #edf1f6!important;font-size:11px!important}.v23-community-stat i{width:28px!important;height:28px!important;border-radius:8px!important;background:#edf3ff!important;color:#376be7!important;display:grid!important;place-items:center!important}.v23-community-stat b{font-size:11px!important}.v23-badge-row{display:grid!important;grid-template-columns:32px 1fr auto!important;align-items:center!important;gap:8px!important;padding:9px 0!important;border-bottom:1px solid #edf1f6!important}.v23-badge-dot{width:30px!important;height:30px!important;border-radius:50%!important;background:#fff1be!important;color:#ef9e00!important;display:grid!important;place-items:center!important}.v23-badge-row b{font-size:11px!important}.v23-badge-row small{font-size:11px!important;color:#7d899b!important}.v23-premium-member{background:linear-gradient(135deg,#f8f5ff,#fff)!important}.v23-premium-member>i{color:#e8ad00!important;font-size:22px!important}.v23-premium-member p,.v23-premium-member li{font-size:11px!important;color:#687893!important}.v23-premium-member ul{list-style:'✓  '!important;padding-left:17px!important}.v23-premium-member .btn{width:100%!important;height:38px!important;font-size:11px!important}.v23-pagination{display:flex!important;justify-content:center!important;gap:6px!important;margin-top:16px!important}.v23-pagination a{width:30px!important;height:30px!important;border:1px solid #dce6f2!important;border-radius:7px!important;display:grid!important;place-items:center!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important}.v23-pagination a.active{background:#2d6df5!important;color:#fff!important;border-color:#2d6df5!important}.v23-member-trust{margin-top:18px!important;background:linear-gradient(90deg,#f7f8ff,#fff,#f7f8ff)!important;border:1px solid #e2e8f2!important;border-radius:14px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important}.v23-member-trust>span{padding:17px!important;display:grid!important;grid-template-columns:38px 1fr!important}.v23-member-trust i{grid-row:1/3!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#fff!important;color:#596be8!important;display:grid!important;place-items:center!important}.v23-member-trust b{font-size:11px!important}.v23-member-trust small{font-size:11px!important;color:#8290a5!important}
/* Blog */
.v23-blog-page{padding-top:18px!important}.v23-blog-feature{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(310px,.92fr)!important;gap:12px!important;margin-bottom:20px!important}.v23-blog-feature-main{min-height:420px!important;border-radius:18px!important;background-size:cover!important;background-position:center!important;padding:42px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;color:#fff!important;text-decoration:none!important;overflow:hidden!important}.v23-blog-feature-main>span{align-self:flex-start!important;background:#2f6df5!important;border-radius:999px!important;padding:6px 12px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important}.v23-blog-feature-main h1{color:#fff!important;font-size:34px!important;line-height:1.14!important;max-width:620px!important;margin:14px 0!important}.v23-blog-feature-main p{max-width:530px!important;color:#d8e3f4!important;font-size:13px!important;line-height:1.6!important}.v23-blog-feature-main small{margin-top:18px!important;color:#dce6f8!important}.v23-blog-feature-side{display:grid!important;gap:10px!important}.v23-blog-feature-side>a{display:grid!important;grid-template-columns:130px 1fr!important;gap:12px!important;align-items:center!important;border:1px solid #dfe7f2!important;border-radius:13px!important;padding:10px!important;background:#fff!important;color:#17304f!important;text-decoration:none!important}.v23-blog-feature-side img{width:130px!important;height:92px!important;object-fit:cover!important;border-radius:10px!important}.v23-blog-feature-side b{font-size:13px!important;line-height:1.3!important}.v23-blog-feature-side small{display:block!important;color:#8a96a8!important;font-size:11px!important;margin-top:7px!important}.v23-blog-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:20px!important}.v23-blog-layout>main,.v23-blog-side>section{background:#fff!important;border:1px solid #dfe7f2!important;border-radius:14px!important}.v23-blog-layout>main{padding:20px!important}.v23-blog-list-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-bottom:12px!important;border-bottom:1px solid #edf1f6!important}.v23-blog-list-head h2{font-size:18px!important;margin:0!important}.v23-blog-chips{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.v23-blog-chips span{font-size:11px!important;padding:5px 9px!important;border-radius:999px!important;color:#4d617e!important}.v23-blog-chips .active{background:#edf3ff!important;color:#2b67e8!important;font-weight:800!important}.v23-blog-list article{display:grid!important;grid-template-columns:190px minmax(0,1fr) 48px!important;gap:16px!important;padding:15px 0!important;border-bottom:1px solid #edf1f6!important}.v23-blog-thumb img,.v23-blog-thumb>span{width:190px!important;height:120px!important;object-fit:cover!important;border-radius:10px!important;background:#eaf1ff!important;display:grid!important;place-items:center!important;color:#2e67d8!important;font-size:34px!important}.v23-cat{color:#2f6df5!important;font-size:11px!important;font-weight:800!important}.v23-blog-item-copy h3{font-size:15px!important;margin:5px 0!important}.v23-blog-item-copy h3 a{color:#142a4e!important;text-decoration:none!important}.v23-blog-item-copy p{font-size:11px!important;color:#687995!important;line-height:1.55!important;margin:0 0 9px!important}.v23-blog-item-copy>div{display:flex!important;gap:14px!important;font-size:11px!important;color:#8290a4!important}.v23-readtime{width:44px!important;height:44px!important;border-radius:50%!important;background:#f3f5f9!important;display:grid!important;place-items:center!important;text-align:center!important;font-size:11px!important;color:#66758c!important;align-self:center!important}.v23-readtime small{font-size:11px!important}.v23-blog-side{display:grid!important;gap:16px!important;align-content:start!important}.v23-blog-side>section{padding:18px!important}.v23-blog-side h3{font-size:14px!important;margin:0 0 13px!important}.v23-popular-blog{display:grid!important;grid-template-columns:28px 1fr!important;gap:9px!important;align-items:start!important;padding:9px 0!important;color:#203755!important;text-decoration:none!important}.v23-popular-blog>span{width:26px!important;height:26px!important;border-radius:50%!important;background:#eef3ff!important;color:#3d6ee5!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:800!important}.v23-popular-blog b{font-size:11px!important;line-height:1.35!important}.v23-popular-blog small{display:block!important;color:#8995a7!important;font-size:11px!important;margin-top:3px!important}.v23-blog-cat-row{display:flex!important;justify-content:space-between!important;padding:7px 0!important;font-size:11px!important;color:#4e617b!important}.v23-blog-cat-row i{color:#4c6fe8!important;margin-right:6px!important}.v23-blog-newsletter{background:linear-gradient(145deg,#071e43,#0c2f69)!important;color:#fff!important}.v23-blog-newsletter h3{color:#fff!important}.v23-blog-newsletter p{color:#c9d7ec!important;font-size:11px!important;line-height:1.5!important}.v23-blog-newsletter input{width:100%!important;height:38px!important;border:0!important;border-radius:7px!important;padding:0 10px!important;font-size:11px!important;margin:8px 0!important}.v23-blog-newsletter .btn{width:100%!important;height:38px!important;font-size:11px!important}.v23-blog-newsletter small{display:block!important;font-size:11px!important;color:#9dafc9!important;margin-top:7px!important}.v23-blog-tags{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.v23-blog-tags span{font-size:11px!important;border:1px solid #dbe4f0!important;border-radius:6px!important;padding:5px 7px!important;color:#4e617a!important}
@media(max-width:1200px){.v23-ssl-hero{grid-template-columns:1fr!important}.v23-members-hero{grid-template-columns:100px 1fr!important}.v23-members-kpis{grid-column:1/-1!important}.v23-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v23-blog-layout{grid-template-columns:minmax(0,1fr) 270px!important}}
@media(max-width:900px){.v23-ssl-layout,.v23-members-layout,.v23-blog-layout,.v23-blog-feature{grid-template-columns:1fr!important}.v23-ssl-filter{position:static!important}.v23-member-side{grid-template-columns:1fr 1fr!important}.v23-blog-feature-side{grid-template-columns:1fr!important}.v23-blog-feature-side>a{grid-template-columns:120px 1fr!important}.v23-member-trust,.v23-ssl-stats{grid-template-columns:1fr 1fr!important}}
@media(max-width:680px){.v23-ssl-hero{padding:20px!important}.v23-ssl-hero-main{align-items:flex-start!important}.v23-ssl-shield{width:66px!important;height:76px!important}.v23-ssl-hero h1{font-size:27px!important}.v23-ssl-benefits{grid-template-columns:1fr 1fr!important}.v23-ssl-quick-grid{grid-template-columns:1fr!important}.v23-members-hero{grid-template-columns:1fr!important;padding:26px!important}.v23-members-kpis{grid-template-columns:1fr 1fr!important}.v23-member-filters{grid-template-columns:1fr!important}.v23-member-grid{grid-template-columns:1fr!important}.v23-member-side{grid-template-columns:1fr!important}.v23-member-trust,.v23-ssl-stats{grid-template-columns:1fr!important}.v23-blog-feature-main{min-height:360px!important;padding:28px!important}.v23-blog-feature-main h1{font-size:28px!important}.v23-blog-list article{grid-template-columns:110px minmax(0,1fr)!important}.v23-blog-thumb img,.v23-blog-thumb>span{width:110px!important;height:88px!important}.v23-readtime{display:none!important}.image-lightbox .lightbox-prev{left:10px!important}.image-lightbox .lightbox-next{right:10px!important}}

.identity-verified{border-radius:50%!important;background:#2f70f5!important;color:#fff!important;width:21px!important;height:21px!important;box-shadow:0 3px 10px rgba(47,112,245,.28)!important}

/* ---- v24-editorial.css ---- */
/* v24 — editorial/blog detail + typography polish */
.v24-font-normal,.v23-members-page,.v23-ssl-page{font-family:var(--hb-font)!important;color:#0b2345!important}
.v23-members-copy small{color:#fff!important;opacity:1!important;font-weight:800!important;letter-spacing:.03em!important}
.v23-members-copy h1,.v23-members-copy p,.v23-members-kpis b{font-family:var(--hb-font)!important}
.v23-members-copy h1{font-size:38px!important;font-weight:800!important;letter-spacing:-.03em!important}
.v23-members-copy p{font-size:14px!important;line-height:1.6!important}
.v23-member-card-copy>small,.v23-member-card-copy>em,.v23-member-card-stats,.v23-member-side small{font-size:11px!important}
.v23-member-name>b{font-size:14px!important}.v23-member-side h3{font-size:16px!important}

/* SSL page: keep site typography, improve legibility */
.v23-ssl-page h1,.v23-ssl-page h2,.v23-ssl-page h3,.v23-ssl-page b,.v23-ssl-page button,.v23-ssl-page input,.v23-ssl-page select{font-family:var(--hb-font)!important}
.v23-ssl-page h1{font-weight:800!important;letter-spacing:-.03em!important}.v23-ssl-page h2{font-weight:800!important}.v23-ssl-page{font-size:14px!important}
.v23-ssl-page table{font-size:13px!important}.v23-ssl-page .btn{font-weight:800!important}

/* Compare hero support text must stay visible on dark blue */
.compare-ref-hero small,.compare-ref-hero span small,.compare-ref-hero span b,.compare-ref-hero .bi{color:#fff!important;opacity:1!important}
.compare-ref-hero span b{font-weight:800!important}.compare-ref-hero span small{font-weight:650!important}

/* blog listing typography */
.v23-blog-page,.v23-blog-page *{font-family:var(--hb-font)!important}
.v23-blog-feature-main h1{font-size:38px!important;font-weight:800!important;letter-spacing:-.025em!important}
.v23-blog-feature-main p{font-size:14px!important}.v23-blog-list-head h2{font-size:23px!important;font-weight:800!important}
.v23-blog-item-copy h3{font-size:17px!important;font-weight:800!important}.v23-blog-item-copy p{font-size:13px!important;line-height:1.55!important}
.v23-blog-feature-side b,.v23-blog-side h3{font-size:15px!important}.v23-blog-chips a{display:inline-flex!important;align-items:center!important;padding:7px 11px!important;border-radius:999px!important;color:#65748b!important;text-decoration:none!important;font-size:11px!important;font-weight:750!important}.v23-blog-chips a.active{background:#eef4ff!important;color:#2468ef!important}

/* Article detail */
.v24-article-page{padding:18px 0 46px;background:#f5f8fc}.v24-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}
.v24-breadcrumb{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#74839a;font-size:11px;margin:2px 0 14px}.v24-breadcrumb a{color:#536986;text-decoration:none}.v24-breadcrumb b{font-weight:700;overflow:hidden;text-overflow:ellipsis}
.v24-article-card,.v24-related,.v24-article-side>section{background:#fff;border:1px solid #dfe7f2;border-radius:16px;box-shadow:0 7px 28px rgba(20,53,94,.045)}
.v24-article-card{padding:28px}.v24-article-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.v24-article-tools>div{display:flex;gap:6px}.v24-article-tools button{border:0;background:transparent;color:#38506f;font-weight:800;padding:5px}
.v24-article-cat{display:inline-flex;background:#226bf2;color:#fff;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800;letter-spacing:.06em}
.v24-article-card>h1{font-family:var(--hb-font)!important;font-size:36px!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:800!important;color:#0a2348!important;margin:15px 0 10px!important;max-width:900px}
.v24-article-lead{font-size:15px;line-height:1.7;color:#526985;margin:0 0 18px}.v24-author-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #edf1f6;padding-top:15px;margin-bottom:18px}.v24-author-avatar{width:36px;height:36px;border-radius:50%;background:#eef4ff;color:#2c6df2;display:grid;place-items:center;font-size:22px}.v24-author-row>div:nth-child(2){display:grid;margin-right:8px}.v24-author-row b{font-size:12px}.v24-author-row small{font-size:11px;color:#2870ef}.v24-author-row>span{font-size:11px;color:#708198}.v24-author-row em{margin-left:auto;background:#f7f9fc;border:1px solid #e4eaf3;border-radius:999px;padding:6px 10px;font-style:normal;font-size:11px;color:#61738d}.v24-share{width:34px;height:34px;border:1px solid #dce5f1;border-radius:50%;background:#fff;color:#315b9b}
.v24-article-cover{width:100%;max-height:530px;object-fit:cover;border-radius:14px;border:1px solid #e7edf5}.v24-updated{font-size:11px;color:#93a0b1;margin:10px 0 14px}
.v24-article-content{font-size:14px;line-height:1.78;color:#2b405e}.v24-article-content h2{font-family:var(--hb-font)!important;font-size:22px!important;font-weight:800!important;color:#0c274e!important;margin:24px 0 8px!important}.v24-article-content h3{font-family:var(--hb-font)!important;font-size:18px!important;font-weight:800!important;color:#0c274e!important;margin:20px 0 7px!important}.v24-article-content p{margin:0 0 12px}.v24-reading-large .v24-article-content{font-size:16px}
.v24-article-facts{margin-top:24px;border:1px solid #e1e8f2;border-radius:13px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.v24-article-facts>div{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:15px;border-right:1px solid #edf1f6}.v24-article-facts>div:last-child{border-right:0}.v24-article-facts i{grid-row:1/3;width:32px;height:32px;border-radius:50%;background:#eef4ff;color:#2870ef;display:grid;place-items:center}.v24-article-facts span{font-size:11px;color:#75869d}.v24-article-facts b{display:block;font-size:11px;color:#173354;margin-top:2px}
.v24-author-box{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;margin-top:18px;padding:18px;border:1px solid #e1e8f2;border-radius:13px}.v24-author-big{width:56px;height:56px;border-radius:50%;background:#edf4ff;color:#2d6ff2;display:grid;place-items:center;font-size:35px}.v24-author-box h3{font-size:15px;margin:0}.v24-author-box small{color:#2870ef;font-size:11px}.v24-author-box p{font-size:11px;color:#6c7d94;margin:5px 0 0}.v24-author-social{display:flex;gap:8px;color:#315b9a}
.v24-feedback-box{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:18px 20px;border-radius:13px;background:linear-gradient(135deg,#0a2c5d,#092148);color:#fff}.v24-feedback-box b{font-size:13px}.v24-feedback-box p{font-size:11px;color:#dbe7f8;margin:4px 0 0}.v24-feedback-box .btn{font-size:11px;font-weight:800}
.v24-comments{margin-top:24px}.v24-comments h3{font-size:16px;font-weight:800}.v24-comment-form{display:grid;grid-template-columns:1fr auto;gap:9px;margin:10px 0 16px}.v24-comment-form input{height:42px;border:1px solid #dce5f1;border-radius:9px;padding:0 12px;font-size:11px}.v24-comment-form .btn{font-size:11px}.v24-comment{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f6}.v24-comment-avatar{width:36px;height:36px;border-radius:50%;background:#eef4ff;color:#2d6ff2;display:grid;place-items:center;font-weight:800;overflow:hidden}.v24-comment-avatar img{width:100%;height:100%;object-fit:cover}.v24-comment b{font-size:11px}.v24-comment b i{color:#2e70f1;margin-left:4px}.v24-comment small{display:block;color:#98a4b4;font-size:11px}.v24-comment p{margin:5px 0 0;font-size:11px;color:#4d607a}
.v24-article-side{display:grid;gap:16px;position:sticky;top:16px}.v24-article-side>section{padding:20px}.v24-article-side h3{font-family:var(--hb-font)!important;font-size:15px!important;font-weight:800!important;color:#122e52!important;margin:0 0 14px!important}.v24-reactions>div{display:flex;justify-content:space-between;gap:4px}.v24-reactions button{border:0;background:transparent;display:grid;gap:3px;place-items:center}.v24-reactions button span{font-size:25px}.v24-reactions button small{font-size:11px;color:#6f8097}.v24-popular{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;color:#213b5d;text-decoration:none;border-bottom:1px solid #edf1f6}.v24-popular>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#2e6ef0;font-weight:800;font-size:11px}.v24-popular b{font-size:11px;line-height:1.35}.v24-popular small{display:block;font-size:11px;color:#8996a8;margin-top:4px}.v24-cat-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf1f6;color:#314d70;text-decoration:none;font-size:11px}.v24-cat-row span{display:flex;align-items:center;gap:7px}.v24-cat-row i{color:#2e70f2}.v24-newsletter{background:linear-gradient(145deg,#0a2b59,#071b3c)!important;color:#fff!important}.v24-newsletter h3{color:#fff!important}.v24-newsletter p{font-size:11px;color:#dbe6f6}.v24-newsletter input{width:100%;height:40px;border:0;border-radius:7px;padding:0 11px;font-size:11px}.v24-newsletter .btn{width:100%;height:38px;margin-top:8px;font-size:11px}.v24-newsletter small{display:block;margin-top:7px;font-size:11px;color:#b8c7dc}.v24-tags{display:flex;flex-wrap:wrap;gap:7px}.v24-tags span{border:1px solid #dce5f0;border-radius:7px;padding:5px 8px;font-size:11px;color:#4f6380}.v24-related{padding:20px;margin-top:20px}.v24-related h2{font-size:18px;font-weight:800;margin:0 0 14px}.v24-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v24-related a{color:#173253;text-decoration:none;border:1px solid #e2e9f2;border-radius:10px;padding:9px;display:grid;gap:5px}.v24-related-img{height:92px;border-radius:8px;background:#eef4ff;display:grid;place-items:center;overflow:hidden}.v24-related-img img{width:100%;height:100%;object-fit:cover}.v24-related small{color:#2870ef;font-size:11px;font-weight:800}.v24-related b{font-size:11px;line-height:1.35}.v24-related em{font-size:11px;color:#95a1b1;font-style:normal}

@media(max-width:1050px){.v24-article-layout{grid-template-columns:1fr}.v24-article-side{position:static;grid-template-columns:repeat(2,1fr)}.v23-members-hero{grid-template-columns:90px 1fr!important}.v23-members-kpis{grid-column:1/-1!important}.v24-related>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.v24-article-card{padding:18px}.v24-article-card>h1{font-size:28px!important}.v24-article-side{grid-template-columns:1fr}.v24-article-facts{grid-template-columns:repeat(2,1fr)}.v24-related>div{grid-template-columns:1fr}.v24-author-box{grid-template-columns:50px 1fr}.v24-author-social{grid-column:2}.v24-comment-form{grid-template-columns:1fr}.v23-members-hero{grid-template-columns:1fr!important}.v23-members-icon{display:none!important}.v23-members-kpis{grid-template-columns:repeat(2,1fr)!important}}

/* ---- v25-blog-editor.css ---- */
/* v25 unified typography / blog editor / controls */
:root{--v25-ink:#0b254a;--v25-muted:#607391;--v25-blue:#2f6df6}
.v23-ssl-page,.v23-members-page,.v23-blog-page,.v24-article-page{font-family:var(--hb-font)!important;color:var(--v25-ink)!important}
.v23-ssl-page h1,.v23-members-page h1,.v23-blog-page h1,.v24-article-page h1{font-weight:800!important;letter-spacing:-.035em!important}.v23-ssl-page h2,.v23-members-page h2,.v23-blog-page h2,.v24-article-page h2{font-weight:800!important;letter-spacing:-.025em!important}.v23-ssl-page h3,.v23-members-page h3,.v23-blog-page h3,.v24-article-page h3,.v23-ssl-page b,.v23-members-page b,.v23-blog-page b,.v24-article-page b{font-weight:800!important}
.v23-ssl-page p,.v23-members-page p,.v23-blog-page p,.v24-article-page p{font-weight:550!important;color:#536986}.v23-ssl-filter .v23-filter-head h3,.v23-filter-group>b{font-size:13px!important;font-weight:800!important;color:#102b53!important}.v23-filter-group label{font-size:12px!important;font-weight:700!important}.v23-filter-group input,.v23-filter-group select{font-weight:700!important}
.v23-members-copy>span{color:#fff!important;font-weight:800!important}.v23-member-card h3{font-size:15px!important;font-weight:800!important}.v23-member-card small,.v23-members-side{font-weight:650!important}
.v23-blog-item-copy h3{font-size:17px!important;font-weight:800!important}.v23-blog-item-copy p{font-size:12px!important;font-weight:550!important}.v24-article-content{font-size:15px!important;font-weight:520!important;line-height:1.8!important}.v24-article-content h2{font-size:24px!important}.v24-article-content h3{font-size:19px!important}
/* consistent sort boxes */
.sortbox,.company-toolbar .sortbox,.result-head form,.v23-ssl-title+form{display:flex!important;align-items:center!important;gap:9px!important}.sortbox label,.company-toolbar .sortbox label,.result-head label{font-size:12px!important;font-weight:800!important;color:#1a3154!important}.sortbox select,.company-toolbar .sortbox select,.result-head select,select[name="sort"]{appearance:none!important;min-height:42px!important;border:1px solid #d7e1ee!important;border-radius:11px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath fill='%235e7190' d='m4.5 6 3.5 3.5L11.5 6z'/%3E%3C/svg%3E") no-repeat right 12px center!important;padding:0 38px 0 13px!important;font-size:12px!important;font-weight:800!important;color:#10284c!important;box-shadow:0 5px 16px rgba(20,54,99,.04)!important}
.blog-editor-rank{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 8px!important;border-radius:999px!important;background:#eaf2ff!important;color:#1c60df!important;border:1px solid #cfe0ff!important;font-size:11px!important;font-weight:800!important;vertical-align:middle!important;margin-left:6px!important;white-space:nowrap!important}.member-company-badge.b-editor{background:#eaf2ff!important;color:#1f62df!important;border-color:#cfe0ff!important}
.v24-author-avatar img,.v24-author-big img{width:100%;height:100%;object-fit:cover;border-radius:50%}.v24-author-row>div:nth-child(2)>b,.v24-author-box h3{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.v24-share.copied:after{content:'Kopyalandı';position:absolute;transform:translate(-70px,35px);background:#0b254a;color:#fff;padding:5px 8px;border-radius:6px;font-size:11px}
.blog-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.blog-media-grid a{display:block;border-radius:12px;overflow:hidden;background:#eef3fa}.blog-media-grid img{display:block;width:100%;height:260px;object-fit:cover}.blog-media-grid a:first-child:nth-last-child(1){grid-column:1/-1}.blog-media-grid a:first-child:nth-last-child(1) img{height:auto;max-height:560px;object-fit:contain}
.blog-embed.video{margin:20px 0;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#061d3c}.blog-embed.video iframe{width:100%;height:100%;border:0}.blog-social-embed{display:grid;grid-template-columns:42px 1fr 24px;gap:12px;align-items:center;margin:10px 0;padding:13px 15px;border:1px solid #dce6f2;border-radius:12px;background:#fbfdff;color:#183456}.blog-social-embed>i:first-child{width:38px;height:38px;border-radius:10px;background:#edf3ff;color:#286af2;display:grid;place-items:center;font-size:18px}.blog-social-embed b,.blog-social-embed small{display:block}.blog-social-embed small{color:#71819a;font-size:11px}
.blog-campaign-card{display:grid;grid-template-columns:1fr auto 36px;gap:15px;align-items:center;margin:22px 0;padding:18px;border-radius:15px;background:linear-gradient(135deg,#092b59,#1657ad);color:#fff!important}.blog-campaign-card span>*{display:block}.blog-campaign-card small{color:#a9c9ff}.blog-campaign-card b{font-size:18px}.blog-campaign-card em{font-size:11px;font-style:normal;color:#dce9ff}.blog-campaign-card strong{padding:8px 11px;border-radius:9px;background:rgba(255,255,255,.12);font-size:12px}
.v24-reactions form{margin:0}.v24-reactions button{cursor:pointer}.v24-reactions button:hover{transform:translateY(-2px)}
.v25-blog-comment{display:grid;grid-template-columns:42px 1fr;gap:11px;padding:14px 0;border-bottom:1px solid #e8eef6}.v25-blog-comment .v24-comment-avatar,.v25-blog-reply .v24-comment-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eef4ff;color:#2267ee;font-weight:800}.v25-comment-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.v25-comment-head small{margin-left:auto;color:#8391a6;font-size:11px}.v25-blog-comment-body>p,.v25-blog-reply p{margin:6px 0 8px!important;color:#344d6d!important;font-size:12px!important}.v25-comment-actions{display:flex;gap:8px;align-items:center}.v25-comment-actions form{display:flex;gap:4px}.v25-comment-actions button{border:0;background:#f2f6fb;color:#47617f;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.reply-form{display:flex;gap:7px;margin-top:8px}.reply-form input{flex:1;border:1px solid #d8e2ef;border-radius:9px;padding:8px 10px}.v25-blog-replies{margin:10px 0 0 8px;padding-left:14px;border-left:2px solid #e2eafd}.v25-blog-reply{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:9px 0}
.blog-editor-panel .panel-title{align-items:flex-start}.blog-editor-form{margin-top:16px;padding:18px;border:1px solid #dce6f3;border-radius:16px;background:#fbfdff}.v25-rich .rich-toolbar{display:flex!important;gap:6px!important;flex-wrap:wrap!important;padding:9px!important;background:#eef4fb!important;border:1px solid #d9e4f1!important;border-radius:10px 10px 0 0!important}.v25-rich .rich-toolbar button{border:1px solid #d3deec;background:#fff;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800;color:#1c3659}.v25-rich .rich-surface{min-height:320px!important;border:1px solid #d9e4f1!important;border-top:0!important;border-radius:0 0 10px 10px!important;background:#fff;padding:18px!important;outline:0;font-size:14px;line-height:1.75}.editor-post-list{margin-top:18px}.editor-post-list>a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e8edf4}.editor-post-list span{color:#75859b;font-size:11px}
@media(max-width:760px){.blog-media-grid{grid-template-columns:1fr}.blog-media-grid img{height:auto}.blog-campaign-card{grid-template-columns:1fr}.v24-author-row{gap:8px!important}.blog-editor-form{padding:12px}}

.ref-hosting-result-head label{display:flex!important;align-items:center!important;gap:9px!important;font-size:12px!important;font-weight:800!important;color:#183153!important}.ref-hosting-result-head select{appearance:none!important;min-height:42px!important;border:1px solid #d7e1ee!important;border-radius:11px!important;background:#fff!important;padding:0 34px 0 13px!important;font-size:12px!important;font-weight:800!important;color:#10284c!important;box-shadow:0 5px 16px rgba(20,54,99,.04)!important}.v23-member-filters select{font-weight:800!important;color:#173456!important}.v23-ssl-page .btn,.v23-members-page .btn,.v23-blog-page .btn,.v24-article-page .btn{font-weight:800!important}

.blog-user-badge{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:7px!important;background:color-mix(in srgb,var(--bc) 12%,white)!important;color:var(--bc)!important;border:1px solid color-mix(in srgb,var(--bc) 25%,white)!important;font-size:11px!important}

/* ---- v26-unified.css ---- */
/* v26 — site-wide typography, recommendation badge and readability normalization */
:root{--hb-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--hb-ink:#0b254a;--hb-muted:#5f7391;--hb-blue:#2f6df6}
html,body,button,input,select,textarea{font-family:var(--hb-font)!important}
body{font-size:15px!important;font-weight:520!important;color:var(--hb-ink)!important}
h1,h2,h3,h4,h5,h6,.filter-title>b,.v23-filter-head h3,.ref-filter>h3{color:var(--hb-ink)!important;font-weight:800!important;letter-spacing:-.025em!important}
p,li,td,th,label,input,select,textarea,button,a,small,span{font-family:var(--hb-font)!important}
.btn,button{font-weight:800!important}
/* match Hosting filter typography across every filter surface */
.ref-filter,.ref-hosting-filter,.v23-ssl-filter{font-size:14px!important}
.ref-filter h3,.ref-hosting-filter .filter-title>b,.v23-filter-head h3{font-size:22px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:-.03em!important}
.ref-filter .field>label,.ref-filter .ref-check,.ref-hosting-filter .filter-group>b,.v23-filter-group>b{font-size:14px!important;font-weight:800!important;color:#173456!important}
.ref-filter input,.ref-filter select,.ref-hosting-filter input,.ref-hosting-filter select,.v23-filter-group input,.v23-filter-group select{font-size:14px!important;font-weight:700!important;color:#173456!important;min-height:46px!important}
.ref-hosting-filter .filter-group label,.v23-filter-group label{font-size:14px!important;font-weight:720!important;color:#294461!important;line-height:1.35!important}
.v23-filter-head a,.filter-title a{font-size:13px!important;font-weight:800!important}
/* all redesigned areas use same readable scale */
.v23-ssl-page,.v23-members-page,.v23-blog-page,.v24-article-page{font-size:15px!important;font-weight:540!important}
.v23-ssl-page h1,.v23-members-page h1,.v23-blog-page h1,.v24-article-page h1{font-size:clamp(34px,3vw,48px)!important;line-height:1.08!important}
.v23-ssl-page h2,.v23-members-page h2,.v23-blog-page h2,.v24-article-page h2{font-size:28px!important;line-height:1.16!important}
.v23-ssl-page h3,.v23-members-page h3,.v23-blog-page h3,.v24-article-page h3{font-size:18px!important;line-height:1.25!important}
.v23-ssl-page p,.v23-members-page p,.v23-blog-page p,.v24-article-page p{font-size:15px!important;line-height:1.65!important;font-weight:560!important;color:#536986!important}
.v23-ssl-table th,.v23-ssl-table td{font-size:13px!important}.v23-ssl-product-head b{font-size:14px!important}.v23-ssl-product-head small{font-size:11px!important}
.v23-member-card b,.v23-member-side b{font-size:14px!important}.v23-member-card small,.v23-member-side small{font-size:11px!important}
.v23-blog-item-copy h3{font-size:19px!important}.v23-blog-item-copy p{font-size:14px!important}.v23-blog-item-copy small,.v23-blog-side small{font-size:11px!important}
/* article is intentionally larger than cards */
.v24-article-head .v24-summary{font-size:18px!important;line-height:1.55!important}.v24-author-row b{font-size:15px!important}.v24-author-row small{font-size:11px!important}
.v24-article-content{font-size:17px!important;font-weight:520!important;line-height:1.82!important;color:#273f60!important}.v24-article-content p,.v24-article-content li{font-size:17px!important;line-height:1.82!important;color:#273f60!important}.v24-article-content h2{font-size:27px!important;margin-top:30px!important}.v24-article-content h3{font-size:21px!important;margin-top:24px!important}.v24-article-content blockquote{font-size:17px!important;line-height:1.7!important}.v24-article-content pre,.v24-article-content code{font-size:14px!important}
.v24-feedback-box b{font-size:17px!important;color:#fff!important}.v24-feedback-box p{font-size:14px!important;color:#c8d9f2!important;opacity:1!important}.v24-author-box h3{font-size:17px!important}.v24-author-box p{font-size:14px!important}
.v24-comments h3{font-size:20px!important}.v25-blog-comment-body>p,.v25-blog-reply p{font-size:14px!important;line-height:1.6!important}.v25-comment-head b{font-size:14px!important}
/* consistent sort controls everywhere */
.sortbox,.company-toolbar .sortbox,.ref-hosting-result-head label,.result-head label{display:flex!important;align-items:center!important;gap:10px!important}.sortbox b,.sortbox label,.ref-hosting-result-head label,.result-head label{font-size:14px!important;font-weight:800!important;color:#173456!important}.sortbox select,.company-toolbar .sortbox select,.ref-hosting-result-head select,.result-head select,select[name="sort"],select[name="order"]{appearance:none!important;min-height:46px!important;border:1px solid #d6e1ef!important;border-radius:12px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath fill='%235e7190' d='m4.5 6 3.5 3.5L11.5 6z'/%3E%3C/svg%3E") no-repeat right 13px center!important;padding:0 40px 0 14px!important;font-size:14px!important;font-weight:800!important;color:#10284c!important;box-shadow:0 6px 18px rgba(20,54,99,.05)!important}
/* recommendation is a real rank-like visual and should be visible wherever company badges render */
.member-company-badge.b-recommended,.icon-badge.b-recommended{background:#ede9fe!important;color:#6d3df2!important;border-color:#d9cdfd!important;box-shadow:0 4px 12px rgba(109,61,242,.10)!important}
.member-company-badge.b-recommended{width:24px!important;height:24px!important;border-radius:8px!important;display:inline-grid!important;place-items:center!important}
/* editor identity should look like a real live account, not tiny metadata */
.blog-editor-rank{font-size:11px!important;padding:5px 9px!important}.v24-author-row{gap:10px!important}.v24-author-row>div:nth-child(2)>b{font-size:15px!important}.v24-author-box{font-size:14px!important}
/* readability of rating sidebar */
.v24-reactions button{font-size:28px!important}.v24-reactions small{font-size:11px!important;font-weight:750!important}
@media(max-width:900px){body{font-size:14px!important}.v24-article-content,.v24-article-content p,.v24-article-content li{font-size:16px!important}.v23-ssl-page h1,.v23-members-page h1,.v23-blog-page h1,.v24-article-page h1{font-size:34px!important}}

/* ---- v27-final.css ---- */
/* v27 — final global typography + editor/content + SSL + imprint polish */
:root{--hb-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--hb-text:#0b254a;--hb-muted:#607593;--hb-border:#dbe5f2;--hb-blue:#2f6df6}
html,body{font-family:var(--hb-font)!important;color:var(--hb-text)!important;font-size:16px!important;-webkit-font-smoothing:antialiased}
body,button,input,select,textarea,a,p,span,small,label,li,td,th{font-family:var(--hb-font)!important}
body{font-weight:560!important}.site-header,.site-footer{font-size:15px!important}
h1,h2,h3,h4,h5,h6{font-family:var(--hb-font)!important;font-weight:800!important;letter-spacing:-.025em!important;color:#09244a!important}
p{font-size:15px!important;line-height:1.65!important;color:#506783!important;font-weight:560!important}
a,button,.btn{font-weight:800!important}
/* ONE filter typography across Hosting, SSL, Domain and future catalog filters */
.ref-hosting-filter,.ref-filter,.v23-ssl-filter,.catalog-filter,.filters-panel{font-family:var(--hb-font)!important;font-size:15px!important;color:#173456!important}
.ref-hosting-filter .filter-title>b,.ref-filter>h3,.v23-filter-head h3,.catalog-filter h3,.filters-panel h3{font-size:25px!important;line-height:1.15!important;font-weight:800!important;text-transform:none!important;letter-spacing:-.03em!important;color:#0b254a!important}
.ref-hosting-filter .filter-group>b,.ref-filter .field>label,.v23-filter-group>b,.catalog-filter .filter-group>b,.filters-panel label{font-size:16px!important;font-weight:800!important;line-height:1.35!important;color:#183658!important}
.ref-hosting-filter .filter-group label,.v23-filter-group label,.ref-filter .ref-check,.catalog-filter label{font-size:15.5px!important;font-weight:720!important;line-height:1.45!important;color:#294866!important}
.ref-hosting-filter input,.ref-hosting-filter select,.v23-filter-group input,.v23-filter-group select,.ref-filter input,.ref-filter select,.catalog-filter input,.catalog-filter select{font-size:15px!important;font-weight:750!important;min-height:48px!important;color:#173456!important}
.v23-filter-head a,.filter-title a{font-size:14px!important;font-weight:800!important}
/* SSL company/product heads */
.v23-ssl-table{background:#fff!important}.v23-ssl-table th,.v23-ssl-table td{font-size:14px!important;color:#173456!important}.v23-ssl-table th{font-weight:800!important}.v23-ssl-product-head{padding:18px 14px!important;gap:10px!important}.v23-ssl-product-head b{font-size:16px!important;font-weight:800!important;color:#09244a!important}.v23-ssl-product-head small{font-size:12px!important;font-weight:700!important;color:#7285a1!important}.v23-ssl-product-head .member-company-badges{margin-top:7px!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}.v23-ssl-product-head>span:first-child{box-shadow:0 8px 22px rgba(47,109,246,.12)!important}.v23-ssl-table thead th:not(:first-child){background:linear-gradient(180deg,#fff,#f9fbff)!important}
/* Redesigned pages use same font density */
.v23-ssl-page,.v23-members-page,.v23-blog-page,.v24-article-page{font-family:var(--hb-font)!important;font-size:16px!important;font-weight:570!important}
.v23-ssl-page p,.v23-members-page p,.v23-blog-page p,.v24-article-page p{font-size:15px!important;line-height:1.68!important;font-weight:570!important;color:#516985!important}
.v23-members-page .v23-members-hero small,.v23-members-page .v23-members-hero p,.v23-members-page .v23-members-hero .v23-members-kicker{color:#fff!important;opacity:1!important}.v23-members-page .v23-members-hero p{font-size:16px!important;font-weight:650!important}.v23-members-page .v23-members-hero h1{color:#fff!important}.v23-member-card b{font-size:16px!important;font-weight:800!important}.v23-member-card small{font-size:13px!important;font-weight:650!important}.v23-member-side h3{font-size:22px!important}.v23-member-side b{font-size:15px!important}
/* Blog listing: never invisible */
.v23-blog-list article{min-height:178px!important}.v23-blog-item-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}.v23-blog-item-copy h3,.v23-blog-item-copy h3 a{font-size:20px!important;line-height:1.25!important;font-weight:800!important;color:#09244a!important;opacity:1!important}.v23-blog-item-copy p{font-size:15px!important;color:#506783!important;opacity:1!important}.v23-blog-item-copy>div span{font-size:12.5px!important;color:#6d819d!important}.v23-cat{font-size:12px!important;font-weight:800!important;color:#2f6df6!important;opacity:1!important}.v23-readtime{font-size:13px!important;font-weight:800!important;color:#173456!important;opacity:1!important}.v23-readtime small{font-size:11px!important;color:#607593!important}.v23-blog-side h3{font-size:23px!important}.v23-popular-blog b{font-size:15px!important;line-height:1.45!important;color:#173456!important}.v23-popular-blog small,.v23-blog-cat-row{font-size:13px!important;color:#6e819b!important}
/* Blog article readability */
.v24-article-card>h1{font-size:clamp(38px,3.4vw,56px)!important;line-height:1.08!important}.v24-article-lead{font-size:19px!important;line-height:1.55!important}.v24-author-row{font-size:14px!important}.v24-author-row b,.v24-author-row b a{font-size:16px!important;color:#09244a!important}.v24-author-row small{font-size:12px!important;color:#2f6df6!important}.v24-author-row>span{font-size:13px!important;color:#607593!important;font-weight:700!important}.v24-article-content,.v24-article-content p,.v24-article-content li{font-size:17px!important;line-height:1.82!important;color:#273f60!important;font-weight:540!important}.v24-article-content h2{font-size:29px!important}.v24-article-content h3{font-size:23px!important}.v24-article-facts span{font-size:13px!important;color:#607593!important}.v24-article-facts b{font-size:15px!important;color:#09244a!important}.v24-author-box h3,.v24-author-box h3 a{font-size:18px!important}.v24-author-box p{font-size:15px!important;color:#506783!important}.v24-feedback-box p{color:#dce8fb!important;opacity:1!important;font-size:14px!important}.v24-article-side h3{font-size:22px!important}.v24-popular b{font-size:14px!important;line-height:1.5!important}.v24-popular small{font-size:12px!important}.v24-cat-row{font-size:14px!important}.v24-tags span{font-size:13px!important}
/* Editor rank: compact rank next to identity */
.blog-editor-rank{display:inline-flex!important;align-items:center!important;gap:5px!important;background:#eef4ff!important;color:#2563eb!important;border:1px solid #cbdcff!important;border-radius:999px!important;padding:4px 8px!important;font-size:11.5px!important;font-weight:800!important;vertical-align:middle!important;margin-left:6px!important;white-space:nowrap!important}.identity-editor-rank{margin-left:6px!important}
/* profile content cards */
.editor-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editor-content-card{display:flex;gap:14px;padding:16px;border:1px solid var(--hb-border);border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:.18s}.editor-content-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(20,53,99,.08)}.editor-content-thumb{width:130px;height:90px;border-radius:12px;background:#edf3fb;overflow:hidden;flex:0 0 auto;display:grid;place-items:center}.editor-content-thumb img{width:100%;height:100%;object-fit:cover}.editor-content-copy small{font-size:11px!important;color:#2f6df6!important;font-weight:800!important}.editor-content-copy b{display:block;font-size:16px!important;line-height:1.35;margin:5px 0;color:#09244a}.editor-content-copy em{font-size:12px;font-style:normal;color:#7486a0}.profile-tabs-pro .editor-tab,.member-v87-tabs .editor-tab{color:#2563eb!important}
/* Künye v27 */
.imprint-v27{padding:28px 0 48px}.imprint-v27-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:330px;border-radius:22px;background:linear-gradient(120deg,#082451,#143b86 62%,#0c2b65);padding:46px 54px;color:#fff;overflow:hidden;position:relative}.imprint-v27-hero:after{content:"";position:absolute;right:-100px;top:-170px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(47,109,246,.45),transparent 68%)}.imprint-v27-hero .kicker{color:#5ea2ff!important}.imprint-v27-hero h1{color:#fff!important;font-size:48px!important;line-height:1.05;margin:12px 0 20px}.imprint-v27-hero p{color:#e3edff!important;font-size:17px!important;max-width:650px}.imprint-v27-art{position:relative;z-index:2;display:grid;place-items:center}.imprint-v27-doc{width:310px;min-height:220px;background:linear-gradient(145deg,#fff,#eef2ff);border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.26);padding:30px;color:#12335f;transform:rotate(2deg);position:relative}.imprint-v27-doc .brand{font-size:28px}.imprint-v27-doc .line{height:10px;border-radius:20px;background:#c9d2e7;margin:16px 0}.imprint-v27-doc .line.w2{width:72%}.imprint-v27-doc .line.w3{width:48%}.imprint-v27-doc .shield{position:absolute;right:-45px;bottom:28px;width:100px;height:116px;border-radius:42% 42% 50% 50%;background:linear-gradient(155deg,#49a0ff,#2158ed);display:grid;place-items:center;color:#fff;font-size:42px;border:7px solid rgba(255,255,255,.35)}.imprint-v27-about,.imprint-v27-card,.imprint-v27-values{background:#fff;border:1px solid #dce6f3;border-radius:20px}.imprint-v27-about{margin-top:22px;padding:30px;display:grid;grid-template-columns:74px 1fr;gap:24px;align-items:center}.imprint-v27-about .ico,.imprint-v27-row .ico{width:64px;height:64px;border-radius:16px;background:#edf4ff;color:#2f6df6;display:grid;place-items:center;font-size:28px}.imprint-v27-about h2{font-size:25px!important;margin:5px 0}.imprint-v27-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin-top:22px}.imprint-v27-card{padding:28px}.imprint-v27-card h2{font-size:22px!important;margin-bottom:18px}.imprint-v27-row{display:grid;grid-template-columns:52px 190px 1fr;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e6edf6}.imprint-v27-row:last-child{border-bottom:0}.imprint-v27-row .ico{width:46px;height:46px;font-size:20px}.imprint-v27-row b{font-size:14px}.imprint-v27-row span{font-size:14px;color:#536a88}.imprint-v27-authority{display:grid;gap:14px}.imprint-v27-authority article{padding:18px;border:1px solid #e1e9f4;border-radius:14px}.imprint-v27-authority small{font-size:11px!important;font-weight:800!important;color:#607593!important}.imprint-v27-authority b{display:block;font-size:16px;margin-top:5px}.imprint-v27-values{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);padding:24px}.imprint-v27-values article{display:grid;grid-template-columns:58px 1fr;gap:12px;padding:10px 25px;border-right:1px solid #e4ebf5}.imprint-v27-values article:last-child{border-right:0}.imprint-v27-values i{width:52px;height:52px;border-radius:50%;background:#eef4ff;color:#2f6df6;display:grid;place-items:center;font-size:22px}.imprint-v27-values b{font-size:15px}.imprint-v27-values p{font-size:13px!important;margin:4px 0 0}
/* compare SSL quick link */
.compare-ssl-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#fff!important;border:1px solid rgba(255,255,255,.35);padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.1)}
@media(max-width:900px){html,body{font-size:15px!important}.editor-content-grid{grid-template-columns:1fr}.imprint-v27-hero,.imprint-v27-grid{grid-template-columns:1fr}.imprint-v27-art{display:none}.imprint-v27-values{grid-template-columns:1fr}.imprint-v27-values article{border-right:0;border-bottom:1px solid #e4ebf5}.imprint-v27-hero h1{font-size:37px!important}.v24-article-card>h1{font-size:36px!important}}

.v27-ssl-company-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0}.v27-ssl-scores{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:6px!important}.v27-ssl-scores em{font-size:11.5px!important;font-style:normal!important;font-weight:800!important;color:#3d5879!important}.v27-ssl-scores em:first-child i{color:#ff9d00}.v27-ssl-scores em:nth-child(2) i{color:#f0a400}.v27-ssl-scores small{font-size:11px!important;display:inline!important;color:#8292a8!important}.v23-ssl-product-head .member-company-badges{margin-left:0!important}
.member-v17-titleline .blog-editor-rank,.profile-v81-titleline .blog-editor-rank{margin-left:8px!important}

/* ---- v28-ssl-polish.css ---- */
/* V28 SSL compare/filter cleanup */
.v23-ssl-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
.v28-ssl-filter{padding:0!important;border:1px solid #d9e4f2!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 14px 40px rgba(15,45,82,.06)!important;top:112px!important}
.v28-ssl-filter .v23-filter-head{padding:20px 20px 16px!important;margin:0!important;border-bottom:1px solid #edf2f8!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.v28-filter-kicker{display:block!important;font-size:11px!important;font-weight:800!important;letter-spacing:1.5px!important;color:#2e6cf6!important;margin-bottom:3px!important}
.v28-ssl-filter .v23-filter-head h3{font-size:24px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.6px!important;color:#0d294f!important}
.v28-ssl-filter .v23-filter-head a{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:12px!important;font-weight:800!important;color:#2e6cf6!important;text-decoration:none!important}
.v28-ssl-filter form{padding:0 20px 20px!important}
.v28-filter-group{padding:17px 0!important;gap:10px!important}
.v28-filter-group>b{font-size:14px!important;font-weight:800!important;color:#102b53!important;margin-bottom:1px!important}
.v28-option-list{display:grid!important;gap:8px!important}
.v28-option-list label{position:relative!important;display:block!important;margin:0!important}
.v28-option-list input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.v28-option-list span{display:grid!important;grid-template-columns:48px 1fr!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-items:center!important;padding:10px 11px!important;border:1px solid #e0e8f3!important;border-radius:12px!important;background:#fff!important;transition:.18s ease!important;color:#173456!important}
.v28-option-list strong{grid-row:1/3!important;display:grid!important;place-items:center!important;width:42px!important;height:34px!important;border-radius:9px!important;background:#f2f6ff!important;color:#2d67e9!important;font-size:13px!important;font-weight:800!important}
.v28-option-list small{font-size:11px!important;font-weight:700!important;color:#7a8aa3!important}
.v28-option-list span>strong+small{grid-column:2!important}
.v28-option-list label:has(input:checked) span{border-color:#4a7cff!important;background:#f4f7ff!important;box-shadow:0 0 0 2px rgba(74,124,255,.08)!important}
.v28-option-list label:has(input:checked) span:after{content:'Seçili';grid-column:2!important;grid-row:1!important;justify-self:end!important;font-size:11px!important;font-weight:800!important;color:#2f6df5!important}
.v28-coverage-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.v28-coverage-grid label{position:relative!important;margin:0!important}.v28-coverage-grid input{position:absolute!important;opacity:0!important}
.v28-coverage-grid span{height:42px!important;border:1px solid #e0e8f3!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;color:#294260!important;background:#fff!important}
.v28-coverage-grid label:has(input:checked) span{border-color:#4a7cff!important;background:#f2f6ff!important;color:#235de0!important}
.v28-price-input{display:flex!important;align-items:center!important;border:1px solid #d9e3ef!important;border-radius:11px!important;height:44px!important;overflow:hidden!important;background:#fff!important}.v28-price-input>span{height:100%!important;width:40px!important;display:grid!important;place-items:center!important;background:#f4f7fb!important;border-right:1px solid #e1e8f1!important;color:#61738d!important;font-weight:800!important}.v28-price-input input{border:0!important;box-shadow:none!important;height:100%!important;width:100%!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;color:#173456!important}
.v28-brand-list{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.v28-brand-list label{position:relative!important;margin:0!important}.v28-brand-list input{position:absolute!important;opacity:0!important}.v28-brand-list span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:7px 10px!important;border:1px solid #e0e8f3!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important;color:#35506f!important;background:#fff!important}.v28-brand-list label:has(input:checked) span{border-color:#4a7cff!important;background:#edf3ff!important;color:#225cdf!important}
.v28-filter-group select{height:44px!important;border-radius:11px!important;border:1px solid #d9e3ef!important;padding:0 38px 0 12px!important;font-size:13px!important;font-weight:800!important;color:#173456!important;background-color:#fff!important}
.v28-filter-submit{height:46px!important;border-radius:12px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 10px 20px rgba(47,109,245,.18)!important}
.v23-ssl-main{min-width:0!important}.v23-ssl-title{display:flex!important;align-items:end!important;justify-content:space-between!important;margin-bottom:10px!important}.v23-ssl-title h2{font-size:28px!important;font-weight:800!important;letter-spacing:-.7px!important;color:#0b294f!important}.v23-ssl-title p{font-size:13px!important;font-weight:650!important;color:#6c809d!important;margin-bottom:0!important}
.v23-ssl-table-wrap{border-radius:18px!important;box-shadow:0 12px 34px rgba(19,52,92,.055)!important;border-color:#d8e4f1!important}
.v23-ssl-table{min-width:1100px!important;table-layout:fixed!important}.v23-ssl-table th:first-child{width:170px!important;position:sticky!important;left:0!important;z-index:4!important;background:#fbfdff!important}.v23-ssl-table thead th:first-child{z-index:6!important;background:linear-gradient(145deg,#0b2f5b,#155d8f)!important}
.v23-ssl-table thead th:not(:first-child){width:190px!important;padding:0!important;background:#fff!important}.v23-ssl-table th,.v23-ssl-table td{padding:15px 12px!important;font-size:13px!important}
.v23-ssl-product-head{min-height:150px!important;padding:18px 12px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-content:center!important;justify-items:start!important;text-align:left!important;gap:6px 10px!important}.v23-ssl-logo{grid-row:1/5!important;width:46px!important;height:46px!important;border-radius:12px!important}.v27-ssl-company-copy{min-width:0!important;width:100%!important}.v23-ssl-product-head b{font-size:15px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v23-ssl-product-head small{font-size:11px!important;line-height:1.35!important;min-height:auto!important}.v27-ssl-scores{display:flex!important;flex-wrap:wrap!important;gap:5px 9px!important;margin-top:6px!important}.v27-ssl-scores em{font-style:normal!important;font-size:11px!important;font-weight:800!important;color:#2c4668!important;white-space:nowrap!important}.v27-ssl-scores em i{color:#f5a400!important;margin-right:3px!important}.v23-ssl-product-head .member-company-badges{margin-top:6px!important;gap:4px!important}.v23-ssl-product-head .member-company-badges>*{transform:scale(.9)!important;transform-origin:left center!important}
.v23-ssl-table tbody tr:nth-child(even) td,.v23-ssl-table tbody tr:nth-child(even) th:first-child{background:#fbfdff!important}.v23-ssl-table tbody tr:hover td{background:#f8fbff!important}.v23-ssl-price{font-size:18px!important;font-weight:800!important;letter-spacing:-.2px!important}.v23-ssl-actions{gap:6px!important}.v23-ssl-actions .btn{height:38px!important;border-radius:9px!important;font-size:11px!important;font-weight:800!important}.v23-ssl-actions>a:last-child{font-size:11px!important;color:#2b66e8!important}
@media(max-width:1100px){.v23-ssl-layout{grid-template-columns:260px minmax(0,1fr)!important}.v28-ssl-filter form{padding-left:16px!important;padding-right:16px!important}.v28-ssl-filter .v23-filter-head{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:900px){.v23-ssl-layout{grid-template-columns:1fr!important}.v28-ssl-filter{position:static!important}.v28-option-list{grid-template-columns:1fr 1fr!important}.v28-brand-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.v28-brand-list span{justify-content:center!important}}
@media(max-width:600px){.v28-option-list{grid-template-columns:1fr!important}.v28-brand-list{grid-template-columns:1fr 1fr!important}.v23-ssl-title h2{font-size:24px!important}}

/* ---- v29-typography.css ---- */
/* HostingBul v29 — site-wide typography & readable color system
   Purpose: one font stack, predictable hierarchy, readable minimum sizes,
   softer weights, and consistent text colors across every page/component. */
:root{
  --hb-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
  --hb-ink:#0b1f3a;
  --hb-heading:#071a35;
  --hb-body:#334866;
  --hb-muted:#66758f;
  --hb-faint:#8491a6;
  --hb-link:#1f5eff;
  --hb-link-hover:#174bd2;
  --hb-border:#dfe6f1;
}
html{font-size:16px!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:var(--hb-font)!important;font-size:15px!important;line-height:1.6!important;color:var(--hb-body)!important;font-weight:400!important;letter-spacing:0!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/* Keep icon fonts intact. */
body :not(i):not(.bi):not([class^="bi-"]):not([class*=" bi-"]){font-family:var(--hb-font)!important}

/* Default readable copy. */
p,li,dd,dt,td,th,blockquote,figcaption,address{font-size:14px!important;line-height:1.62!important}
p{color:var(--hb-body)}
small,.small,.text-small{font-size:12px!important;line-height:1.45!important;color:var(--hb-muted)}
label,.field label,.form-label{font-size:13px!important;line-height:1.4!important;font-weight:700!important;color:var(--hb-heading)!important}
input,select,textarea,button,.btn{font-size:14px!important;line-height:1.35!important;font-weight:600!important}
input::placeholder,textarea::placeholder{color:#8b98ac!important;opacity:1}

/* Consistent heading weight without the overly-heavy 900/950 look. */
h1,h2,h3,h4,h5,h6{color:var(--hb-heading)!important;font-family:var(--hb-font)!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.16!important}
h1{font-weight:800!important}
h4,h5,h6{letter-spacing:-.012em!important}

/* Major page titles. */
.page-hero h1,.page-ref-hero h1,.hero h1,.auth-hero h1,.community-hero h1,.blog-hero h1,.domain-hero h1,.ssl-hero h1,
[class*="hero"] h1{font-size:clamp(36px,4vw,52px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
.page-hero p,.page-ref-hero p,[class*="hero"] p{font-size:16px!important;line-height:1.6!important}

/* Ordinary page/article titles. */
main>h1,article>h1,.detail-main-card>h1,.section-title h1{font-size:clamp(30px,3vw,40px)!important}
.section-title h2,.section-head h2,.content-head h2{font-size:clamp(25px,2.5vw,32px)!important}

/* Component headings stay compact. */
.card h2,article.card h2,[class*="card"] h2,[class*="row"] h2,[class*="item"] h2{font-size:20px!important;line-height:1.22!important}
.card h3,[class*="card"] h3,[class*="panel"] h3,[class*="widget"] h3{font-size:17px!important;line-height:1.3!important;font-weight:750!important}
h4{font-size:16px!important}h5,h6{font-size:14px!important}

/* Navigation and footer: never tiny. */
.topbar,.topbar a{font-size:12px!important;line-height:1.35!important}
.main-nav a,.site-header .login-link,.site-header .btn-sm,.account-trigger{font-size:13px!important;font-weight:650!important}
.site-header .brand,.footer-brand{font-weight:800!important}
.footer-links b,.site-footer h3{font-weight:750!important}
.footer-links a,.site-footer p,.site-footer span,.footer-bottom{font-size:13px!important;line-height:1.55!important}

/* Tables, filters, metadata and badges remain legible. */
table{color:var(--hb-body)!important}
th{font-size:12px!important;font-weight:750!important;color:var(--hb-heading)!important;letter-spacing:.015em!important}
td{font-size:13px!important;color:var(--hb-body)!important}
.meta,.metadata,[class*="meta"],.breadcrumb,.breadcrumb a{font-size:12px!important;line-height:1.45!important;color:var(--hb-muted)!important}
.badge,.pill,[class*="badge"],[class*="pill"],.status,.verified,.sponsored{font-size:11px!important;line-height:1.25!important;font-weight:700!important}
.kicker,.eyebrow,.section-kicker{font-size:11px!important;font-weight:750!important;letter-spacing:.11em!important}

/* Unified text color hierarchy. */
a{color:inherit}
main a:not(.btn):not([class*="card"]),.section a:not(.btn){text-decoration-thickness:1px;text-underline-offset:2px}
.text-muted,.muted,[class*="muted"],.helper,.hint{color:var(--hb-muted)!important}
.section-title p,.page-hero p,.company-main small,.plan-provider,.review-card p{color:var(--hb-muted)!important}

/* Prevent low-contrast grey-on-white legacy rules. */
body :is(p,span,small,li,td,label)[style*="color:#8"],body :is(p,span,small,li,td,label)[style*="color: #8"]{color:var(--hb-muted)!important}
body :is(p,span,small,li,td,label)[style*="color:#7"],body :is(p,span,small,li,td,label)[style*="color: #7"]{color:var(--hb-muted)!important}

/* White text areas keep white foreground. */
.site-footer,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer b,.site-footer strong,
[class*="hero"]:is(.dark,.navy,.gradient),[class*="hero"]:is(.dark,.navy,.gradient) h1,[class*="hero"]:is(.dark,.navy,.gradient) h2{color:inherit}

@media (max-width:991.98px){
  body{font-size:15px!important}
  .main-nav a{font-size:12px!important}
  .page-hero h1,.page-ref-hero h1,.hero h1,[class*="hero"] h1{font-size:clamp(32px,7vw,44px)!important}
  .page-hero p,.page-ref-hero p,[class*="hero"] p{font-size:15px!important}
}
@media (max-width:575.98px){
  p,li,dd,dt,td,blockquote,figcaption,address{font-size:14px!important}
  small,.small,.text-small{font-size:12px!important}
  input,select,textarea,button,.btn{font-size:14px!important}
  .topbar,.topbar a{font-size:11px!important}
}

/* ---- v30-design-system.css ---- */
/* HostingBul v30 — global design system
   Loaded last. Purpose: one typography, one color system, one form/filter language
   across all public, member, provider and admin PHP pages. */
:root{
  --hb-font:"Segoe UI",Arial,Helvetica,sans-serif;
  --hb-navy:#0a2147;
  --hb-navy-2:#0d2d5d;
  --hb-blue:#2563eb;
  --hb-blue-2:#3b82f6;
  --hb-cyan:#0ea5e9;
  --hb-text:#10213f;
  --hb-muted:#64748b;
  --hb-soft:#f4f7fb;
  --hb-soft-2:#eef4ff;
  --hb-line:#dfe7f1;
  --hb-card:#ffffff;
  --hb-success:#10b981;
  --hb-warning:#f59e0b;
  --hb-danger:#ef4444;
  --hb-radius:16px;
  --hb-radius-sm:10px;
  --hb-shadow:0 10px 30px rgba(15,42,85,.07);
}

html{font-size:16px!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{
  font-family:var(--hb-font)!important;
  font-size:15px!important;
  line-height:1.58!important;
  font-weight:400!important;
  letter-spacing:0!important;
  color:var(--hb-text)!important;
  background:#f7f9fc!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body,body p,body a,body span,body small,body strong,body b,body em,body label,body input,body select,body textarea,body button,body table,body th,body td,body li,body div{
  font-family:var(--hb-font)!important;
}
/* Keep icon glyph font intact */
body .bi,body [class^="bi-"],body [class*=" bi-"]{font-family:"bootstrap-icons"!important}

h1,h2,h3,h4,h5,h6{
  font-family:var(--hb-font)!important;
  color:var(--hb-navy)!important;
  font-weight:750!important;
  letter-spacing:-.025em!important;
  line-height:1.18!important;
  margin-top:0;
}
h1{font-size:clamp(32px,3vw,44px)!important}
h2{font-size:clamp(24px,2vw,30px)!important}
h3{font-size:20px!important}
h4{font-size:17px!important}
h5,h6{font-size:15px!important}
p{font-size:15px!important;line-height:1.65!important;color:var(--hb-muted)!important}
a{color:var(--hb-blue);text-decoration:none}
small,.small{font-size:12.5px!important;line-height:1.45!important;color:var(--hb-muted)}
strong,b{font-weight:700!important}
.kicker,[class*="kicker"]{font-size:12px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase}

/* Global form controls */
input:not([type="checkbox"]):not([type="radio"]),select,textarea,.form-control,.form-select{
  font-family:var(--hb-font)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:500!important;
  color:var(--hb-text)!important;
  background:#fff!important;
  border:1px solid var(--hb-line)!important;
  border-radius:10px!important;
  min-height:42px;
  box-shadow:none!important;
}
input::placeholder,textarea::placeholder{color:#94a3b8!important;opacity:1}
input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{
  border-color:#8eb1ff!important;
  box-shadow:0 0 0 3px rgba(37,99,235,.10)!important;
  outline:0!important;
}
label,.field>label,.filter-group>b,.v23-filter-group>b{font-size:13px!important;font-weight:700!important;color:var(--hb-text)!important}
button,.btn{
  font-family:var(--hb-font)!important;
  font-size:13.5px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:0!important;
  border-radius:10px!important;
  min-height:40px;
}
.btn-primary{
  background:linear-gradient(135deg,var(--hb-blue),#1d4ed8)!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 6px 16px rgba(37,99,235,.18)!important;
}
.btn-primary:hover{filter:brightness(.97);transform:translateY(-1px)}
.btn-light,.btn-outline-primary{background:#fff!important;border:1px solid var(--hb-line)!important;color:var(--hb-navy)!important;box-shadow:none!important}

/* Universal surfaces */
.card,.content-card,.panel-card,.ref-company-card,.hosting-package-card,.blog-card,.profile-card,
.ref-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter,.domain-table-ref,.v23-ssl-table-wrap{
  border-color:var(--hb-line)!important;
  border-radius:var(--hb-radius)!important;
  box-shadow:var(--hb-shadow)!important;
}
.section,.section.compact{color:var(--hb-text)}
.wrap{width:min(1440px,calc(100% - 48px))!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}

/* Header: exact same visual language everywhere */
.topbar{
  min-height:32px!important;
  background:#fff!important;
  border-bottom:1px solid #e8eef7!important;
  color:var(--hb-navy)!important;
  font-size:12px!important;
}
.topbar .wrap{min-height:32px!important;display:flex;align-items:center;justify-content:space-between}
.topbar,.topbar a,.topbar span,.topbar div{font-size:12px!important;font-weight:600!important}
.site-header{
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid #e5edf7!important;
  box-shadow:0 8px 28px rgba(28,58,105,.05)!important;
}
.site-header .nav{min-height:76px!important}
.brand-word{font-size:25px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.035em!important;color:var(--hb-navy)!important}
.brand-word b{color:var(--hb-blue)!important;font-weight:800!important}
.brand-symbol{width:38px!important;height:38px!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important}
.main-nav a,.actions a,.account-trigger{
  font-size:13px!important;
  font-weight:650!important;
  color:var(--hb-navy)!important;
  white-space:nowrap;
}
.main-nav a i{font-size:14px!important;color:#426aa8!important}
.main-nav a:hover{color:var(--hb-blue)!important}
.login-link{font-size:13px!important;font-weight:700!important}
.account-trigger{min-height:42px!important;border-radius:12px!important}
.dropdown-menu,.account-dropdown{font-size:13px!important;border:1px solid var(--hb-line)!important;border-radius:12px!important;box-shadow:var(--hb-shadow)!important}
.dropdown-item{font-size:13px!important;font-weight:600!important}
.hb-mobile-nav a{font-size:15px!important;font-weight:650!important}

/* Footer: exact same sizes/colors on every page */
.site-footer,.premium-footer{
  background:#071f43!important;
  color:#dce7f7!important;
  border-top:0!important;
}
.site-footer h3,.site-footer h4,.site-footer b{color:#fff!important}
.site-footer .footer-intro h3{font-size:18px!important;line-height:1.3!important;font-weight:750!important}
.site-footer p{font-size:13px!important;line-height:1.6!important;color:#aebdd2!important}
.site-footer a,.site-footer span,.site-footer .footer-links a,.site-footer .footer-links b{font-size:12.5px!important;line-height:1.55!important}
.site-footer a{color:#c7d5e8!important}
.site-footer a:hover{color:#fff!important}
.footer-links b{font-weight:750!important;color:#fff!important}
.footer-bottom{font-size:12px!important;color:#8296b2!important}

/* Unified page heroes */
.page-ref-hero,.ref-hosting-hero,.hb36-hosting-hero,.v23-ssl-hero,.v28-ssl-hero,
.campaign-reference-hero,.directory-reference-hero,.domain-reference-hero{
  border-radius:22px!important;
}
.page-ref-hero h1,.ref-hosting-hero h1,.v23-ssl-hero h1,.v28-ssl-hero h1{font-size:clamp(32px,3vw,44px)!important;line-height:1.12!important;font-weight:780!important}
.page-ref-hero p,.ref-hosting-hero p,.v23-ssl-hero p,.v28-ssl-hero p{font-size:15px!important;line-height:1.6!important}

/* ONE filter system across Firmalar / Hosting / Domain / SSL */
.directory-ref-layout,.ref-hosting-results-grid,.v23-ssl-layout{
  grid-template-columns:280px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
}
.ref-filter,.ref-hosting-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter{
  width:100%!important;
  background:#fff!important;
  border:1px solid var(--hb-line)!important;
  padding:20px!important;
  color:var(--hb-text)!important;
  position:relative;
}
.ref-filter>h3,.filter-title>b,.v23-filter-head h3{
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.015em!important;
  color:var(--hb-navy)!important;
  text-transform:none!important;
}
.filter-title,.v23-filter-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:18px!important;
  padding-bottom:14px!important;
  border-bottom:1px solid #edf1f7!important;
}
.ref-filter>h3{margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid #edf1f7!important}
.ref-filter .field,.filter-group,.v23-filter-group,.v28-filter-group{margin:0 0 18px!important;padding:0!important;border:0!important}
.ref-filter .field>label,.filter-group>b,.v23-filter-group>b,.v28-filter-group>b{display:block!important;margin:0 0 9px!important;font-size:13px!important;font-weight:750!important;color:var(--hb-navy)!important}
.ref-filter input:not([type="checkbox"]):not([type="radio"]),.ref-filter select,
.hosting-filter-card input:not([type="checkbox"]):not([type="radio"]),.hosting-filter-card select,
.v23-ssl-filter input:not([type="checkbox"]):not([type="radio"]),.v23-ssl-filter select{
  width:100%!important;
  min-height:42px!important;
  padding:0 12px!important;
  font-size:13.5px!important;
  border:1px solid var(--hb-line)!important;
  border-radius:9px!important;
  background:#fff!important;
}
.ref-check,.filter-group label,.v28-option-list label,.v28-brand-list label,.v28-coverage-grid label{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
  padding:6px 4px!important;
  border-radius:8px!important;
  color:#334766!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.35!important;
  background:transparent!important;
}
.ref-check:hover,.filter-group label:hover,.v28-option-list label:hover,.v28-brand-list label:hover,.v28-coverage-grid label:hover{background:#f6f9ff!important}
.ref-check span,.filter-group label span,.v28-option-list label span,.v28-brand-list label span{font-size:13px!important;line-height:1.35!important;font-weight:500!important;color:#334766!important}
.ref-check small,.filter-group label small,.v28-option-list label small{font-size:11.5px!important;color:#7b8ba4!important}
.ref-check input[type="checkbox"],.filter-group input[type="checkbox"],.filter-group input[type="radio"],.v28-option-list input,.v28-brand-list input,.v28-coverage-grid input{
  width:16px!important;height:16px!important;min-width:16px!important;accent-color:var(--hb-blue)!important;
}
.ref-filter .btn,.hosting-filter-card .btn,.v23-ssl-filter .btn{width:100%!important;min-height:43px!important;margin-top:4px!important;font-size:13.5px!important}
.ref-filter a,.filter-title a,.v23-filter-head a{font-size:12px!important;font-weight:700!important;color:var(--hb-blue)!important}
.v28-filter-kicker{display:none!important}
.v28-price-input{border:0!important;padding:0!important;background:transparent!important}
.v28-price-input>span{font-size:13px!important;color:var(--hb-muted)!important}
.v28-option-list,.v28-brand-list{gap:0!important}
.v28-option-list label>span strong{font-size:13px!important;font-weight:650!important;color:var(--hb-text)!important}
.v28-coverage-grid{grid-template-columns:1fr!important;gap:0!important}
.v28-coverage-grid label span{font-size:13px!important}
.price-range{gap:8px!important}

/* Toolbars and sorting */
.company-toolbar,.ref-hosting-result-head,.hosting-result-head,.v23-ssl-title{
  min-height:62px!important;
  align-items:center!important;
  gap:16px!important;
}
.company-toolbar h2,.v23-ssl-title h2{font-size:25px!important;font-weight:760!important;color:var(--hb-navy)!important}
.company-toolbar p,.v23-ssl-title p,.hosting-result-head span{font-size:13px!important;color:var(--hb-muted)!important}
.sortbox,.ref-hosting-result-head label,.hosting-result-head label{font-size:12.5px!important;font-weight:700!important;color:var(--hb-text)!important}
.sortbox select,.ref-hosting-result-head select,.hosting-result-head select{font-size:13px!important;min-height:38px!important}

/* Tables and comparison lists */
table,th,td{color:var(--hb-text)!important}
table{font-size:13.5px!important}
th{font-size:12px!important;font-weight:800!important;letter-spacing:.035em!important}
td{font-size:13.5px!important;line-height:1.45!important}
.domain-table-ref .head,.domain-table-ref .row{font-size:13px!important}
.domain-table-ref .head span{font-size:11.5px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}
.domain-company-title b{font-size:14px!important;font-weight:750!important}
.domain-company-copy small,.domain-company-scores span,.domain-table-ref .row>div small{font-size:11.5px!important}
.domain-ext{font-size:14px!important;font-weight:750!important}
.domain-table-ref .row>div>b{font-size:14px!important;font-weight:750!important}
.v23-ssl-table th,.v23-ssl-table td{font-size:13px!important}
.v23-ssl-product-head b{font-size:13.5px!important}
.v23-ssl-product-head small,.v27-ssl-scores,.v27-ssl-scores *{font-size:11.5px!important}
.v23-ssl-price{font-size:16px!important;font-weight:800!important}
.v23-type-pill{font-size:11.5px!important;font-weight:750!important}

/* Cards / lists — keep readable, never microscopic */
.ref-company-title h2,.hosting-package-card h2{font-size:19px!important;font-weight:760!important}
.ref-company-desc,.hosting-package-card,.ref-company-card{font-size:13.5px!important}
.ref-rating,.ref-rating span,.provider-score,.provider-score span,.provider-score small,.provider-editor-score{font-size:12px!important}
.ref-metric b,.package-spec-cards b{font-size:14px!important;font-weight:760!important}
.ref-metric small,.package-spec-cards small,.provider-trust span,.package-feature-line span{font-size:11.5px!important}
.profile-btn{font-size:13px!important;font-weight:700!important}
.pill,.premium-pill,.hostingbul-pick,.badge,[class*="badge"]{font-family:var(--hb-font)!important;font-size:11.5px!important;line-height:1.25!important;font-weight:700!important}

/* Blog/editorial */
.blog-page h1,.blog-detail h1,.editorial-article h1{font-size:clamp(32px,3vw,42px)!important}
.blog-page h2,.blog-detail h2,.editorial-article h2{font-size:24px!important}
.blog-page h3,.blog-detail h3,.editorial-article h3{font-size:19px!important}
.blog-page p,.blog-detail p,.editorial-article p,.article-body p,.post-content p{font-size:15px!important;line-height:1.75!important;color:#44546d!important}
.article-body li,.post-content li{font-size:15px!important;line-height:1.7!important}

/* Member/profile/admin pages: same base UI */
.profile-page-section,.community-page,.admin-shell,.panel-shell{font-family:var(--hb-font)!important;color:var(--hb-text)!important}
.profile-page-section h1,.community-page h1,.admin-shell h1,.panel-shell h1{font-weight:760!important}
.admin-shell input,.admin-shell select,.admin-shell textarea,.panel-shell input,.panel-shell select,.panel-shell textarea{font-size:13.5px!important}
.admin-shell table,.panel-shell table{font-size:13px!important}

/* Remove unreadably small text that survives old page-specific CSS */
body :is(.meta,.muted,.hint,.help,.caption,.date,.time,.subtext,.subtitle,.description,.desc){font-size:max(12.5px,1em)!important}
body [style*="font-size:10px"],body [style*="font-size: 10px"],body [style*="font-size:11px"],body [style*="font-size: 11px"]{font-size:12px!important}

/* Consistent pagination */
.ref-pagination,.pagination{gap:7px!important}
.ref-pagination a,.pagination a,.page-link{min-width:36px!important;height:36px!important;border-radius:9px!important;font-size:12.5px!important;font-weight:700!important;border:1px solid var(--hb-line)!important;color:var(--hb-navy)!important;background:#fff!important}
.ref-pagination a.active,.page-item.active .page-link{background:var(--hb-blue)!important;color:#fff!important;border-color:var(--hb-blue)!important}

@media(max-width:1100px){
  .main-nav{gap:12px!important}
  .main-nav a{font-size:12px!important}
  .directory-ref-layout,.ref-hosting-results-grid,.v23-ssl-layout{grid-template-columns:250px minmax(0,1fr)!important}
}
@media(max-width:900px){
  .wrap{width:min(100% - 28px,1440px)!important}
  .directory-ref-layout,.ref-hosting-results-grid,.v23-ssl-layout{grid-template-columns:1fr!important}
  .ref-filter,.ref-hosting-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter{position:relative!important;top:auto!important}
  .topbar nav{display:none!important}
  h1{font-size:32px!important}h2{font-size:24px!important}
}
@media(max-width:600px){
  body{font-size:14px!important}
  .wrap{width:min(100% - 20px,1440px)!important}
  h1{font-size:28px!important}h2{font-size:22px!important}h3{font-size:18px!important}
  .page-ref-hero h1,.ref-hosting-hero h1,.v23-ssl-hero h1,.v28-ssl-hero h1{font-size:28px!important}
  .ref-filter,.ref-hosting-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter{padding:16px!important}
}

/* ---- v31-fixes.css ---- */
/* HostingBul v31: visual fixes, filters, SSL, metadata, footer partner */
:root{--hb-ink:#09254b;--hb-text:#284a78;--hb-muted:#637a9d;--hb-line:#d9e5f5;--hb-soft:#f5f8fd;--hb-blue:#2468f2;--hb-navy:#082b59}
.profile-v81-hero .profile-meta,.profile-v81-hero .profile-meta span,.profile-v81-hero .profile-meta a{color:#d8e7ff!important;opacity:1!important;font-weight:650!important}.profile-v81-hero .profile-meta a{color:#fff!important}.profile-v81-shortdesc{color:#f6f9ff!important}.profile-v81-titleline .blog-editor-rank{background:#fff!important;color:#245ddd!important;border:1px solid rgba(255,255,255,.8)!important}.profile-v81-titleline .blog-editor-rank i{display:inline-block!important}
/* One unified filter language */
.ref-filter,.hosting-filter-card,.v23-ssl-filter{background:#fff!important;border:1px solid var(--hb-line)!important;border-radius:22px!important;padding:26px!important;box-shadow:0 12px 32px rgba(25,64,122,.06)!important}.ref-filter h3,.filter-title b,.v23-filter-head h3{font-size:25px!important;line-height:1.15!important;color:var(--hb-ink)!important;font-weight:800!important;text-transform:none!important}.filter-title,.v23-filter-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:18px!important;margin-bottom:20px!important;border-bottom:1px solid #e8eef8!important}.ref-filter .field,.hosting-filter-card .filter-group,.v23-filter-group{margin:0 0 22px!important}.ref-filter label,.hosting-filter-card .filter-group>b,.v23-filter-group>b{font-size:15px!important;color:var(--hb-ink)!important;font-weight:750!important}.ref-filter input,.ref-filter select,.hosting-filter-card input:not([type=radio]):not([type=checkbox]),.hosting-filter-card select,.v23-ssl-filter input:not([type=radio]):not([type=checkbox]),.v23-ssl-filter select{min-height:48px!important;border:1px solid #d7e3f4!important;border-radius:12px!important;background:#fff!important;color:#203d67!important;font-size:14px!important;padding:10px 13px!important}.hosting-filter-card .filter-group label,.v28-brand-list label{min-height:38px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#365174!important;font-size:14px!important}.hosting-filter-card input[type=radio],.hosting-filter-card input[type=checkbox],.v23-ssl-filter input[type=radio],.v23-ssl-filter input[type=checkbox],.ref-filter input[type=checkbox]{width:19px!important;height:19px!important;accent-color:var(--hb-blue)!important}.v28-option-list{display:grid!important;gap:9px!important}.v28-option-list label{border:1px solid #dce7f6!important;border-radius:14px!important;background:#fff!important;padding:12px!important;min-height:58px!important}.v28-option-list label:has(input:checked){border-color:#4c7cff!important;background:#f2f6ff!important;box-shadow:0 0 0 2px rgba(60,110,255,.08)!important}.v28-option-list label span{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.v28-option-list label strong{min-width:30px;color:var(--hb-ink)!important}.v28-option-list label small{color:var(--hb-muted)!important;font-size:12px!important}.v28-coverage-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.v28-coverage-grid label span{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #dce7f6!important;border-radius:12px!important;padding:10px 12px!important;color:#29466d!important}.v28-filter-kicker{display:none!important}
/* SSL cleaner company headers */
.v23-ssl-table{table-layout:fixed!important;min-width:1080px!important}.v23-ssl-table th:first-child{width:175px!important}.v23-ssl-table thead th{padding:0!important;background:#fff!important;border-color:#dce7f4!important;vertical-align:top!important}.v23-ssl-table thead th:first-child{background:#114c7d!important;color:#fff!important;padding:28px 18px!important;vertical-align:middle!important}.v23-ssl-product-head{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:20px 15px!important;min-height:170px!important}.v23-ssl-logo{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:14px!important}.v27-ssl-company-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important}.v27-ssl-company-copy>b{font-size:16px!important;color:var(--hb-ink)!important;line-height:1.2!important}.v27-ssl-company-copy>small{font-size:12px!important;color:#657b99!important;line-height:1.35!important}.v27-ssl-scores{display:grid!important;gap:4px!important}.v27-ssl-scores em{font-style:normal!important;font-size:12px!important;white-space:nowrap!important;color:#263f63!important}.v27-ssl-scores .bi-star-fill{color:#f4a600!important}.v23-ssl-product-head .member-company-badges{margin-top:2px!important;display:flex!important;gap:5px!important;flex-wrap:wrap!important}.v23-ssl-product-head .member-company-badge{width:24px!important;height:24px!important;border-radius:8px!important}
/* Recommendation panels */
.hb-recommend-banner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:18px 20px;margin:0 0 18px;border:1px solid #b8ccff;border-left:5px solid #7047ff;border-radius:16px;background:linear-gradient(90deg,#faf7ff,#f2f7ff);text-decoration:none;color:var(--hb-ink)}.hb-recommend-banner .rec-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#7148ff;color:#fff}.hb-recommend-banner .kicker{font-size:11px;color:#2863eb;font-weight:850;letter-spacing:1px}.hb-recommend-banner h3{margin:2px 0 4px;font-size:18px;color:var(--hb-ink)}.hb-recommend-banner p{margin:0;color:#61789b;font-size:13px}.hb-recommend-banner .rec-rating{text-align:right}.hb-recommend-banner .rec-rating .stars{color:#f2a500}.hb-recommend-banner .rec-rating b{display:block;font-size:15px}.hb-recommend-banner .rec-rating small{color:#74849b}.hb-recommend-banner .btn{white-space:nowrap}
/* Offer / complaint metadata */
.hb-meta-strip{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}.hb-meta-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:999px!important;background:#eef4ff!important;border:1px solid #d7e4fa!important;color:#244467!important;font-size:12px!important;font-weight:700!important}.hb-status-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:14px 0 22px!important}.hb-status-tabs a{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:10px 15px!important;border-radius:11px!important;border:1px solid #d7e3f4!important;background:#fff!important;color:#173b69!important;font-weight:750!important;text-decoration:none!important}.hb-status-tabs a.active,.hb-status-tabs a:hover{background:#2468f2!important;border-color:#2468f2!important;color:#fff!important}
/* Imprint readability + linked authorities */
.imprint-v27-row>span:last-child{color:#35577f!important;font-weight:500!important}.imprint-v27-authority article small{color:#4f6d93!important}.imprint-v27-authority article b,.imprint-v27-authority article a{color:#0a2d59!important}.imprint-v27-authority article a{text-decoration:none}.imprint-v27-authority article a:hover{color:#2468f2!important}
/* Recommendation rating compact */
.hosting-recommend-banner .rec-rating small,.hb-recommend-banner .rec-rating small{display:block!important}.hosting-recommend-banner .rec-rating{min-width:132px!important}.hosting-recommend-banner .rec-rating:after{content:"Editör puanı: " attr(data-editor);display:block;margin-top:3px;color:#5f7392;font-size:11px;font-weight:700}
/* Footer signature integrated without growing footer aggressively */
.footer-partner-social{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.footer-social-links{display:flex;gap:7px}.footer-social-links a{width:34px;height:34px;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:grid;place-items:center;color:#dbe8ff;text-decoration:none;background:rgba(255,255,255,.035)}.footer-social-links a:hover{background:#2468f2;color:#fff;border-color:#2468f2}.ongo-tech-signature{--ongo-bg-1:#0d1325;--ongo-bg-2:#111a33;--ongo-purple:#8b5cf6;--ongo-blue:#38bdf8;--ongo-cyan:#22d3ee;--ongo-text:#f8fafc;--ongo-muted:#a9b2c7;position:relative;display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;text-decoration:none;color:var(--ongo-text);background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015)),linear-gradient(135deg,var(--ongo-bg-1),var(--ongo-bg-2));border:1px solid rgba(255,255,255,.10);overflow:hidden;isolation:isolate}.ongo-tech-signature::before{content:"";position:absolute;inset:-100%;background:conic-gradient(from 0deg,transparent 0deg,rgba(139,92,246,0) 70deg,rgba(139,92,246,.3) 100deg,rgba(56,189,248,.3) 135deg,transparent 170deg);animation:ongoRotate 7s linear infinite;z-index:-2}.ongo-tech-signature::after{content:"";position:absolute;inset:1px;border-radius:13px;background:linear-gradient(135deg,rgba(10,15,30,.96),rgba(17,26,51,.94));z-index:-1}.ongo-tech-icon{position:relative;width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--ongo-purple),var(--ongo-blue))}.ongo-tech-icon svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ongo-tech-copy{display:flex;flex-direction:column;gap:1px}.ongo-tech-kicker{font-size:8px!important;line-height:1.15;font-weight:850;letter-spacing:1.2px;color:#c4b5fd;text-transform:uppercase}.ongo-tech-title{font-size:13px!important;line-height:1.1;font-weight:850;background:linear-gradient(90deg,#fff,#c4b5fd,#67e8f9,#fff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ongoTextFlow 4.5s linear infinite}.ongo-tech-subtitle{font-size:9px!important;color:var(--ongo-muted)}.ongo-tech-shine{position:absolute;top:-50%;bottom:-50%;width:50px;left:-80px;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:ongoShine 5s ease-in-out infinite}.site-footer .brand-word{color:#f5f9ff!important}.site-footer .brand-word b{color:#4d7dff!important}@keyframes ongoRotate{to{transform:rotate(360deg)}}@keyframes ongoTextFlow{to{background-position:220% 0}}@keyframes ongoShine{0%,20%{left:-80px}58%,100%{left:calc(100% + 80px)}}
/* comment reply state + share toast */
.replying-to{margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#eff5ff;color:#315783;font-size:12px}.replying-to button{border:0;background:transparent;color:#2468f2;font-weight:700}.hb-share-toast{position:fixed;right:22px;bottom:22px;z-index:9999;background:#092b58;color:#fff;padding:11px 15px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.22);font-size:13px}
@media(max-width:900px){.hb-recommend-banner{grid-template-columns:auto 1fr}.hb-recommend-banner .rec-rating,.hb-recommend-banner .btn{grid-column:2;text-align:left}.footer-partner-social{align-items:flex-start}.v23-ssl-product-head{min-height:150px!important}}
.hb-auth-success{margin:16px 0;padding:14px 16px;border:1px solid #bde9d8;border-radius:12px;background:#effbf6;color:#116a4d;font-weight:700;line-height:1.55}
/* v31: all secondary metadata must remain readable */
.company-hero .company-meta,.company-hero .company-meta a,.company-hero .company-meta span,.company-profile-hero .company-meta,.company-profile-hero .company-meta a{color:#bcd3f5!important;opacity:1!important}
.company-hero .company-meta strong,.company-profile-hero .company-meta strong{color:#fff!important}
/* Prevent old escaped icon content from rendering as text. */
.blog-editor-rank i:before{font-family:"bootstrap-icons"!important}
/* moderator/company editor distinction */
.editor-company-card label small{color:#657c9f!important}

/* ---- v32-unified-ui.css ---- */
/* HostingBul v32 — single typography + single filter system
   Alan adı sayfasının okunabilir ölçüleri referans alınarak bütün siteye uygulanır. */
:root{
  --hb-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --hb-ink:#0b254a;
  --hb-text:#294563;
  --hb-muted:#667b99;
  --hb-blue:#2767f4;
  --hb-blue-dark:#1550d8;
  --hb-line:#d7e3f2;
  --hb-soft:#f6f9fd;
}
html{font-size:16px!important}
body{font-family:var(--hb-font)!important;font-size:15px!important;line-height:1.55!important;font-weight:400!important;color:var(--hb-text)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body :where(a,p,span,small,label,li,td,th,input,select,textarea,button,strong,b,em){font-family:var(--hb-font)!important}
body :where(p,li,td,label,input,select,textarea){font-weight:400!important;color:var(--hb-text)}
body :where(b,strong){font-weight:700!important}
body :where(h1,h2,h3,h4,h5,h6){font-family:var(--hb-font)!important;color:var(--hb-ink)!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.18!important}
body small{color:var(--hb-muted);font-weight:500}

/* Header / navigation — same legibility everywhere */
.topbar,.topbar a{font-size:12px!important;font-weight:600!important;color:#4f6483!important}
.brand-word{font-weight:800!important}
.main-nav a,.login-link,.actions .btn{font-size:13px!important;font-weight:700!important;color:#102b50!important}
.login-link{border:1px solid #cbdaf0!important;background:#fff!important;border-radius:11px!important;min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.login-link:hover{border-color:#91b2ef!important;color:#155ce6!important;background:#f7faff!important}
.actions .btn-primary{color:#fff!important}

/* Buttons */
.btn{font-size:13px!important;font-weight:700!important;letter-spacing:0!important}
.btn-light,.btn.ghost{color:#173456!important;background:#fff!important;border-color:#d4e0ef!important}

/* ONE FILTER COMPONENT — companies / hosting / domains / SSL */
.ref-filter,.ref-hosting-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter{
  width:100%!important;background:#fff!important;border:1px solid var(--hb-line)!important;border-radius:20px!important;
  padding:24px 22px!important;box-shadow:0 12px 34px rgba(18,48,88,.045)!important;
  color:var(--hb-ink)!important;font-family:var(--hb-font)!important
}
.ref-filter>h3,.ref-hosting-filter .filter-title,.v23-ssl-filter .filter-title{
  min-height:48px!important;margin:0 0 20px!important;padding:0 0 18px!important;border-bottom:1px solid #e3ebf5!important;
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important
}
.ref-filter>h3,.ref-hosting-filter .filter-title>b,.v23-ssl-filter .filter-title>b{
  font-size:24px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.03em!important;color:#0b254a!important;text-transform:none!important
}
.ref-filter>h3{text-transform:uppercase!important}
.ref-hosting-filter .filter-title>b,.v23-ssl-filter .filter-title>b{text-transform:uppercase!important}
.ref-hosting-filter .filter-title>a,.v23-ssl-filter .filter-title>a,.ref-filter a{
  font-size:13px!important;font-weight:700!important;color:var(--hb-blue)!important
}
.ref-filter .field,.ref-hosting-filter .filter-group,.v23-ssl-filter .filter-group{margin:0 0 24px!important}
.ref-filter .field>label,.ref-hosting-filter .filter-group>b,.v23-ssl-filter .filter-group>b{
  display:block!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.3!important;font-weight:700!important;color:#0b254a!important
}
.ref-filter input:not([type=checkbox]):not([type=radio]),.ref-filter select,
.ref-hosting-filter input:not([type=checkbox]):not([type=radio]),.ref-hosting-filter select,
.v23-ssl-filter input:not([type=checkbox]):not([type=radio]),.v23-ssl-filter select{
  width:100%!important;height:50px!important;border:1px solid #cfdef0!important;border-radius:12px!important;background:#fff!important;
  padding:0 14px!important;font-size:14px!important;font-weight:500!important;color:#173456!important;box-shadow:none!important
}
.ref-filter input::placeholder,.ref-hosting-filter input::placeholder,.v23-ssl-filter input::placeholder{color:#91a2ba!important;opacity:1}
.ref-check,.ref-hosting-filter .filter-group>label,.v23-ssl-filter .filter-group>label{
  min-height:34px!important;margin:0!important;padding:4px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:10px!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;color:#314b6c!important;background:transparent!important;border:0!important
}
.ref-hosting-filter .filter-group>label,.v23-ssl-filter .filter-group>label{justify-content:flex-start!important}
.ref-check span{display:flex!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:600!important;color:#314b6c!important}
.ref-check small{font-size:12px!important;font-weight:600!important;color:#7386a2!important}
.ref-filter input[type=checkbox],.ref-hosting-filter input[type=checkbox],.v23-ssl-filter input[type=checkbox],
.ref-filter input[type=radio],.ref-hosting-filter input[type=radio],.v23-ssl-filter input[type=radio]{
  appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;
  border:1.5px solid #8796aa!important;background:#fff!important;box-shadow:none!important;display:inline-grid!important;place-items:center!important
}
.ref-filter input[type=checkbox],.ref-hosting-filter input[type=checkbox],.v23-ssl-filter input[type=checkbox]{border-radius:4px!important}
.ref-filter input[type=radio],.ref-hosting-filter input[type=radio],.v23-ssl-filter input[type=radio]{border-radius:50%!important}
.ref-filter input[type=checkbox]:checked,.ref-hosting-filter input[type=checkbox]:checked,.v23-ssl-filter input[type=checkbox]:checked,
.ref-filter input[type=radio]:checked,.ref-hosting-filter input[type=radio]:checked,.v23-ssl-filter input[type=radio]:checked{border-color:var(--hb-blue)!important;background:var(--hb-blue)!important;box-shadow:inset 0 0 0 4px #fff!important}
.ref-filter .btn,.ref-hosting-filter .btn,.v23-ssl-filter .btn{width:100%!important;height:46px!important;margin-top:6px!important}
.price-range{gap:10px!important}.price-range input{min-width:0!important}

/* SSL table provider header: calmer, structured, no giant dense block */
.v23-ssl-table thead th{vertical-align:middle!important;padding:18px 14px!important;background:#fff!important;color:#0b254a!important}
.v23-ssl-table thead th:first-child{background:#124a7a!important;color:#fff!important;font-size:13px!important;font-weight:800!important}
.v23-ssl-product-head{display:flex!important;align-items:center!important;gap:12px!important;text-align:left!important;min-height:105px!important}
.v23-ssl-logo{width:44px!important;height:44px!important;min-width:44px!important;border-radius:11px!important}
.v27-ssl-company-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important}
.v27-ssl-company-copy>b{font-size:15px!important;line-height:1.2!important;font-weight:750!important;color:#0b254a!important}
.v27-ssl-company-copy>small{font-size:12px!important;line-height:1.35!important;font-weight:500!important;color:#627792!important}
.v27-ssl-scores{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:3px!important}
.v27-ssl-scores em{font-size:12px!important;font-style:normal!important;font-weight:650!important;color:#324e70!important}
.v23-ssl-table tbody th{font-size:13px!important;font-weight:700!important;color:#193858!important}
.v23-ssl-table tbody td{font-size:13px!important;font-weight:400!important;color:#294563!important}

/* Blog list and article — domain-page typography scale */
.v23-blog-page,.v24-article-page{font-size:15px!important;color:var(--hb-text)!important}
.v23-blog-list-head h2,.v23-blog-side h3,.v24-article-side h3{font-size:20px!important;font-weight:750!important;color:#0b254a!important}
.v23-blog-list h3,.v23-blog-list h3 a{font-size:16px!important;line-height:1.35!important;font-weight:700!important;color:#0b254a!important}
.v23-blog-list p{font-size:14px!important;line-height:1.6!important;font-weight:400!important;color:#526a88!important}
.v23-blog-item-copy>div span,.v23-readtime,.v23-readtime small{font-size:12px!important;font-weight:500!important;color:#7386a2!important}
.v23-popular-blog b,.v24-popular b{font-size:14px!important;line-height:1.45!important;font-weight:700!important;color:#0b254a!important}
.v23-popular-blog small,.v24-popular small{font-size:12px!important;font-weight:500!important;color:#7488a5!important}
.v24-article-card>h1{font-size:clamp(32px,3.2vw,50px)!important;line-height:1.1!important;font-weight:750!important;color:#0b254a!important}
.v24-article-lead{font-size:16px!important;line-height:1.65!important;font-weight:400!important;color:#4f6785!important}
.v24-article-content{font-size:15px!important;line-height:1.75!important;font-weight:400!important;color:#294563!important}
.v24-article-content p{font-size:15px!important;font-weight:400!important;color:#294563!important}
.v24-article-content h2{font-size:22px!important;font-weight:750!important}.v24-article-content h3{font-size:18px!important;font-weight:750!important}
.v24-author-row,.v24-author-box{color:#294563!important}.v24-author-row b,.v24-author-box h3,.v24-author-box h3 a{font-weight:700!important;color:#0b254a!important}
.v24-author-row>span{font-size:13px!important;font-weight:500!important;color:#5e7390!important}
.blog-editor-rank{font-size:12px!important;font-weight:700!important;color:#155ce6!important}
.v23-blog-newsletter p,.v24-newsletter p{color:#c9d9ee!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important}
.v23-blog-newsletter small,.v24-newsletter small{color:#c0d0e5!important;font-size:12px!important;font-weight:500!important}
.v23-blog-newsletter h3,.v24-newsletter h3{color:#fff!important}
.v23-blog-newsletter input,.v24-newsletter input{font-size:14px!important;color:#173456!important}

/* Member/company profile text must remain readable without changing layout */
.profile-hero-pro :where(p,span,small,a),.profile-page-section :where(p,span,small,a),
.member-v87-hero :where(p,span,small,a),.member-v18-content :where(p,span,small,a){font-weight:450!important}
.profile-v81-copy .profile-meta,.profile-v81-copy .profile-meta *{color:#adc3e1!important;font-size:14px!important;font-weight:500!important}
.profile-v81-shortdesc{color:#f4f8ff!important;font-size:15px!important;font-weight:550!important}
.profile-page-section p,.profile-page-section small,.member-v18-content p,.member-v18-content small{color:#526a88!important}
.profile-page-section b,.profile-page-section strong,.member-v18-content b,.member-v18-content strong{color:#0b254a!important;font-weight:700!important}

/* Footer: readable on dark background */
.site-footer,.site-footer p,.site-footer a,.site-footer span,.site-footer small,.footer,.footer p,.footer a,.footer span,.footer small{font-weight:500!important}
.site-footer p,.footer p{color:#c6d5e9!important}.site-footer a,.footer a{color:#d9e6f7!important}.site-footer h3,.site-footer h4,.footer h3,.footer h4{color:#fff!important;font-weight:700!important}

@media(max-width:900px){
  .ref-filter,.ref-hosting-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter{padding:20px 18px!important}
  .v23-ssl-product-head{min-height:auto!important}
}

/* ---- v33-master.css ---- */
/* HostingBul v33 — single source of truth for typography and recurring UI */
:root{
  --hb-font:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --hb-ink:#0b2850;
  --hb-text:#29476f;
  --hb-muted:#667b9b;
  --hb-blue:#2468f2;
  --hb-blue-dark:#0c3268;
  --hb-line:#d7e3f2;
  --hb-soft:#f5f8fd;
  --hb-card:#fff;
}
html{font-size:16px!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body,button,input,select,textarea,optgroup,
body h1,body h2,body h3,body h4,body h5,body h6,
body p,body a,body span,body small,body b,body strong,body em,body label,body td,body th,body li{
  font-family:var(--hb-font)!important;
}
body{color:var(--hb-text)!important;font-weight:400!important;line-height:1.55!important}
body p{color:var(--hb-text);font-weight:400;line-height:1.65}
body h1,body h2,body h3,body h4,body h5,body h6{color:var(--hb-ink);letter-spacing:-.02em;line-height:1.18}
body h1{font-weight:800!important} body h2{font-weight:760!important} body h3{font-weight:720!important}
body b,body strong{font-weight:700!important}
body small{font-weight:500;color:var(--hb-muted)}
body label{font-weight:650;color:var(--hb-ink)}
body input,body select,body textarea{font-size:15px!important;font-weight:500!important;color:var(--hb-ink)!important}
body input::placeholder,body textarea::placeholder{color:#95a5bc!important;opacity:1}
body .btn,body button{font-weight:700!important;letter-spacing:0!important}
body a{font-weight:inherit}
/* Protect icon font */
.bi::before,[class^="bi-"]::before,[class*=" bi-"]::before{font-family:"bootstrap-icons"!important}

/* Header/auth legibility */
.site-header .main-nav a,.site-header .actions a,.site-header .actions button,.topbar a{font-size:13px!important;font-weight:700!important;color:var(--hb-ink)!important}
.site-header .login-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px;padding:0 16px!important;border:1px solid #ccd9eb!important;border-radius:11px!important;background:#fff!important;color:#0b2850!important}
.site-header .actions>.btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px;padding:0 18px!important;box-shadow:0 8px 20px rgba(36,104,242,.18)!important}
.site-header .login-link:hover{border-color:#2468f2!important;color:#1559d7!important;background:#f7faff!important}

/* =========================================================
   ONE FILTER COMPONENT: companies / hosting / domains / SSL
   ========================================================= */
.ref-filter.hosting-filter-card,.ref-hosting-filter.hosting-filter-card,.v23-ssl-filter.hosting-filter-card,.unified-filter{
  background:#fff!important;border:1px solid var(--hb-line)!important;border-radius:18px!important;
  padding:24px!important;box-shadow:0 12px 34px rgba(25,65,110,.055)!important;color:var(--hb-text)!important;
}
.ref-filter.hosting-filter-card,.ref-hosting-filter.hosting-filter-card,.v23-ssl-filter.hosting-filter-card{width:100%!important}
.hosting-filter-card .filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 0 17px!important;margin:0 0 20px!important;border-bottom:1px solid #e4ebf5!important}
.hosting-filter-card .filter-title>b{font-size:22px!important;line-height:1.15!important;font-weight:800!important;color:var(--hb-ink)!important;text-transform:none!important;letter-spacing:-.025em!important}
.hosting-filter-card .filter-title>a{font-size:13px!important;line-height:1!important;font-weight:700!important;color:var(--hb-blue)!important;text-decoration:none!important}
.hosting-filter-card form{margin:0!important}
.hosting-filter-card .field,.hosting-filter-card .filter-group{margin:0 0 22px!important;padding:0!important;border:0!important}
.hosting-filter-card .field>label,.hosting-filter-card .filter-group>b,.hosting-filter-card .filter-group>label:first-child:not(:has(input)){
  display:block!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;color:var(--hb-ink)!important;letter-spacing:0!important;text-transform:none!important
}
.hosting-filter-card .filter-group>label:has(input[type="radio"]),.hosting-filter-card .filter-group>label:has(input[type="checkbox"]),
.hosting-filter-card .ref-check{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:36px!important;margin:0!important;padding:5px 0!important;font-size:14px!important;line-height:1.35!important;font-weight:550!important;color:#334f74!important;text-transform:none!important;letter-spacing:0!important
}
.hosting-filter-card .filter-group>label:has(input)>span,.hosting-filter-card .ref-check span{font-size:14px!important;font-weight:550!important;color:#334f74!important;line-height:1.35!important}
.hosting-filter-card .ref-check small{margin-left:auto!important;font-size:12px!important;font-weight:650!important;color:#7386a4!important}
.hosting-filter-card input[type="checkbox"],.hosting-filter-card input[type="radio"]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0 10px 0 0!important;border:1.5px solid #8ea1ba!important;background:#fff!important;vertical-align:middle!important;box-shadow:none!important}
.hosting-filter-card input[type="checkbox"]{border-radius:4px!important}
.hosting-filter-card input[type="radio"]{border-radius:50%!important}
.hosting-filter-card input[type="checkbox"]:checked{background:var(--hb-blue)!important;border-color:var(--hb-blue)!important;box-shadow:inset 0 0 0 4px var(--hb-blue)!important}
.hosting-filter-card input[type="checkbox"]:checked:after{content:"✓";display:block;color:#fff;font-size:14px;font-weight:800;line-height:17px;text-align:center}
.hosting-filter-card input[type="radio"]:checked{border-color:var(--hb-blue)!important;box-shadow:inset 0 0 0 5px #fff!important;background:var(--hb-blue)!important}
.hosting-filter-card input[type="text"],.hosting-filter-card input[type="number"],.hosting-filter-card input:not([type]),.hosting-filter-card select{
  width:100%!important;height:50px!important;padding:0 14px!important;border:1px solid #cedced!important;border-radius:12px!important;background:#fff!important;color:var(--hb-ink)!important;font-size:14px!important;font-weight:550!important;box-shadow:none!important;outline:none!important
}
.hosting-filter-card input:focus,.hosting-filter-card select:focus{border-color:#72a1ff!important;box-shadow:0 0 0 3px rgba(36,104,242,.10)!important}
.hosting-filter-card .price-range{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.hosting-filter-card .btn-primary{height:48px!important;border-radius:10px!important;font-size:14px!important;font-weight:750!important}
/* Legacy field labels in companies/domain pages */
.ref-filter.hosting-filter-card .field label{font-size:14px!important;font-weight:700!important;color:var(--hb-ink)!important;margin-bottom:10px!important}
.ref-filter.hosting-filter-card .field .ref-check{font-weight:550!important;margin-bottom:0!important}

/* Company list metric alignment */
.ref-company-card{align-items:stretch!important}
.ref-company-card .ref-company-main,.ref-company-card>.profile-btn{align-self:center!important}
.ref-company-card .ref-metrics{align-self:stretch!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;min-height:112px!important}
.ref-company-card .ref-metric{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:100%!important;padding:14px 8px!important}
.ref-company-card .ref-metric b{font-size:17px!important;line-height:1.15!important;font-weight:750!important;color:var(--hb-ink)!important;margin:0 0 6px!important}
.ref-company-card .ref-metric small{font-size:12px!important;line-height:1.2!important;color:#7285a2!important;font-weight:550!important}

/* Company + member profile content contrast */
.profile-v81-summary,.profile-v81-summary p,.profile-v81-card p,.profile-v81-card small,.profile-v81-info small,
.member-v18-card p,.member-v18-card small,.member-v87-copy p,.member-info-grid small,
.profile-v81-about p,.profile-v81-grid p,.profile-v81-contact,.profile-v81-contact a{
  color:#405d83!important;font-weight:450!important;opacity:1!important
}
.profile-v81-card h2,.profile-v81-card h3,.member-v18-card h2,.member-v18-card h3,.member-info-grid b{color:var(--hb-ink)!important;font-weight:700!important}
/* Same tab system on company and member profile */
.profile-tabs-pro,.member-v87-tabs{background:#fff!important;border-top:1px solid #d9e4f2!important;border-bottom:1px solid #d9e4f2!important;box-shadow:0 8px 28px rgba(16,52,95,.04)!important}
.profile-tabs-pro .wrap,.member-v87-tabs .wrap{display:flex!important;align-items:stretch!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:thin!important;padding-top:0!important;padding-bottom:0!important}
.profile-tabs-pro a,.member-v87-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:64px!important;padding:0 18px!important;margin:0!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#405474!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important;text-decoration:none!important}
.profile-tabs-pro a:hover,.member-v87-tabs a:hover{color:#155edc!important;background:#f7faff!important}
.profile-tabs-pro a.active,.member-v87-tabs a.active{color:#155edc!important;border-bottom-color:#2d6df6!important;background:#f8fbff!important}
.profile-tabs-pro a em,.member-v87-tabs a em{display:inline-grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;background:#eaf1fb!important;color:#61738f!important;font-size:11px!important;font-style:normal!important;font-weight:700!important}

/* Blog: predictable readable type and only one editor badge */
.v23-blog-page,.v24-article-page{font-family:var(--hb-font)!important}
.v23-blog-side section h3,.v23-blog-list-head h2{font-size:21px!important;line-height:1.25!important;font-weight:760!important;color:var(--hb-ink)!important}
.v23-popular-blog div b{font-size:14px!important;line-height:1.45!important;font-weight:700!important;color:var(--hb-ink)!important}
.v23-popular-blog div small{font-size:12px!important;color:#7185a4!important;font-weight:550!important}
.v23-blog-item-copy h3,.v23-blog-item-copy h3 a{font-size:18px!important;line-height:1.35!important;font-weight:750!important;color:var(--hb-ink)!important}
.v23-blog-item-copy p{font-size:14px!important;line-height:1.6!important;color:#4d6485!important;font-weight:450!important}
.v24-article-card>h1{font-size:clamp(34px,4vw,56px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.035em!important}
.v24-article-lead{font-size:18px!important;line-height:1.65!important;color:#405b80!important;font-weight:450!important}
.v24-article-content,.v24-article-content p,.v24-article-content li{font-size:16px!important;line-height:1.82!important;color:#243f63!important;font-weight:400!important}
.v24-article-content h2{font-size:27px!important;line-height:1.25!important;font-weight:760!important}.v24-article-content h3{font-size:22px!important;font-weight:720!important}
.v23-blog-newsletter p{color:#c6d3e7!important;font-size:14px!important;line-height:1.6!important;font-weight:450!important;opacity:1!important}
.v23-blog-newsletter small{color:#c6d3e7!important;font-size:11px!important;font-weight:500!important;opacity:1!important}
.v23-blog-newsletter h3{color:#fff!important}
.blog-editor-rank{font-size:12px!important;font-weight:700!important}

/* Footer: social buttons only; no partner card */
.footer-partner-social.footer-social-only{margin-top:18px!important;display:block!important}
.footer-social-only .footer-social-links{display:flex!important;gap:9px!important;align-items:center!important}
.footer-social-links a{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.04)!important;color:#fff!important;font-size:15px!important;transition:.18s ease!important}
.footer-social-links a:hover{background:#2468f2!important;border-color:#2468f2!important;transform:translateY(-1px)}
.site-footer .footer-intro p,.site-footer .footer-links a,.site-footer .footer-bottom{color:#b8c8df!important;opacity:1!important}

/* Homepage hero: reduce typographic collision and improve scanability */
.ref-home-hero .ref-hero-copy h1{max-width:680px!important;font-size:clamp(42px,4.4vw,68px)!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-.045em!important;margin-bottom:18px!important}
.ref-home-hero .ref-hero-copy h1 em{display:block!important;font:inherit!important;color:#3474ff!important}
.ref-home-hero .ref-hero-copy>p{max-width:660px!important;font-size:17px!important;line-height:1.6!important;color:#fff!important;font-weight:450!important}
.ref-trust-row span b{font-size:14px!important;line-height:1.35!important;font-weight:700!important}.ref-trust-row span small{font-size:12px!important;line-height:1.4!important;color:#c8d6ea!important;font-weight:500!important}

/* Hero/profile dark surfaces should have strong contrast */
.profile-v81-hero h1,.member-v87-hero h1,.ref-home-hero h1{color:#fff!important}
.profile-v81-hero p,.profile-v81-hero .profile-meta,.member-v87-hero p,.member-v87-breadcrumb,.profile-v81-breadcrumb{color:#d8e5f6!important;opacity:1!important}
.profile-v81-hero a,.member-v87-hero a{color:#fff}

@media(max-width:900px){
  .hosting-filter-card{padding:20px!important}.hosting-filter-card .filter-title>b{font-size:20px!important}
  .profile-tabs-pro a,.member-v87-tabs a{min-height:56px!important;padding:0 14px!important;font-size:12px!important}
  .ref-company-card .ref-metrics{min-height:82px!important}
  .ref-home-hero .ref-hero-copy h1{font-size:clamp(36px,10vw,52px)!important}
}

/* ---- v34-master.css ---- */
/* HostingBul v34 — contrast, unified filters, company identity, recommendations */
:root{
  --hb-ink:#082754;
  --hb-text:#294b78;
  --hb-muted:#60779b;
  --hb-blue:#2468f2;
  --hb-blue-2:#1657d7;
  --hb-line:#d5e2f2;
  --hb-soft:#f5f8fd;
  --hb-gold:#f59e0b;
}
body{color:var(--hb-text)!important}
body p,body li,body td,body th{color:var(--hb-text)!important}
body small,.text-muted{color:var(--hb-muted)!important}
body h1,body h2,body h3,body h4,body h5,body h6,body label,body b,body strong{color:var(--hb-ink)!important}
/* keep text readable in dark surfaces */
.page-ref-hero h1,.page-ref-hero h2,.page-ref-hero h3,.page-ref-hero p,.page-ref-hero b,.page-ref-hero span,
.ref-home-hero h1,.ref-home-hero h2,.ref-home-hero p,.ref-home-hero b,.ref-home-hero span,
.ref-hosting-hero h1,.ref-hosting-hero h2,.ref-hosting-hero p,.ref-hosting-hero b,.ref-hosting-hero span,
.profile-v81-hero h1,.profile-v81-hero h2,.profile-v81-hero p,.profile-v81-hero b,.profile-v81-hero span,
.member-v87-hero h1,.member-v87-hero h2,.member-v87-hero p,.member-v87-hero b,.member-v87-hero span{color:#fff!important}

/* Homepage hero: restore compact/original proportions */
.ref-home-hero{padding-top:18px!important}
.ref-home-hero-grid{min-height:330px!important;border-radius:22px!important;grid-template-columns:1.22fr .82fr 1.08fr!important}
.ref-home-hero .ref-hero-copy{padding:36px 30px!important}
.ref-home-hero .ref-hero-copy h1{max-width:520px!important;font-size:40px!important;line-height:1.12!important;letter-spacing:-1.5px!important;margin:18px 0 14px!important;font-weight:800!important}
.ref-home-hero .ref-hero-copy>p{max-width:540px!important;font-size:15.5px!important;line-height:1.65!important;color:#e1e9f8!important}
.ref-home-hero .ref-trust-row b{font-size:13px!important;line-height:1.35!important}.ref-home-hero .ref-trust-row small{font-size:11px!important;color:#cbd9ef!important}
.ref-home-finder{align-self:center!important}

/* ONE FILTER SYSTEM — every sidebar */
.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.hosting-filter-card,.unified-filter{
  background:#fff!important;border:1px solid var(--hb-line)!important;border-radius:18px!important;padding:24px!important;box-shadow:0 12px 34px rgba(25,65,110,.055)!important;color:var(--hb-text)!important
}
.ref-filter>h3,.ref-filter .filter-title,.ref-hosting-filter .filter-title,.v23-ssl-filter .filter-title{margin:0 0 20px!important;padding:0 0 17px!important;border-bottom:1px solid #e3ebf6!important}
.ref-filter>h3{font-size:22px!important;line-height:1.15!important;font-weight:800!important;text-transform:none!important;letter-spacing:-.025em!important;color:var(--hb-ink)!important}
.ref-filter .filter-title,.ref-hosting-filter .filter-title,.v23-ssl-filter .filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important}
.ref-filter .filter-title>b,.ref-hosting-filter .filter-title>b,.v23-ssl-filter .filter-title>b{font-size:22px!important;line-height:1.15!important;font-weight:800!important;color:var(--hb-ink)!important}
.ref-filter .filter-title>a,.ref-hosting-filter .filter-title>a,.v23-ssl-filter .filter-title>a{font-size:13px!important;font-weight:700!important;color:var(--hb-blue)!important}
.ref-filter .field,.ref-hosting-filter .field,.ref-hosting-filter .filter-group,.v23-ssl-filter .filter-group{margin:0 0 22px!important}
.ref-filter .field>label,.ref-hosting-filter .filter-group>b,.v23-ssl-filter .filter-group>b{display:block!important;margin-bottom:10px!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;color:var(--hb-ink)!important;text-transform:none!important;letter-spacing:0!important}
.ref-filter input:not([type=checkbox]):not([type=radio]),.ref-filter select,
.ref-hosting-filter input:not([type=checkbox]):not([type=radio]),.ref-hosting-filter select,
.v23-ssl-filter input:not([type=checkbox]):not([type=radio]),.v23-ssl-filter select{
 width:100%!important;height:50px!important;padding:0 14px!important;border:1px solid #cfddee!important;border-radius:12px!important;background:#fff!important;color:var(--hb-ink)!important;font-size:14px!important;font-weight:600!important
}
/* controls on the RIGHT, text on the LEFT */
.ref-filter .ref-check,.ref-hosting-filter .ref-check,.ref-hosting-filter .filter-group>label,.v23-ssl-filter .filter-group>label{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:38px!important;margin:0!important;padding:5px 0!important;color:#355275!important;font-size:14px!important;font-weight:600!important;text-align:left!important
}
.ref-filter .ref-check>span{display:flex!important;align-items:center!important;width:100%!important;gap:10px!important}
.ref-filter .ref-check>span input{order:2!important;margin-left:auto!important;margin-right:0!important}.ref-filter .ref-check>small{order:3!important;min-width:24px!important;text-align:right!important}
.ref-hosting-filter .filter-group>label>span,.v23-ssl-filter .filter-group>label>span{order:1!important;text-align:left!important;flex:1!important;color:#355275!important;font-size:14px!important;font-weight:600!important}
.ref-hosting-filter .filter-group>label>input,.v23-ssl-filter .filter-group>label>input{order:2!important;margin-left:auto!important;margin-right:0!important}
.ref-filter input[type=checkbox],.ref-filter input[type=radio],.ref-hosting-filter input[type=checkbox],.ref-hosting-filter input[type=radio],.v23-ssl-filter input[type=checkbox],.v23-ssl-filter input[type=radio]{width:20px!important;height:20px!important;min-width:20px!important;margin-right:0!important}
.ref-filter .btn-primary,.ref-hosting-filter .btn-primary,.v23-ssl-filter .btn-primary{height:48px!important;font-size:14px!important;font-weight:750!important;border-radius:10px!important}
/* careers/complaints inherit same header structure even without filter-title */
.complaint-ref-layout>.ref-filter>h3,.career-ref-layout>.ref-filter>h3{position:relative!important;padding-right:72px!important}
.complaint-ref-layout>.ref-filter>h3:after,.career-ref-layout>.ref-filter>h3:after{content:"Filtre";position:absolute;right:0;top:2px;font-size:12px;color:var(--hb-blue);font-weight:700;text-transform:none;letter-spacing:0}

/* stronger profile typography */
.profile-v81-summary p,.profile-v81-card p,.profile-v81-card small,.profile-v81-info small,.profile-v81-about p,.profile-v81-grid p,.profile-v81-contact,.profile-v81-contact a,
.member-v18-card p,.member-v18-card small,.member-v87-copy p,.member-info-grid small,.company-details-pro small,.company-details-pro span{
 color:#35577f!important;font-weight:500!important;opacity:1!important
}
.profile-v81-card .kicker,.member-v18-card .kicker,.company-details-pro small{color:#4770ad!important}
.profile-v81-card b,.profile-v81-card strong,.member-v18-card b,.member-info-grid b,.company-details-pro b{color:#082754!important;font-weight:750!important}

/* featured companies */
.hb36-featured .kicker{display:inline-flex!important;align-items:center!important;padding:7px 11px!important;border-radius:999px!important;background:linear-gradient(135deg,#e9f1ff,#f0eaff)!important;border:1px solid #cadcff!important;color:#165edb!important;letter-spacing:.12em!important}
.hb36-company-strip,.hb64-featured-shell,.hb36-company-card{overflow:visible!important}
.hb36-company-card{position:relative!important}
.hb36-company-foot{align-items:center!important}.hb36-company-foot .stars{font-size:15px!important;letter-spacing:1px!important;color:#f59e0b!important;text-shadow:0 1px 0 #fff}
.hb36-company-foot>span:first-child>b{font-size:16px!important;color:#082754!important}
.editor-score-mini{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 9px!important;border-radius:999px!important;background:#eaf2ff!important;color:#1558c9!important;font-weight:800!important;border:1px solid #d5e5ff!important}
.editor-score-mini i{color:#1558c9!important}
.icon-badge:after,.profile-v81-badge:after,.profile-v83-badge:after,.about-badge-icon:after{z-index:9999!important;bottom:auto!important;top:calc(100% + 9px)!important;clip-path:none!important}
.icon-badge:hover:after{opacity:1!important;visibility:visible!important}

/* premium pill */
.premium-pill{padding:6px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,#6d45ff,#9a66ff)!important;color:#fff!important;border:0!important;font-size:11px!important;font-weight:800!important;box-shadow:0 5px 14px rgba(109,69,255,.22)!important}

/* company metric alignment */
.ref-company-card .ref-metrics{align-self:stretch!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}
.ref-company-card .ref-metric{min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:12px 8px!important}
.ref-company-card .ref-metric b{margin:0 0 6px!important;line-height:1!important}.ref-company-card .ref-metric small{line-height:1.2!important}
.company-toolbar .sortbox>button:last-child{display:none!important}

/* company identity is always clickable */
.hb-company-link{display:inline-flex!important;align-items:center!important;gap:10px!important;color:inherit!important;text-decoration:none!important}
.hb-company-avatar{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:12px!important;background:#eef4ff!important;border:1px solid #dce7f6!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#2468f2!important;font-size:14px!important;font-weight:800!important}
.hb-company-avatar img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important;background:#fff!important}
.domain-company .mini,.provider-avatar,.v23-ssl-logo{overflow:hidden!important;background:#eef4ff!important;border:1px solid #dce7f6!important}
.domain-company .mini img,.provider-avatar img,.v23-ssl-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:3px!important;background:#fff!important}
.domain-company-title>a,.hosting-provider-col h3 a,.v27-ssl-company-copy>a{color:#082754!important;font-weight:800!important;text-decoration:none!important}
.domain-company-title>a:hover,.hosting-provider-col h3 a:hover,.v27-ssl-company-copy>a:hover{color:#2468f2!important}

/* premium recommendation card shared by Hosting, Domain, SSL, Compare */
.hb-recommend-banner,.hosting-recommend-banner{
 position:relative!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) auto auto!important;gap:18px!important;align-items:center!important;
 margin:0 0 22px!important;padding:18px 20px!important;border:1px solid #cddcff!important;border-left:5px solid #7047ff!important;border-radius:16px!important;
 background:linear-gradient(110deg,#f8f7ff 0%,#f4f7ff 55%,#eef5ff 100%)!important;box-shadow:0 12px 32px rgba(45,79,155,.08)!important;color:#082754!important;overflow:hidden!important
}
.hb-recommend-banner:before,.hosting-recommend-banner:before{content:"";position:absolute;right:-50px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(112,71,255,.12),transparent 70%);pointer-events:none}
.hb-recommend-banner .rec-icon,.hosting-recommend-banner .rec-icon{width:56px!important;height:56px!important;border-radius:15px!important;background:linear-gradient(135deg,#633cff,#3478ff)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:22px!important;box-shadow:0 8px 22px rgba(78,78,255,.25)!important;overflow:hidden!important}
.hb-recommend-banner .rec-icon img,.hosting-recommend-banner .rec-icon img{width:100%!important;height:100%!important;object-fit:contain!important;padding:5px!important;background:#fff!important}
.hb-recommend-banner .kicker,.hosting-recommend-banner .kicker{font-size:11px!important;color:#2468f2!important;letter-spacing:.13em!important}
.hb-recommend-banner h3,.hosting-recommend-banner h3{margin:4px 0 3px!important;font-size:22px!important;font-weight:800!important;color:#082754!important}
.hb-recommend-banner p,.hosting-recommend-banner p{margin:0!important;font-size:14px!important;color:#4e668a!important;font-weight:500!important}
.hb-recommend-banner .rec-rating,.hosting-recommend-banner .rec-rating{min-width:178px!important;padding:10px 14px!important;border-radius:12px!important;background:#fff!important;border:1px solid #dce6f6!important;text-align:right!important;box-shadow:0 5px 18px rgba(31,69,120,.05)!important}
.hb-recommend-banner .rec-rating .stars,.hosting-recommend-banner .rec-rating>span{display:block!important;color:#f59e0b!important;font-size:15px!important;letter-spacing:.8px!important}
.hb-recommend-banner .rec-rating b,.hosting-recommend-banner .rec-rating b{display:block!important;font-size:18px!important;color:#082754!important;line-height:1.15!important}
.hb-recommend-banner .rec-rating small,.hosting-recommend-banner .rec-rating small{display:block!important;margin-top:3px!important;color:#58739b!important;font-size:11px!important;font-weight:650!important}
.hb-recommend-banner>.btn,.hosting-recommend-banner>.btn{position:relative!important;z-index:1!important;white-space:nowrap!important}

/* domain table company cells */
.domain-company{gap:12px!important}.domain-company .mini{width:48px!important;height:48px!important;border-radius:12px!important}.domain-company-title{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.domain-company-scores{margin-top:6px!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important}.domain-company-scores>span{font-size:11px!important;padding:4px 7px!important;border-radius:8px!important;background:#f1f6ff!important;color:#35577f!important}

/* SSL header redesign */
.v23-ssl-table-wrap{overflow:auto!important;border-radius:16px!important}.v23-ssl-table{overflow:visible!important}.v23-ssl-table thead{overflow:visible!important}.v23-ssl-table thead th{overflow:visible!important;background:#fff!important;padding:16px 14px!important;vertical-align:top!important}.v23-ssl-table thead th:first-child{background:linear-gradient(180deg,#154878,#0d3b68)!important;color:#fff!important;vertical-align:middle!important}
.v23-ssl-product-head{display:flex!important;align-items:flex-start!important;gap:11px!important;min-width:190px!important;text-align:left!important}
.v23-ssl-logo{width:46px!important;height:46px!important;min-width:46px!important;border-radius:12px!important;display:grid!important;place-items:center!important;color:#2468f2!important;font-weight:800!important}
.v27-ssl-company-copy{min-width:0!important}.v27-ssl-company-copy>a{display:block!important;font-size:16px!important;line-height:1.2!important;margin-bottom:3px!important}.v27-ssl-company-copy>small{display:block!important;font-size:12px!important;line-height:1.35!important;color:#60779b!important;min-height:32px!important}.v27-ssl-scores{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:8px 0 6px!important}.v27-ssl-scores em{font-style:normal!important;font-size:11px!important;font-weight:750!important;padding:4px 7px!important;border-radius:8px!important;background:#f2f6fc!important;color:#244c7a!important}.v27-ssl-scores em:first-child i{color:#f59e0b!important}.v27-ssl-scores em:nth-child(2){background:#eaf2ff!important;color:#1558c9!important}
.v23-ssl-product-head .member-company-badges{display:flex!important;gap:5px!important;flex-wrap:wrap!important}.v23-ssl-product-head .member-company-badge{width:24px!important;height:24px!important}

/* awards intro contrast */
.awards-intro p{color:#fff!important;opacity:1!important;font-weight:500!important}

/* 404 contrast */
.error-page,.error-hero,.not-found-page{color:#fff!important}
.error-page h1,.error-page h2,.error-page p,.error-page b,.error-page span,.error-hero h1,.error-hero h2,.error-hero p,.not-found-page h1,.not-found-page p{color:#fff!important;opacity:1!important}

@media(max-width:900px){
 .hb-recommend-banner,.hosting-recommend-banner{grid-template-columns:54px 1fr!important}.hb-recommend-banner .rec-rating,.hosting-recommend-banner .rec-rating{grid-column:1/-1;text-align:left!important}.hb-recommend-banner>.btn,.hosting-recommend-banner>.btn{grid-column:1/-1}
 .ref-home-hero-grid{grid-template-columns:1fr .72fr!important}.ref-home-hero .ref-hero-copy h1{font-size:34px!important}
}
/* company/member profile inner labels and facts */
.profile-v81-facts span,.profile-v81-contactlist span,.profile-v81-trustlist small,.profile-v81-packages small,.member-v18-contact-list small,.member-v18-contact-list span,.member-v18-sidecard p{color:#456487!important;font-weight:500!important;opacity:1!important}
.profile-v81-facts b,.profile-v81-contactlist a,.profile-v81-contactlist div,.profile-v81-trustlist b,.member-v18-contact-list b{color:#082754!important;font-weight:700!important}
.content-card-head .kicker,.profile-v81-threegrid .kicker,.profile-v81-topgrid .kicker,.member-v18-card .kicker{color:#2765db!important;font-weight:750!important}
/* compare company logos */
.compare-selected-card .head .logo{width:52px!important;height:52px!important;border-radius:13px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#eef4ff!important;border:1px solid #dce7f6!important}
.compare-selected-card .head .logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important;background:#fff!important}
.compare-selected-card .head b a{color:#082754!important;font-weight:800!important}
/* stronger 404 exact classes */
.notfound-stage{background:#082651!important}.notfound-card h1{color:#fff!important;opacity:1!important}.notfound-card p{color:#d6e4f7!important;opacity:1!important}.notfound-mark span{color:#234b84!important}.notfound-card .kicker{color:#4f82ff!important}

/* ---- v35-stability.css ---- */
/* HostingBul v35 — stability, contrast and filter alignment */
:root{
  --hb35-ink:#08244b;
  --hb35-text:#2e4a70;
  --hb35-muted:#607698;
  --hb35-line:#d6e2f1;
  --hb35-blue:#2468f2;
  --hb35-soft:#f4f7fc;
}

/* 1) Featured companies: keep the carousel inside the page. */
.hb36-featured,.ref-featured{overflow:hidden!important}
.hb64-featured-shell{position:relative!important;overflow:hidden!important;max-width:100%!important;padding-left:42px!important;padding-right:42px!important}
.hb36-company-strip{display:flex!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;min-width:0!important;padding:4px 2px 10px!important;scrollbar-width:none!important}
.hb36-company-strip::-webkit-scrollbar{display:none!important}
.hb64-featured-shell .hb36-company-card{flex:0 0 238px!important;min-width:238px!important;max-width:238px!important;overflow:visible!important;padding:12px 82px 12px 12px!important}
.hb64-featured-shell .hb36-company-row{min-width:0!important}
.hb64-featured-shell .hb36-company-row>div:last-child{min-width:0!important}
.hb64-featured-shell .hb36-company-row h3{max-width:130px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.hb36-featured .kicker{background:linear-gradient(135deg,#e9f2ff,#eee9ff)!important;border:1px solid #bfd4ff!important;color:#145ee3!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(36,104,242,.08)!important}
.hb36-company-foot .stars,.hb36-company-foot .stars *{color:#f59e0b!important;opacity:1!important;text-shadow:none!important}
.hb36-company-foot .editor-score-mini{background:#e7f0ff!important;border-color:#c9dcff!important;color:#0e56c7!important;font-weight:900!important}

/* Tooltips must not be clipped by the badge shape. */
.icon-badge{clip-path:none!important;border-radius:999px!important;overflow:visible!important}
.icon-badge:after{top:calc(100% + 8px)!important;bottom:auto!important;z-index:99999!important;background:#071a39!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 10px 24px rgba(4,20,48,.25)!important;opacity:0!important;visibility:hidden!important}
.icon-badge:hover:after{opacity:1!important;visibility:visible!important}
.hb64-featured-shell .hb36-company-badges{z-index:30!important}

/* 2) One predictable filter row model. Name left; control+count together right. */
.ref-filter .ref-check,
.ref-hosting-filter .filter-option,
.ref-hosting-filter .filter-group>label,
.v23-ssl-filter .filter-group>label{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:40px!important;
  padding:5px 0!important;
  color:#304d72!important;
  font-size:14px!important;
  font-weight:650!important;
}
.ref-filter .ref-check>.filter-option-name,
.ref-hosting-filter .filter-option>.filter-option-name{min-width:0!important;color:#304d72!important;font-weight:650!important}
.ref-filter .filter-option-end,
.ref-hosting-filter .filter-option-end{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:48px!important}
.ref-filter .filter-option-end small,
.ref-hosting-filter .filter-option-end small{min-width:22px!important;text-align:right!important;color:#7185a3!important;font-size:12px!important;font-weight:800!important}
.ref-filter .filter-option-end input,
.ref-hosting-filter .filter-option-end input{width:19px!important;height:19px!important;margin:0!important;flex:0 0 19px!important}
/* legacy rows that don't yet use the helper spans */
.ref-hosting-filter .filter-group>label>span,.v23-ssl-filter .filter-group>label>span{order:1!important;text-align:left!important;color:#304d72!important;font-weight:650!important}
.ref-hosting-filter .filter-group>label>input,.v23-ssl-filter .filter-group>label>input{order:2!important;margin:0!important}

/* Hosting filter must stay visible while results scroll. */
.ref-hosting-results,.hb36-hosting-results{overflow:visible!important}
.ref-hosting-results-grid,.hosting-results-grid{align-items:start!important;overflow:visible!important}
.ref-hosting-filter.hosting-filter-card{position:sticky!important;top:86px!important;align-self:start!important;max-height:calc(100vh - 104px)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:22!important;scrollbar-width:thin!important}
@media(max-width:1100px){.ref-hosting-filter.hosting-filter-card{position:static!important;max-height:none!important;overflow:visible!important}}

/* 3) Hosting results: restore the stronger, older visual contrast while keeping new functionality. */
.ref-hosting-results{background:#f3f6fb!important}
.ref-hosting-package-card.hosting-package-card{background:#fff!important;border:1px solid #cfdaea!important;box-shadow:0 8px 22px rgba(15,48,91,.055)!important;color:var(--hb35-text)!important}
.ref-hosting-package-card.hosting-package-card:hover{border-color:#a9c3ee!important;box-shadow:0 12px 30px rgba(20,64,128,.09)!important}
.ref-hosting-package-card.highlighted{background:linear-gradient(100deg,#fff9ec 0,#fff 42%)!important;border-left:4px solid #f2a500!important}
.hosting-provider-col h3,.hosting-provider-col h3 a,.hosting-package-main h2{color:var(--hb35-ink)!important;font-weight:800!important}
.provider-score,.provider-score small,.provider-trust span,.package-feature-line span{color:#4d6485!important;font-weight:650!important}
.provider-score .stars,.provider-score .stars *{color:#f59e0b!important;opacity:1!important}
.provider-editor-score{color:#1559c7!important;background:#eaf2ff!important;border:1px solid #d4e3ff!important;border-radius:999px!important;padding:4px 8px!important;width:max-content!important;font-weight:850!important}
.package-spec-cards span{background:#f3f6fb!important;border:1px solid #e0e8f3!important}
.package-spec-cards b{color:#0c2a54!important;font-weight:800!important}.package-spec-cards small{color:#647999!important;font-weight:650!important}
.hosting-price-col>strong{color:#082754!important;font-weight:850!important}
.ref-hosting-result-head>div b{font-size:15px!important;color:#082754!important;font-weight:850!important}
.ref-hosting-result-head label{color:#203d64!important;font-weight:750!important}

/* 4) Member profile: dark hero copy and stats must be clearly readable. */
.member-v87-cover .member-v87-copy p,
.member-v18-hero .member-v87-copy p{color:#eef5ff!important;opacity:1!important;font-weight:600!important;line-height:1.65!important;text-shadow:0 1px 1px rgba(0,0,0,.08)!important}
.member-v87-stats>div{align-items:center!important}
.member-v87-stats b{color:#082754!important;font-size:22px!important;font-weight:900!important;line-height:1!important;opacity:1!important}
.member-v87-stats span{color:#4c6384!important;font-size:12.5px!important;font-weight:700!important;opacity:1!important}
.member-v87-stats i{color:#4e63ff!important;opacity:1!important}
.member-v18-sidecard .kicker{color:#2564de!important;font-weight:850!important}
.member-v18-sidecard h3{color:#082754!important;font-weight:850!important}
.member-v18-quick>a{color:#153b70!important;font-weight:800!important;font-size:13.5px!important}
.member-v18-quick>a span{color:#153b70!important;font-weight:800!important;opacity:1!important}
.member-v18-quick>a>b{color:#3f5778!important;font-weight:900!important;background:#edf3fb!important}
.member-v18-contact-list small{color:#5f7697!important;font-weight:800!important}.member-v18-contact-list b{color:#0d2c57!important;font-weight:750!important}

/* General profile secondary copy: one step darker, without changing layout. */
.profile-v81-card p,.profile-v81-card small,.profile-v81-facts span,.profile-v81-contactlist span,
.member-v18-card p,.member-v18-card small,.member-v18-sidecard p{color:#425f84!important;opacity:1!important;font-weight:550!important}
.profile-v81-card .kicker,.content-card-head .kicker,.member-v18-card .kicker{color:#2864dc!important;font-weight:800!important}

@media(max-width:720px){
 .hb64-featured-shell{padding-inline:0!important}
 .hb64-featured-shell .hb36-company-card{flex-basis:255px!important;min-width:255px!important;max-width:255px!important}
}

/* ---- v36-contrast-compare.css ---- */
/* HostingBul v36 — contrast, header/auth clarity and guided compare */
:root{--hb36-ink:#071f43;--hb36-text:#223f67;--hb36-muted:#506b91;--hb36-blue:#2165eb;--hb36-line:#d5e1ef}

/* Header: restore compact proportions, increase contrast only. */
.site-header{background:#fff!important;border-bottom:1px solid #dbe5f2!important;box-shadow:0 8px 24px rgba(18,49,91,.05)!important}
.site-header .nav{min-height:74px!important;padding-top:10px!important;padding-bottom:10px!important}
.site-header .brand-word{color:#092852!important;font-weight:850!important;letter-spacing:-.5px!important}
.site-header .brand-word b{color:#2468ef!important}
.site-header .main-nav a{color:#15365f!important;font-weight:780!important;opacity:1!important;font-size:13.5px!important}
.site-header .main-nav a i{color:#2a62bd!important;opacity:1!important}
.site-header .main-nav a:hover{color:#135fe8!important;background:#f4f8ff!important}
.site-header .actions{gap:10px!important;align-items:center!important}
.site-header .login-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;border:1px solid #cbd9eb!important;border-radius:12px!important;background:#fff!important;color:#0b2d58!important;font-weight:850!important;opacity:1!important}
.site-header .actions>.btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 20px!important;border-radius:12px!important;background:linear-gradient(135deg,#2f75f7,#1d55d7)!important;color:#fff!important;font-weight:850!important;box-shadow:0 8px 18px rgba(35,99,224,.18)!important}

/* Home hero: every textual signal is readable on the dark hero and white finder. */
.ref-home-hero .ref-hero-copy h1{color:#fff!important;opacity:1!important;font-weight:850!important}
.ref-home-hero .ref-hero-copy h1 em{color:#3173ff!important;opacity:1!important;font-style:normal!important}
.ref-home-hero .ref-hero-copy>p{color:#f3f7ff!important;opacity:1!important;font-weight:560!important}
.ref-home-hero .ref-trust-row b{color:#fff!important;opacity:1!important;font-weight:800!important}
.ref-home-hero .ref-trust-row small{color:#d8e4f7!important;opacity:1!important;font-weight:600!important}
.ref-home-finder,.ref-home-finder *{opacity:1!important}
.ref-home-finder h2{display:block!important;color:#071f43!important;font-weight:850!important;visibility:visible!important}
.ref-home-finder .ref-stat-row b{color:#092852!important;font-weight:900!important}
.ref-home-finder .ref-stat-row span{color:#516b8c!important;font-weight:700!important}
.ref-home-finder .ref-finder-fields label{color:#0f315c!important;font-weight:800!important}
.ref-home-finder .ref-finder-tabs button{color:#253f65!important;font-weight:800!important}
.ref-home-finder .ref-finder-tabs button.active{color:#fff!important}

/* Profile score panel: remove low-contrast dark-on-dark and white-on-cream text. */
.profile-v81-scorepanel,.side-trust-card{color:#fff!important}
.profile-v81-scoretop>div>span,.profile-v81-scoretop small,.profile-v81-scorefoot,.side-trust-card>.kicker{color:#d9e6fb!important;opacity:1!important;font-weight:750!important}
.profile-v81-scorevalue strong,.side-score strong{color:#fff!important;opacity:1!important;text-shadow:0 1px 0 rgba(0,0,0,.12)!important}
.profile-v81-scorevalue .stars,.side-score .stars,.rating-line label,.rating-line em{opacity:1!important}
.profile-v81-editor{background:#fff7e8!important;border:1px solid #f3d18d!important}
.profile-v81-editor span{color:#9a5a00!important;opacity:1!important;font-weight:900!important}
.profile-v81-editor strong{color:#102b52!important;font-weight:900!important}
.profile-v81-editor small{color:#5b6880!important;opacity:1!important;font-weight:600!important}
.profile-v81-editor .stars,.profile-v81-editor .stars *{color:#f59e0b!important;opacity:1!important}

/* Proof strip below home: numbers must not disappear into navy. */
.ref-proof-strip b,.ref-proof-strip strong{color:#fff!important;opacity:1!important;font-weight:900!important}
.ref-proof-strip span,.ref-proof-strip small{color:#e4edfa!important;opacity:1!important;font-weight:650!important}
.ref-proof-strip i{color:#3d7cff!important;opacity:1!important}

/* Offer-market filter: same strong typography as global filters. */
.quote-ref-layout .ref-filter h3,.quote-ref-layout .ref-filter .field>label:first-child{color:#082754!important;font-weight:850!important;opacity:1!important}
.quote-ref-layout .ref-filter .ref-check span{color:#294a73!important;font-weight:720!important}
.quote-ref-layout .ref-filter .ref-check small{color:#667d9d!important;font-weight:850!important}
.quote-ref-layout .ref-filter input,.quote-ref-layout .ref-filter select{color:#183a65!important;font-weight:650!important}

/* Member/company secondary text: one consistent darker level. */
.profile-v81-card p,.profile-v81-card small,.profile-v81-facts span,.profile-v81-contactlist span,
.member-v18-card p,.member-v18-card small,.member-v18-sidecard p,.member-v87-copy p{color:#294b74!important;opacity:1!important;font-weight:600!important}
.member-v87-cover .member-v87-copy p,.member-v18-hero .member-v87-copy p{color:#f1f6ff!important;font-weight:650!important}
.member-v87-stats b{color:#0a2852!important;background:transparent!important;text-shadow:none!important}
.member-v87-stats span{color:#38587f!important;background:transparent!important;font-weight:750!important}
.member-v18-quick>a,.member-v18-quick>a span{color:#0e3971!important;font-weight:850!important}

/* Guided compare notice */
.hb36-compare-prompt{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid #bdd3fb;border-left:4px solid #2468ef;border-radius:13px;background:linear-gradient(90deg,#eef5ff,#fff);color:#173c6d;font-weight:700;box-shadow:0 8px 22px rgba(30,82,160,.06)}
.hb36-compare-prompt i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#2468ef;color:#fff;font-size:17px;flex:0 0 34px}
.hb36-compare-prompt b{color:#082754;font-weight:900}
.profile-products-pro .hb36-compare-package{margin-top:8px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#1559c8!important;font-weight:800!important;text-decoration:none!important}

@media(max-width:1100px){.site-header .nav{min-height:68px!important}.site-header .main-nav a{font-size:12.5px!important}}

/* ---- v37-precision-fix.css ---- */
/* HostingBul v37 — precision fixes from visual QA */
:root{--hb37-ink:#08264f;--hb37-text:#294b74;--hb37-muted:#617898;--hb37-line:#d6e2f0;--hb37-blue:#2468ee}

/* HOSTING FILTER — no inner scrolling; predictable sticky sidebar. */
.hb36-hosting-results,.ref-hosting-results,.ref-hosting-results-grid,.hosting-results-grid{overflow:visible!important}
.ref-hosting-results-grid,.hosting-results-grid{grid-template-columns:330px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
.ref-hosting-filter.hosting-filter-card{position:sticky!important;top:92px!important;max-height:none!important;height:max-content!important;overflow:visible!important;overscroll-behavior:auto!important;padding:24px 26px!important;z-index:15!important}
.ref-hosting-filter .filter-title{margin-bottom:8px!important}
.ref-hosting-filter .filter-title b{font-size:24px!important;color:#08264f!important;font-weight:850!important}
.ref-hosting-filter .filter-title a{font-size:14px!important;color:#2162e7!important;font-weight:800!important}
.ref-hosting-filter .filter-group{padding:13px 0!important}
.ref-hosting-filter .filter-group>b{font-size:15px!important;color:#0b2b57!important;font-weight:850!important;margin-bottom:9px!important}
.ref-hosting-filter label.filter-option{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:10px!important;align-items:center!important;min-height:43px!important;padding:5px 0!important}
.ref-hosting-filter .filter-option-name{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important;color:#24466f!important;font-size:14px!important;font-weight:720!important}
.ref-hosting-filter .filter-option-end{display:grid!important;grid-template-columns:22px 28px!important;justify-content:end!important;align-items:center!important;gap:8px!important}
.ref-hosting-filter .filter-option-end input{grid-column:1!important;width:20px!important;height:20px!important;margin:0!important}
.ref-hosting-filter .filter-option-end small{grid-column:2!important;min-width:28px!important;text-align:right!important;color:#6680a4!important;font-size:13px!important;font-weight:850!important}
.ref-hosting-filter .price-range{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.ref-hosting-filter input:not([type=radio]):not([type=checkbox]),.ref-hosting-filter select{min-height:48px!important;font-size:14px!important;color:#173b69!important;font-weight:650!important}
@media(max-width:1100px){.ref-hosting-results-grid,.hosting-results-grid{grid-template-columns:1fr!important}.ref-hosting-filter.hosting-filter-card{position:static!important;max-height:none!important;overflow:visible!important}.ref-hosting-filter label.filter-option{grid-template-columns:minmax(0,1fr) 72px!important}}

/* Hosting finder must never disappear due inherited text/opacity rules. */
.ref-hosting-finder.hosting-hero-finder{background:#fff!important;color:#08264f!important}
.ref-hosting-finder.hosting-hero-finder h2{display:block!important;visibility:visible!important;opacity:1!important;color:#08264f!important;font-size:25px!important;line-height:1.2!important;font-weight:900!important;margin:0 0 5px!important}
.ref-hosting-finder.hosting-hero-finder>p{display:block!important;visibility:visible!important;opacity:1!important;color:#536d91!important;font-size:13px!important;line-height:1.5!important;font-weight:600!important;margin:0 0 16px!important}
.ref-hosting-finder .finder-grid label{color:#0d315e!important;font-weight:800!important}

/* Restore the clear company-directory card style and compact banner. */
.directory-reference-hero{min-height:126px!important;padding:24px 30px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:26px!important}
.directory-reference-hero h1{font-size:28px!important;line-height:1.12!important;margin:5px 0 5px!important;color:#fff!important;font-weight:850!important}
.directory-reference-hero p{font-size:13px!important;color:#dceaff!important;font-weight:600!important;margin:0!important}
.directory-reference-hero .hero-stats{display:grid!important;grid-template-columns:repeat(4,minmax(112px,1fr))!important;gap:10px!important}
.directory-reference-hero .hero-stat{min-height:64px!important;padding:10px 14px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important}
.directory-reference-hero .hero-stat b{color:#fff!important;font-size:18px!important;font-weight:900!important}.directory-reference-hero .hero-stat span{color:#d9e7fa!important;font-size:11px!important;font-weight:650!important}
.directory-ref-layout main>.ref-company-card{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr) 142px!important;align-items:center!important;gap:18px!important;min-height:156px!important;padding:18px 24px!important;margin-bottom:12px!important;background:#fff!important;border:1px solid #d5e1ef!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(20,55,95,.045)!important}
.directory-ref-layout .ref-company-main{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}
.directory-ref-layout .ref-logo{width:68px!important;height:68px!important;border-radius:15px!important;background:#f2f6fd!important;border:1px solid #e1e9f4!important}
.directory-ref-layout .ref-company-title h2,.directory-ref-layout .ref-company-title h2 a{font-size:20px!important;color:#092852!important;font-weight:850!important}
.directory-ref-layout .ref-company-desc{font-size:13px!important;color:#5c7393!important;font-weight:600!important}
.directory-ref-layout .ref-rating{color:#617798!important;font-weight:650!important}.directory-ref-layout .ref-rating .score{color:#0a2c59!important;font-weight:900!important}.directory-ref-layout .ref-rating .stars,.directory-ref-layout .ref-rating .stars *{color:#f59e0b!important;opacity:1!important}
.directory-ref-layout .ref-metrics{min-height:104px!important;border-left:1px solid #e2e9f3!important;border-right:1px solid #e2e9f3!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}
.directory-ref-layout .ref-metric{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center!important}.directory-ref-layout .ref-metric b{font-size:18px!important;color:#092852!important;font-weight:900!important}.directory-ref-layout .ref-metric small{font-size:12px!important;color:#667d9c!important;font-weight:650!important}
.directory-ref-layout .profile-btn{justify-self:end!important;white-space:nowrap!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border:1px solid #c9d9ee!important;border-radius:11px!important;color:#155bda!important;font-weight:850!important;background:#fff!important}
.directory-ref-layout .premium-pill{background:linear-gradient(135deg,#7b52f4,#a46df8)!important;color:#fff!important;border:none!important;font-size:11px!important;font-weight:900!important;padding:5px 9px!important}

/* Campaign & career page hero should be compact, not oversized. */
.campaign-reference-hero,.career-reference-hero{min-height:180px!important;padding:28px 34px!important;border-radius:18px!important}
.campaign-reference-hero h1,.career-reference-hero h1{font-size:32px!important;line-height:1.13!important;letter-spacing:-.7px!important;margin:7px 0!important}
.campaign-reference-hero p,.career-reference-hero p{font-size:13.5px!important;line-height:1.55!important;max-width:760px!important}
.campaign-reference-hero .ref-visual,.career-reference-hero .ref-visual{transform:scale(.78)!important;transform-origin:center!important}

/* Career rows: content gets all remaining width, button never overflows. */
.career-row-pro{grid-template-columns:64px minmax(0,1fr) 168px!important;gap:18px!important;overflow:hidden!important}
.career-row-main{min-width:0!important}.career-row-main p{color:#506b90!important;font-weight:560!important;line-height:1.55!important}.career-meta{color:#506b90!important;font-weight:700!important}
.career-detail-btn{width:168px!important;min-width:0!important;max-width:100%!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important}
@media(max-width:820px){.career-row-pro{grid-template-columns:54px minmax(0,1fr)!important}.career-detail-btn{grid-column:2!important;width:max-content!important;max-width:100%!important}}

/* Auth/login dark panel text was too dark. */
.auth-visual,.auth-visual *{opacity:1!important}.auth-visual-copy h1{color:#fff!important}.auth-visual-copy h1 .blue-word{color:#3977ff!important}.auth-visual-copy p{color:#dce9fa!important;font-weight:600!important}.auth-visual .auth-kicker{color:#6bb2ff!important;font-weight:900!important}.auth-visual .hb-auth-benefit b,.auth-visual .auth-benefit b,.auth-visual .auth-feature b{color:#fff!important}.auth-visual .hb-auth-benefit span,.auth-visual .auth-benefit span,.auth-visual .auth-feature span{color:#c9dbf4!important}

/* Company profile content: keep it inside the main profile column. */
.profile-editor-content-inline{margin:0!important;min-height:220px!important}
.profile-editor-content-inline .editor-content-grid{min-height:120px!important}
.profile-editor-content-inline .empty-state{min-height:112px!important;display:grid!important;place-items:center!important;color:#5f7390!important;font-weight:650!important}

/* Profile rating/sidebar contrast. */
.side-trust-card>.kicker,.profile-v81-scorepanel .kicker{color:#2f6cf3!important;opacity:1!important;font-weight:900!important}
.side-score strong{color:#092852!important;opacity:1!important;font-weight:900!important;text-shadow:none!important}
.rating-line label{color:#15365e!important;font-weight:700!important;opacity:1!important}.rating-line em{color:#617696!important;font-weight:700!important;opacity:1!important}.editor-rating-box span{color:#9b5a00!important;font-weight:850!important}.editor-rating-box p{color:#3f5a7d!important;font-weight:560!important}

/* Featured badges: readable tooltip INSIDE the card, avoiding carousel clipping. */
.hb36-company-card .icon-badge{position:relative!important;overflow:visible!important}
.hb36-company-card .icon-badge:after{content:attr(data-tip)!important;position:absolute!important;left:50%!important;right:auto!important;top:calc(100% + 7px)!important;bottom:auto!important;transform:translateX(-50%)!important;width:max-content!important;min-width:112px!important;max-width:165px!important;white-space:normal!important;text-align:center!important;line-height:1.28!important;padding:7px 9px!important;border-radius:8px!important;background:#061a38!important;color:#fff!important;font-size:11px!important;font-weight:800!important;box-shadow:0 9px 20px rgba(4,19,44,.28)!important;z-index:999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.hb36-company-card .icon-badge:hover:after{opacity:1!important;visibility:visible!important}
.hb36-company-card .hb36-company-badges{z-index:50!important}.hb36-company-card{overflow:visible!important}

/* General small secondary copy: one notch darker, without altering layout. */
.profile-v81-card p,.profile-v81-card small,.member-v18-card p,.member-v18-card small,.content-card p,.side-trust-card p{color:#3f5d82!important;opacity:1!important}

@media(max-width:1180px){.directory-reference-hero{display:grid!important}.directory-reference-hero .hero-stats{grid-template-columns:repeat(2,1fr)!important}.directory-ref-layout main>.ref-company-card{grid-template-columns:1fr!important}.directory-ref-layout .ref-metrics{border:0!important;border-top:1px solid #e4ebf4!important;border-bottom:1px solid #e4ebf4!important}.directory-ref-layout .profile-btn{justify-self:start!important}}

/* ---- v38-visual-qa.css ---- */
/* HostingBul v38 — focused visual QA fixes */
:root{--hb38-ink:#08264f;--hb38-text:#284b75;--hb38-blue:#2468ee;--hb38-muted:#597493}

/* HOME: secondary copy must stay readable on white panels. */
.hb36-section-head p,.ref-section-head p,.hb36-panel p,.ref-home-content small,.ref-resolved-mini small,.hb36-company-card small{
  color:#536f95!important;opacity:1!important;font-weight:600!important
}
.hb36-section-head h2,.ref-section-head h2,.hb36-panel b,.hb36-panel strong{color:var(--hb38-ink)!important;opacity:1!important}

/* Featured badges: tooltip fully visible and above neighbouring cards. */
.hb64-featured-shell,.hb36-company-strip,.hb36-company-card,.ref-company-strip,.ref-company-card{overflow:visible!important}
.hb36-company-card:hover,.ref-company-card:hover{position:relative!important;z-index:80!important}
.icon-badge{position:relative!important;overflow:visible!important}
.icon-badge[data-tip]:hover:after{
  content:attr(data-tip)!important;position:absolute!important;left:50%!important;bottom:calc(100% + 10px)!important;
  transform:translateX(-50%)!important;display:block!important;width:max-content!important;max-width:210px!important;
  padding:7px 10px!important;border-radius:8px!important;background:#071b3a!important;color:#fff!important;
  font-size:11px!important;line-height:1.3!important;font-weight:800!important;white-space:normal!important;text-align:center!important;
  box-shadow:0 10px 24px rgba(3,20,48,.28)!important;z-index:9999!important;pointer-events:none!important
}
.icon-badge[data-tip]:hover:before{content:""!important;position:absolute!important;left:50%!important;bottom:calc(100% + 4px)!important;transform:translateX(-50%)!important;border:6px solid transparent!important;border-top-color:#071b3a!important;z-index:10000!important}

/* COMPANY DIRECTORY FILTER: visible immediately while scrolling; no late jump. */
.directory-ref-layout{overflow:visible!important;align-items:start!important}
.directory-ref-layout>.ref-filter.hosting-filter-card{position:sticky!important;top:14px!important;align-self:start!important;max-height:calc(100vh - 28px)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:35!important;scrollbar-width:thin!important;scrollbar-color:#aab7c9 transparent!important}
@media(max-width:1100px){.directory-ref-layout>.ref-filter.hosting-filter-card{position:static!important;max-height:none!important;overflow:visible!important}}

/* Compact page heroes exactly around their content, instead of giant empty blue fields. */
.directory-reference-hero,.campaign-reference-hero,.career-reference-hero{
  min-height:0!important;height:auto!important;padding:24px 30px!important;margin-top:18px!important;margin-bottom:18px!important;
  border-radius:18px!important
}
.directory-reference-hero{padding-block:22px!important}
.campaign-reference-hero .ref-hero-grid,.career-reference-hero .ref-hero-grid{min-height:150px!important;align-items:center!important}
.campaign-reference-hero h1,.career-reference-hero h1{font-size:30px!important;line-height:1.12!important;margin:6px 0!important}
.campaign-reference-hero p,.career-reference-hero p{font-size:13px!important;line-height:1.5!important;margin-bottom:0!important}
.campaign-reference-hero .ref-visual,.career-reference-hero .ref-visual{height:128px!important;display:grid!important;place-items:center!important;transform:none!important}
.campaign-reference-hero .big-icon,.career-reference-hero .big-icon{transform:scale(.70)!important}

/* MEMBER: staff/editor pill is readable on dark hero. */
.member-v87-hero .blog-editor-rank,.member-v18-hero .blog-editor-rank{
  background:#fff!important;color:#175ddc!important;border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:0 5px 16px rgba(4,25,58,.16)!important;font-weight:850!important;opacity:1!important
}
.member-v87-hero .blog-editor-rank i,.member-v18-hero .blog-editor-rank i{color:#175ddc!important;opacity:1!important}
.member-v87-hero .staff-rank,.member-v18-hero .staff-rank{opacity:1!important}

/* AUTH: left-side copy was inheriting dark text. Lock to high contrast for login + register. */
.hb-auth-promo,.hb-auth-promo *{opacity:1!important}
.hb-auth-promo .hb-auth-eyebrow{color:#73b9ff!important;font-weight:900!important}
.hb-auth-promo h1{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.08)!important}
.hb-auth-promo h1 .blue-word{color:#3f7cff!important}
.hb-auth-promo>p{color:#dceaff!important;font-weight:650!important;line-height:1.55!important}
.hb-auth-promo .hb-auth-benefit b{color:#fff!important;font-weight:850!important}
.hb-auth-promo .hb-auth-benefit small{color:#cbdcf4!important;font-weight:580!important;line-height:1.45!important}
.hb-auth-form-side label,.hb-auth-form .hb-auth-options,.hb-auth-form .hb-auth-bottom{color:#173a67!important;font-weight:650!important}
.hb-auth-form input,.hb-auth-form select{color:#12345f!important;font-weight:650!important}
.hb-auth-form input::placeholder{color:#8ea2bf!important;opacity:1!important;font-weight:600!important}
.hb-account-tab b{color:#092a55!important;font-weight:850!important}.hb-account-tab small{color:#536f95!important;font-weight:650!important}

/* Recommendation: two explicit scores, no duplicate editor wording. */
.hb-recommend-banner,.hosting-recommend-banner{grid-template-columns:60px minmax(0,1fr) 250px auto!important;gap:18px!important;padding:18px 22px!important;align-items:center!important}
.hb-recommend-banner .rec-rating,.hosting-recommend-banner .rec-rating{min-width:0!important;padding:10px 12px!important;text-align:left!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;background:#fff!important}
.rec-rating .rec-score{display:flex!important;flex-direction:column!important;gap:2px!important;padding:7px 9px!important;border-radius:9px!important;background:#f6f9ff!important;border:1px solid #e1e9f6!important}
.rec-rating .rec-score small{margin:0!important;color:#637a9a!important;font-size:10.5px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.035em!important}
.rec-rating .rec-score strong{color:#092a55!important;font-size:18px!important;line-height:1.1!important;font-weight:900!important}
.rec-rating .rec-score.user strong{color:#ef9900!important}.rec-rating .rec-score.editor strong{color:#2162df!important}
.rec-rating .rec-reviews{grid-column:1/-1!important;color:#5c7394!important;font-size:11px!important;font-weight:650!important;text-align:center!important}
@media(max-width:900px){.hb-recommend-banner,.hosting-recommend-banner{grid-template-columns:52px 1fr!important}.hb-recommend-banner .rec-rating,.hosting-recommend-banner .rec-rating,.hb-recommend-banner>.btn,.hosting-recommend-banner>.btn{grid-column:1/-1!important}}

/* ---- v39-system-fix.css ---- */
/* HostingBul v39 — layout/contrast/system repair */
:root{--hb39-ink:#08264f;--hb39-text:#2c4d75;--hb39-muted:#547093;--hb39-blue:#2468ee;--hb39-line:#d7e3f1;--hb39-navy:#092a58}

/* 1) Compact page heroes: remove the large empty vertical fields for directory/campaign/career. */
.page-ref-hero.directory-reference-hero{height:184px!important;min-height:184px!important;max-height:184px!important;padding:24px 34px!important;margin:18px auto 24px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;overflow:hidden!important}
.page-ref-hero.campaign-reference-hero,.page-ref-hero.career-reference-hero{height:232px!important;min-height:232px!important;max-height:232px!important;padding:26px 36px!important;margin:18px auto 24px!important;box-sizing:border-box!important;overflow:hidden!important}
.page-ref-hero.campaign-reference-hero .ref-hero-grid,.page-ref-hero.career-reference-hero .ref-hero-grid{height:100%!important;min-height:0!important;max-height:100%!important;align-items:center!important}
.page-ref-hero.campaign-reference-hero h1,.page-ref-hero.career-reference-hero h1{font-size:31px!important;line-height:1.1!important;margin:5px 0 8px!important;max-width:720px!important}
.page-ref-hero.campaign-reference-hero p,.page-ref-hero.career-reference-hero p{font-size:14px!important;line-height:1.5!important;max-width:800px!important;margin:0!important}
.page-ref-hero.campaign-reference-hero .ref-visual,.page-ref-hero.career-reference-hero .ref-visual{height:148px!important;min-height:0!important;display:grid!important;place-items:center!important;transform:none!important}
.page-ref-hero.campaign-reference-hero .big-icon,.page-ref-hero.career-reference-hero .big-icon{transform:scale(.68)!important}
.directory-reference-hero h1{font-size:29px!important}.directory-reference-hero p{font-size:14px!important;color:#e9f2ff!important}

/* 2) Home lower panels and featured-company secondary copy: stronger but still calm. */
.hb36-section-head p,.ref-section-head p,.hb36-panel p,.ref-home-content small,.ref-resolved-mini small,.hb36-company-card small,.hb36-company-card .company-location{color:#405f86!important;opacity:1!important;font-weight:650!important}
.hb36-section-head h2,.ref-section-head h2,.hb36-panel b,.hb36-panel strong{color:#08264f!important;opacity:1!important}

/* 3) HostingBul recommendation — one premium component used on Hosting/Domain/SSL/Compare. */
.hb-recommend-banner,.hosting-recommend-banner{
  position:relative!important;isolation:isolate!important;display:grid!important;
  grid-template-columns:76px minmax(0,1fr) 330px 132px!important;align-items:center!important;gap:22px!important;
  min-height:142px!important;padding:20px 24px!important;margin:14px 0 24px!important;
  border:1px solid #cbd9ff!important;border-left:5px solid #5d43ff!important;border-radius:20px!important;
  background:linear-gradient(120deg,#ffffff 0%,#f8f9ff 42%,#eef4ff 100%)!important;
  box-shadow:0 18px 48px rgba(38,76,150,.10)!important;color:#092852!important;overflow:hidden!important;text-decoration:none!important
}
.hb-recommend-banner:before,.hosting-recommend-banner:before{content:"";position:absolute;inset:auto -60px -100px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(93,67,255,.16),transparent 68%);z-index:-1}
.hb-recommend-banner .rec-icon,.hosting-recommend-banner .rec-icon{width:66px!important;height:66px!important;border-radius:17px!important;background:#fff!important;border:1px solid #dbe4ff!important;box-shadow:0 10px 24px rgba(52,88,165,.13)!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.hb-recommend-banner .rec-icon img,.hosting-recommend-banner .rec-icon img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important}
.hb-recommend-banner .rec-icon i,.hosting-recommend-banner .rec-icon i{font-size:28px!important;color:#5c46f5!important}
.hb-recommend-banner .kicker,.hosting-recommend-banner .kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#2d67ef!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important}
.hb-recommend-banner h3,.hosting-recommend-banner h3{font-size:24px!important;line-height:1.08!important;margin:5px 0 4px!important;color:#08264f!important;font-weight:900!important}
.hb-recommend-banner p,.hosting-recommend-banner p{margin:0!important;color:#526f95!important;font-size:13.5px!important;font-weight:620!important;line-height:1.45!important}
.hb-recommend-banner .rec-rating,.hosting-recommend-banner .rec-rating{min-width:0!important;padding:10px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;background:#fff!important;border:1px solid #dce6f5!important;border-radius:15px!important;box-shadow:0 8px 22px rgba(29,67,130,.06)!important;text-align:left!important}
.rec-rating .rec-score{display:flex!important;flex-direction:column!important;gap:4px!important;min-height:67px!important;padding:9px 11px!important;border-radius:11px!important;border:1px solid #e1e9f7!important;background:#f8faff!important}
.rec-rating .rec-score small{color:#60789a!important;font-size:10px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.rec-rating .rec-score strong{font-size:20px!important;line-height:1.1!important;font-weight:950!important;color:#092b5c!important}
.rec-rating .rec-score.user strong{color:#e58d00!important}.rec-rating .rec-score.editor strong{color:#175fe5!important}
.rec-rating .rec-reviews{grid-column:1/-1!important;padding-top:2px!important;color:#536e92!important;font-size:11.5px!important;font-weight:750!important;text-align:center!important}
.hb-recommend-banner>.btn,.hosting-recommend-banner>.btn{height:48px!important;min-width:124px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:850!important;white-space:nowrap!important;box-shadow:0 10px 22px rgba(36,104,238,.18)!important}
@media(max-width:1050px){.hb-recommend-banner,.hosting-recommend-banner{grid-template-columns:68px minmax(0,1fr) 300px!important}.hb-recommend-banner>.btn,.hosting-recommend-banner>.btn{grid-column:2/-1!important;justify-self:start!important}}
@media(max-width:760px){.hb-recommend-banner,.hosting-recommend-banner{grid-template-columns:58px 1fr!important}.hb-recommend-banner .rec-rating,.hosting-recommend-banner .rec-rating,.hb-recommend-banner>.btn,.hosting-recommend-banner>.btn{grid-column:1/-1!important;width:100%!important}}

/* 4) Compare dock and compare hero must be legible. */
.hosting-compare-dock,.ref-hosting-compare-dock{background:#082956!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 18px 44px rgba(4,22,50,.28)!important}
.hosting-compare-dock b,.hosting-compare-dock small,.hosting-compare-dock span,.ref-hosting-compare-dock b,.ref-hosting-compare-dock small,.ref-hosting-compare-dock span{color:#fff!important;opacity:1!important}
#selectedNames{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:6px!important}#selectedNames span{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;padding:5px 9px!important;border-radius:8px!important;font-size:11px!important;font-weight:750!important}
.compare-ref-hero,.compare-ref-hero *{opacity:1!important}.compare-ref-hero p,.compare-ref-hero small{color:#dceaff!important}.selected-chips,.selected-chips *{color:#15365f!important}

/* 5) Admin: dark sidebar text should never inherit the site ink color. */
.admin-shell .app-sidebar,.admin-shell .app-sidebar *{opacity:1!important}
.admin-shell .app-sidebar .panel-brand b,.admin-shell .app-sidebar .side-user b,.admin-shell .app-sidebar nav a{color:#f5f9ff!important;text-shadow:none!important}
.admin-shell .app-sidebar .side-user small{color:#b8cae4!important}.admin-shell .app-sidebar .panel-nav-group{color:#80b5ff!important;font-weight:900!important;letter-spacing:.1em!important}
.admin-shell .app-sidebar nav a i{color:#9bc2ff!important}.admin-shell .app-sidebar nav a.active{background:linear-gradient(135deg,#2167e7,#3b83ef)!important;color:#fff!important}.admin-shell .app-sidebar nav a.active i{color:#fff!important}

/* 6) Member profile: restore strong dark-hero presentation, readable actions and vivid ranks. */
.member-v87-hero,.member-v18-hero{background:linear-gradient(120deg,#061f47 0%,#123f83 62%,#2155a7 100%)!important}
.member-v87-hero .member-v87-copy h1,.member-v18-hero h1{color:#fff!important}.member-v87-hero .member-v87-copy p,.member-v18-hero p{color:#e4efff!important;font-weight:650!important;opacity:1!important}
.member-v87-hero .member-v87-follow,.member-v18-hero .btn-primary{color:#fff!important;font-weight:850!important}
.member-v87-hero .member-complaint-btn,.member-v18-hero .member-complaint-btn,.member-v87-hero a[href*="sikayet"],.member-v18-hero a[href*="sikayet"]{background:#fff1ef!important;color:#b82720!important;border:1px solid #f0a29d!important;font-weight:850!important;opacity:1!important;text-shadow:none!important}
.member-v87-hero .blog-editor-rank,.member-v18-hero .blog-editor-rank{background:#fff!important;color:#175edc!important;border:1px solid #d7e5ff!important;font-weight:850!important;box-shadow:0 6px 16px rgba(1,18,46,.15)!important}
.member-v87-hero .staff-rank.moderator-rank,.member-v18-hero .staff-rank.moderator-rank{background:#15ad72!important;color:#fff!important;border:1px solid #45d59e!important;font-weight:850!important}
.member-v87-hero .staff-rank.admin-rank,.member-v18-hero .staff-rank.admin-rank{background:#1763cf!important;color:#fff!important;font-weight:850!important}
.member-badge-strip .profile-v81-badge-icon{position:relative!important;filter:saturate(1.15)!important;box-shadow:0 5px 13px rgba(0,0,0,.12)!important}

/* Reusable member badge tooltip — same visual language as company badge tooltips. */
.profile-v81-badge-icon[data-tip],.blog-editor-rank[data-tip],.staff-rank[data-tip],.identity-verified[data-tip]{position:relative!important;overflow:visible!important}
.profile-v81-badge-icon[data-tip]:hover:after,.blog-editor-rank[data-tip]:hover:after,.staff-rank[data-tip]:hover:after,.identity-verified[data-tip]:hover:after{
 content:attr(data-tip)!important;position:absolute!important;left:50%!important;bottom:calc(100% + 10px)!important;transform:translateX(-50%)!important;
 width:max-content!important;max-width:240px!important;padding:8px 11px!important;border-radius:9px!important;background:#071b3a!important;color:#fff!important;
 font-size:11px!important;line-height:1.35!important;font-weight:750!important;white-space:normal!important;text-align:center!important;box-shadow:0 12px 28px rgba(1,16,40,.30)!important;z-index:99999!important;pointer-events:none!important
}

/* Member directory identity row can wrap; names must not get cut by ranks. */
.v23-member-card{overflow:visible!important}.v23-member-card-copy{min-width:0!important}.v23-member-name{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;overflow:visible!important}.v23-member-name>b{min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.v23-member-grid{overflow:visible!important}

/* 7) General profile and dark-surface contrast: one source of truth. */
.profile-v81-card p,.profile-v81-card small,.member-v18-card p,.member-v18-card small,.content-card p,.side-trust-card p,.member-v18-sidecard p,.member-v18-sidecard small{color:#405f84!important;opacity:1!important}
.member-v18-quick a span,.member-v18-quick a b{color:#164d9f!important;font-weight:800!important;opacity:1!important}

/* 8) Filter positioning: directory sidebar should track viewport without the huge blank jump. */
.directory-ref-layout{align-items:start!important;overflow:visible!important}
.directory-ref-layout>.ref-filter.hosting-filter-card{position:sticky!important;top:16px!important;align-self:start!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;z-index:25!important}
@media(max-width:1100px){.directory-ref-layout>.ref-filter.hosting-filter-card{position:static!important;max-height:none!important;overflow:visible!important}}

/* ---- v40-system-unify.css ---- */
/* HostingBul v40 — system unification, recommendation, profile and contrast */
:root{--v40-ink:#082653;--v40-text:#304f76;--v40-muted:#5a7292;--v40-blue:#2468ef;--v40-line:#d8e4f2;--v40-soft:#f5f8fc}

/* A. ONE FILTER TYPOGRAPHY SYSTEM — company, hosting, domain, ssl, complaints, jobs, offers */
:is(.hosting-filter-card,.unified-filter,.ref-filter,.v23-ssl-filter){font-family:"Segoe UI",Arial,sans-serif!important;color:var(--v40-ink)!important}
:is(.hosting-filter-card,.unified-filter,.ref-filter,.v23-ssl-filter) :is(h2,h3,.filter-title b){font-family:inherit!important;color:var(--v40-ink)!important;font-size:24px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em!important}
:is(.hosting-filter-card,.unified-filter,.ref-filter,.v23-ssl-filter) :is(.field>label,.filter-group>b){font-family:inherit!important;color:#0d2c59!important;font-size:14px!important;line-height:1.3!important;font-weight:750!important}
:is(.hosting-filter-card,.unified-filter,.ref-filter,.v23-ssl-filter) :is(input,select,textarea,button){font-family:inherit!important;font-size:14px!important;font-weight:600!important;color:#17375f!important}
:is(.hosting-filter-card,.unified-filter,.ref-filter,.v23-ssl-filter) :is(.ref-check,.filter-group label){font-family:inherit!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;color:#355273!important}
:is(.hosting-filter-card,.unified-filter,.ref-filter,.v23-ssl-filter) :is(.ref-check small,.filter-group small){font-family:inherit!important;font-size:12px!important;font-weight:750!important;color:#647b9b!important}
:is(.hosting-filter-card,.unified-filter,.ref-filter,.v23-ssl-filter) .filter-title a{font-size:13px!important;font-weight:800!important;color:#2468ef!important}

/* B. MEMBER PROFILE — firm-profile rhythm, no blue corner artifacts, smaller description */
.member-v87-hero.member-v18-hero{background:transparent!important;border-radius:0!important;overflow:visible!important}
.member-v87-cover{border-radius:24px 24px 0 0!important;background:linear-gradient(105deg,rgba(4,23,54,.98),rgba(20,65,137,.95)),var(--member-cover,linear-gradient(120deg,#071f4d,#26338d))!important}
.member-v87-stats{margin-top:0!important;border-radius:0 0 20px 20px!important;position:relative!important;z-index:2!important}
.member-v87-copy .member-v40-meta{display:flex!important;align-items:center!important;gap:9px 14px!important;flex-wrap:wrap!important;margin:5px 0 6px!important;color:#dceaff!important;font-size:13px!important;font-weight:700!important}
.member-v87-copy .member-v40-meta :is(span,a){display:inline-flex!important;align-items:center!important;gap:5px!important;color:#dceaff!important;text-decoration:none!important;opacity:1!important}
.member-v87-copy .member-v40-meta a:hover{color:#fff!important}
.member-v87-copy .member-v40-bio{max-width:760px!important;margin:7px 0 4px!important;color:#eef5ff!important;font-size:13.5px!important;line-height:1.55!important;font-weight:550!important;letter-spacing:0!important}
.member-v87-copy .member-badge-strip{display:flex!important;gap:7px!important;margin-top:10px!important;overflow:visible!important}
.member-v87-copy .member-badge-strip .profile-v81-badge-icon{width:31px!important;height:31px!important;border-radius:9px!important;background:var(--badge-color,#2f6df6)!important;color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 6px 15px rgba(0,18,54,.20)!important;filter:saturate(1.25)!important}
.member-v87-copy .member-badge-strip .profile-v81-badge-icon i{color:#fff!important;opacity:1!important}
.member-v87-copy .member-badge-strip .profile-v81-badge-icon:hover{transform:translateY(-2px)!important;filter:saturate(1.45) brightness(1.04)!important}
.member-v87-actions .btn-danger-soft{background:#fff3f1!important;color:#b4231d!important;border-color:#f1a8a3!important}

/* C. Premium recommendation — visual language close to reference, shared site-wide */
.hb-recommend-banner,.hosting-recommend-banner{grid-template-columns:70px minmax(340px,1fr) 355px 145px!important;min-height:154px!important;padding:22px 26px!important;border:1px solid #d6defc!important;border-left:5px solid #6547ff!important;border-radius:18px!important;background:radial-gradient(circle at 82% 35%,rgba(101,71,255,.10),transparent 27%),linear-gradient(112deg,#fff 0%,#fafbff 50%,#f0f4ff 100%)!important;box-shadow:0 18px 42px rgba(27,64,136,.08)!important;overflow:hidden!important}
.hb-recommend-banner .rec-icon,.hosting-recommend-banner .rec-icon{width:62px!important;height:62px!important;border-radius:14px!important;border:1px solid #dce4ff!important;background:#fff!important;box-shadow:0 10px 23px rgba(50,77,164,.13)!important}
.hb-recommend-banner .kicker,.hosting-recommend-banner .kicker{display:inline-flex!important;padding:5px 10px!important;border-radius:999px!important;background:linear-gradient(90deg,#5066ff,#6d35d9)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important}
.hb-recommend-banner h3,.hosting-recommend-banner h3{font-size:25px!important;color:#092653!important;margin:8px 0 5px!important}
.hb-recommend-banner p,.hosting-recommend-banner p{color:#556f91!important;font-size:13.5px!important;max-width:650px!important}
.hb-recommend-banner .rec-rating,.hosting-recommend-banner .rec-rating{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:11px!important;border:1px solid #e1e8f5!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(24,55,115,.06)!important}
.rec-rating .rec-score{min-height:72px!important;border:0!important;border-radius:0!important;background:transparent!important;align-items:center!important;text-align:center!important;justify-content:center!important;padding:8px 11px!important}
.rec-rating .rec-score+ .rec-score{border-left:1px solid #e6ebf4!important}
.rec-rating .rec-score small{font-size:10px!important;color:#667b98!important;letter-spacing:.035em!important}
.rec-rating .rec-score strong{font-size:21px!important}.rec-rating .rec-score.user strong{color:#5d3edb!important}.rec-rating .rec-score.editor strong{color:#1767e8!important}
.rec-rating .rec-reviews{grid-column:1/-1!important;border-top:1px solid #edf1f7!important;margin-top:6px!important;padding-top:8px!important;color:#607590!important;font-size:11px!important;font-weight:700!important}
.hb-recommend-banner>.btn,.hosting-recommend-banner>.btn{height:50px!important;border-radius:11px!important;background:linear-gradient(135deg,#315ef5,#623eea)!important;border:0!important;color:#fff!important;font-size:13px!important;font-weight:850!important}
@media(max-width:1050px){.hb-recommend-banner,.hosting-recommend-banner{grid-template-columns:64px minmax(0,1fr) 300px!important}.hb-recommend-banner>.btn,.hosting-recommend-banner>.btn{grid-column:2/-1!important}}
@media(max-width:760px){.hb-recommend-banner,.hosting-recommend-banner{grid-template-columns:54px 1fr!important;padding:18px!important}.hb-recommend-banner .rec-rating,.hosting-recommend-banner .rec-rating,.hb-recommend-banner>.btn,.hosting-recommend-banner>.btn{grid-column:1/-1!important}}

/* D. Quote detail — dark gradient text must remain legible */
.quote-pro-hero,.quote-pro-hero *{opacity:1!important}.quote-pro-hero h1{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.08)!important}.quote-pro-hero>p,.quote-pro-meta,.quote-pro-meta span{color:#e7efff!important;font-weight:650!important}.quote-pro-meta i{color:#93c0ff!important}.quote-summary-card :is(dt,small,p),.quote-action-card p{color:#5b6f8b!important;opacity:1!important}

/* E. Campaign detail contrast */
.campaign-detail-copy h1{color:#092653!important}.campaign-description{color:#4d6584!important;font-weight:550!important;opacity:1!important}.campaign-timer-panel{background:#0c1f42!important}.campaign-timer-panel p{color:#dce8fb!important;opacity:1!important}.campaign-timer-panel p b{color:#fff!important}.campaign-timer-panel .countdown b{color:#fff!important}.campaign-timer-panel .countdown small{color:#9fb6d8!important}.campaign-meta{color:#607595!important}.campaign-meta a{color:#2468ef!important;font-weight:800!important}

/* F. Social-post identity — breathe between name and badges */
:is(.post-author,.v87-post,.social-post-card,.post-card) :is(.author-line,.post-head,.identity-line,.post-author-row){column-gap:9px!important;row-gap:6px!important}
:is(.post-author,.v87-post,.social-post-card,.post-card) .icon-badges{margin-left:6px!important;gap:5px!important}

/* G. Complaint detail provider reply stronger */
.detail-side-card.provider-reply{background:#f7faff!important;border:1px solid #cdddf2!important;box-shadow:0 8px 22px rgba(27,59,110,.06)!important}.detail-side-card.provider-reply b{color:#164fbd!important;font-size:13px!important}.detail-side-card.provider-reply small{color:#536a89!important;font-weight:700!important}.detail-side-card.provider-reply p{color:#314e72!important;font-weight:550!important;opacity:1!important}

/* H. Blog featured summary */
.v23-blog-feature-main p{color:#e9f2ff!important;font-size:14px!important;line-height:1.55!important;font-weight:600!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.15)!important}.v23-blog-feature-main small{color:#f4f8ff!important;opacity:1!important}

/* I. Contact hero — compact and readable */
.contact-hero{min-height:0!important;height:auto!important;padding:25px 34px!important;margin-top:18px!important;margin-bottom:20px!important;border-radius:20px!important}.contact-hero>.wrap{min-height:0!important;gap:26px!important}.contact-hero h1{font-size:31px!important;line-height:1.08!important;margin:7px 0 8px!important;max-width:720px!important;color:#fff!important}.contact-hero p{font-size:14px!important;line-height:1.5!important;color:#e6f1ff!important;font-weight:600!important;opacity:1!important;max-width:800px!important}.contact-hero .kicker{color:#6ec9ff!important}.contact-hero-cards>div{padding:11px 13px!important}.contact-hero-cards b{color:#fff!important;font-size:12px!important}.contact-hero-cards span{color:#e3efff!important;font-size:11px!important;opacity:1!important}

/* J. Generic dark surface protection for remaining low-contrast copy */
:is(.page-ref-hero,.quote-pro-hero,.contact-hero,.campaign-reference-hero,.career-reference-hero) :is(p,small){opacity:1!important}

@media(max-width:900px){.member-v87-copy .member-v40-meta{font-size:12px!important}.contact-hero{padding:22px!important}.contact-hero h1{font-size:27px!important}}

/* ---- v41-final-unify.css ---- */
/* HostingBul v41 — final profile + filter visual unification */
:root{--v41-ink:#0b2a55;--v41-muted:#405b7c;--v41-blue:#2468ef;--v41-line:#d7e3f3;--v41-card:#fff}

/* 1) ÜYE PROFİLİ = FİRMA PROFİLİ ÖLÇEKLERİ */
.member-v87-hero.member-v18-hero{margin-top:18px!important}
.member-v87-cover{width:min(1650px,calc(100% - 64px))!important;min-height:0!important;margin:0 auto!important;padding:12px 28px 14px!important;border-radius:18px 18px 0 0!important}
.member-v87-breadcrumb{font-size:11px!important;margin-bottom:8px!important}
.member-v87-main{grid-template-columns:82px minmax(0,1fr) auto!important;gap:17px!important;align-items:center!important;margin-top:8px!important}
.member-v87-avatar{width:82px!important;height:82px!important;border:5px solid #fff!important;border-radius:15px!important;font-size:28px!important}
.member-v87-avatar i{width:13px!important;height:13px!important;right:5px!important;bottom:5px!important;border-width:2px!important}
.member-v17-titleline{gap:8px!important}
.member-v17-titleline h1,.member-v87-copy h1{font-size:32px!important;line-height:1!important;letter-spacing:-.8px!important;margin:0!important}
.member-verified{width:22px!important;height:22px!important;font-size:12px!important}
.member-v87-copy .member-v40-meta{margin:5px 0!important;font-size:13px!important;gap:8px 13px!important}
.member-v87-copy .member-v40-bio{font-size:14px!important;line-height:1.42!important;max-width:680px!important;margin:7px 0 0!important;font-weight:650!important}
.member-v87-copy .member-badge-strip{margin-top:9px!important;gap:7px!important}
.member-v87-copy .member-badge-strip .profile-v81-badge-icon{width:30px!important;height:30px!important;border-radius:9px!important;font-size:14px!important}
.member-v87-actions{gap:7px!important}
.member-v87-actions .btn,.member-v87-actions .icon-btn,.member-v87-actions .profile-message-btn{min-height:38px!important;height:38px!important;padding:7px 14px!important;font-size:13px!important;border-radius:10px!important}
.member-v87-actions .icon-btn{width:38px!important;padding:0!important}
.member-v87-stats{width:min(1650px,calc(100% - 64px))!important;margin:0 auto!important;border-radius:0 0 18px 18px!important;padding:0 14px!important}
.member-v87-stats>div{padding:12px!important}.member-v87-stats b{font-size:17px!important}.member-v87-stats span{font-size:11px!important}
.member-v87-tabs .wrap{font-size:13px!important}.member-v87-tabs a{font-size:13px!important;padding:13px 2px 11px!important}
@media(max-width:980px){.member-v87-main{grid-template-columns:72px 1fr!important}.member-v87-avatar{width:72px!important;height:72px!important}.member-v87-actions{grid-column:1/-1!important}}
@media(max-width:760px){.member-v87-cover,.member-v87-stats{width:calc(100% - 20px)!important}.member-v87-cover{padding:12px 16px 14px!important}.member-v17-titleline h1,.member-v87-copy h1{font-size:27px!important}.member-v87-main{margin-top:6px!important}}

/* 2) TÜM FİLTRELER TEK TASARIM SİSTEMİ */
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter){
  width:100%!important;max-width:338px!important;background:#fff!important;border:1px solid var(--v41-line)!important;border-radius:20px!important;padding:22px 24px!important;box-shadow:0 10px 30px rgba(23,58,105,.045)!important;font-family:"Segoe UI",Arial,sans-serif!important;color:var(--v41-ink)!important
}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #e5edf8!important;padding:0 0 16px!important;margin:0 0 20px!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.filter-title b,h3){font-family:inherit!important;font-size:22px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--v41-ink)!important;margin:0!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-title a{font-family:inherit!important;font-size:13px!important;font-weight:800!important;color:var(--v41-blue)!important;text-decoration:none!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .field,
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-group{margin:0 0 20px!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .field>label:first-child,
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-group>b{display:block!important;font-family:inherit!important;font-size:14px!important;line-height:1.3!important;font-weight:750!important;color:#102f59!important;margin:0 0 9px!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important;min-height:48px!important;border:1px solid #cfddf0!important;border-radius:12px!important;background:#fff!important;padding:10px 13px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;color:#17375f!important;box-shadow:none!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) :is(input,textarea)::placeholder{color:#99aac2!important;font-weight:600!important;opacity:1!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .ref-check,
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-group label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:36px!important;padding:3px 0!important;margin:0!important;font-family:inherit!important;font-size:14px!important;line-height:1.35!important;font-weight:650!important;color:#355273!important;text-transform:none!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .ref-check>span,
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-group label>span{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-option-end{margin-left:auto!important;display:flex!important;flex-direction:row-reverse!important;align-items:center!important;gap:10px!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=checkbox],
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=radio]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;accent-color:var(--v41-blue)!important;flex:0 0 20px!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .ref-check small,
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-group small{margin-left:auto!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;color:#647b9b!important}
:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .btn{min-height:44px!important;border-radius:11px!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important}
/* bütün filtrelerde iç scroll yok; sayfayla birlikte doğal akar */
.directory-ref-layout>:is(.unified-filter,.hosting-filter-card,.ref-filter),.career-ref-layout>:is(.unified-filter,.hosting-filter-card,.ref-filter),.complaint-ref-layout>:is(.unified-filter,.hosting-filter-card,.ref-filter),.quote-ref-layout>:is(.unified-filter,.hosting-filter-card,.ref-filter){position:sticky!important;top:14px!important;align-self:start!important;max-height:none!important;overflow:visible!important}
@media(max-width:1100px){:is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter){max-width:none!important}.directory-ref-layout>:is(.unified-filter,.hosting-filter-card,.ref-filter),.career-ref-layout>:is(.unified-filter,.hosting-filter-card,.ref-filter),.complaint-ref-layout>:is(.unified-filter,.hosting-filter-card,.ref-filter),.quote-ref-layout>:is(.unified-filter,.hosting-filter-card,.ref-filter){position:static!important}}

/* ---- v42-demo-recommend.css ---- */
/* v42: firma kartıyla bire bir uyumlu HostingBul önerisi + güvenli tooltip */
.hb-recommend-company-card{position:relative!important;margin:0 0 20px!important;border:1px solid #cfdcf0!important;border-left:5px solid #5b47f5!important;background:linear-gradient(110deg,#fff 0%,#fbfcff 64%,#f4f6ff 100%)!important;box-shadow:0 12px 28px rgba(29,63,120,.07)!important;overflow:visible!important;padding-top:36px!important}
.hb-recommend-company-card .hb-recommend-ribbon{position:absolute;left:20px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:linear-gradient(90deg,#3a6cf5,#6339df);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;box-shadow:0 6px 16px rgba(70,69,210,.18)}
.hb-recommend-company-card .ref-company-main{min-width:0}.hb-recommend-company-card .ref-company-title h2{font-size:22px!important}.hb-recommend-company-card .ref-company-desc{color:#506684!important;font-weight:600!important}.hb-recommend-services{margin-top:7px!important}.hb-recommend-services>span{font-size:10px;background:#f0f4fa;padding:4px 8px;border-radius:999px;color:#17355f;font-weight:700}.hb-recommend-company-card .ref-metrics{align-self:stretch}.hb-recommend-company-card .profile-btn{white-space:nowrap}
/* featured company tooltip: no broken/transparent background */
.icon-badge[data-tip]{position:relative!important;overflow:visible!important;isolation:isolate!important}
.icon-badge[data-tip]:hover:after{content:attr(data-tip)!important;position:absolute!important;left:50%!important;top:calc(100% + 9px)!important;bottom:auto!important;transform:translateX(-50%)!important;display:block!important;width:max-content!important;min-width:128px!important;max-width:260px!important;padding:8px 11px!important;border-radius:9px!important;background:#06172f!important;background-image:none!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 12px 28px rgba(2,12,29,.34)!important;font:700 11px/1.35 "Segoe UI",Arial,sans-serif!important;text-align:center!important;white-space:normal!important;opacity:1!important;visibility:visible!important;z-index:2147483000!important;clip-path:none!important;pointer-events:none!important}
.icon-badge[data-tip]:hover:before{content:""!important;position:absolute!important;left:50%!important;top:calc(100% + 3px)!important;transform:translateX(-50%)!important;border:6px solid transparent!important;border-bottom-color:#06172f!important;z-index:2147483001!important}
.hb64-featured-shell,.hb64-featured-track,.hb64-company-card,.ref-company-card,.hb-recommend-company-card{overflow:visible!important}
@media(max-width:900px){.hb-recommend-company-card{grid-template-columns:1fr!important}.hb-recommend-company-card .ref-company-main,.hb-recommend-company-card .ref-metrics,.hb-recommend-company-card .profile-btn{width:100%!important}}

/* ---- v43-recommend-exact.css ---- */
/* v43 — HostingBul önerisi, Firmalar sayfasındaki firma kartıyla bire bir ölçü */
.hb-recommend-company-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr) 142px!important;
  gap:18px!important;
  align-items:center!important;
  min-height:156px!important;
  margin:0 0 12px!important;
  padding:18px 24px!important;
  border:1px solid #d5e1ef!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(20,55,95,.045)!important;
  overflow:visible!important;
  border-left:1px solid #d5e1ef!important;
}
.hb-recommend-company-card:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 14px 34px rgba(20,56,104,.09)!important;
}
.hb-recommend-company-card .hb-recommend-ribbon{display:none!important}
.hb-recommend-company-card .ref-company-main{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  min-width:0!important;
  align-self:center!important;
}
.hb-recommend-company-card .ref-logo{
  width:70px!important;height:70px!important;border-radius:14px!important;
  background:#f6f9ff!important;border:1px solid #e0e9f6!important;
  display:grid!important;place-items:center!important;overflow:hidden!important;
}
.hb-recommend-company-card .ref-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
.hb-recommend-company-card .ref-logo b{width:54px!important;height:54px!important;border-radius:12px!important;background:#2f6df6!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:24px!important}
.hb-recommend-company-card .ref-company-title{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.hb-recommend-company-card .ref-company-title h2{font-size:21px!important;line-height:1.15!important;margin:0!important;font-weight:800!important;color:#0c274f!important}
.hb-recommend-company-card .ref-company-title h2 a{color:#0c274f!important;text-decoration:none!important}
.hb-recommend-company-card .premium-pill{font-size:11px!important;padding:5px 9px!important;border-radius:999px!important;background:#eee5ff!important;color:#6f48db!important;font-weight:800!important}
.hb-recommend-company-card .ref-badges{display:flex!important;gap:6px!important;margin:4px 0!important;align-items:center!important;flex-wrap:wrap!important}
.hb-recommend-company-card .ref-rating{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:#7787a2!important;flex-wrap:wrap!important}
.hb-recommend-company-card .ref-rating .score{font-weight:800!important;color:#13213e!important}
.hb-recommend-company-card .ref-company-desc{font-size:13px!important;line-height:1.4!important;color:#60728d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:510px!important;font-weight:500!important}
.hb-recommend-company-card .hb-recommend-services{margin-top:7px!important}
.hb-recommend-company-card .hb-recommend-services>span{font-size:10px!important;line-height:1!important;background:#f0f4fa!important;padding:4px 8px!important;border-radius:999px!important;color:#17355f!important;font-weight:700!important}
.hb-recommend-company-card .ref-metrics{
  display:grid!important;grid-template-columns:repeat(3,1fr)!important;
  align-self:stretch!important;min-height:112px!important;
}
.hb-recommend-company-card .ref-metric{
  text-align:center!important;border-left:1px solid #edf1f7!important;padding:5px 8px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:100%!important;
}
.hb-recommend-company-card .ref-metric b{display:block!important;font-size:18px!important;line-height:1.15!important;color:#0b274e!important;font-weight:800!important;margin:0 0 6px!important}
.hb-recommend-company-card .ref-metric small{font-size:12px!important;line-height:1.2!important;color:#7285a2!important;font-weight:550!important}
.hb-recommend-company-card .profile-btn{
  justify-self:end!important;align-self:center!important;white-space:nowrap!important;
  padding:11px 15px!important;min-width:0!important;height:auto!important;border-radius:11px!important;
  border:1px solid #d7e2f2!important;background:#fff!important;color:#1760df!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;
}
.hb-recommend-company-card .profile-btn:hover{background:#f6f9ff!important;border-color:#bcd0ef!important}
/* öneri bilgisini geometriyi bozmadan erişilebilir başlıkta tut */
.hb-recommend-company-card[data-recommended-company="1"]{outline:0!important}
@media(max-width:1180px){
  .hb-recommend-company-card{grid-template-columns:1fr!important}
  .hb-recommend-company-card .ref-metrics{border-top:1px solid #e4ebf4!important;border-bottom:1px solid #e4ebf4!important}
  .hb-recommend-company-card .profile-btn{justify-self:start!important}
}
@media(max-width:720px){
  .hb-recommend-company-card{padding:16px!important;min-height:0!important}
  .hb-recommend-company-card .ref-company-main{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important}
  .hb-recommend-company-card .ref-logo{width:56px!important;height:56px!important}
  .hb-recommend-company-card .ref-company-title h2{font-size:18px!important}
  .hb-recommend-company-card .ref-company-desc{white-space:normal!important;max-width:none!important}
  .hb-recommend-company-card .ref-metrics{min-height:82px!important}
}
/* v46 — öneri ibaresi: firma kartı geometrisini bozmadan küçük güven rozeti */
.hb-recommend-company-card .hb-recommend-label{
  position:absolute!important;top:10px!important;right:16px!important;z-index:2!important;
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  padding:4px 8px!important;border-radius:999px!important;
  background:#f2efff!important;border:1px solid #e2dcff!important;
  color:#6044d8!important;font-size:10px!important;line-height:1!important;font-weight:800!important;
  letter-spacing:.01em!important;white-space:nowrap!important;box-shadow:none!important;
}
.hb-recommend-company-card .hb-recommend-label i{font-size:10px!important;color:#6d50e6!important}
@media(max-width:720px){.hb-recommend-company-card .hb-recommend-label{top:8px!important;right:10px!important;font-size:9px!important;padding:4px 7px!important}}

/* ---- v44-rollback-filter-ssl.css ---- */
/* HostingBul v44 — targeted rollback + filter consistency + SSL demo support */
:root{--v44-font:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--v44-ink:#0b2a55;--v44-muted:#405b7c;--v44-blue:#2468ef;--v44-line:#d7e3f3}

/* 1) Career detail: restore compact pre-regression proportions */
.job-detail-ref-hero{min-height:0!important;height:auto!important;max-height:none!important;padding:28px 32px!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:24px!important}
.job-detail-ref-hero .job-detail-brand{gap:18px!important;align-items:center!important}
.job-detail-ref-hero .job-logo.big{width:82px!important;height:82px!important;border-radius:18px!important;overflow:hidden!important}
.job-detail-ref-hero .job-logo.big img{width:100%!important;height:100%!important;object-fit:contain!important}
.job-detail-ref-hero .job-detail-brand h1{font-size:34px!important;line-height:1.08!important;letter-spacing:-.8px!important;margin:5px 0 7px!important}
.job-detail-ref-hero .job-detail-brand p{font-size:13px!important;line-height:1.45!important;margin:6px 0 0!important;color:#dbe8fb!important}
.job-detail-ref-hero .job-detail-brand a{font-size:13px!important;color:#fff!important;font-weight:800!important}
.job-detail-ref-hero .job-apply-summary{padding:15px 18px!important;border-radius:14px!important;min-width:130px!important}
.job-detail-ref-hero .job-apply-summary b{font-size:28px!important;color:#fff!important}.job-detail-ref-hero .job-apply-summary span,.job-detail-ref-hero .job-apply-summary small{font-size:12px!important;color:#dce8fa!important}
.job-detail-ref-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:20px!important}.job-detail-ref-layout .main-card,.job-detail-ref-layout .side-card{padding:22px!important;border-radius:16px!important}
.job-detail-ref-layout .job-detail-card h2,.job-detail-ref-layout .job-apply-card h2{font-size:20px!important}.job-detail-ref-layout .job-detail-card h3{font-size:16px!important}.job-detail-ref-layout .prose{font-size:14px!important;line-height:1.65!important}

/* 2) Blog detail: return to editorial v24 scale instead of oversized headings */
.v24-article-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:22px!important}.v24-article-card{padding:28px!important}
.v24-article-card>h1{font-size:36px!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:800!important;max-width:900px!important;margin:15px 0 10px!important}
.v24-article-lead{font-size:15px!important;line-height:1.7!important;font-weight:400!important;color:#526985!important}.v24-article-content,.v24-article-content p,.v24-article-content li{font-size:14px!important;line-height:1.78!important;font-weight:400!important;color:#2b405e!important}.v24-article-content h2{font-size:22px!important}.v24-article-content h3{font-size:18px!important}.v24-article-cover{max-height:530px!important}

/* 3) Member profile: company-profile-like dimensions, no follower pill */
.member-v87-cover{width:min(1650px,calc(100% - 64px))!important;min-height:280px!important;height:auto!important;padding:30px 34px 32px!important;margin:0 auto!important;border-radius:20px 20px 0 0!important;overflow:visible!important}
.member-v87-breadcrumb{font-size:12px!important;margin-bottom:24px!important}.member-v87-main{grid-template-columns:118px minmax(0,1fr) auto!important;gap:26px!important;align-items:center!important;margin-top:0!important}.member-v87-avatar{width:118px!important;height:118px!important;border:6px solid #fff!important;border-radius:16px!important;font-size:36px!important}.member-v17-titleline{gap:9px!important}.member-v17-titleline h1,.member-v87-copy h1{font-size:42px!important;line-height:1!important;letter-spacing:-1.5px!important;margin:8px 0!important}.member-v87-copy .member-v40-meta{font-size:13px!important;gap:9px!important;margin:5px 0 8px!important}.member-v87-copy .member-v40-bio{font-size:14px!important;line-height:1.55!important;max-width:760px!important;margin:8px 0 0!important;font-weight:600!important}.member-v87-copy .member-badge-strip{margin-top:12px!important}.member-v87-actions .btn,.member-v87-actions .icon-btn,.member-v87-actions .profile-message-btn{min-height:44px!important;height:44px!important;font-size:13px!important;border-radius:11px!important}.member-v87-stats{width:min(1650px,calc(100% - 64px))!important}.member-v87-stats>div{padding:18px!important}.member-v87-stats b{font-size:20px!important}.member-v87-stats span{font-size:12px!important}
.member-v18-handle{display:none!important}

/* 4) Every filter uses one visual system. Also neutralizes older internal-scroll rules. */
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter){
  font-family:var(--v44-font)!important;color:var(--v44-ink)!important;background:#fff!important;border:1px solid var(--v44-line)!important;border-radius:20px!important;padding:22px 24px!important;box-shadow:0 10px 30px rgba(23,58,105,.045)!important;max-height:none!important;height:auto!important;overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important;scrollbar-width:none!important
}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html body :is(.directory-ref-layout,.career-ref-layout,.complaint-ref-layout,.quote-ref-layout,.ref-hosting-results-grid,.hosting-results-grid) > :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter){position:sticky!important;top:88px!important;align-self:start!important;max-height:none!important;height:auto!important;overflow:visible!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #e5edf8!important;padding:0 0 16px!important;margin:0 0 20px!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-title b{font-family:var(--v44-font)!important;font-size:22px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--v44-ink)!important;background:transparent!important;padding:0!important;margin:0!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-title a{font-family:var(--v44-font)!important;font-size:13px!important;line-height:1!important;font-weight:800!important;color:var(--v44-blue)!important;text-decoration:none!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.field,.filter-group){margin:0 0 20px!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.field>label:first-child,.filter-group>b){display:block!important;font-family:var(--v44-font)!important;font-size:14px!important;line-height:1.3!important;font-weight:750!important;color:#102f59!important;margin:0 0 9px!important;text-transform:none!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important;min-height:48px!important;border:1px solid #cfddf0!important;border-radius:12px!important;background:#fff!important;padding:10px 13px!important;font-family:var(--v44-font)!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;color:#17375f!important;box-shadow:none!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.ref-check,.filter-option,.filter-group label){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:36px!important;padding:3px 0!important;margin:0!important;font-family:var(--v44-font)!important;font-size:14px!important;line-height:1.35!important;font-weight:650!important;color:#355273!important;text-transform:none!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=checkbox],html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=radio]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;accent-color:var(--v44-blue)!important;flex:0 0 20px!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) small{font-family:var(--v44-font)!important;font-size:12px!important;font-weight:800!important;color:#647b9b!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .btn{min-height:44px!important;border-radius:11px!important;font-family:var(--v44-font)!important;font-size:13px!important;font-weight:800!important;color:#fff!important;background:#2468ef!important;border-color:#2468ef!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.v23-ssl-filter,.v28-ssl-filter) .btn i{color:#fff!important}

@media(max-width:1100px){html body :is(.directory-ref-layout,.career-ref-layout,.complaint-ref-layout,.quote-ref-layout,.ref-hosting-results-grid,.hosting-results-grid) > :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter){position:static!important}.member-v87-cover,.member-v87-stats{width:calc(100% - 24px)!important}.member-v87-main{grid-template-columns:86px 1fr!important}.member-v87-avatar{width:86px!important;height:86px!important}.member-v17-titleline h1,.member-v87-copy h1{font-size:32px!important}.member-v87-actions{grid-column:1/-1!important}}
@media(max-width:760px){.job-detail-ref-hero{grid-template-columns:1fr!important;padding:22px!important}.job-detail-ref-hero .job-apply-summary{display:none!important}.v24-article-card{padding:18px!important}.v24-article-card>h1{font-size:28px!important}.member-v87-cover{padding:20px!important;min-height:0!important}.member-v87-main{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.member-v87-avatar{width:78px!important;height:78px!important}.member-v17-titleline h1,.member-v87-copy h1{font-size:29px!important}}

/* ---- v45-recovery.css ---- */
/* HostingBul v45 — career restore, exact filter system, member/company parity, SSL recovery */
:root{--hb45-font:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--hb45-ink:#0b2a55;--hb45-text:#355273;--hb45-blue:#2468ef;--hb45-line:#d6e2f2}

/* Kariyer ilan detayı: v44 küçültmesini geri al, eski güçlü görünümü koru */
.job-detail-ref-hero{min-height:340px!important;height:auto!important;padding:44px 48px!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) 170px!important;gap:34px!important;align-items:center!important}
.job-detail-ref-hero .job-detail-brand{gap:24px!important;align-items:center!important}.job-detail-ref-hero .job-logo.big{width:102px!important;height:102px!important;border-radius:22px!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important}.job-detail-ref-hero .job-logo.big img{width:100%!important;height:100%!important;object-fit:contain!important;padding:8px!important}.job-detail-ref-hero .job-detail-brand h1{font-size:48px!important;line-height:1.06!important;letter-spacing:-1.4px!important;margin:8px 0 10px!important;color:#fff!important}.job-detail-ref-hero .job-detail-brand p{font-size:15px!important;line-height:1.55!important;color:#eaf2ff!important}.job-detail-ref-hero .job-detail-brand a{font-size:15px!important;color:#fff!important;font-weight:800!important}.job-detail-ref-hero .job-apply-summary{padding:22px 20px!important;border-radius:18px!important;min-width:155px!important;background:rgba(255,255,255,.1)!important}.job-detail-ref-hero .job-apply-summary b{font-size:32px!important;color:#fff!important}.job-detail-ref-hero .job-apply-summary span,.job-detail-ref-hero .job-apply-summary small{font-size:13px!important;color:#eaf2ff!important}.job-detail-ref-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important}.job-detail-ref-layout .main-card,.job-detail-ref-layout .side-card{padding:28px!important;border-radius:18px!important}.job-detail-ref-layout .job-detail-card h2,.job-detail-ref-layout .job-apply-card h2{font-size:23px!important}.job-detail-ref-layout .job-detail-card h3{font-size:17px!important}.job-detail-ref-layout .prose,.job-detail-ref-layout p,.job-detail-ref-layout li{font-size:14.5px!important;line-height:1.7!important;color:#405875!important}

/* Üye hero: firma profiliyle aynı ölçü mantığı */
.member-v87-cover{width:min(1650px,calc(100% - 64px))!important;min-height:0!important;height:auto!important;padding:28px 34px 30px!important;margin:28px auto 0!important;border-radius:22px 22px 0 0!important;overflow:visible!important}.member-v87-breadcrumb{font-size:13px!important;margin-bottom:18px!important}.member-v87-main{grid-template-columns:112px minmax(0,1fr) auto!important;gap:26px!important;align-items:center!important;margin-top:0!important}.member-v87-avatar{width:112px!important;height:112px!important;border:7px solid #fff!important;border-radius:18px!important;font-size:40px!important}.member-v17-titleline h1,.member-v87-copy h1{font-size:42px!important;line-height:1!important;letter-spacing:-1.2px!important;margin:4px 0 8px!important}.member-v87-copy .member-v40-meta{font-size:13px!important;gap:9px!important;margin:4px 0 9px!important}.member-v87-copy .member-v40-bio{font-size:13.5px!important;line-height:1.45!important;max-width:680px!important;margin:8px 0 0!important;font-weight:600!important}.member-v87-copy .member-badge-strip{margin-top:10px!important}.member-v87-stats{width:min(1650px,calc(100% - 64px))!important}.member-v87-stats>div{padding:16px!important}.member-v87-stats b{font-size:19px!important}.member-v87-stats span{font-size:12px!important}

/* BÜTÜN filtreler tek tip: SSL dahil */
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter){font-family:var(--hb45-font)!important;color:var(--hb45-ink)!important;background:#fff!important;border:1px solid var(--hb45-line)!important;border-radius:20px!important;padding:22px 24px!important;box-shadow:0 10px 30px rgba(23,58,105,.045)!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important;scrollbar-width:none!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html body :is(.directory-ref-layout,.career-ref-layout,.complaint-ref-layout,.quote-ref-layout,.ref-hosting-results-grid,.hosting-results-grid,.v23-ssl-layout)>:is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter){position:sticky!important;top:88px!important;align-self:start!important;height:auto!important;max-height:none!important;overflow:visible!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #e4edf8!important;padding:0 0 16px!important;margin:0 0 20px!important}.filter-title b{font-family:var(--hb45-font)!important;font-size:22px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--hb45-ink)!important;background:transparent!important}.filter-title a{font-family:var(--hb45-font)!important;font-size:13px!important;font-weight:800!important;color:var(--hb45-blue)!important;text-decoration:none!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.field,.filter-group){margin:0 0 20px!important}html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.field>label:first-child,.filter-group>b){display:block!important;font-family:var(--hb45-font)!important;font-size:14px!important;line-height:1.3!important;font-weight:750!important;color:#102f59!important;margin:0 0 9px!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%!important;min-height:48px!important;border:1px solid #cfddf0!important;border-radius:12px!important;background:#fff!important;padding:10px 13px!important;font-family:var(--hb45-font)!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;color:#17375f!important;box-shadow:none!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.ref-check,.filter-option,.filter-group label){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:36px!important;padding:3px 0!important;margin:0!important;font-family:var(--hb45-font)!important;font-size:14px!important;line-height:1.35!important;font-weight:650!important;color:#355273!important;text-transform:none!important}.v23-ssl-filter .filter-group label span{order:1!important;flex:1!important}.v23-ssl-filter .filter-group label input{order:2!important}.v23-ssl-filter .filter-group label{width:100%!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=checkbox],html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=radio]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;accent-color:var(--hb45-blue)!important;flex:0 0 20px!important}html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) small{font-family:var(--hb45-font)!important;font-size:12px!important;font-weight:800!important;color:#647b9b!important}.unified-filter .btn,.hosting-filter-card .btn,.ref-filter .btn,.ref-hosting-filter .btn,.v23-ssl-filter .btn,.v28-ssl-filter .btn{min-height:44px!important;border-radius:11px!important;font-family:var(--hb45-font)!important;font-size:13px!important;font-weight:800!important;color:#fff!important;background:#2468ef!important;border-color:#2468ef!important}.unified-filter .btn *,.hosting-filter-card .btn *,.ref-filter .btn *,.ref-hosting-filter .btn *,.v23-ssl-filter .btn *,.v28-ssl-filter .btn *{color:#fff!important}

/* SSL sayfası tablo/alt alan/footer akışını bozmamalı */
.v23-ssl-layout{align-items:start!important}.v23-ssl-main{min-width:0!important}.v23-ssl-table-wrap{overflow-x:auto!important;max-width:100%!important}.v23-ssl-stats{margin-bottom:28px!important}

@media(max-width:1100px){html body :is(.directory-ref-layout,.career-ref-layout,.complaint-ref-layout,.quote-ref-layout,.ref-hosting-results-grid,.hosting-results-grid,.v23-ssl-layout)>:is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter){position:static!important}.member-v87-cover,.member-v87-stats{width:calc(100% - 24px)!important}.member-v87-main{grid-template-columns:92px 1fr!important}.member-v87-avatar{width:92px!important;height:92px!important}.member-v17-titleline h1,.member-v87-copy h1{font-size:34px!important}.member-v87-actions{grid-column:1/-1!important}.job-detail-ref-hero{grid-template-columns:1fr 150px!important;padding:34px!important}.job-detail-ref-hero .job-detail-brand h1{font-size:40px!important}}
@media(max-width:760px){.job-detail-ref-hero{grid-template-columns:1fr!important;min-height:0!important;padding:24px!important}.job-detail-ref-hero .job-apply-summary{display:none!important}.member-v87-cover{padding:20px!important;margin-top:14px!important}.member-v87-main{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.member-v87-avatar{width:82px!important;height:82px!important}.member-v17-titleline h1,.member-v87-copy h1{font-size:30px!important}}

/* ---- v47-system-upgrade.css ---- */
/* V47 — targeted layout/system refinements */
:root{--hb-font:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
/* SSL filter EXACT same typography as other filters */
.v23-ssl-filter,.v23-ssl-filter *{font-family:var(--hb-font)!important}
.v23-ssl-filter .filter-title b{font-size:22px!important;font-weight:800!important;color:#0b2b55!important;letter-spacing:-.35px!important}
.v23-ssl-filter .filter-title a{font-size:13px!important;font-weight:800!important;color:#2468ed!important}
.v23-ssl-filter .filter-group>b{display:block!important;font-size:14px!important;font-weight:800!important;color:#102e56!important;margin:0 0 10px!important}
.v23-ssl-filter .filter-group label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-size:14px!important;font-weight:600!important;color:#395778!important;line-height:1.35!important;margin:0!important;padding:7px 0!important}
.v23-ssl-filter .filter-group label span{order:1}.v23-ssl-filter .filter-group label input[type=radio]{order:2;flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important}
.v23-ssl-filter input[type=number],.v23-ssl-filter select{height:52px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;color:#17365e!important}
/* SSL vertical package list; no horizontal scrollbar */
.v23-ssl-main{min-width:0!important}.v23-ssl-table-wrap{display:none!important}.ssl-package-list{display:grid;gap:14px}.ssl-package-card{display:grid!important;grid-template-columns:280px minmax(0,1fr) 190px!important;align-items:stretch!important;background:#fff!important;border:1px solid #d8e5f4!important;border-left:4px solid #2f6df6!important;border-radius:18px!important;overflow:visible!important;box-shadow:0 10px 28px rgba(16,47,86,.055)!important;min-height:210px!important}.ssl-provider-col{padding:22px!important;border-right:1px solid #e1e9f3!important;display:grid!important;grid-template-columns:64px 1fr!important;gap:14px!important;align-content:center!important}.ssl-provider-col .provider-avatar{width:64px!important;height:64px!important;border:1px solid #d9e4f2!important;border-radius:14px!important;background:#f6f9ff!important;display:grid!important;place-items:center!important;overflow:hidden!important;font-weight:800!important;color:#2468ed!important}.ssl-provider-col .provider-avatar img{width:100%!important;height:100%!important;object-fit:contain!important}.ssl-provider-copy h3{font-size:20px!important;margin:0 0 7px!important}.ssl-provider-copy h3 a{color:#092a52!important;text-decoration:none!important}.ssl-provider-copy h3 i{color:#2f6df6!important}.ssl-provider-copy .provider-score{font-size:13px!important}.ssl-provider-copy .provider-score .stars{color:#ff9f00!important}.ssl-provider-copy .provider-editor-score{display:inline-flex!important;margin-top:7px!important;padding:6px 9px!important;border-radius:10px!important;background:#eaf2ff!important;color:#165bc9!important;font-size:12px!important;font-weight:800!important}.ssl-product-main{padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.ssl-product-heading .pill{display:inline-flex!important;padding:5px 9px!important;border-radius:999px!important;background:#eef3ff!important;color:#315ecf!important;font-size:11px!important;font-weight:800!important}.ssl-product-heading h3{margin:8px 0 4px!important;font-size:21px!important;color:#092a52!important}.ssl-product-heading p{font-size:13px!important;color:#627894!important;margin:0!important}.ssl-spec-grid{display:grid!important;grid-template-columns:repeat(5,minmax(86px,1fr))!important;gap:8px!important;margin-top:17px!important}.ssl-spec-grid span{padding:12px 8px!important;text-align:center!important;background:#f7f9fc!important;border:1px solid #e0e8f2!important;border-radius:12px!important}.ssl-spec-grid b{display:block!important;font-size:14px!important;color:#0b2b55!important}.ssl-spec-grid small{font-size:10px!important;color:#70839e!important}.ssl-price-col{padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;text-align:right!important;border-left:1px solid #e1e9f3!important}.ssl-price-col>strong{font-size:28px!important;color:#082a54!important}.ssl-price-col>small{font-size:11px!important;color:#6e819b!important;margin-bottom:14px!important}.ssl-price-col .btn{margin-top:8px!important}
/* Career detail: match provided compact reference */
.job-detail-ref-hero{min-height:0!important;height:auto!important;padding:24px 30px!important;border-radius:16px!important;background:linear-gradient(120deg,#082b5a 0%,#123e7d 62%,#2878d9 100%)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.job-detail-brand{display:flex!important;align-items:center!important;gap:16px!important}.job-detail-brand .job-logo.big{width:66px!important;height:66px!important;border-radius:14px!important;background:#fff!important;padding:5px!important;overflow:hidden!important}.job-detail-brand .job-logo.big img{width:100%!important;height:100%!important;object-fit:contain!important}.job-detail-brand .kicker{font-size:10px!important;color:#fff!important;letter-spacing:1.2px!important}.job-detail-brand h1{font-size:24px!important;line-height:1.08!important;margin:4px 0 6px!important;color:#fff!important}.job-detail-brand a{font-size:12px!important;font-weight:800!important;color:#fff!important;text-decoration:none!important}.job-detail-brand p{font-size:11px!important;color:#e9f2ff!important;margin:5px 0 0!important}.job-apply-summary{width:112px!important;height:96px!important;border-radius:14px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.16)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#fff!important}.job-apply-summary b{font-size:24px!important}.job-apply-summary span{font-size:11px!important}.job-apply-summary small{font-size:9px!important;color:#d8e8ff!important}.job-detail-ref-layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:18px!important}.job-detail-card,.job-apply-card,.job-share-card,.job-safety-card{border:1px solid #dce7f3!important;border-radius:15px!important;box-shadow:0 8px 24px rgba(19,52,92,.045)!important;background:#fff!important}.job-detail-card{padding:24px!important}.job-detail-card h2{font-size:19px!important}.job-detail-card h3{font-size:13px!important;margin:20px 0 9px!important}.job-info-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.job-info-chips span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;border-radius:9px!important;background:#f5f8fc!important;color:#335476!important;font-size:11px!important;font-weight:700!important}.job-info-chips span small{display:block!important;font-size:8px!important;font-weight:500!important}.job-detail-card .prose,.job-check-list{font-size:12px!important;line-height:1.65!important;color:#3e5877!important}.job-check-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:7px!important}.job-check-list li{display:flex!important;gap:8px!important}.job-check-list i{color:#2f6df6!important}.benefit-row{display:flex!important;flex-wrap:wrap!important;gap:16px!important}.benefit-row span{font-size:11px!important;color:#3e5877!important}.company-job-card{margin-top:12px!important}.company-job-head{display:flex!important;gap:12px!important;align-items:center!important}.company-job-head .job-logo{width:54px!important;height:54px!important}.company-job-head h2{font-size:16px!important;margin:2px 0!important}.company-job-head p{font-size:11px!important}.company-job-facts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:14px!important}.company-job-facts span{padding:10px!important;border-radius:9px!important;background:#f7f9fc!important;font-size:10px!important;color:#46617f!important}.job-apply-card,.job-share-card,.job-safety-card{padding:18px!important;margin-bottom:12px!important}.job-apply-card h2,.job-share-card h2{font-size:17px!important}.job-apply-card p,.job-share-card p{font-size:11px!important;line-height:1.55!important}.job-share-buttons{display:flex!important;gap:9px!important}.job-share-buttons a,.job-share-buttons button{width:38px!important;height:38px!important;border:0!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#edf4ff!important;color:#1d62db!important}.job-safety-card{background:#eef8ff!important}.job-safety-card h3{font-size:12px!important;color:#185b9f!important}.job-safety-card ul{margin:10px 0 0!important;padding-left:18px!important;font-size:10px!important;line-height:1.55!important;color:#365675!important}
/* Premium companies visually stronger without changing dimensions */
.ref-company-card.is-premium-company{border-color:#cab9ff!important;background:linear-gradient(90deg,#fff 0%,#fff 80%,#faf7ff 100%)!important;box-shadow:0 12px 30px rgba(96,68,210,.11)!important}.ref-company-card.is-premium-company:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(#7848ff,#c653ff)}.ref-company-card{position:relative!important}
/* Premium sponsor slot */
.hb-premium-sponsor-slot{margin:0 0 16px!important}.hb-premium-sponsor-card{display:grid!important;grid-template-columns:160px 72px minmax(0,1fr) 170px 150px!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;background:linear-gradient(100deg,#fffaf0,#fff 45%,#f6f3ff)!important;border:1px solid #ecdcb5!important;border-left:4px solid #8b5cf6!important;border-radius:16px!important}.hb-premium-sponsor-mark{display:flex!important;flex-direction:column!important}.hb-premium-sponsor-mark i{color:#8b5cf6!important;font-size:18px!important}.hb-premium-sponsor-mark span{font-size:12px!important;font-weight:900!important;color:#5d37bb!important}.hb-premium-sponsor-mark small{font-size:10px!important;color:#8c7b9b!important}.hb-premium-sponsor-logo{width:64px!important;height:64px!important;border:1px solid #e3e8f1!important;border-radius:14px!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important}.hb-premium-sponsor-logo img{width:100%!important;height:100%!important;object-fit:contain!important}.hb-premium-sponsor-copy h3{margin:0!important;font-size:18px!important}.hb-premium-sponsor-copy p{font-size:11px!important;color:#657a95!important;margin:6px 0 0!important}.hb-premium-sponsor-score{text-align:center!important}.hb-premium-sponsor-score>b{display:block!important;font-size:23px!important;color:#0a2c57!important}.hb-premium-sponsor-score>span{color:#ff9f00!important}.hb-premium-sponsor-score>small{display:block!important;font-size:10px!important;color:#6c8098!important}
/* Admin badge matrix */
.admin-company-badge-matrix{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important}.admin-company-badge-card{border:1px solid #dce6f2!important;border-radius:14px!important;padding:14px!important;background:#fff!important}.admin-company-badge-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.admin-company-badge-head b{display:block!important;color:#0b2b55!important}.admin-company-badge-head small{font-size:11px!important;color:#7a8ca3!important}.admin-company-badge-items{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.admin-company-badge-items>em{font-size:12px!important;color:#8190a5!important}.admin-badge-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border-radius:9px!important;background:#f1f6ff!important;color:#225aa8!important;font-size:11px!important}.admin-badge-chip.premium-assignment{background:#f4edff!important;color:#7542d6!important}.admin-badge-chip form{display:inline!important;margin:0!important}.admin-badge-chip button{border:0!important;background:transparent!important;color:#b42335!important;font-weight:900!important;font-size:17px!important;line-height:1!important;padding:0 2px!important}
@media(max-width:1000px){.ssl-package-card{grid-template-columns:1fr!important}.ssl-provider-col,.ssl-price-col{border:0!important;border-bottom:1px solid #e1e9f3!important}.ssl-price-col{text-align:left!important}.ssl-spec-grid{grid-template-columns:repeat(2,1fr)!important}.hb-premium-sponsor-card{grid-template-columns:64px 1fr!important}.hb-premium-sponsor-mark{grid-column:1/-1!important}.hb-premium-sponsor-score,.hb-premium-sponsor-card>.btn{grid-column:1/-1!important}.admin-company-badge-matrix{grid-template-columns:1fr!important}.job-detail-ref-layout{grid-template-columns:1fr!important}}

/* ---- v48-premium-rotation.css ---- */
/* V48 — compact career, identical premium/recommend showcases, SSL filter parity, premium profile treatment */
:root{--hb-ui-font:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}

/* Career detail hero — match the compact reference, not the large generic page hero */
html body .job-detail-ref-hero{
  width:100%!important;min-height:0!important;height:176px!important;max-height:176px!important;
  margin:18px 0 0!important;padding:22px 28px!important;box-sizing:border-box!important;
  border-radius:18px!important;background:linear-gradient(112deg,#082755 0%,#123f80 62%,#2874dc 100%)!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;overflow:hidden!important;
  box-shadow:0 14px 32px rgba(14,47,95,.08)!important
}
html body .job-detail-ref-hero .job-detail-brand{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important}
html body .job-detail-ref-hero .job-logo.big{width:78px!important;height:78px!important;min-width:78px!important;border-radius:17px!important;background:#fff!important;padding:6px!important;box-shadow:0 8px 22px rgba(4,24,55,.12)!important}
html body .job-detail-ref-hero .job-detail-brand .kicker{font:800 10px/1.2 var(--hb-ui-font)!important;letter-spacing:.11em!important;color:#fff!important}
html body .job-detail-ref-hero .job-detail-brand h1{margin:4px 0 4px!important;font:800 29px/1.08 var(--hb-ui-font)!important;letter-spacing:-.55px!important;color:#fff!important}
html body .job-detail-ref-hero .job-detail-brand a{font:800 12.5px/1.3 var(--hb-ui-font)!important;color:#fff!important}
html body .job-detail-ref-hero .job-detail-brand p{margin:7px 0 0!important;font:500 11.5px/1.4 var(--hb-ui-font)!important;color:#dceaff!important}
html body .job-detail-ref-hero .job-apply-summary{width:126px!important;height:108px!important;padding:0!important;border-radius:15px!important;flex:0 0 126px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.17)!important}
html body .job-detail-ref-hero .job-apply-summary b{font-size:28px!important;line-height:1!important;color:#fff!important}
html body .job-detail-ref-hero .job-apply-summary span{font-size:11px!important;color:#fff!important;margin-top:8px!important}
html body .job-detail-ref-hero .job-apply-summary small{font-size:9.5px!important;color:#dbe9ff!important;margin-top:4px!important}
@media(max-width:760px){html body .job-detail-ref-hero{height:auto!important;max-height:none!important;padding:20px!important}.job-detail-ref-hero .job-apply-summary{display:none!important}.job-detail-ref-hero .job-detail-brand h1{font-size:24px!important}.job-detail-ref-hero .job-logo.big{width:64px!important;height:64px!important;min-width:64px!important}}

/* Premium and HostingBul recommendation are EXACTLY the same component geometry. */
html body .hb-premium-sponsor-slot{margin:0 0 14px!important}
html body .hb-showcase-card.hb-premium-sponsor-card{
  position:relative!important;display:grid!important;grid-template-columns:174px 72px minmax(0,1fr) 178px 154px!important;
  min-height:116px!important;height:116px!important;align-items:center!important;gap:16px!important;padding:14px 18px!important;
  background:linear-gradient(100deg,#fffaf0 0%,#fff 42%,#f7f4ff 100%)!important;border:1px solid #eadbb8!important;
  border-left:4px solid #8057f5!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(42,60,100,.055)!important;overflow:visible!important
}
html body .hb-showcase-card.is-recommend{background:linear-gradient(100deg,#f7f4ff 0%,#fff 44%,#eef5ff 100%)!important;border-color:#d7d4ff!important;border-left-color:#5c47f4!important}
html body .hb-showcase-card .hb-premium-sponsor-mark{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-width:0!important}
html body .hb-showcase-card .hb-premium-sponsor-mark i{font-size:19px!important;color:#7951ed!important;margin-bottom:3px!important}
html body .hb-showcase-card .hb-premium-sponsor-mark span{font:850 12.5px/1.25 var(--hb-ui-font)!important;color:#5934b4!important}
html body .hb-showcase-card .hb-premium-sponsor-mark small{font:500 10.5px/1.35 var(--hb-ui-font)!important;color:#817596!important}
html body .hb-showcase-card .hb-premium-sponsor-logo{width:64px!important;height:64px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dfe6f2!important;display:grid!important;place-items:center!important;overflow:hidden!important}
html body .hb-showcase-card .hb-premium-sponsor-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:5px!important}
html body .hb-showcase-card .hb-premium-sponsor-copy{min-width:0!important}
html body .hb-showcase-card .ref-company-title{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
html body .hb-showcase-card .ref-company-title h3{margin:0!important;font:850 20px/1.1 var(--hb-ui-font)!important;letter-spacing:-.2px!important}
html body .hb-showcase-card .ref-company-title h3 a{color:#12346a!important;text-decoration:none!important}
html body .hb-showcase-card .ref-company-title>i{color:#2d6df0!important}
html body .hb-showcase-card .ref-badges{margin-top:5px!important;display:flex!important;gap:5px!important;overflow:visible!important}
html body .hb-showcase-card .icon-badge{width:22px!important;height:22px!important;min-width:22px!important}
html body .hb-showcase-card .hb-premium-sponsor-copy p{margin:5px 0 0!important;font:520 11.5px/1.35 var(--hb-ui-font)!important;color:#637a98!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body .hb-showcase-card .hb-premium-sponsor-score{text-align:center!important;padding:8px 10px!important;border-radius:12px!important;background:rgba(255,255,255,.72)!important;border:1px solid #e2e8f2!important}
html body .hb-showcase-card .hb-premium-sponsor-score .hb-score-label{display:block!important;font:800 9.5px/1.25 var(--hb-ui-font)!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#667b98!important;margin-bottom:2px!important}
html body .hb-showcase-card .hb-premium-sponsor-score>b{display:block!important;font:850 24px/1 var(--hb-ui-font)!important;color:#0a2d59!important}
html body .hb-showcase-card .hb-premium-sponsor-score>span{display:block!important;color:#ff9d00!important;line-height:1!important;margin:4px 0!important;white-space:nowrap!important}
html body .hb-showcase-card .hb-premium-sponsor-score>small:last-child{display:block!important;font:600 9.5px/1.3 var(--hb-ui-font)!important;color:#6e829d!important}
html body .hb-showcase-card>.btn{height:44px!important;min-height:44px!important;border-radius:11px!important;font:800 12px/1 var(--hb-ui-font)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:0 14px!important}
@media(max-width:1000px){html body .hb-showcase-card.hb-premium-sponsor-card{height:auto!important;min-height:0!important;grid-template-columns:68px 1fr!important}.hb-showcase-card .hb-premium-sponsor-mark{grid-column:1/-1!important}.hb-showcase-card .hb-premium-sponsor-score,.hb-showcase-card>.btn{grid-column:1/-1!important}.hb-showcase-card .hb-premium-sponsor-copy p{white-space:normal!important}}

/* SSL filter: literal hosting-filter typography and controls */
html body .v23-ssl-filter.hosting-filter-card,
html body .v23-ssl-filter.hosting-filter-card *{font-family:var(--hb-ui-font)!important}
html body .v23-ssl-filter.hosting-filter-card{color:#17365e!important}
html body .v23-ssl-filter .filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 0 18px!important;margin:0 0 18px!important;border-bottom:1px solid #e0e8f3!important}
html body .v23-ssl-filter .filter-title b{font-size:22px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.35px!important;color:#0b2b55!important}
html body .v23-ssl-filter .filter-title a{font-size:13px!important;font-weight:800!important;color:#2468ed!important;text-decoration:none!important}
html body .v23-ssl-filter .filter-group{margin:0 0 18px!important}
html body .v23-ssl-filter .filter-group>b{display:block!important;margin:0 0 9px!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important;color:#102e56!important}
html body .v23-ssl-filter .filter-group label{min-height:34px!important;padding:5px 0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;color:#395778!important}
html body .v23-ssl-filter .filter-group label span{order:1!important;min-width:0!important}
html body .v23-ssl-filter input[type=radio]{order:2!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;accent-color:#2e6ff2!important}
html body .v23-ssl-filter input[type=number],html body .v23-ssl-filter select{width:100%!important;height:52px!important;border:1px solid #cfddf0!important;border-radius:12px!important;background:#fff!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;color:#17365e!important;box-shadow:none!important}
html body .v23-ssl-filter .btn{height:48px!important;border-radius:11px!important;font-size:13px!important;font-weight:800!important;color:#fff!important}

/* SSL package list: slightly tighter while preserving vertical package design */
html body .ssl-package-list{gap:11px!important}
html body .ssl-package-card{grid-template-columns:250px minmax(0,1fr) 166px!important;min-height:178px!important;border-radius:16px!important}
html body .ssl-provider-col{padding:17px!important;grid-template-columns:56px 1fr!important;gap:12px!important}
html body .ssl-provider-col .provider-avatar{width:56px!important;height:56px!important;border-radius:12px!important}
html body .ssl-provider-copy h3{font-size:17px!important;margin-bottom:5px!important}
html body .ssl-product-main{padding:17px!important}.ssl-product-heading h3{font-size:18px!important;margin:6px 0 3px!important}.ssl-product-heading p{font-size:11.5px!important}
html body .ssl-spec-grid{gap:6px!important;margin-top:12px!important}.ssl-spec-grid span{padding:9px 6px!important;border-radius:10px!important}.ssl-spec-grid b{font-size:12px!important}.ssl-spec-grid small{font-size:9px!important}
html body .ssl-price-col{padding:16px!important}.ssl-price-col>strong{font-size:23px!important}.ssl-price-col .btn{height:40px!important;font-size:11.5px!important}

/* Premium profile privilege: subtle, no geometry changes */
html body .profile-hero-pro.is-premium-profile{position:relative!important;border:1px solid rgba(255,206,86,.58)!important;box-shadow:0 22px 58px rgba(39,58,124,.16),0 0 0 3px rgba(255,202,74,.08)!important}
html body .profile-hero-pro.is-premium-profile:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,transparent 15%,rgba(255,224,134,.08) 37%,transparent 53%);background-size:240% 100%;animation:hbPremiumSheen 6s linear infinite}
html body .profile-hero-pro.is-premium-profile .profile-v81-scorepanel{border-color:rgba(255,208,82,.44)!important;box-shadow:0 10px 34px rgba(255,185,49,.08)!important}
html body .profile-hero-pro.is-premium-profile .profile-v81-avatar{box-shadow:0 0 0 3px rgba(255,207,77,.25),0 14px 30px rgba(1,18,46,.18)!important}
@keyframes hbPremiumSheen{0%{background-position:160% 0}100%{background-position:-80% 0}}
@media(prefers-reduced-motion:reduce){html body .profile-hero-pro.is-premium-profile:after{animation:none!important}}

/* ---- v49-member-product-recommend.css ---- */
/* HostingBul v49 — member badge visibility + domain/SSL item recommendations */
.member-v87-cover{min-height:250px!important;padding-bottom:30px!important}
.member-v87-copy .member-v40-bio{font-size:12.5px!important;line-height:1.4!important;max-width:620px!important;margin:7px 0 0!important;font-weight:600!important}
.member-v87-copy .member-badge-strip{display:flex!important;visibility:visible!important;opacity:1!important;min-height:34px!important;margin-top:12px!important;gap:8px!important;align-items:center!important;overflow:visible!important}
.member-v87-copy .member-badge-strip .profile-v81-badge-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:9px!important;background:var(--badge-color,#2f6df6)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 5px 13px rgba(0,20,60,.18)!important}
.member-v87-copy .member-badge-strip .profile-v81-badge-icon i{color:#fff!important;opacity:1!important}
.hb-item-recommend{display:inline-flex;align-items:center;gap:5px;margin:6px 0 0 6px;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,#6547ff,#315ff4);color:#fff!important;font-size:11px!important;line-height:1;font-weight:800;white-space:nowrap;vertical-align:middle;box-shadow:0 5px 14px rgba(73,78,235,.18)}
.domain-table-ref .row:has(.hb-item-recommend){background:linear-gradient(90deg,#fffdf7,#fff)!important;box-shadow:inset 3px 0 #7a52ff}
.ssl-package-card:has(.hb-item-recommend){border-color:#b8a9ff!important;box-shadow:0 12px 30px rgba(84,66,220,.10)!important}
.ssl-product-heading>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ssl-product-heading h3{flex-basis:100%}
@media(max-width:900px){.member-v87-cover{min-height:0!important}.member-v87-copy .member-v40-bio{max-width:none!important}.hb-item-recommend{margin-left:0}}

/* ---- v50-recommend-profile-media.css ---- */
/* HostingBul v50 — recommendations, comparison, badges, premium profile, media */
:root{--hb-rec:#6d4aff;--hb-rec2:#2f6df6;--hb-gold:#f4b52f;--hb-navy:#0a2a57}
/* Product recommendations: same semantic treatment everywhere */
.hosting-package-card.highlighted,.domain-table-ref .row.is-hb-recommended,.ssl-package-card.is-hb-recommended{position:relative!important;background:linear-gradient(90deg,#fbf9ff 0%,#fff 54%,#f7fbff 100%)!important;border-color:#bcb0ff!important;box-shadow:0 12px 30px rgba(80,65,205,.11)!important}
.hosting-package-card.highlighted:before,.domain-table-ref .row.is-hb-recommended:before,.ssl-package-card.is-hb-recommended:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--hb-rec),var(--hb-rec2))}
.hostingbul-pick,.hb-item-recommend,.compare-hb-pick{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--hb-rec),var(--hb-rec2))!important;color:#fff!important;font-weight:800!important;font-size:11px!important;line-height:1!important;box-shadow:0 6px 16px rgba(68,74,220,.2)!important}
/* comparison auto recommendations */
.compare-selected-card{position:relative!important}
.compare-selected-card.is-hb-auto-recommended{border:1px solid #b9adff!important;background:linear-gradient(180deg,#fbfaff,#fff)!important;box-shadow:0 14px 34px rgba(76,63,211,.13)!important}
.compare-selected-card .compare-hb-pick{position:absolute!important;top:12px!important;right:12px!important;z-index:3}
.compare-selected-card.is-hb-auto-recommended .head{padding-top:26px!important}
/* User badge display */
.member-badge-strip.companylike-badges{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;flex-wrap:wrap!important;margin-top:10px!important;min-height:34px!important;overflow:visible!important}
.member-badge-strip .profile-v81-badge-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;padding:0!important;border-radius:10px!important;background:var(--badge-color,#2f6df6)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 5px 14px rgba(0,20,60,.18)!important}
.member-badge-strip .profile-v81-badge-icon i{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;color:#fff!important;font-size:15px!important;line-height:1!important}
/* account + avatar images */
.account-avatar{overflow:hidden!important}.account-avatar img,.review-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;display:block!important}
/* Uploaded company logos stay transparent, no forced inner tile/frame */
.profile-v81-avatar:has(img),.provider-avatar:has(img),.domain-company .mini:has(img),.ssl-provider-col .provider-avatar:has(img),.hb-premium-sponsor-logo:has(img),.ref-logo:has(img),.company-follow-logo:has(img),.mini-avatar:has(img){background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0!important}
.profile-v81-avatar img,.provider-avatar img,.domain-company .mini img,.ssl-provider-col .provider-avatar img,.hb-premium-sponsor-logo img,.ref-logo img,.company-follow-logo img,.mini-avatar img{object-fit:contain!important;background:transparent!important}
/* Premium profile should look premium even before noticing the badge */
.profile-hero-pro.is-premium-profile{border:2px solid rgba(255,198,51,.92)!important;box-shadow:0 24px 64px rgba(8,31,74,.22),0 0 0 5px rgba(255,195,45,.10),inset 0 0 55px rgba(255,197,48,.08)!important;overflow:hidden!important}
.profile-hero-pro.is-premium-profile .wrap,.profile-hero-pro.is-premium-profile .profile-v81-main{position:relative;z-index:1}
.premium-profile-ribbon{position:absolute;right:24px;top:18px;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:linear-gradient(135deg,#ffd65b,#f0a91e);color:#4b3100;font-size:11px;font-weight:900;letter-spacing:.06em;box-shadow:0 8px 20px rgba(241,171,32,.28)}
.profile-hero-pro.is-premium-profile .premium-profile-ribbon i{font-size:13px}
.profile-hero-pro.is-premium-profile .profile-v81-avatar{box-shadow:0 0 0 4px rgba(255,215,92,.5),0 18px 38px rgba(3,18,43,.25)!important}
@keyframes hbPremiumV50{0%{background-position:center,180% 0}100%{background-position:center,-80% 0}}


.hb-user-mini-badges{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-left:6px!important;vertical-align:middle!important}.hb-user-mini-badge{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;flex:0 0 22px!important;border-radius:7px!important;background:var(--ub,#2f6df6)!important;color:#fff!important;box-shadow:0 3px 8px rgba(0,20,60,.12)!important}.hb-user-mini-badge i{font-size:11px!important;line-height:1!important;color:#fff!important}.hb-user-mini-badge:after{content:attr(data-tip);position:absolute;left:50%;bottom:29px;transform:translateX(-50%);padding:6px 8px;border-radius:7px;background:#091a35;color:#fff;font:700 11px/1.2 Segoe UI,Arial,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;box-shadow:0 8px 20px rgba(0,0,0,.24)}.hb-user-mini-badge:hover:after{opacity:1}

/* ---- v51-member-premium.css ---- */
/* HostingBul v51 — member badges + true premium profile */
/* Member badges must be visible on the profile itself, not only on member cards. */
.member-v87-copy .member-badge-strip.companylike-badges{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;margin:8px 0 7px!important;min-height:34px!important;overflow:visible!important;position:relative!important;z-index:6!important}
.member-v87-copy .member-badge-strip .profile-v81-badge-icon{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:10px!important;background:var(--badge-color,#2f6df6)!important;color:#fff!important;border:1px solid rgba(255,255,255,.36)!important;box-shadow:0 7px 16px rgba(1,17,43,.24)!important;opacity:1!important;visibility:visible!important;filter:saturate(1.12)!important}
.member-v87-copy .member-badge-strip .profile-v81-badge-icon i{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#fff!important;font-size:15px!important;line-height:1!important;margin:0!important}
.member-v87-copy .member-badge-strip .profile-v81-badge-icon:hover{transform:translateY(-2px)!important;filter:saturate(1.3) brightness(1.07)!important}
.member-v87-copy .member-v40-bio{margin-top:5px!important}

/* Premium is a distinct product experience: warm halo, glass gold edge, jewel ribbon and premium score surface. */
html body .profile-hero-pro.is-premium-profile{position:relative!important;border:0!important;outline:1px solid rgba(255,217,119,.72)!important;outline-offset:-1px!important;box-shadow:0 28px 72px rgba(6,25,59,.30),0 0 0 5px rgba(246,192,59,.10)!important;overflow:hidden!important;background-color:#08285a!important}
html body .profile-hero-pro.is-premium-profile:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:radial-gradient(circle at 82% 14%,rgba(255,219,116,.22),transparent 24%),linear-gradient(118deg,transparent 0 52%,rgba(255,225,143,.10) 59%,transparent 67%),linear-gradient(90deg,rgba(5,22,52,.18),rgba(17,73,141,.05))!important;background-size:auto,230% 100%,auto!important;z-index:0!important;animation:hbPremiumSweepV51 8s ease-in-out infinite alternate!important}
html body .profile-hero-pro.is-premium-profile:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:4px!important;background:linear-gradient(90deg,#9a6711,#ffd968 28%,#fff0a9 50%,#ffd968 72%,#9a6711)!important;box-shadow:0 -4px 18px rgba(255,207,83,.22)!important;z-index:3!important}
html body .profile-hero-pro.is-premium-profile .wrap{position:relative!important;z-index:2!important}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon{position:absolute!important;right:28px!important;top:20px!important;z-index:8!important;display:grid!important;grid-template-columns:28px auto!important;grid-template-rows:auto auto!important;column-gap:9px!important;align-items:center!important;padding:9px 14px 9px 10px!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(255,239,179,.98),rgba(247,188,46,.98))!important;border:1px solid rgba(255,246,207,.9)!important;color:#533600!important;box-shadow:0 12px 28px rgba(207,142,16,.28),inset 0 1px 0 #fff8d8!important;text-transform:none!important}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon i{grid-row:1/3!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;background:rgba(82,53,0,.10)!important;color:#744b00!important;font-size:15px!important}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon span{font:900 11px/1.05 "Segoe UI",Arial,sans-serif!important;letter-spacing:.08em!important}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon small{font:700 10px/1.15 "Segoe UI",Arial,sans-serif!important;opacity:.72!important;margin-top:2px!important}
html body .profile-hero-pro.is-premium-profile .profile-v81-avatar{position:relative!important;box-shadow:0 0 0 2px rgba(255,224,131,.95),0 0 0 7px rgba(255,201,65,.12),0 20px 42px rgba(1,14,36,.34)!important}
html body .profile-hero-pro.is-premium-profile .profile-v81-titleline h1{color:#fffdf4!important;text-shadow:0 2px 18px rgba(255,207,73,.13)!important}
html body .profile-hero-pro.is-premium-profile .profile-v81-scorepanel{border:1px solid rgba(255,221,123,.50)!important;background:linear-gradient(180deg,rgba(7,42,91,.93),rgba(8,35,76,.95))!important;box-shadow:0 18px 42px rgba(1,17,43,.28),inset 0 1px 0 rgba(255,239,186,.10)!important}
html body .profile-hero-pro.is-premium-profile .profile-v81-editor{border-color:rgba(224,168,40,.56)!important;background:linear-gradient(135deg,#fffaf0,#fff0c7)!important;box-shadow:0 8px 20px rgba(205,145,26,.13)!important}
html body .profile-hero-pro.is-premium-profile .profile-v83-badge.b-premium{box-shadow:0 0 0 2px rgba(255,215,94,.22),0 7px 16px rgba(244,177,37,.24)!important}
@keyframes hbPremiumSweepV51{0%{background-position:center,-30% 0,center}100%{background-position:center,130% 0,center}}
@media(max-width:900px){html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon{right:16px!important;top:14px!important}.member-v87-copy .member-badge-strip.companylike-badges{margin-top:7px!important}}
@media(prefers-reduced-motion:reduce){html body .profile-hero-pro.is-premium-profile:before{animation:none!important}}

/* ---- v52-badge-premium-visibility.css ---- */
/* HostingBul v52 — badge data fallback + premium label visibility */

/* Member profile badges: force the exact same badge visual language as member cards. */
html body .member-v87-hero .member-v87-copy .member-badge-strip.companylike-badges{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:8px!important;flex-wrap:wrap!important;margin:8px 0 8px!important;min-height:36px!important;
  overflow:visible!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:12!important;
}
html body .member-v87-hero .member-v87-copy .member-badge-strip.companylike-badges .profile-v81-badge-icon{
  display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;
  border-radius:10px!important;background:var(--badge-color,#2f6df6)!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 7px 18px rgba(0,17,50,.28)!important;
  opacity:1!important;visibility:visible!important;transform:none;overflow:visible!important;
}
html body .member-v87-hero .member-v87-copy .member-badge-strip.companylike-badges .profile-v81-badge-icon i{
  display:grid!important;place-items:center!important;color:#fff!important;font-size:15px!important;line-height:1!important;margin:0!important;
}
html body .member-v87-hero .member-v87-copy .member-badge-strip.companylike-badges .profile-v81-badge-icon:hover{transform:translateY(-2px)!important}

/* Premium status must be unmistakable even on bright cover images and regardless of older CSS. */
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52{
  position:absolute!important;right:28px!important;top:18px!important;z-index:40!important;
  display:grid!important;grid-template-columns:38px auto!important;grid-template-rows:auto auto!important;
  align-items:center!important;column-gap:11px!important;min-width:258px!important;
  padding:11px 16px 11px 11px!important;border-radius:16px!important;
  background:linear-gradient(135deg,#fff8d8 0%,#ffd85c 52%,#f2b62f 100%)!important;
  border:2px solid #fff1aa!important;outline:1px solid rgba(125,82,0,.45)!important;
  color:#17233d!important;box-shadow:0 12px 32px rgba(112,70,0,.34),0 0 0 4px rgba(255,210,77,.12)!important;
  opacity:1!important;visibility:visible!important;filter:none!important;text-shadow:none!important;
}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52 i{
  grid-row:1/3!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;
  border-radius:12px!important;background:#17233d!important;color:#ffd85c!important;font-size:18px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;
}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52 .premium-title{
  display:block!important;color:#17233d!important;font:900 13px/1.08 "Segoe UI",Arial,sans-serif!important;
  letter-spacing:.055em!important;text-transform:uppercase!important;opacity:1!important;visibility:visible!important;
}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52 .premium-subtitle{
  display:block!important;color:#5a4514!important;font:800 11px/1.2 "Segoe UI",Arial,sans-serif!important;
  opacity:1!important;visibility:visible!important;margin-top:3px!important;
}
/* Make the premium state visible even before the ribbon is read. */
html body .profile-hero-pro.is-premium-profile{box-shadow:0 24px 68px rgba(5,28,68,.30),0 0 0 3px rgba(255,204,66,.30)!important}
html body .profile-hero-pro.is-premium-profile .profile-v81-avatar{box-shadow:0 0 0 3px #f2c44c,0 0 0 8px rgba(255,210,79,.16),0 20px 42px rgba(1,14,36,.34)!important}

@media(max-width:1100px){
  html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52{right:16px!important;top:14px!important;min-width:220px!important;transform:scale(.92);transform-origin:top right}
}
@media(max-width:760px){
  html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52{position:relative!important;right:auto!important;top:auto!important;margin:12px 16px 0 auto!important;width:max-content!important;max-width:calc(100% - 32px)!important;transform:none!important}
}

/* ---- v53-premium-gold-member-badges.css ---- */
/* HostingBul v53 — definitive member badge source + full premium gold profile */
:root{--hb-gold:#d6ad35;--hb-gold-soft:#ead58b;--hb-gold-pale:#fff8df;--hb-gold-dark:#6e4d00}

/* MEMBER BADGES — profile hero must mirror /uyeler badge visibility exactly */
html body .member-v87-hero .member-v87-copy .member-badge-strip.companylike-badges{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;
 width:max-content!important;max-width:100%!important;min-height:36px!important;margin:8px 0 7px!important;padding:0!important;
 opacity:1!important;visibility:visible!important;overflow:visible!important;position:relative!important;z-index:30!important;
}
html body .member-v87-hero .member-v87-copy .member-badge-strip.companylike-badges>.profile-v81-badge-icon{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;
 margin:0!important;padding:0!important;border-radius:10px!important;background:var(--badge-color,#2f6df6)!important;color:#fff!important;
 border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 7px 18px rgba(0,15,45,.30)!important;opacity:1!important;visibility:visible!important;
 position:relative!important;overflow:visible!important;transform:none!important;
}
html body .member-v87-hero .member-v87-copy .member-badge-strip.companylike-badges>.profile-v81-badge-icon>i{
 display:block!important;color:#fff!important;font-size:15px!important;line-height:1!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;
}
html body .member-v87-hero .member-v87-copy .member-badge-strip.companylike-badges>.profile-v81-badge-icon:hover{transform:translateY(-2px)!important;filter:brightness(1.08) saturate(1.15)!important}

/* PREMIUM HERO — gold edge on the whole hero, not a barely visible outline */
html body .profile-hero-pro.is-premium-profile{
 border:2px solid var(--hb-gold)!important;outline:4px solid rgba(214,173,53,.10)!important;outline-offset:0!important;
 box-shadow:0 24px 68px rgba(5,28,68,.30),0 0 0 1px rgba(255,240,175,.72) inset,0 0 30px rgba(214,173,53,.16)!important;
}
html body .profile-hero-pro.is-premium-profile:after{height:5px!important;background:linear-gradient(90deg,#8d6514,#e9c95e 28%,#fff0ad 50%,#e9c95e 72%,#8d6514)!important}
html body .profile-hero-pro.is-premium-profile .profile-v81-avatar{border-color:var(--hb-gold)!important;box-shadow:0 0 0 3px #e0bd56,0 0 0 9px rgba(224,189,86,.14),0 20px 42px rgba(1,14,36,.34)!important}
html body .profile-hero-pro.is-premium-profile .profile-v81-scorepanel{border:1.5px solid rgba(232,199,94,.78)!important;box-shadow:0 16px 38px rgba(5,21,51,.28),0 0 0 1px rgba(255,230,144,.08) inset!important}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52{
 background:linear-gradient(135deg,#fff7d3 0%,#f5d66d 48%,#dda92e 100%)!important;border:2px solid #fff0a2!important;
 color:#2b220b!important;box-shadow:0 14px 34px rgba(118,78,0,.34),0 0 0 4px rgba(245,207,91,.13)!important;
}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52 .premium-title{color:#2b220b!important}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52 .premium-subtitle{color:#684b08!important}

/* PREMIUM TABS */
html body .profile-tabs-pro.premium-profile-tabs{border-top:1px solid rgba(214,173,53,.48)!important;border-bottom:1px solid rgba(214,173,53,.56)!important;box-shadow:0 8px 24px rgba(191,143,30,.08)!important}
html body .profile-tabs-pro.premium-profile-tabs a.active{color:#765300!important;border-bottom-color:var(--hb-gold)!important;background:linear-gradient(180deg,rgba(255,250,229,.94),rgba(255,255,255,.94))!important}

/* PREMIUM CONTENT — every primary card gets a champagne-gold frame without turning the UI yellow */
html body .profile-page-section.premium-profile-page .content-card,
html body .profile-page-section.premium-profile-page .profile-v81-summary,
html body .profile-page-section.premium-profile-page .profile-v81-contact{
 border:1.5px solid rgba(214,173,53,.72)!important;
 box-shadow:0 16px 38px rgba(107,77,8,.07),inset 0 1px 0 rgba(255,248,213,.72)!important;
 background:linear-gradient(180deg,#fff 0%,#fff 84%,rgba(255,248,222,.28) 100%)!important;
 transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
html body .profile-page-section.premium-profile-page .content-card:hover{
 border-color:#c99b23!important;box-shadow:0 20px 46px rgba(131,91,7,.11),0 0 0 3px rgba(222,184,68,.07)!important;
}
html body .profile-page-section.premium-profile-page .content-card .kicker{color:#9a6d00!important}
html body .profile-page-section.premium-profile-page .profile-v81-metrics,
html body .profile-page-section.premium-profile-page .profile-v81-contactlist,
html body .profile-page-section.premium-profile-page .profile-v81-facts{border-color:rgba(217,188,104,.48)!important}
html body .profile-page-section.premium-profile-page .profile-v81-quick a{border:1px solid rgba(217,188,104,.46)!important;background:linear-gradient(90deg,#fffaf0,#fff)!important}
html body .profile-page-section.premium-profile-page .profile-v81-quick a:hover{border-color:#cfaa3d!important;background:#fff7dc!important}
html body .profile-page-section.premium-profile-page .profile-v81-quick a.danger{border-color:rgba(224,112,112,.36)!important;background:#fff5f4!important}

@media(max-width:900px){
 html body .profile-page-section.premium-profile-page .content-card{border-width:1px!important}
 html body .member-v87-hero .member-v87-copy .member-badge-strip.companylike-badges{gap:6px!important}
}

/* ---- v54-member-profile-badges.css ---- */
/* HostingBul v54 — member profile badges use the exact same renderer as /uyeler */
html body .member-v87-hero .member-profile-live-badges{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;
 margin:8px 0 7px!important;min-height:34px!important;width:max-content!important;max-width:100%!important;
 visibility:visible!important;opacity:1!important;overflow:visible!important;position:relative!important;z-index:40!important;
}
html body .member-v87-hero .member-profile-live-badges .hb-user-mini-badge{
 display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;
 border-radius:10px!important;background:var(--ub,#2f6df6)!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;
 box-shadow:0 7px 18px rgba(0,15,45,.28)!important;visibility:visible!important;opacity:1!important;position:relative!important;overflow:visible!important;
}
html body .member-v87-hero .member-profile-live-badges .hb-user-mini-badge i{
 display:block!important;color:#fff!important;font-size:15px!important;line-height:1!important;margin:0!important;padding:0!important;
}
html body .member-v87-hero .member-profile-live-badges .hb-user-mini-badge[data-tip]::after{
 content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);min-width:max-content;max-width:260px;
 padding:8px 10px;border-radius:9px;background:#071a36;color:#fff;font:700 12px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;
 white-space:normal;text-align:center;box-shadow:0 10px 28px rgba(0,0,0,.28);opacity:0;visibility:hidden;pointer-events:none;z-index:9999;
}
html body .member-v87-hero .member-profile-live-badges .hb-user-mini-badge[data-tip]:hover::after{opacity:1;visibility:visible}
html body .member-v87-hero .member-profile-live-badges .hb-user-mini-badge:hover{transform:translateY(-2px)!important;filter:brightness(1.08) saturate(1.12)!important}

/* ---- v55-strict-showcase-premium.css ---- */
/* v55 — recommendation/premium showcase is badge-driven only; compact premium identity */
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52{
  right:22px!important;top:16px!important;min-width:0!important;width:auto!important;
  grid-template-columns:24px auto!important;grid-template-rows:auto auto!important;
  column-gap:8px!important;padding:7px 11px 7px 8px!important;border-radius:13px!important;
  border-width:1.5px!important;box-shadow:0 9px 22px rgba(118,78,0,.26),0 0 0 3px rgba(245,207,91,.09)!important;
}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52 i{
  width:24px!important;height:24px!important;border-radius:7px!important;font-size:13px!important;
}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52 .premium-title{
  font-size:10px!important;line-height:1.05!important;letter-spacing:.075em!important;
}
html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52 .premium-subtitle{
  font-size:9px!important;line-height:1.1!important;margin-top:1px!important;
}
@media(max-width:900px){
 html body .profile-hero-pro.is-premium-profile .premium-profile-ribbon-v52{right:14px!important;top:12px!important;transform:none!important}
}

/* ---- v56-member-badge-data-fix.css ---- */
/* v56: direct profile badges; independent from compact list renderer */
html body .member-v87-hero .member-profile-live-badges{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:9px 0 7px!important;min-height:34px!important;overflow:visible!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:50!important}
html body .member-v87-hero .member-profile-badge-direct{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:10px!important;background:var(--badge-color,#2f6df6)!important;color:#fff!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 6px 16px rgba(0,15,45,.24)!important;position:relative!important;opacity:1!important;visibility:visible!important}
html body .member-v87-hero .member-profile-badge-direct i{color:#fff!important;font-size:15px!important;line-height:1!important}
html body .member-v87-hero .member-profile-badge-direct:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,4px);width:max-content;max-width:260px;padding:8px 10px;border-radius:9px;background:#071a36;color:#fff;font:700 11px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:10000;box-shadow:0 10px 26px rgba(0,0,0,.26)}
html body .member-v87-hero .member-profile-badge-direct:hover:after{opacity:1;visibility:visible;transform:translate(-50%,0)}

/* ---- v58-infrastructure.css ---- */
.infra-hero{background:linear-gradient(135deg,#0e3d9b,#1769e8);color:#fff;padding:34px 0}.infra-hero h1{font-size:32px;font-weight:800;margin:5px 0 7px}.infra-hero p{margin:0;color:#e6efff;font-size:14px}.infra-package{min-height:190px}.infra-package .package-spec-cards{grid-template-columns:repeat(5,minmax(90px,1fr))}.main-nav{gap:13px}.main-nav>a{font-size:12px}
@media(max-width:900px){.infra-package .package-spec-cards{grid-template-columns:repeat(2,1fr)}}

/* ---- v60-critical-seo-ui.css ---- */
/* V60 critical UI repair: fixes malformed inherited CSS fallout and unifies filters. */
:root{--hb60-navy:#09264f;--hb60-text:#17365e;--hb60-muted:#607899;--hb60-blue:#2468ef;--hb60-line:#d6e2f2;--hb60-soft:#f5f8fd}
html,body{overflow-x:hidden}
body{color:var(--hb60-text)}
/* One visual language for every filtering surface, SSL included. */
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter){font-family:"Segoe UI",Arial,sans-serif!important;color:var(--hb60-text)!important;background:#fff!important;border:1px solid var(--hb60-line)!important;border-radius:20px!important;padding:24px!important;box-shadow:0 12px 34px rgba(18,50,93,.06)!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #e1e9f4!important;padding-bottom:18px!important;margin-bottom:22px!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-title b{font-family:inherit!important;font-size:25px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.025em!important;color:#082b58!important;margin:0!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-title a{font:800 13px/1.2 "Segoe UI",Arial,sans-serif!important;color:var(--hb60-blue)!important;text-decoration:none!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-group{margin:0 0 24px!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-group>b{display:block!important;font-family:inherit!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important;color:#0c2d59!important;margin-bottom:13px!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:36px!important;margin:0!important;padding:3px 0!important;font-family:inherit!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;color:#345173!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-option-name{order:1!important;min-width:0!important;flex:1!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-option-end{order:2!important;display:flex!important;align-items:center!important;gap:10px!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=radio],html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=checkbox]{width:21px!important;height:21px!important;min-width:21px!important;margin:0!important;accent-color:var(--hb60-blue)!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) :is(input:not([type=radio]):not([type=checkbox]),select){width:100%!important;min-height:52px!important;border:1px solid #cfddef!important;border-radius:12px!important;background:#fff!important;padding:0 14px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;color:#17365e!important;box-shadow:none!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .btn{min-height:48px!important;border-radius:11px!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important}
/* Hosting Bulucu: two explicit buttons, one row. */
html body .hosting-hero-finder .finder-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(165px,.55fr)!important;gap:10px!important;align-items:stretch!important}
html body .hosting-hero-finder .finder-actions :is(button,a){min-height:50px!important;margin:0!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}
html body .hosting-hero-finder .finder-advanced-btn{background:#fff!important;color:#1f5fe4!important;border:1px solid #cad9ef!important}
/* Recommendation = materially different card, always obvious and premium-like without changing dimensions. */
html body .hosting-package-card:has(.hostingbul-pick),html body .ssl-package-card.is-hb-recommended,html body .compare-selected-card.is-hb-auto-recommended{position:relative!important;border:2px solid #6d57ff!important;background:linear-gradient(100deg,#fbfaff 0%,#f5f2ff 52%,#eef4ff 100%)!important;box-shadow:0 16px 40px rgba(88,66,230,.14)!important}
html body .hosting-package-card:has(.hostingbul-pick)::before,html body .ssl-package-card.is-hb-recommended::before{content:"HostingBul öneriyor";position:absolute;right:18px;top:14px;background:linear-gradient(135deg,#6848f5,#356ff5);color:#fff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.02em;z-index:2}
html body .hostingbul-pick,html body .hb-item-recommend,html body .compare-hb-pick{background:linear-gradient(135deg,#6848f5,#356ff5)!important;color:#fff!important;border:0!important;box-shadow:0 7px 18px rgba(70,74,236,.22)!important}
/* Make SSL package list slightly denser. */
html body .ssl-package-card{min-height:176px!important;padding:18px 20px!important}
html body .ssl-spec-grid span{min-height:62px!important}
/* Prevent accidental internal scrolling on desktop filters. */
@media(min-width:901px){html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter){overflow:visible!important;max-height:none!important;height:auto!important;position:sticky!important;top:18px!important}}
@media(max-width:900px){html body .hosting-hero-finder .finder-actions{grid-template-columns:1fr!important}html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter){position:relative!important;top:auto!important;padding:18px!important}}

/* ---- v64-ssl-hosting-unify.css ---- */
/* V64 — SSL alanını Hosting sayfasının 1:1 tasarım/typography sistemine bağlar. */
html body .ssl-hosting-hero,
html body .ssl-hosting-results,
html body .ssl-hosting-results *{font-family:inherit!important}
html body .ssl-hosting-hero .hosting-hero-copy h1{font-size:clamp(38px,4vw,62px)!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.045em!important}
html body .ssl-hosting-hero .hosting-hero-copy>p{font-size:16px!important;line-height:1.55!important;font-weight:500!important}
html body .ssl-hosting-art img{filter:hue-rotate(7deg) saturate(1.05)!important}

/* Filtre: Hosting ile aynı ölçü, font, kalınlık, radius, spacing. */
html body .ssl-unified-filter{font-family:inherit!important}
html body .ssl-unified-filter .filter-title b{font-size:25px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.025em!important;color:#082b58!important}
html body .ssl-unified-filter .filter-title a{font-size:13px!important;line-height:1.2!important;font-weight:800!important}
html body .ssl-unified-filter .filter-group>b{font-size:14px!important;line-height:1.3!important;font-weight:800!important;color:#0c2d59!important;margin-bottom:13px!important}
html body .ssl-unified-filter .filter-option{font-size:14px!important;line-height:1.35!important;font-weight:600!important;color:#345173!important;min-height:36px!important}
html body .ssl-unified-filter .filter-option-end small{font-size:12px!important;font-weight:700!important;color:#7185a2!important;min-width:18px!important;text-align:right!important}
html body .ssl-unified-filter input[type=radio],html body .ssl-unified-filter input[type=checkbox]{width:21px!important;height:21px!important;min-width:21px!important}
html body .ssl-unified-filter input:not([type=radio]):not([type=checkbox]),html body .ssl-unified-filter select{min-height:52px!important;font-size:14px!important;font-weight:600!important;border-radius:12px!important;padding:0 14px!important}
html body .ssl-unified-filter .price-range{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html body .ssl-unified-filter .btn{min-height:48px!important;font-size:13px!important;font-weight:800!important;border-radius:11px!important;color:#fff!important}

/* SSL paketleri: Hosting paket kartının grid/ölçü/typography yapısını aynen kullanır. */
html body .ssl-hosting-list{min-width:0!important}
html body .ssl-package-card-v64{display:grid!important;grid-template-columns:290px minmax(0,1fr) 250px!important;gap:0!important;min-height:222px!important;padding:0!important;border:1px solid #d9e4f2!important;border-radius:18px!important;background:#fff!important;overflow:visible!important;margin-bottom:14px!important;box-shadow:0 8px 25px rgba(13,45,85,.04)!important}
html body .ssl-package-card-v64 .hosting-provider-col{padding:20px!important;border-right:1px solid #e1e9f3!important}
html body .ssl-package-card-v64 .hosting-package-main{padding:20px 22px!important}
html body .ssl-package-card-v64 .hosting-price-col{padding:20px!important;border-left:1px solid #e1e9f3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;text-align:right!important}
html body .ssl-package-card-v64 .provider-avatar{width:60px!important;height:60px!important;border-radius:13px!important}
html body .ssl-package-card-v64 .hosting-provider-col h3{font-size:20px!important;line-height:1.15!important;font-weight:850!important;margin:0 0 5px!important}
html body .ssl-package-card-v64 .provider-score{font-size:13px!important;line-height:1.3!important}
html body .ssl-package-card-v64 .provider-editor-score{font-size:12px!important;font-weight:800!important}
html body .ssl-package-card-v64 .package-headline .pill{font-size:11px!important;font-weight:800!important}
html body .ssl-package-card-v64 .hostingbul-pick{font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
html body .ssl-package-card-v64 .package-headline h2{font-size:22px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.025em!important;margin:9px 0 4px!important;color:#082b58!important}
html body .ssl-package-card-v64 .package-headline p{font-size:13px!important;line-height:1.35!important;font-weight:500!important;color:#6b809d!important;margin:0!important}
html body .ssl-package-card-v64 .ssl-package-spec-cards{grid-template-columns:repeat(5,minmax(88px,1fr))!important}
html body .ssl-package-card-v64 .package-spec-cards span{min-height:80px!important;padding:12px 8px!important;border-radius:12px!important}
html body .ssl-package-card-v64 .package-spec-cards b{font-size:14px!important;line-height:1.15!important;font-weight:850!important}
html body .ssl-package-card-v64 .package-spec-cards small{font-size:11px!important;line-height:1.2!important;font-weight:700!important}
html body .ssl-package-card-v64 .package-feature-line{font-size:12px!important;font-weight:700!important}
html body .ssl-package-card-v64 .hosting-price-col>strong{font-size:31px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.035em!important;color:#082b58!important}
html body .ssl-package-card-v64 .hosting-price-col>small{font-size:12px!important;font-weight:700!important;color:#6e819b!important}
html body .ssl-package-card-v64 .package-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important}
html body .ssl-package-card-v64 .package-card-actions .btn{min-height:44px!important;font-size:12px!important;font-weight:800!important}
html body .ssl-package-card-v64.highlighted{border:2px solid #6d57ff!important;background:linear-gradient(100deg,#fbfaff 0%,#f5f2ff 52%,#eef4ff 100%)!important;box-shadow:0 16px 40px rgba(88,66,230,.14)!important}
html body .ssl-package-card-v64.highlighted::before{content:none!important}

/* Eski SSL-specific kuralların görünümü tekrar bozmasını engelle. */
html body .ssl-hosting-results .v23-ssl-title,html body .ssl-hosting-results .v23-ssl-stats{display:none!important}
html body .ssl-hosting-results .hb-premium-sponsor-slot{font-family:inherit!important}

@media(max-width:1200px){html body .ssl-package-card-v64{grid-template-columns:250px minmax(0,1fr)!important}html body .ssl-package-card-v64 .hosting-price-col{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #e1e9f3!important;text-align:left!important}}
@media(max-width:900px){html body .ssl-package-card-v64{grid-template-columns:1fr!important}html body .ssl-package-card-v64 .hosting-provider-col,html body .ssl-package-card-v64 .hosting-price-col{border:0!important;border-bottom:1px solid #e1e9f3!important}html body .ssl-package-card-v64 .ssl-package-spec-cards{grid-template-columns:repeat(2,1fr)!important}}

/* ---- v65-compare-ssl-contact-admin.css ---- */
/* HostingBul v65 — SSL filter parity, compact contact hero, inbox contrast */

/* 1) SSL filter: hard-lock to the same typography/spacing system as Hosting. */
.ssl-hosting-results .ssl-unified-filter,
.ssl-hosting-results .ssl-unified-filter *{
  font-family:"Segoe UI",Arial,sans-serif!important;
  box-sizing:border-box;
}
.ssl-hosting-results .ssl-unified-filter{
  color:#082754!important;
  font-size:14px!important;
  line-height:1.35!important;
  padding:24px 26px!important;
  border:1px solid #d7e3f3!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(19,53,102,.06)!important;
}
.ssl-hosting-results .ssl-unified-filter .filter-title{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:16px!important;padding-bottom:18px!important;margin-bottom:22px!important;border-bottom:1px solid #e1e9f4!important;
}
.ssl-hosting-results .ssl-unified-filter .filter-title>b{
  margin:0!important;font-size:24px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.02em!important;color:#082754!important;
}
.ssl-hosting-results .ssl-unified-filter .filter-title>a{
  font-size:14px!important;line-height:1.2!important;font-weight:750!important;color:#2468ef!important;text-decoration:none!important;
}
.ssl-hosting-results .ssl-unified-filter .filter-group{
  margin:0 0 22px!important;padding:0!important;border:0!important;
}
.ssl-hosting-results .ssl-unified-filter .filter-group>b{
  display:block!important;margin:0 0 12px!important;font-size:14px!important;line-height:1.3!important;font-weight:750!important;color:#0d2c59!important;
}
.ssl-hosting-results .ssl-unified-filter label.filter-option{
  width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;
  min-height:36px!important;margin:0!important;padding:6px 0!important;color:#334f74!important;background:transparent!important;border:0!important;
}
.ssl-hosting-results .ssl-unified-filter .filter-option-name{
  font-size:14px!important;font-weight:550!important;line-height:1.35!important;color:#334f74!important;text-align:left!important;
}
.ssl-hosting-results .ssl-unified-filter .filter-option-end{
  display:flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
}
.ssl-hosting-results .ssl-unified-filter .filter-option-end small{
  min-width:18px!important;text-align:right!important;font-size:12px!important;font-weight:650!important;color:#7386a4!important;
}
.ssl-hosting-results .ssl-unified-filter input[type="radio"],
.ssl-hosting-results .ssl-unified-filter input[type="checkbox"]{
  appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;
  border:1.5px solid #8ea1ba!important;background:#fff!important;box-shadow:none!important;
}
.ssl-hosting-results .ssl-unified-filter input[type="radio"]{border-radius:50%!important}
.ssl-hosting-results .ssl-unified-filter input[type="radio"]:checked{border-color:#2468ef!important;box-shadow:inset 0 0 0 5px #fff!important;background:#2468ef!important}
.ssl-hosting-results .ssl-unified-filter input[type="checkbox"]{border-radius:4px!important}
.ssl-hosting-results .ssl-unified-filter input[type="number"],
.ssl-hosting-results .ssl-unified-filter input[type="text"],
.ssl-hosting-results .ssl-unified-filter select{
  width:100%!important;height:48px!important;border:1px solid #cfddee!important;border-radius:10px!important;background:#fff!important;color:#173b68!important;
  padding:0 14px!important;font-size:14px!important;font-weight:550!important;outline:none!important;
}
.ssl-hosting-results .ssl-unified-filter .price-range{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.ssl-hosting-results .ssl-unified-filter .btn-primary{height:48px!important;border-radius:10px!important;font-size:14px!important;font-weight:750!important}

/* 2) Contact hero: firm-profile-like visual density, without the large dead zone. */
.contact-hero{margin:26px auto 0!important;max-width:calc(100% - 60px)!important;border-radius:22px!important;min-height:0!important;padding:0!important;overflow:hidden!important}
.contact-hero>.wrap{min-height:250px!important;padding:34px 42px!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(520px,.8fr)!important;align-items:center!important;gap:36px!important}
.contact-hero h1{font-size:40px!important;line-height:1.05!important;margin:8px 0 12px!important;max-width:820px!important}
.contact-hero p{margin:0!important;max-width:820px!important;color:#e5efff!important;opacity:1!important;font-size:15px!important;font-weight:550!important}
.contact-hero-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
.contact-hero-cards>div{min-height:108px!important;padding:16px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.22)!important}
.contact-hero-cards b{color:#fff!important;font-weight:800!important}
.contact-hero-cards span{color:#f1f6ff!important;opacity:1!important;font-size:12px!important}
@media(max-width:1100px){.contact-hero{max-width:calc(100% - 30px)!important}.contact-hero>.wrap{grid-template-columns:1fr!important;min-height:0!important;padding:28px!important}.contact-hero-cards{grid-template-columns:1fr!important}.contact-hero h1{font-size:32px!important}}

/* 3) Inbox header/readability. */
.message-threads .message-title{background:linear-gradient(135deg,#0a2b60,#205bb1)!important;color:#fff!important}
.message-threads .message-title .kicker{color:#75b2ff!important;opacity:1!important}
.message-threads .message-title h1{color:#fff!important;text-shadow:none!important}
.message-threads .message-title small{color:#dceaff!important;opacity:1!important}
.message-threads .message-title small b{color:#fff!important;font-weight:800!important}
.message-threads .thread-row b{color:#0b2b58!important;font-weight:800!important}
.message-threads .thread-row small{color:#526b8e!important;opacity:1!important}
.message-threads .empty-state{color:#526b8e!important;background:#fff!important}

/* 4) Admin category edit controls remain compact in the table. */
.admin-category-edit{display:grid!important;grid-template-columns:minmax(180px,1fr) 90px auto!important;gap:8px!important;align-items:center!important;margin:0!important}
.admin-category-edit input{height:40px!important;margin:0!important}
@media(max-width:760px){.admin-category-edit{grid-template-columns:1fr!important}}

/* ---- v66-precision-ssl-contact.css ---- */
/* HostingBul v66 — exact SSL filter parity + compact contact hero */

/*
 * SSL filtresi artık ayrı bir tipografi sistemi kullanmaz.
 * Aynı hosting/sunucu filtresi gibi yalnızca ortak .hosting-filter-card +
 * .unified-filter kurallarından beslenir. Aşağıdaki kurallar da DOM ölçülerini
 * hosting filtresiyle birebir kilitler; özel SSL font override'ı yoktur.
 */
html body .ssl-hosting-results .hosting-filter-card.unified-filter{
  font-family:var(--hb45-font,"Segoe UI",Arial,sans-serif)!important;
  color:var(--hb45-ink,#082754)!important;
  background:#fff!important;
  border:1px solid var(--hb45-line,#d7e3f3)!important;
  border-radius:20px!important;
  padding:22px 24px!important;
  box-shadow:0 10px 30px rgba(23,58,105,.045)!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-title{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  border-bottom:1px solid #e4edf8!important;padding:0 0 16px!important;margin:0 0 20px!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-title b{
  font-family:inherit!important;font-size:22px!important;line-height:1.15!important;font-weight:800!important;
  letter-spacing:-.02em!important;text-transform:none!important;color:#082754!important;margin:0!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-title a{
  font-family:inherit!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;
  color:#2468ef!important;text-decoration:none!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-group{
  margin:0 0 20px!important;padding:0!important;border:0!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-group>b{
  display:block!important;font-family:inherit!important;font-size:14px!important;line-height:1.3!important;
  font-weight:750!important;color:#102f59!important;margin:0 0 9px!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-option{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  width:100%!important;min-height:36px!important;padding:3px 0!important;margin:0!important;
  font-family:inherit!important;font-size:14px!important;line-height:1.35!important;font-weight:650!important;
  color:#355273!important;text-transform:none!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-option-name{
  order:1!important;min-width:0!important;flex:1 1 auto!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-option-end{
  order:2!important;display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-option-end small{
  order:1!important;min-width:18px!important;text-align:right!important;font-family:inherit!important;
  font-size:12px!important;font-weight:800!important;color:#647b9b!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-option-end input{
  order:2!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter input[type=radio],
html body .ssl-hosting-results .hosting-filter-card.unified-filter input[type=checkbox]{
  appearance:auto!important;-webkit-appearance:auto!important;width:20px!important;height:20px!important;
  min-width:20px!important;min-height:20px!important;margin:0!important;accent-color:#2468ef!important;
  box-shadow:none!important;background:initial!important;border:initial!important;flex:0 0 20px!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter :is(input:not([type=radio]):not([type=checkbox]),select,textarea){
  width:100%!important;min-height:48px!important;height:auto!important;border:1px solid #cfddf0!important;
  border-radius:12px!important;background:#fff!important;padding:10px 13px!important;font-family:inherit!important;
  font-size:14px!important;line-height:1.35!important;font-weight:600!important;color:#17375f!important;box-shadow:none!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .price-range{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;
}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .btn{
  min-height:44px!important;border-radius:11px!important;font-family:inherit!important;font-size:13px!important;
  font-weight:800!important;color:#fff!important;background:#2468ef!important;border-color:#2468ef!important;
}
@media(min-width:1101px){
  html body .ssl-hosting-results .hosting-results-grid>.hosting-filter-card.unified-filter{
    position:sticky!important;top:88px!important;align-self:start!important;
  }
}

/* İletişim hero: içerik yüksekliğine oturur; alttaki boş mavi alan kaldırılır. */
html body .contact-hero{
  width:min(var(--hb-container,1840px),calc(100% - 60px))!important;
  max-width:none!important;margin:26px auto 0!important;padding:0!important;min-height:0!important;height:auto!important;
  border-radius:22px!important;overflow:hidden!important;
}
html body .contact-hero>.wrap{
  width:100%!important;min-height:0!important;height:auto!important;padding:24px 30px!important;
  display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(500px,.75fr)!important;
  align-items:center!important;gap:30px!important;
}
html body .contact-hero h1{
  font-size:32px!important;line-height:1.08!important;margin:6px 0 9px!important;max-width:780px!important;
}
html body .contact-hero p{
  margin:0!important;max-width:800px!important;font-size:14px!important;line-height:1.45!important;font-weight:600!important;
  color:#e6f1ff!important;opacity:1!important;
}
html body .contact-hero-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body .contact-hero-cards>div{min-height:82px!important;padding:12px 14px!important;border-radius:13px!important}
html body .contact-hero-cards i{font-size:18px!important}
html body .contact-hero-cards b{font-size:12px!important;line-height:1.2!important;font-weight:800!important}
html body .contact-hero-cards span{font-size:11px!important;line-height:1.35!important;color:#f1f6ff!important;opacity:1!important}
@media(max-width:1100px){
  html body .contact-hero{width:calc(100% - 30px)!important}
  html body .contact-hero>.wrap{grid-template-columns:1fr!important;padding:22px!important;gap:18px!important}
  html body .contact-hero h1{font-size:28px!important}
  html body .contact-hero-cards{grid-template-columns:1fr!important}
}

/* ---- v69-admin-company-panel.css ---- */
/* V69 */
.admin-member-card select option{font-weight:600}.admin-password-form select{min-width:190px}.company-advanced-inline .editor-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editor-company-card{border:1px solid #d9e4f2;border-radius:18px;padding:20px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 8px 24px rgba(18,48,91,.05)}.editor-company-card>b{display:block;font-size:20px;margin-bottom:14px;color:#0b2852}.editor-company-card label{display:block;font-weight:750;color:#17345f;margin:10px 0}.editor-company-card input,.editor-company-card select{width:100%;min-height:44px;border:1px solid #cedced;border-radius:10px;padding:9px 11px;background:#fff}.panel-row-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.panel-goto{display:inline-flex!important;margin-top:7px;width:max-content}.content-head-actions{display:flex;align-items:center;gap:8px}.company-ssl-hosting-layout article{border-left-color:#2f6df6!important}.company-ssl-hosting-layout .product-specs-pro{grid-template-columns:repeat(4,1fr)!important}.company-ssl-hosting-layout .product-main p{font-size:13px!important}.company-ssl-hosting-layout .product-buy-pro .btn{width:100%;justify-content:center}.company-ssl-hosting-layout .hb36-compare-package{justify-content:center}.status-suspended{background:#fff2e7;color:#b85b09}@media(max-width:1100px){.company-advanced-inline .editor-company-grid{grid-template-columns:1fr}.company-ssl-hosting-layout .product-specs-pro{grid-template-columns:repeat(2,1fr)!important}}

/* ---- v70-provider-widget-ssl.css ---- */
/* V70 — SSL filter + provider/member panels + cross-site widget polish */
:root{--hb70-navy:#082a55;--hb70-blue:#2563eb;--hb70-line:#d8e4f2;--hb70-muted:#62748b}
/* SSL filter must be pixel-aligned with Hosting/Server filter. Count can never escape the card. */
html body .ssl-hosting-results .hosting-filter-card.unified-filter{width:100%!important;min-width:0!important;overflow:hidden!important;padding:24px!important;font-family:"Segoe UI",Arial,sans-serif!important}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-title{margin:0 0 22px!important;padding:0 0 18px!important}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-title b{font-size:25px!important;font-weight:800!important;line-height:1.15!important}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-group{min-width:0!important;margin:0 0 24px!important}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-group>b{font-size:14px!important;font-weight:800!important;margin:0 0 13px!important}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:4px 0!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-option-name{min-width:0!important;overflow-wrap:anywhere!important}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-option-end{display:grid!important;grid-template-columns:21px 24px!important;align-items:center!important;justify-items:end!important;gap:8px!important;min-width:53px!important}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-option-end input{grid-column:1!important;grid-row:1!important;width:21px!important;height:21px!important;margin:0!important}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .filter-option-end small{grid-column:2!important;grid-row:1!important;width:24px!important;text-align:right!important;font:700 12px/1 "Segoe UI",Arial,sans-serif!important;color:#68809d!important;margin:0!important}
html body .ssl-hosting-results .hosting-filter-card.unified-filter .price-range{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}
/* Provider dashboard: same stable shell language as member panel; no internal full-page scroll. */
html body .provider-dashboard{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;width:min(1760px,calc(100% - 48px))!important;max-width:1760px!important;margin:32px auto!important;min-height:760px!important;background:#f5f8fc!important;border:1px solid #dce6f2!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 20px 60px rgba(15,43,78,.07)!important}
html body .provider-dashboard>.side{position:relative!important;top:auto!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:22px 16px!important;background:linear-gradient(180deg,#08294f,#0b376b)!important}
html body .provider-dashboard>.content{min-width:0!important;width:100%!important;max-width:none!important;padding:28px!important;overflow:visible!important;background:#f6f9fd!important}
.provider-dashboard .side h3{color:#fff!important;font-size:16px!important;margin:16px 10px 10px!important;overflow-wrap:anywhere}
.provider-dashboard .side-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:10px;color:#fff}
.provider-dashboard .app-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;background:#fff!important;border:1px solid var(--hb70-line)!important;border-radius:18px!important;padding:24px!important;box-shadow:0 10px 30px rgba(14,48,88,.05)!important}
.provider-dashboard .dash-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:16px 0 0!important}
.provider-dashboard .dash-grid .stat{background:#fff!important;min-width:0!important;border:1px solid var(--hb70-line)!important;border-top:3px solid var(--hb70-blue)!important;border-radius:16px!important;padding:18px!important}
.provider-dashboard>.content>.card{margin-top:18px!important;width:100%!important;min-width:0!important;overflow:visible!important}
.provider-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.provider-quick-grid>a{display:block;text-decoration:none;color:#0b2b53;background:#fff;border:1px solid #dbe6f3;border-radius:15px;padding:18px;min-height:128px;transition:.18s}.provider-quick-grid>a:hover{transform:translateY(-2px);border-color:#9cbcf5;box-shadow:0 10px 24px rgba(37,99,235,.09)}.provider-quick-grid i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#edf4ff;color:#2563eb;font-size:18px}.provider-quick-grid b,.provider-quick-grid small{display:block}.provider-quick-grid b{font-size:14px;margin:12px 0 4px}.provider-quick-grid small{font-size:11px;line-height:1.45;color:#718198}
.provider-notifications .notification-list{display:grid;gap:8px}.provider-notifications .notification-list>a{display:grid;grid-template-columns:10px 1fr;gap:12px;text-decoration:none;color:#112c50;border:1px solid #e0e8f3;border-radius:13px;padding:14px;background:#fff}.provider-notifications .notification-dot{width:8px;height:8px;border-radius:50%;background:#2b6ef3;margin-top:5px}.provider-notifications p{margin:3px 0;color:#61738b}.provider-notifications small{color:#8795a8}
.provider-dashboard .form-grid{min-width:0!important}.provider-dashboard input,.provider-dashboard select,.provider-dashboard textarea{max-width:100%!important}
.provider-dashboard .widget-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.provider-dashboard .widget-code{white-space:normal!important;overflow-wrap:anywhere!important;font-size:11px!important}
.provider-talent-grid .talent-card{grid-template-columns:58px minmax(0,1fr)!important}.provider-talent-grid .talent-contact{display:flex;flex-wrap:wrap;gap:7px 14px;margin:8px 0;color:#52677f;font-size:11px}.provider-talent-grid .talent-contact span{background:#f3f7fc;border:1px solid #e1e9f4;border-radius:8px;padding:6px 8px}
.ad-order-panel .ad-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ad-order-panel .ad-product-grid article{border:1px solid #dbe5f1!important;border-top:3px solid #2563eb!important;border-radius:15px!important;padding:18px!important;background:linear-gradient(180deg,#fff,#f9fbff)!important}.ad-order-panel .ad-product-grid article b{font-size:18px!important;color:#082a55!important}.ad-order-panel .ad-product-grid article.selected{border-color:#6a63ff!important;box-shadow:0 0 0 3px rgba(98,82,255,.09)!important}
/* Member quick links can grow without becoming cramped. */
.panel-quick-grid-full{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1200px){html body .provider-dashboard{grid-template-columns:220px minmax(0,1fr)!important}.provider-quick-grid,.panel-quick-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}.provider-dashboard .dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ad-order-panel .ad-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){html body .provider-dashboard{display:block!important;width:calc(100% - 20px)!important;margin:12px auto!important}.provider-dashboard>.side{display:block!important}.provider-dashboard>.content{padding:14px!important}.provider-quick-grid,.panel-quick-grid-full,.provider-dashboard .dash-grid,.ad-order-panel .ad-product-grid,.provider-dashboard .widget-variant-grid{grid-template-columns:1fr!important}}
.mini-edit{position:relative}.mini-edit summary{cursor:pointer;list-style:none;color:#2563eb;font-size:12px;font-weight:800}.mini-edit summary::-webkit-details-marker{display:none}.mini-edit[open]{z-index:20}.mini-edit-form{position:absolute;right:0;top:28px;width:320px;display:grid;gap:8px;padding:14px;background:#fff;border:1px solid #d8e4f2;border-radius:14px;box-shadow:0 18px 45px rgba(15,38,71,.16)}.mini-edit-form input,.mini-edit-form textarea{width:100%;min-height:38px;border:1px solid #d8e4f2;border-radius:9px;padding:8px 10px;font-size:12px}.mini-edit-form textarea{min-height:70px}

/* ---- v71-account-separation-admin.css ---- */
.v71-company-admin .panel-title{align-items:center}.v71-company-count{padding:8px 12px;border-radius:999px;background:#eef4ff;color:#155ee7;font-weight:800}.v71-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v71-company-card{border:1px solid #dce6f5;border-radius:18px;padding:16px;background:#fff;box-shadow:0 8px 24px rgba(19,55,105,.05)}.v71-company-summary{display:flex;gap:13px;align-items:center}.v71-company-logo{width:54px;height:54px;border-radius:14px;background:#eef4ff;display:grid;place-items:center;font-weight:900;color:#1762e8;overflow:hidden;flex:none}.v71-company-logo img{width:100%;height:100%;object-fit:contain}.v71-company-summary h3{margin:0 0 3px;font-size:18px}.v71-company-summary h3 i{color:#2470ef}.v71-company-summary p{margin:0;color:#657a9b;font-size:13px}.v71-statuses{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.v71-statuses span{font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#28548f}.v71-statuses .st-approved{background:#e8fbf3;color:#078457}.v71-statuses .st-suspended,.v71-statuses .st-rejected{background:#fff0f0;color:#c43838}.v71-company-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:14px}.v71-company-actions details{position:relative}.v71-company-actions summary{list-style:none;cursor:pointer}.v71-company-actions summary::-webkit-details-marker{display:none}.v71-company-editor{position:absolute;right:0;top:44px;width:min(720px,78vw);z-index:30;background:#fff;border:1px solid #d7e2f2;border-radius:18px;padding:18px;box-shadow:0 24px 60px rgba(10,40,90,.2)}.v71-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v71-form-grid label{font-weight:700;font-size:13px}.v71-form-grid input,.v71-form-grid select{width:100%;margin-top:6px}.v71-inline-tools{display:flex;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e6edf7}.v71-inline-tools form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.v71-company-grid{grid-template-columns:1fr}.v71-form-grid{grid-template-columns:1fr}.v71-company-editor{position:fixed;left:4vw;right:4vw;top:8vh;width:auto;max-height:84vh;overflow:auto}}

/* ---- v72-provider-panel-widget-test.css ---- */
/* V72 — firma paneli layout, tek aktif bölüm, widget ve test alanı */
html body .dashboard.provider-dashboard{width:min(1540px,calc(100% - 40px))!important;max-width:1540px!important;margin:24px auto!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;align-items:start!important;min-height:0!important;height:auto!important;overflow:visible!important;background:#f5f9fd!important;border:1px solid #dbe6f2!important;border-radius:22px!important;box-shadow:0 18px 50px rgba(18,48,84,.08)!important}
html body .dashboard.provider-dashboard>.side{position:sticky!important;top:92px!important;align-self:start!important;height:calc(100vh - 116px)!important;max-height:calc(100vh - 116px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:20px 15px!important;border-radius:22px 0 0 22px!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.28) transparent!important}
html body .dashboard.provider-dashboard>.side::-webkit-scrollbar{width:5px}html body .dashboard.provider-dashboard>.side::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:20px}
html body .dashboard.provider-dashboard>.content{padding:24px!important;min-width:0!important;width:100%!important;overflow:visible!important;background:#f6f9fd!important}
.provider-dashboard .provider-panel-section{display:none!important;margin-top:18px!important}.provider-dashboard .provider-panel-section.is-active{display:block!important}
.provider-dashboard .provider-overview-card.is-active{display:block!important}.provider-dashboard .app-top{margin:0!important}
.provider-dashboard .side .panel-brand{position:sticky;top:-20px;z-index:3;background:#08294f;padding-top:4px!important}
.provider-dashboard .side a{min-height:38px!important;font-size:12px!important;padding:9px 11px!important;margin:2px 0!important;white-space:normal!important}.provider-dashboard .side .panel-nav-group{margin:18px 9px 6px!important}
.provider-dashboard .provider-quick-grid,.provider-dashboard .panel-quick-grid-full{grid-template-columns:repeat(4,minmax(0,1fr))!important}.provider-dashboard .provider-quick-grid a,.provider-dashboard .panel-quick-grid-full a{min-height:112px!important}
.provider-dashboard .widget-variant-grid>article{overflow:visible!important}.provider-dashboard .widget-live-demo{overflow:visible!important;min-height:112px!important}.provider-dashboard .hostingbul-external-widget{width:100%!important;max-width:430px!important}
.admin-test-box{margin-top:18px;padding:14px;border:1px solid #d7e4f4;border-radius:12px;background:#f7faff}.admin-test-box h4{margin:0 0 5px;font-size:14px;color:#0d2a52}.admin-test-box p{margin:0 0 10px;font-size:11px;color:#6d7c91}.test-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.test-inline input{width:100%;border:1px solid #cfdceb;border-radius:10px;padding:10px 12px;background:#fff}
@media(max-width:1100px){html body .dashboard.provider-dashboard{grid-template-columns:215px minmax(0,1fr)!important}.provider-dashboard .provider-quick-grid,.provider-dashboard .panel-quick-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){html body .dashboard.provider-dashboard{display:block!important;width:calc(100% - 18px)!important}.dashboard.provider-dashboard>.side{position:static!important;height:auto!important;max-height:none!important;border-radius:18px 18px 0 0!important}.provider-dashboard .provider-quick-grid,.provider-dashboard .panel-quick-grid-full{grid-template-columns:1fr!important}.test-inline{grid-template-columns:1fr}}

/* ---- v73-provider-section-visibility.css ---- */
/* V73 — Firma paneli bölüm izolasyonu */
body .provider-panel-section{display:none!important}
body .provider-panel-section.is-active{display:block!important}
body .provider-dashboard .content>.provider-panel-section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body .provider-dashboard .content>#ozet.provider-panel-section.is-active{margin-top:0!important}
body .provider-dashboard .content>.provider-panel-section.is-active:not(#ozet){margin-top:18px!important}

/* ---- v74-provider-sidebar-flow.css ---- */
/* V74 - Firma paneli sol menü: iç scroll yok, menü tam boy doğal akışta */
html body .dashboard.provider-dashboard{
  align-items:start!important;
}
html body .dashboard.provider-dashboard>.side{
  position:relative!important;
  top:auto!important;
  align-self:start!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  scrollbar-width:none!important;
  padding:24px 18px 28px!important;
}
html body .dashboard.provider-dashboard>.side::-webkit-scrollbar{
  display:none!important;
  width:0!important;
  height:0!important;
}
html body .provider-dashboard>.side .panel-brand{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
}
/* Menü başlıkları ve linkler kesilmesin; panel kendi yüksekliğini içeriğe göre büyütsün. */
html body .provider-dashboard>.side>a,
html body .provider-dashboard>.side>.panel-nav-group,
html body .provider-dashboard>.side>h3,
html body .provider-dashboard>.side>.nav-divider{
  flex-shrink:0!important;
}
@media(max-width:820px){
  html body .dashboard.provider-dashboard>.side{
    position:relative!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}

/* ---- v79-fixes.css ---- */
/* V79: SSL filter parity, quote stats repair, SSL finder info strip */
:root{--hb79-ink:#092b59;--hb79-text:#345174;--hb79-blue:#2869ee;--hb79-line:#d5e1f0}
/* SSL filter MUST match Hosting/Sunucu filter exactly */
html body .ssl-hosting-results .hosting-filter-card{font-family:inherit!important;width:100%!important;padding:24px!important;border:1px solid var(--hb79-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px rgba(18,50,93,.06)!important;overflow:visible!important}
html body .ssl-hosting-results .hosting-filter-card .filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 0 18px!important;margin:0 0 22px!important;border-bottom:1px solid #e1e9f4!important}
html body .ssl-hosting-results .hosting-filter-card .filter-title>b{font:800 25px/1.15 inherit!important;letter-spacing:-.025em!important;color:#082b58!important}
html body .ssl-hosting-results .hosting-filter-card .filter-title>a{font:800 13px/1.2 inherit!important;color:var(--hb79-blue)!important;text-decoration:none!important}
html body .ssl-hosting-results .hosting-filter-card .filter-group{margin:0 0 24px!important;padding:0!important}
html body .ssl-hosting-results .hosting-filter-card .filter-group>b{display:block!important;margin:0 0 13px!important;font:800 14px/1.3 inherit!important;color:#0c2d59!important}
html body .ssl-hosting-results .hosting-filter-card .filter-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:38px!important;padding:3px 0!important;margin:0!important;color:#345173!important}
html body .ssl-hosting-results .hosting-filter-card .filter-option-name{flex:1 1 auto!important;min-width:0!important;font:600 14px/1.35 inherit!important;white-space:nowrap!important}
html body .ssl-hosting-results .hosting-filter-card .filter-option-end{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex:0 0 auto!important;min-width:58px!important}
html body .ssl-hosting-results .hosting-filter-card .filter-option-end small{order:1!important;min-width:18px!important;text-align:right!important;font:700 12px/1 inherit!important;color:#667d9d!important}
html body .ssl-hosting-results .hosting-filter-card .filter-option-end input{order:2!important;width:21px!important;height:21px!important;min-width:21px!important;margin:0!important}
html body .ssl-hosting-results .hosting-filter-card input:not([type=radio]):not([type=checkbox]),html body .ssl-hosting-results .hosting-filter-card select{min-height:52px!important;border:1px solid #cfddef!important;border-radius:12px!important;background:#fff!important;padding:0 14px!important;font:600 14px/1.2 inherit!important;color:#17365e!important}
html body .ssl-hosting-results .hosting-filter-card .price-range{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html body .ssl-hosting-results .hosting-filter-card .btn{min-height:48px!important;border-radius:11px!important;font:800 13px/1.2 inherit!important}
/* finder blank area becomes useful trust strip */
.ssl-finder-trust{margin-top:14px;padding-top:13px;border-top:1px solid #e4ebf6;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ssl-finder-trust span{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border-radius:10px;background:#f6f9fe;color:#28486f;font-size:11px;font-weight:750}
.ssl-finder-trust i{color:#2869ee;font-size:15px}
/* quote statistics: one donut only, total centered inside it */
.quote-stat-card .quote-donut-wrap{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:15px!important;align-items:center!important}
.quote-stat-card .quote-donut{width:112px!important;height:112px!important;flex:0 0 112px!important}
.quote-stat-card .quote-donut:after{inset:24px!important}
.quote-stat-card .quote-stat-total{width:auto!important;height:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:12px 0 0!important;padding:10px!important;border-radius:12px!important;text-align:center!important}
.quote-stat-card .quote-stat-total small{display:inline!important;margin-right:7px!important;color:#65758d!important;font-size:11px!important}
.quote-stat-card .quote-stat-total strong{display:inline!important;font-size:19px!important;color:#0d2444!important}
@media(max-width:900px){html body .ssl-hosting-results .hosting-filter-card .filter-option-name{white-space:normal!important}.ssl-finder-trust{grid-template-columns:1fr!important}}

/* ---- v80-company-intelligence.css ---- */
.hb-intelligence-overview{margin-top:22px}.hb-data-note{font-size:12px;font-weight:800;color:#5b7198;background:#f1f6ff;padding:8px 12px;border-radius:999px}.hb-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hb-intel-grid>a,.hb-intel-grid>div{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center;padding:16px;border:1px solid #dce7f6;border-radius:16px;text-decoration:none;color:#092d62;background:linear-gradient(180deg,#fff,#f8fbff)}.hb-intel-grid i{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf2ff;color:#2468ee;font-size:19px}.hb-intel-grid b{font-size:18px}.hb-intel-grid small{color:#6a7e9d}.hb-intel-disclaimer{margin:14px 0 0;color:#70819d;font-size:12px}.hb-test-latest{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.hb-test-latest>div{padding:18px;border-radius:16px;background:#f5f9ff;border:1px solid #dce8f7}.hb-test-latest small{display:block;color:#70819d;font-weight:800}.hb-test-latest b{display:block;margin-top:5px;font-size:22px;color:#082d61}.hb-data-table{overflow:auto;border:1px solid #dce7f5;border-radius:16px}.hb-data-table table{width:100%;border-collapse:collapse;min-width:760px}.hb-data-table th,.hb-data-table td{padding:13px 15px;text-align:left;border-bottom:1px solid #e8eef7}.hb-data-table th{background:#f5f8fd;color:#536b90;font-size:12px;text-transform:uppercase}.hb-data-table .up{color:#c43b3b;font-weight:900}.hb-data-table .down{color:#07845c;font-weight:900}.hb-intel-empty{text-align:center;padding:55px 20px}.hb-intel-empty i{font-size:36px;color:#2c6df2}.hb-intel-empty h3{margin:12px 0 6px}.hb-intel-empty p{max-width:650px;margin:auto;color:#647897}.profile-tabs-pro .wrap{overflow-x:auto;scrollbar-width:thin}@media(max-width:900px){.hb-intel-grid{grid-template-columns:1fr 1fr}.hb-test-latest{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hb-intel-grid,.hb-test-latest{grid-template-columns:1fr}.hb-data-note{display:none}}

/* ---- v85-polish-mobile-security.css ---- */
/* HostingBul V85 - final filter, intelligence, mobile and anti-overflow pass */
:root{--hb85-font:"Segoe UI",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--hb85-ink:#0b2a55;--hb85-blue:#2468ef;--hb85-line:#d7e3f3}
html,body{max-width:100%;overflow-x:hidden}img,svg,video,iframe{max-width:100%;height:auto}*{box-sizing:border-box}

/* Filters: one permanent geometry across Hosting / Server / SSL / Company */
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter){font-family:var(--hb85-font)!important;font-size:14px!important;color:var(--hb85-ink)!important;overflow:visible!important;max-height:none!important;height:auto!important;scrollbar-width:none!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter)::-webkit-scrollbar{display:none!important}
html body .ref-hosting-filter.hosting-filter-card{position:sticky!important;top:18px!important;align-self:start!important;overflow:visible!important;max-height:none!important;height:auto!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-title b{font:800 25px/1.15 var(--hb85-font)!important;letter-spacing:-.025em!important;background:none!important;color:#082b58!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-title a{font:800 13px/1.2 var(--hb85-font)!important;color:var(--hb85-blue)!important}
html body :is(.hosting-filter-card,.unified-filter,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-group>b{font:800 14px/1.3 var(--hb85-font)!important;color:#0c2d59!important}
html body .ref-hosting-filter label.filter-option{display:grid!important;grid-template-columns:minmax(0,1fr) 62px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:4px 0!important;margin:0!important}
html body .ref-hosting-filter .filter-option-name{grid-column:1!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font:650 14px/1.35 var(--hb85-font)!important;color:#314f75!important}
html body .ref-hosting-filter .filter-option-end{grid-column:2!important;display:grid!important;grid-template-columns:22px 26px!important;align-items:center!important;justify-content:end!important;gap:8px!important;width:62px!important;min-width:62px!important}
html body .ref-hosting-filter .filter-option-end input[type=radio],html body .ref-hosting-filter .filter-option-end input[type=checkbox]{width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;appearance:auto!important}
html body .ref-hosting-filter .filter-option-end small{width:26px!important;min-width:26px!important;text-align:right!important;font:800 12px/1 var(--hb85-font)!important;color:#617a9f!important}
html body .ref-hosting-filter :is(input:not([type=radio]):not([type=checkbox]),select){font:600 14px/1.3 var(--hb85-font)!important}

/* SSL finder trust copy: readable on light cards */
.ssl-finder-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;border-top:1px solid #e2e9f4!important;padding-top:16px!important;margin-top:16px!important}
.ssl-finder-trust span{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:11px 12px!important;border-radius:12px!important;background:#f5f8fd!important;color:#17365d!important;font-family:var(--hb85-font)!important}
.ssl-finder-trust span i{color:#2a6cf3!important;flex:0 0 auto!important}.ssl-finder-trust span b{font:750 12px/1.35 var(--hb85-font)!important;color:#17365d!important;background:transparent!important;white-space:normal!important}

/* Company intelligence presentation */
.hb-intel-page{position:relative;overflow:hidden}.hb-intel-page:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#2870f5,#26c6a8,#7b4dff);background-size:200% 100%;animation:hb85-flow 4.5s linear infinite}
.hb-intel-prices:before{background:linear-gradient(90deg,#f4b63f,#ff8a39,#8b62ff);background-size:200% 100%}.hb-intel-kicker{display:inline-flex!important;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#eef5ff;color:#2468ef!important;box-shadow:0 8px 24px rgba(36,104,239,.10)}.hb-intel-prices .hb-intel-kicker{background:#fff7e7;color:#b96b00!important}.hb-test-latest>div{transition:transform .2s ease,box-shadow .2s ease}.hb-test-latest>div:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(27,66,120,.10)}.hb-data-table tbody tr{transition:background .18s ease}.hb-data-table tbody tr:hover{background:#f7faff}
@keyframes hb85-flow{to{background-position:200% 0}}

/* Admin/provider intelligence editing */
.intel-actions{display:flex!important;gap:7px!important;align-items:flex-start!important}.intel-actions details{position:relative}.intel-actions summary{list-style:none;cursor:pointer}.intel-actions summary::-webkit-details-marker{display:none}.intel-inline-edit{position:absolute;right:0;top:38px;z-index:80;width:min(720px,80vw);display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;padding:14px;background:#fff;border:1px solid #d8e4f3;border-radius:14px;box-shadow:0 18px 50px rgba(11,42,85,.18)}.intel-inline-edit :is(input,select){min-height:40px;border:1px solid #d4e0ef;border-radius:9px;padding:7px 9px}

/* Header/mobile navigation: button is guaranteed visible and layouts collapse without horizontal overflow */
.mobile-nav-toggle{display:none;border:1px solid #d9e5f4;background:#fff;color:#143866;border-radius:11px;width:44px;height:44px;align-items:center;justify-content:center;font-size:24px}
.hb-mobile-nav .offcanvas-body{display:flex;flex-direction:column;gap:5px;padding:14px}.hb-mobile-nav .offcanvas-body>a{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:11px;color:#12345d;text-decoration:none;font-weight:750}.hb-mobile-nav .offcanvas-body>a:hover{background:#eef5ff;color:#1f64e8}
@media(max-width:1180px){.site-header .main-nav{display:none!important}.mobile-nav-toggle{display:flex!important;margin-left:auto}.site-header .nav{gap:10px!important}.site-header .actions{margin-left:0!important}.topbar nav{display:none!important}}
@media(max-width:760px){body{font-size:14px}.wrap{width:calc(100% - 20px)!important;max-width:none!important}.topbar{display:none!important}.site-header{padding:8px 0!important}.site-header .nav{min-height:62px!important;padding:8px 10px!important}.site-header .brand-word{font-size:22px!important}.site-header .brand-symbol{width:42px!important;height:42px!important}.site-header .actions .login-link,.site-header .actions>.btn{display:none!important}.account-trigger>span:last-child{display:none!important}.account-trigger{padding:5px!important}.ref-hosting-hero-grid,.ref-home-hero-grid,.profile-page-grid,.detail-grid,.job-detail-ref-layout,.career-ref-layout,.directory-ref-layout{grid-template-columns:1fr!important}.ref-hosting-finder{margin:10px!important}.hosting-hero-finder .finder-grid{grid-template-columns:1fr!important}.hosting-hero-finder .finder-actions{grid-template-columns:1fr!important}.ssl-finder-trust{grid-template-columns:1fr!important}.ref-hosting-results-grid,.hosting-results-grid{display:block!important}.ref-hosting-filter.hosting-filter-card{position:static!important;top:auto!important;margin-bottom:14px!important}.ref-hosting-package-card{grid-template-columns:1fr!important}.hosting-provider-col,.hosting-package-main,.hosting-price-col{grid-column:auto!important;border-right:0!important}.package-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-page-section>.profile-page-grid{width:calc(100% - 20px)!important;grid-template-columns:1fr!important}.provider-dashboard,.dashboard,.app-shell{display:block!important}.provider-dashboard .side,.dashboard .side,.app-sidebar{position:static!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;border-radius:16px!important;margin-bottom:12px!important}.app-main{min-width:0!important;width:100%!important}.form-grid,.form-grid.three,.admin-create-grid{grid-template-columns:1fr!important}.table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.intel-inline-edit{position:fixed;left:10px;right:10px;top:18vh;width:auto;grid-template-columns:1fr;max-height:72vh;overflow:auto}.member-v87-main,.member-public-grid{grid-template-columns:82px minmax(0,1fr)!important}.member-v17-titleline h1,.member-v87-copy h1{font-size:30px!important}.ref-home-columns,.hb36-bottom-grid,.hb36-side-stack{grid-template-columns:1fr!important}}
@media(max-width:430px){.wrap{width:calc(100% - 14px)!important}.site-header .brand-word{font-size:19px!important}.mobile-nav-toggle{width:40px;height:40px}.ref-hosting-copy h1,.ref-hero-copy h1{font-size:30px!important}.hosting-hero-stats,.ref-stat-row{grid-template-columns:1fr 1fr!important}.package-spec-cards{grid-template-columns:1fr 1fr!important}.btn{white-space:normal}.content-card{padding:16px!important}}
/* V86 SEO Center */
.seo-center-v86{--seo-blue:#2467ef}.seo-kpis-v86{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.seo-kpis-v86>div{background:#fff;border:1px solid #dce6f5;border-top:3px solid var(--seo-blue);border-radius:16px;padding:18px;box-shadow:0 10px 24px rgba(21,50,94,.06)}.seo-kpis-v86 b{display:block;font-size:26px;color:#092b59}.seo-kpis-v86 span{color:#6a7d99;font-weight:700}.seo-auto-note-v86{background:linear-gradient(135deg,#eef5ff,#f8fbff);border-color:#cfe0ff!important}.seo-auto-note-v86 b{color:#1558d6;font-size:18px}.seo-grid-v86{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.seo-template-list-v86{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-template-head-v86{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.seo-template-head-v86 span{font-size:12px;font-weight:800;color:#167a4e;background:#e9fbf2;border-radius:999px;padding:5px 9px}.seo-subtitle-v86{margin:24px 0 4px}.seo-muted-v86{color:#667a98}.serp-preview-v86{margin-top:14px;border:1px solid #e1e8f2;border-radius:12px;padding:13px;background:#fff}.serp-preview-v86 small{display:block;color:#27804b}.serp-preview-v86 strong{display:block;color:#1a0dab;font-weight:500;font-size:18px;margin:4px 0}.serp-preview-v86 p{margin:0;color:#4d5156;font-size:14px}.seo-redirect-list-v86,.seo-override-list-v86{margin-top:14px;display:grid;gap:8px}.seo-redirect-list-v86>div,.seo-override-list-v86>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e1e8f2;border-radius:12px;background:#fff}.seo-redirect-list-v86 small,.seo-override-list-v86 small{display:block;color:#6b7f9b;margin-top:2px}.seo-override-list-v86{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.seo-kpis-v86,.seo-grid-v86,.seo-template-list-v86,.seo-override-list-v86{grid-template-columns:1fr 1fr}}@media(max-width:640px){.seo-kpis-v86,.seo-grid-v86,.seo-template-list-v86,.seo-override-list-v86{grid-template-columns:1fr}.seo-kpis-v86>div{padding:14px}}
/* V92: monitoring + live catalog polish */
.hb-monitor-public .content-card-head{gap:18px;align-items:flex-start}.hb-monitor-public .content-card-head>div{min-width:0;flex:1}.hb-monitor-public .hb-live-pulse{white-space:nowrap;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;line-height:1;padding:11px 15px}.hb-monitor-public .hb-monitor-trust-copy{margin-top:18px}.hb-live-catalog .hb-catalog-notice{display:flex;gap:14px;padding:16px 18px;border:1px solid #d8e7ff;border-radius:16px;background:#f6faff;margin:16px 0 20px}.hb-live-catalog .hb-catalog-notice>i{font-size:22px;color:#2467ee}.hb-live-catalog .hb-catalog-notice p{margin:4px 0 0;color:#5a7093;line-height:1.65}.hb-live-catalog .catalog-error{display:block;color:#b42318;margin-top:6px;max-width:520px}.hb-live-catalog .table .inline-form{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:760px){.hb-monitor-public .content-card-head{flex-direction:column}.hb-monitor-public .hb-live-pulse{align-self:flex-start}.hb-live-catalog .hb-catalog-notice{align-items:flex-start}}
/* V93: verified monitoring, package import and editor polish */
.provider-panel-section .mini-edit[open]>.mini-edit-form{padding-top:58px!important;position:fixed!important}
.provider-panel-section .mini-edit-form .hb-modal-close{position:absolute;right:18px;top:14px;width:36px;height:36px;border:1px solid #d5e1f1;border-radius:10px;background:#f7faff;color:#0b2c59;font-size:26px;line-height:30px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3}
.provider-panel-section .mini-edit-form .hb-modal-close:hover{background:#edf4ff;color:#1f62e8}
.hb-live-catalog td:last-child .inline-form{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap}.hb-live-catalog td:last-child .inline-form form{margin:0!important;flex:0 0 auto}.hb-live-catalog td:last-child .btn{white-space:nowrap;padding-left:13px;padding-right:13px}
.hb-monitor-provider .monitor-readonly-stats{margin-top:18px}
@media(max-width:900px){.hb-live-catalog td:last-child .inline-form{flex-wrap:wrap!important}}
/* V94: premium provider experience for Canlı İzleme + Akıllı Paket Aktarımı */
.hb-feature-hero{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:24px 26px;margin:0 0 18px;border:1px solid #d8e6fb;border-radius:20px;background:linear-gradient(135deg,#f7faff 0%,#fff 56%,#f2f7ff 100%);box-shadow:0 14px 34px rgba(16,55,110,.07);overflow:hidden}.hb-feature-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#2468ef,#6d5dfc,#13b89a);background-size:180% 100%;animation:hb85-flow 5s linear infinite}.hb-feature-icon{width:52px;height:52px;border-radius:16px;background:#eaf2ff;color:#2468ef;display:flex;align-items:center;justify-content:center;font-size:23px;box-shadow:inset 0 0 0 1px #d7e6ff}.hb-feature-hero .kicker{display:block;margin:1px 0 5px;color:#2468ef!important;font-size:13px;letter-spacing:.08em;font-weight:900}.hb-feature-hero h2{margin:0 0 7px;color:#062b59;font-size:25px;letter-spacing:-.025em}.hb-feature-hero p{margin:0;color:#405f86;line-height:1.7;max-width:1120px}.hb-feature-points{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.hb-feature-points span{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce8f8;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:#315779}.hb-feature-points i{color:#1a9b78}.hb-live-catalog .hb-premium-info{background:linear-gradient(135deg,#f6faff,#fbfdff);border-color:#d9e6f8;box-shadow:0 8px 22px rgba(20,56,107,.04)}.hb-live-catalog .hb-premium-info b{display:block;color:#0b2b57;font-size:16px;margin-bottom:4px}.hb-live-catalog .provider-list-head{padding:2px 2px 4px}.hb-source-table{overflow:visible!important}.hb-source-table table{overflow:visible}.hb-source-table td{vertical-align:middle}.hb-found-products{position:relative}.hb-found-products>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #ccdcf5;border-radius:12px;background:#f7faff;color:#0b2c59;font-weight:850;transition:.18s ease}.hb-found-products>summary::-webkit-details-marker{display:none}.hb-found-products>summary:hover,.hb-found-products[open]>summary{border-color:#8db5ff;background:#eef5ff;box-shadow:0 8px 18px rgba(36,104,239,.10)}.hb-count-plus{width:22px;height:22px;border-radius:7px;background:#2468ef;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.hb-found-products[open] .hb-count-plus{transform:rotate(45deg)}.hb-imported-products{position:absolute;z-index:120;top:44px;left:-330px;width:min(760px,78vw);display:grid;gap:9px;padding:14px;border:1px solid #d4e1f2;border-radius:17px;background:#fff;box-shadow:0 22px 60px rgba(8,35,78,.20)}.hb-imported-products:before{content:"Aktarılan ürünler";display:block;font-weight:900;color:#092c5a;padding:1px 4px 6px;border-bottom:1px solid #edf2f8}.hb-import-item{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 11px;border:1px solid #e1e9f4;border-radius:13px;background:#fbfdff}.hb-import-item-main{min-width:0;flex:1}.hb-import-item-main b,.hb-import-item>div>b{display:block;color:#0a2b58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-import-item-main small,.hb-import-item>div>small{display:block;color:#6a7f9e;margin-top:3px;white-space:normal}.hb-import-item.is-removed{background:#f8f9fb;opacity:.82}.hb-item-edit>summary{list-style:none;cursor:pointer}.hb-item-edit>summary::-webkit-details-marker{display:none}.hb-item-edit[open]>form{position:fixed;z-index:10000;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 24px));max-height:86vh;overflow:auto;background:#fff;border:1px solid #d4e1f2;border-radius:20px;padding:58px 24px 24px;box-shadow:0 28px 90px rgba(5,30,70,.30)}.hb-item-edit[open]>form:before{content:"Aktarılan ürünü düzenle";position:absolute;left:24px;top:20px;font-size:20px;font-weight:900;color:#082b58}.hb-item-edit .hb-modal-close{position:absolute;right:18px;top:14px;width:38px;height:38px;border:1px solid #d7e3f2;border-radius:11px;background:#f7faff;color:#0b2c59;font-size:27px;line-height:30px;font-weight:700;cursor:pointer}.hb-source-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:nowrap!important;white-space:nowrap}.hb-source-actions form{margin:0!important}.hb-source-actions .btn{white-space:nowrap!important;padding-left:12px!important;padding-right:12px!important}.hb-monitor-provider .hb-monitor-guide{gap:16px;margin-top:16px}.hb-monitor-provider .hb-monitor-guide>div{position:relative;border:1px solid #d9e5f5!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;padding:21px 22px!important;box-shadow:0 10px 25px rgba(14,51,103,.05)}.hb-monitor-provider .hb-monitor-guide h3{color:#092c59;margin-bottom:8px}.hb-monitor-provider .hb-monitor-guide p{color:#506b90;line-height:1.65}.hb-monitor-provider .monitor-cron-ready{border-radius:14px;overflow:hidden;box-shadow:0 8px 20px rgba(9,43,87,.08)}.hb-monitor-provider .monitor-url-form input{background:#fff}.hb-monitor-provider .monitor-readonly-stats>div{transition:transform .18s ease,box-shadow .18s ease}.hb-monitor-provider .monitor-readonly-stats>div:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(17,59,113,.08)}
@media(max-width:1050px){.hb-source-actions{flex-wrap:wrap!important}.hb-imported-products{left:auto;right:0;width:min(680px,86vw)}}
@media(max-width:760px){.hb-feature-hero{grid-template-columns:1fr;padding:20px}.hb-feature-icon{width:46px;height:46px}.hb-feature-hero h2{font-size:22px}.hb-imported-products{position:fixed;left:10px;right:10px;top:15vh;width:auto;max-height:70vh;overflow:auto}.hb-import-item{align-items:flex-start;flex-wrap:wrap}.hb-import-item-main{flex-basis:100%}.hb-source-table{overflow-x:auto!important}}


/* V95 - Aktarılan ürünler: tablo içinde açılmak yerine bağımsız modal */
.hb-found-products[open]::before{content:"";position:fixed;inset:0;z-index:119990;background:rgba(5,24,52,.42);backdrop-filter:blur(2px)}
.hb-found-products .hb-imported-products{display:none}
.hb-found-products[open]>.hb-imported-products{position:fixed!important;z-index:120000!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(860px,calc(100vw - 40px))!important;max-height:min(680px,82vh)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:62px 18px 18px!important;border:1px solid #d4e1f2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 34px 110px rgba(5,30,70,.34)!important;overscroll-behavior:contain}
.hb-found-products[open]>.hb-imported-products:before{content:"Aktarılan ürünler";position:absolute;left:22px;top:20px;right:74px;padding:0 0 14px;border-bottom:1px solid #e7eef8;font-size:20px;line-height:1.2;font-weight:900;color:#082b58}
.hb-products-close{position:absolute;right:18px;top:14px;z-index:2;width:38px;height:38px;border:1px solid #d7e3f2;border-radius:11px;background:#f7faff;color:#0b2c59;font-size:27px;line-height:32px;font-weight:700;cursor:pointer;display:grid;place-items:center}
.hb-products-close:hover{background:#eaf2ff;border-color:#a9c7f8;color:#175fd4}
.hb-found-products[open] .hb-count-plus{transform:rotate(45deg)}
.hb-imported-products .hb-import-item{position:relative;z-index:1}
@media(max-width:760px){.hb-found-products[open]>.hb-imported-products{left:12px!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;max-height:84vh!important;padding:58px 12px 14px!important}.hb-found-products[open]>.hb-imported-products:before{left:16px;top:19px;font-size:18px}.hb-products-close{right:12px;top:11px}.hb-import-item{padding:12px!important}}

/* V96 - Paket aktarım modalı, finder güven şeridi, kategori merkezi ve firma analitiği */
.hb-found-products[open]>.hb-imported-products{display:block!important;visibility:visible!important;opacity:1!important}
.hb-found-products[open]{position:static!important}.hb-found-products[open]>summary{position:relative;z-index:120001}
.hb-source-table{overflow:visible!important;max-height:none!important}.hb-source-table table{overflow:visible!important}.hb-live-catalog{overflow:visible!important}
.hb-finder-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e9f4}
.hb-finder-trust span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:10px;background:#f5f8fe;color:#35557f;font-size:11px;font-weight:800;text-align:center}.hb-finder-trust i{color:#2769ef;font-size:14px}
.hb-category-center .panel-title{margin-bottom:18px}.hb-category-add{display:grid;grid-template-columns:190px minmax(220px,1fr) 110px auto;gap:10px;align-items:end;padding:16px;border:1px solid #dbe6f5;border-radius:15px;background:#f8fbff;margin-bottom:18px}.hb-category-add label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#21436f}.hb-category-add :is(input,select){min-height:44px;border:1px solid #cfdced;border-radius:10px;padding:8px 10px;background:#fff}.hb-category-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hb-category-columns>article{border:1px solid #dbe6f5;border-radius:16px;background:#fff;overflow:hidden}.hb-category-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:#f5f8fd;border-bottom:1px solid #e1e9f5}.hb-category-head b{font-size:17px;color:#082b58}.hb-category-head span{font-size:11px;font-weight:800;color:#627a9a}.hb-category-row{display:grid;grid-template-columns:minmax(140px,1fr) 72px 82px auto auto;gap:7px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf2f8}.hb-category-row:last-child{border-bottom:0}.hb-category-row input[type=text],.hb-category-row input:not([type]){min-width:0}.hb-category-row :is(input[type=text],input[type=number],input:not([type])){height:38px;border:1px solid #d8e3f1;border-radius:9px;padding:7px}.hb-cat-active{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#466384}
.hb-provider-analytics{position:relative;overflow:hidden}.hb-provider-analytics:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2769ef,#16b99a,#7956f6);background-size:200% 100%;animation:hb85-flow 4s linear infinite}.hb-live-data{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#eafaf5;color:#078864;font-size:11px;font-weight:900}.hb-provider-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.hb-provider-kpis article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #dce7f5;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 8px 22px rgba(16,54,105,.045);transition:.2s}.hb-provider-kpis article:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(16,54,105,.08)}.hb-provider-kpis i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf2ff;color:#2467ef;font-size:19px}.hb-provider-kpis b,.hb-provider-kpis span{display:block}.hb-provider-kpis b{font-size:23px;color:#082b58;line-height:1.1}.hb-provider-kpis span{margin-top:4px;font-size:11px;font-weight:700;color:#6a809d}.hb-provider-analytics-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px}.hb-provider-analytics-grid>article{border:1px solid #dce7f5;border-radius:16px;background:#fff;padding:16px}.hb-mini-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hb-mini-head b,.hb-mini-head small{display:block}.hb-mini-head b{color:#0b2c59}.hb-mini-head small{color:#7588a4;margin-top:3px}.hb-mini-head i{font-size:22px;color:#2b6ef0}.hb-bars{height:150px;display:flex;align-items:flex-end;gap:5px;margin-top:18px;padding:12px 8px 0;border-bottom:1px solid #dce6f3;background:repeating-linear-gradient(to top,#f1f5fb 0,#f1f5fb 1px,transparent 1px,transparent 38px)}.hb-bars span{flex:1;min-width:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#3c7af4,#1f5fdc);animation:hb96bar .7s ease both;transform-origin:bottom}@keyframes hb96bar{from{transform:scaleY(.12);opacity:.25}to{transform:scaleY(1);opacity:1}}.hb-chart-axis{display:flex;justify-content:space-between;margin-top:7px;color:#8192aa;font-size:10px}.hb-partner-list{display:grid;gap:8px;margin-top:16px}.hb-partner-list>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border-radius:11px;background:#f6f9fe}.hb-partner-list .rank{font-size:11px;font-weight:900;color:#2868ed}.hb-partner-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#183c69}.hb-partner-list em{font-style:normal;font-size:10px;font-weight:800;color:#6e819d}
@media(max-width:900px){.hb-category-add{grid-template-columns:1fr 1fr}.hb-category-columns{grid-template-columns:1fr}.hb-provider-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-provider-analytics-grid{grid-template-columns:1fr}.hb-finder-trust{grid-template-columns:1fr}}
@media(max-width:600px){.hb-category-add{grid-template-columns:1fr}.hb-category-row{grid-template-columns:1fr 74px}.hb-category-row .hb-cat-active,.hb-category-row button{grid-column:auto}.hb-provider-kpis{grid-template-columns:1fr}.hb-bars{gap:3px}}

/* ---- v88-provider-commerce-team.css ---- */
/* V88 provider commerce/team UX */
.provider-panel-section .table-wrap{max-height:none!important;height:auto!important;overflow-x:auto!important;overflow-y:visible!important}
.provider-panel-section .mini-edit[open]>.mini-edit-form,.provider-panel-section .intel-actions details[open]>.intel-inline-edit{position:fixed!important;z-index:1095;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 28px));max-height:85vh;overflow:auto!important;background:#fff;border:1px solid #d8e3f2;border-radius:20px;padding:22px;box-shadow:0 28px 80px rgba(5,30,70,.24);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.provider-panel-section .mini-edit[open]>.mini-edit-form:before,.provider-panel-section .intel-actions details[open]>.intel-inline-edit:before{content:'Düzenleme';grid-column:1/-1;font-size:20px;font-weight:900;color:#092b59}
.provider-panel-section .mini-edit[open]>.mini-edit-form textarea,.provider-panel-section .intel-actions details[open]>.intel-inline-edit textarea{grid-column:1/-1}
.provider-add-box{overflow:visible!important}.provider-add-box>form{max-height:none!important;overflow:visible!important}
.provider-panel-section .table td{vertical-align:middle}.provider-panel-section .table td details summary{color:#1459e8;font-weight:800;cursor:pointer}
.hb-v88-actionbar{display:flex;justify-content:flex-end;margin:0 0 14px}.hb-v88-actionbar button{border:0;border-radius:12px;background:#1761e8;color:#fff;font-weight:850;padding:11px 16px;box-shadow:0 8px 20px rgba(23,97,232,.18)}
#test-sonuclari{position:relative;overflow:hidden}#test-sonuclari:before{content:'';position:absolute;left:-20%;top:0;width:45%;height:3px;background:linear-gradient(90deg,transparent,#2d72ff,#64d6ff,transparent);animation:v88scan 3.2s linear infinite}@keyframes v88scan{to{left:100%}}
#test-sonuclari .stat,#test-sonuclari .table-wrap{transition:.2s}#test-sonuclari .table tr:hover{background:#f2f7ff}
.price-history-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.price-history-tabs button{border:1px solid #d5e1f2;background:#fff;border-radius:999px;padding:8px 13px;font-weight:800;color:#31547f}.price-history-tabs button.active{background:#155fe8;color:#fff;border-color:#155fe8}
.team-person-name{border:0;background:none;padding:0;color:#0b2c59;font:inherit;font-weight:900;cursor:pointer;text-align:left}.team-person-name:hover{color:#1761e8}.team-socials{display:flex;gap:8px;margin-top:8px}.team-socials a{width:32px;height:32px;border:1px solid #dbe5f2;border-radius:9px;display:grid;place-items:center}.team-socials.large a{width:40px;height:40px}.team-person-modal{border:0;border-radius:20px}.team-contact-list{display:grid;gap:8px;margin:14px 0}.team-contact-list a{display:flex;gap:9px;align-items:center;color:#234c7c}
.ad-order-panel .ad-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ad-order-panel .ad-product-grid article{border:1px solid #d7e3f4;border-top:4px solid #1761e8;border-radius:20px;padding:24px;background:linear-gradient(180deg,#fff,#f8fbff);min-height:260px}.ad-order-panel .ad-product-grid article.selected{outline:3px solid rgba(23,97,232,.14);transform:translateY(-2px)}.qty-control{display:grid;grid-template-columns:42px 1fr 42px;gap:6px}.qty-control button{border:1px solid #d5e1f2;background:#fff;border-radius:10px;font-size:20px;font-weight:900}.ad-qty-field{display:none}.ad-order-panel.recommended-package-selected .ad-qty-field{display:block}
@media(max-width:760px){.ad-order-panel .ad-product-grid{grid-template-columns:1fr!important}.provider-panel-section .mini-edit[open]>.mini-edit-form,.provider-panel-section .intel-actions details[open]>.intel-inline-edit{grid-template-columns:1fr}}

.team-edit[open]>.team-edit-form{position:fixed;z-index:1095;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(700px,calc(100vw - 28px));max-height:85vh;overflow:auto;background:#fff;border:1px solid #d8e3f2;border-radius:20px;padding:22px;box-shadow:0 28px 80px rgba(5,30,70,.24);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-edit-form textarea{grid-column:1/-1;min-height:110px}.team-edit summary{cursor:pointer;color:#1761e8;font-weight:800;margin-top:5px}

/* ---- v89-provider-admin-fixes.css ---- */
/* V89 permanent provider/admin sales UX fixes */
.site-header{position:relative!important;z-index:100000!important}.site-header .wrap.nav,.site-header .actions,.account-menu{overflow:visible!important}.account-menu{position:relative!important;z-index:100001!important}.account-dropdown{z-index:100002!important}.account-dropdown.show{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.provider-panel-section .hb-add-drawer{margin:0 0 16px;border:0!important;background:transparent!important;overflow:visible!important}
.provider-panel-section .hb-add-drawer>summary{list-style:none;display:flex!important;width:max-content;margin-left:auto;align-items:center;gap:8px;cursor:pointer;border:0;border-radius:12px;background:#1761e8;color:#fff;font-weight:850;padding:12px 17px;box-shadow:0 10px 24px rgba(23,97,232,.2)}
.provider-panel-section .hb-add-drawer>summary::-webkit-details-marker{display:none}.provider-panel-section .hb-add-drawer[open]>summary{margin-bottom:16px}
.provider-panel-section .hb-add-form{border:1px solid #dce6f4;border-radius:18px;background:#fbfdff;padding:20px;margin-bottom:18px}.provider-panel-section .hb-add-form form{margin:0!important}
.provider-panel-section .table-wrap{max-height:none!important;height:auto!important;overflow-x:auto!important;overflow-y:visible!important}
.provider-panel-section .mini-edit[open]>.mini-edit-form,.admin-edit-drawer[open]>.admin-edit-form{position:fixed!important;z-index:120000!important;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(780px,calc(100vw - 28px));max-height:84vh;overflow:auto!important;background:#fff;border:1px solid #d6e2f2;border-radius:20px;padding:22px;box-shadow:0 30px 90px rgba(3,28,65,.28);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.provider-panel-section .mini-edit[open]>.mini-edit-form:before,.admin-edit-drawer[open]>.admin-edit-form:before{content:'Düzenle';grid-column:1/-1;font-size:20px;font-weight:900;color:#092b59}.admin-edit-form textarea,.provider-panel-section .mini-edit-form textarea{grid-column:1/-1;min-height:100px}.admin-edit-drawer summary{cursor:pointer;color:#1761e8;font-weight:850}
.ad-order-panel .hb-ad-simple-form{display:block!important}.ad-order-panel .ad-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.ad-order-panel .ad-product-grid article{position:relative;min-height:250px;display:flex;flex-direction:column;align-items:flex-start}.ad-order-panel .ad-product-grid article .js-ad-select{margin-top:auto}.ad-order-panel .ad-product-grid article.selected{outline:3px solid rgba(23,97,232,.18);border-color:#1761e8}.ad-card-qty{display:grid;grid-template-columns:40px 70px 40px;gap:7px;margin:8px 0 14px}.ad-card-qty input{text-align:center}.ad-card-qty button{border:1px solid #d6e1f0;background:#fff;border-radius:10px;font-size:20px;font-weight:900}.hb-ad-payment-box{margin-top:20px;border:1px solid #d9e5f3;border-radius:18px;padding:22px;background:#f8fbff;max-width:760px}.hb-ad-payment-box .bank-info{white-space:pre-line;background:#fff;border:1px dashed #c9d8eb;border-radius:12px;padding:14px;margin:12px 0 16px}.hb-ad-payment-box .field{margin:0 0 14px}
@media(max-width:760px){.provider-panel-section .hb-add-drawer>summary{width:100%;justify-content:center}.ad-order-panel .ad-product-grid{grid-template-columns:1fr!important}.provider-panel-section .mini-edit[open]>.mini-edit-form,.admin-edit-drawer[open]>.admin-edit-form{grid-template-columns:1fr}.hb-add-form{padding:14px!important}}
.account-menu.hb-account-open .account-dropdown{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}

/* ---- v90-monitor-widget.css ---- */
.hb-monitor-public{position:relative;overflow:hidden;background:radial-gradient(circle at 0 0,rgba(40,99,255,.10),transparent 38%),radial-gradient(circle at 100% 10%,rgba(16,185,129,.10),transparent 34%),#fff;border:1px solid #cfe0f5!important}.hb-monitor-public:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2962ff,#7c3aed,#06b6d4,#10b981);background-size:300% 100%;animation:hbMonitorFlow 5s linear infinite}@keyframes hbMonitorFlow{to{background-position:300% 0}}.hb-live-pulse{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;color:#087f5b;background:#eafff6;padding:8px 12px;border-radius:999px}.hb-live-pulse i{width:9px;height:9px;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 rgba(16,185,129,.5);animation:hbPulse 1.7s infinite}@keyframes hbPulse{70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}}.hb-uptime-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.hb-uptime-kpis>div,.monitor-readonly-stats>div{padding:20px;border:1px solid #d9e5f4;border-radius:18px;background:rgba(255,255,255,.82);text-align:center;box-shadow:0 12px 35px rgba(40,75,125,.06)}.hb-uptime-kpis b{display:block;font-size:30px;color:#0c1f3d}.hb-uptime-kpis span{font-size:12px;color:#687b96}.hb-uptime-days{display:grid;grid-template-columns:repeat(30,1fr);gap:4px;margin:18px 0}.hb-uptime-days span{height:44px;border-radius:4px;transform-origin:bottom;animation:hbBar .7s cubic-bezier(.2,.8,.2,1) both}.hb-uptime-days .up{background:#12b981}.hb-uptime-days .slow{background:#f59e0b}.hb-uptime-days .down{background:#ef4444}@keyframes hbBar{from{transform:scaleY(.1);opacity:.2}}.hb-monitor-chart{position:relative;padding:18px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid #e0e9f5;min-height:300px}.hb-monitor-chart svg{width:100%;height:260px;overflow:visible}.hb-monitor-chart .grid line{stroke:#e8eef7;stroke-width:1}.hb-monitor-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1900;stroke-dashoffset:1900;animation:hbDraw 2.2s ease forwards}.hb-monitor-chart .uptime-line{stroke:#2864e8;stroke-width:4}.hb-monitor-chart .response-line{stroke:#f59e0b;stroke-width:2;stroke-dasharray:8 7}.uptime-dot{stroke:#fff;stroke-width:3;animation:hbDot .8s ease both}.uptime-dot.ok{fill:#10b981}.uptime-dot.bad{fill:#ef4444}@keyframes hbDraw{to{stroke-dashoffset:0}}@keyframes hbDot{from{r:0}}.chart-legend{display:flex;justify-content:flex-end;gap:20px;font-size:12px;color:#61738d}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}.chart-legend .green{background:#10b981}.chart-legend .orange{background:#f59e0b}.hb-monitor-guide{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hb-monitor-guide>div{border:1px solid #dae5f4;border-radius:16px;padding:18px;background:#f9fbff}.monitor-url-form{display:flex;gap:10px}.monitor-url-form input{flex:1}.monitor-token-row{display:flex;gap:8px;align-items:center}.monitor-token-row code{display:block;flex:1;overflow:auto;padding:10px;background:#102443;color:#e9f3ff;border-radius:10px}.monitor-run-form{margin:12px 0}.monitor-readonly-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.monitor-readonly-stats b{display:block;font-size:22px}.monitor-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.monitor-admin-grid article{border:1px solid #dce6f3;border-radius:16px;padding:16px;background:#fff}.monitor-admin-kpis{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.monitor-admin-kpis span{background:#f2f6fc;padding:7px 9px;border-radius:9px;font-size:12px}.monitor-admin-form{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-bottom:8px}.widget-live-demo iframe{display:block!important;visibility:visible!important;opacity:1!important;min-height:72px}.widget-variant-grid>article{transition:.22s ease}.widget-variant-grid>article:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(28,64,112,.09)}@media(max-width:760px){.hb-uptime-kpis,.monitor-readonly-stats{grid-template-columns:repeat(2,1fr)}.hb-monitor-guide,.monitor-admin-grid{grid-template-columns:1fr}.hb-uptime-days{grid-template-columns:repeat(15,1fr)}.monitor-url-form{display:grid}.monitor-admin-form{grid-template-columns:1fr}.hb-monitor-chart{padding:8px}.hb-monitor-chart svg{height:220px}}

/* ---- v91-monitor-price-admin.css ---- */
.hb-monitor-public .content-card-head{gap:22px;align-items:flex-start}.hb-monitor-trust-copy{margin-top:18px;display:flex;gap:13px;align-items:flex-start;max-width:900px;padding:15px 17px;border:1px solid #cfe4dd;background:linear-gradient(135deg,#f3fffb,#f7fbff);border-radius:15px;color:#35516d;line-height:1.65}.hb-monitor-trust-copy>i{font-size:24px;color:#0aa678;margin-top:2px}.hb-monitor-trust-copy p{margin:0!important}.hb-monitor-trust-copy b{color:#0b355c}.monitor-cron-ready{align-items:stretch}.monitor-cron-ready code{white-space:normal;word-break:break-all;line-height:1.55}.hb-price-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.hb-price-stats>div{padding:17px;border:1px solid #dce6f3;border-radius:15px;background:#f8fbff}.hb-price-stats b{display:block;font-size:20px;color:#102d55}.hb-price-stats span{font-size:12px;color:#6a7d97}.hb-price-chart{height:210px;display:flex;align-items:flex-end;gap:8px;padding:20px 16px 10px;border:1px solid #dce6f3;border-radius:16px;background:linear-gradient(#fbfdff,#f4f8fd);margin:15px 0 20px;overflow-x:auto}.hb-price-bar-wrap{height:170px;min-width:48px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.hb-price-bar{width:28px;min-height:14px;border-radius:8px 8px 3px 3px;animation:hbPriceGrow .7s ease both;transform-origin:bottom}.hb-price-bar.rise{background:#ef5a62}.hb-price-bar.fall{background:#13b981}.hb-price-bar.same{background:#7b8da8}.hb-price-bar-wrap small{font-size:9px;max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-rise{color:#c53b45;font-weight:800}.price-fall{color:#07845d;font-weight:800}.hb-premium-history-note{margin-top:16px;padding:13px 15px;border-radius:12px;background:#fff8e7;color:#75540a}.hb-premium-history-note i{margin-right:6px}@keyframes hbPriceGrow{from{transform:scaleY(.08);opacity:.2}}@media(max-width:760px){.hb-price-stats{grid-template-columns:repeat(2,1fr)}.hb-monitor-trust-copy{margin-top:14px}.monitor-cron-ready{display:grid}.monitor-cron-ready .btn{width:100%}}

/* ---- v97-provider-reporting.css ---- */
/* HostingBul V97 - provider reporting / modal / widget polish */
.hb-provider-overview-v97,.hb-reporting-v97,.hb-admin-overview-v97{border:1px solid #d8e5f5!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 18px 48px rgba(15,46,90,.07)!important}
.hb-overview-kpis,.hb-report-kpis,.hb-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.hb-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
.hb-overview-kpis article,.hb-report-kpis article,.hb-admin-kpis article{position:relative;padding:20px;border:1px solid #dce7f7;border-radius:18px;background:#fff;overflow:hidden}.hb-overview-kpis article:before,.hb-report-kpis article:before,.hb-admin-kpis article:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(#2c6df5,#6a5cff)}.hb-overview-kpis i,.hb-report-kpis i,.hb-admin-kpis i{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef4ff;color:#2867ee;font-size:18px}.hb-overview-kpis span,.hb-report-kpis span,.hb-admin-kpis span{display:block;color:#667d9d;font-weight:700;font-size:12px;margin-top:14px}.hb-overview-kpis b,.hb-report-kpis b,.hb-admin-kpis b{display:block;font-size:28px;color:#062a57;margin-top:5px}.hb-overview-kpis small{color:#8190a7}.hb-overview-kpis .is-live:before{background:linear-gradient(#0bbf8a,#37d6a4)}
.hb-overview-lower,.hb-report-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:14px}.hb-report-grid{grid-template-columns:1.4fr .8fr}.hb-overview-lower>article,.hb-report-grid>article,.hb-admin-chart{border:1px solid #dce7f7;border-radius:19px;background:#fff;padding:20px}.hb-mini-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.hb-mini-head b{display:block;color:#082b58;font-size:16px}.hb-mini-head small{display:block;color:#7184a2;margin-top:4px}.hb-mini-head>i{font-size:23px;color:#2867ef}.hb-bars.premium{height:150px;display:flex;align-items:end;gap:5px;padding:22px 4px 0;border-bottom:1px solid #e0e9f5;background:repeating-linear-gradient(to bottom,transparent 0,transparent 36px,#eef3fa 37px)}.hb-bars.premium span{flex:1;min-width:3px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#61a1ff,#2468ef);box-shadow:0 4px 10px rgba(36,104,239,.14)}.hb-chart-axis{display:flex;justify-content:space-between;color:#8392a8;font-size:11px;margin-top:8px}.hb-overview-feedback>div{display:grid;gap:10px;margin-top:18px}.hb-overview-feedback span{padding:12px;border-radius:13px;background:#f6f9fe;color:#5d7392}.hb-overview-feedback strong{font-size:20px;color:#092c5b;margin-right:6px}
.hb-report-chart svg{width:100%;height:245px;margin-top:18px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 59px,#edf3fa 60px);border-radius:14px}.hb-health-ring{--p:0;width:180px;height:180px;margin:24px auto;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#18b787 calc(var(--p)*1%),#e7eef8 0);position:relative}.hb-health-ring:before{content:"";position:absolute;inset:14px;border-radius:50%;background:#fff}.hb-health-ring strong,.hb-health-ring span{position:relative;z-index:1}.hb-health-ring strong{font-size:30px;color:#082c59}.hb-health-ring span{color:#7182a0}.hb-report-mini{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hb-report-mini span{padding:9px 11px;border-radius:12px;background:#f3f7fd;color:#657996}.hb-report-mini span b{color:#0a2e5c}.hb-report-mini.vertical{display:grid;justify-content:stretch}.hb-partner-list{display:grid;gap:9px;margin-top:16px}.hb-partner-list>div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #e2eaf5;border-radius:13px}.hb-partner-list .rank{font-weight:900;color:#2c69ef}.hb-partner-list em{font-style:normal;color:#7183a0}
.hb-price-trust-copy{padding:17px 19px!important;border:1px solid #cfe1fb;border-radius:16px;background:linear-gradient(135deg,#f4f8ff,#fbfdff);color:#456383!important;line-height:1.65!important}.hb-price-trust-copy b{display:block;color:#0a2d5a;font-size:16px;margin-bottom:3px}.hb-price-trust-copy span{color:#9b6a06;font-weight:900}
/* Canlı izleme kartındaki dikkat dağıtan üst çizgi animasyonu durduruldu */
.hb-monitor-provider .hb-feature-hero:before{animation:none!important;background:linear-gradient(90deg,#2f6df6,#17b890)!important}
/* imported products nested editor - parent transform caused fixed form to break */
.hb-found-products[open]>.hb-imported-products{transform:none!important;left:50%!important;top:50%!important;margin:0!important;translate:-50% -50%!important}
.hb-found-products[open]>.hb-imported-products:has(.hb-item-edit[open])>.hb-import-item{opacity:.12;pointer-events:none}.hb-found-products[open]>.hb-imported-products:has(.hb-item-edit[open])>.hb-import-item:has(.hb-item-edit[open]){opacity:1;pointer-events:auto}
.hb-found-products[open] .hb-item-edit[open]>form{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;translate:none!important;width:min(780px,calc(100vw - 40px))!important;max-height:82vh!important;overflow:auto!important;z-index:140500!important;background:#fff!important;border-radius:22px!important;box-shadow:0 40px 120px rgba(4,25,60,.48)!important}
.hb-widget-trust{display:flex;gap:14px;align-items:flex-start;padding:17px 18px;margin:0 0 18px;border:1px solid #d7e5f8;border-radius:17px;background:linear-gradient(135deg,#f4f8ff,#fff)}.hb-widget-trust>i{width:42px;height:42px;border-radius:12px;background:#e8f1ff;color:#2868f0;display:grid;place-items:center;font-size:20px}.hb-widget-trust b{color:#082c59}.hb-widget-trust p{margin:4px 0 0;color:#637a9b}.hb-widget-v97{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hb-widget-v97 article{border-radius:18px!important;transition:.2s}.hb-widget-v97 article:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(13,45,91,.10)}.hb-widget-v97 .widget-live-demo{min-height:190px!important}.hb-widget-v97 .widget-code{min-height:76px;white-space:normal;overflow-wrap:anywhere}
.hb-admin-overview-v97{margin:18px 0!important}.hb-admin-chart{margin-top:14px}.hb-admin-quick-access-v92 .provider-quick-grid a i{font-size:24px!important}
@media(max-width:1100px){.hb-overview-kpis,.hb-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-widget-v97{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.hb-overview-kpis,.hb-report-kpis,.hb-admin-kpis,.hb-overview-lower,.hb-report-grid,.hb-widget-v97{grid-template-columns:1fr!important}.hb-found-products[open]>.hb-imported-products{left:12px!important;right:12px!important;translate:0 -50%!important;width:auto!important}.hb-found-products[open] .hb-item-edit[open]>form{width:calc(100vw - 24px)!important}}

.hb-public-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.hb-public-report-grid>article{border:1px solid #dce7f7;border-radius:18px;padding:20px;background:#fff}.hb-public-report-grid h3{margin:0;color:#082b58}@media(max-width:760px){.hb-public-report-grid{grid-template-columns:1fr}}

/* V97.1 - modal isolation, calm live data UI and neutrality safeguards */
.provider-dashboard .hb-provider-analytics:before,
.provider-dashboard .hb-monitor-provider:before,
.provider-dashboard .hb-monitor-provider .hb-feature-hero:before,
.provider-dashboard .hb-bars span,
.provider-dashboard .hb-uptime-days span,
.provider-dashboard .hb-monitor-chart polyline,
.provider-dashboard .uptime-dot{animation:none!important}
.provider-dashboard .hb-live-data i,.provider-dashboard .hb-live-pulse i{animation:none!important;box-shadow:none!important}
.hb-found-products[open]>.hb-imported-products{contain:layout paint;isolation:isolate}
.hb-found-products[open] .hb-item-edit[open]::before{content:"";position:fixed;inset:0;z-index:140300;background:rgba(5,24,52,.48);backdrop-filter:blur(3px)}
.hb-found-products[open] .hb-item-edit[open]>form{isolation:isolate;contain:layout paint;display:block!important;opacity:1!important;visibility:visible!important}
.hb-found-products[open] .hb-item-edit[open]>form .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.hb-found-products[open] .hb-item-edit[open]>form .field.full{grid-column:1/-1!important}
.hb-found-products[open] .hb-item-edit[open]>form :is(input,select,textarea){width:100%!important;max-width:none!important;box-sizing:border-box!important}
.hb-found-products[open] .hb-item-edit[open]>form textarea{min-height:110px!important;resize:vertical!important}
.hb-price-trust-copy{position:relative;padding-left:58px!important}.hb-price-trust-copy:before{content:"✓";position:absolute;left:18px;top:18px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#e7f7f1;color:#06865f;font-weight:1000}
@media(max-width:700px){.hb-found-products[open] .hb-item-edit[open]>form .form-grid{grid-template-columns:1fr!important}.hb-found-products[open] .hb-item-edit[open]>form .field.full{grid-column:auto!important}}

/* ---- v98-report-admin-fix.css ---- */
/* HostingBul V98: provider reporting + admin overview stability */
.hb-reporting-v98{overflow:visible}.hb-report-kpis.v98{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.hb-report-kpis.v98 article{padding:18px;border:1px solid #dbe6f5;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);min-width:0}.hb-report-kpis.v98 i{font-size:21px;color:#2563eb}.hb-report-kpis.v98 b{display:block;font-size:27px;color:#082552;margin:8px 0 2px}.hb-report-kpis.v98 span,.hb-report-kpis.v98 small{display:block}.hb-report-kpis.v98 span{font-weight:800;color:#15345f}.hb-report-kpis.v98 small{color:#7384a1;margin-top:4px}.hb-report-kpis.v98 .live{background:linear-gradient(145deg,#effcf8,#f7fffd);border-color:#bfeee0}.hb-report-grid.v98{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.hb-report-grid.v98>article{border:1px solid #dbe6f5;border-radius:20px;background:#fff;padding:20px;box-shadow:0 10px 32px rgba(30,69,120,.05)}.hb-report-grid.v98 .wide{grid-column:1/-1}.hb-report-chart.wide svg{height:210px}.hb-rank-bars{display:grid;gap:10px;margin-top:14px}.hb-rank-bars>a{display:grid;grid-template-columns:38px minmax(0,1fr) 92px;align-items:center;gap:10px;padding:12px;border:1px solid #e1e9f5;border-radius:14px;text-decoration:none;color:#12335d;background:#fbfdff}.hb-rank-bars>a:hover{border-color:#9fbcfb;transform:translateY(-1px)}.hb-rank-bars .rank{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf4ff;color:#2563eb;font-weight:900}.hb-rank-bars .rank-main{min-width:0}.hb-rank-bars .rank-main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-rank-bars .rank-main i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#2563eb var(--w),#e8eef8 var(--w));margin-top:7px}.hb-rank-bars em{text-align:right;font-style:normal;font-weight:800;color:#506884}.hb-rank-bars em small{display:block;color:#2563eb;margin-top:2px}.hb-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.hb-experience-grid>a{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #e0e8f5;border-radius:16px;text-decoration:none;background:linear-gradient(180deg,#fff,#f8fbff);color:#12345d}.hb-experience-grid>a>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf4ff;color:#2563eb;font-size:19px;flex:none}.hb-experience-grid b{font-size:21px;color:#082552}.hb-experience-grid small{display:block;color:#70829e;margin-top:3px}.hb-admin-overview-v97{display:block!important}.hb-admin-overview-v97.v75-show{display:block!important}@media(max-width:1150px){.hb-report-kpis.v98{grid-template-columns:repeat(3,1fr)}.hb-experience-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.hb-report-kpis.v98,.hb-report-grid.v98,.hb-experience-grid{grid-template-columns:1fr}.hb-report-grid.v98 .wide{grid-column:auto}.hb-rank-bars>a{grid-template-columns:34px minmax(0,1fr);}.hb-rank-bars em{grid-column:2;text-align:left}}

/* ---- v99-admin-control-center.css ---- */
/* HostingBul v99 admin control center */
.hb-v99-popup-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(4,18,45,.62);backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px}.hb-v99-popup-card{position:relative;width:min(832px,96vw);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:26px;box-shadow:0 30px 90px rgba(0,31,92,.35);display:grid;grid-template-columns:minmax(0,1fr);border:1px solid rgba(255,255,255,.7)}.hb-v99-popup-card img{width:100%;max-height:360px;object-fit:cover}.hb-v99-popup-copy{padding:30px}.hb-v99-popup-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eaf1ff;color:#165be8;font-size:12px;font-weight:900;letter-spacing:.08em}.hb-v99-popup-copy h2{font-size:32px;margin:14px 0 6px}.hb-v99-popup-copy h3{font-size:18px;color:#526787}.hb-v99-popup-copy p{color:#526787;line-height:1.75}.hb-v99-popup-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;box-shadow:0 8px 25px #133a6c2b;font-size:24px;z-index:2}.hb-v99-countdown{display:inline-flex;margin:8px 0 18px;padding:10px 14px;border-radius:12px;background:#081d45;color:#fff;font-weight:800}.hb-admin-search-v99{display:flex;gap:10px;align-items:center;margin:0 0 18px}.hb-admin-search-v99 input{width:min(460px,100%);padding:12px 14px;border:1px solid #d8e3f4;border-radius:12px}.hb-v99-site-grid,.hb-v99-popup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hb-v99-popup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #deE7f5;border-radius:16px;margin-top:12px}.hb-v99-popup-row small{display:block;color:#6b7d99}.hb-v99-type-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px}.hb-v99-type-tabs button{border:1px solid #d7e2f3;background:#fff;border-radius:12px;padding:12px;font-weight:800}.hb-v99-type-tabs button.active{background:#135be8;color:#fff;border-color:#135be8}.admin-member-card[hidden],.hb-v99-filter-target[hidden]{display:none!important}@media(max-width:800px){.hb-v99-site-grid,.hb-v99-popup-grid{grid-template-columns:1fr}.hb-v99-type-tabs{grid-template-columns:1fr 1fr}.hb-v99-popup-copy{padding:22px}.hb-v99-popup-copy h2{font-size:25px}}
#memberGridV99 .admin-member-card .admin-member-edit,#memberGridV99 .admin-member-card .admin-password-form,#memberGridV99 .admin-member-card .admin-user-badges{display:none}#memberGridV99 .admin-member-card.is-managing .admin-member-edit,#memberGridV99 .admin-member-card.is-managing .admin-password-form,#memberGridV99 .admin-member-card.is-managing .admin-user-badges{display:flex}#memberGridV99 .admin-member-card.is-managing .admin-member-edit{display:block}.hb-v99-member-manage{margin-left:auto}.panel-card#blog .admin-content-grid,.panel-card#duyurular .admin-content-grid{display:block}.panel-card#blog .content-editor,.panel-card#duyurular .content-editor{display:none;margin:0 0 22px}.panel-card#blog .content-editor.is-open,.panel-card#duyurular .content-editor.is-open{display:block}.panel-card#blog .content-list-admin,.panel-card#duyurular .content-list-admin{width:100%}.panel-card#blog .content-list-admin article,.panel-card#duyurular .content-list-admin article{margin-bottom:10px}

/* ---- v100-control-polish.css ---- */
/* HostingBul V100 control/panel polish */
html body .hb-v99-popup-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:86px 22px 24px!important;background:rgba(7,24,52,.72)!important;backdrop-filter:blur(8px)!important;overflow:auto!important}
html body .hb-v99-popup-card{position:relative!important;width:min(1040px,calc(100vw - 44px))!important;max-height:calc(100vh - 110px)!important;margin:auto!important;overflow:auto!important;border-radius:28px!important;background:#fff!important;box-shadow:0 30px 90px rgba(4,24,58,.36)!important;border:1px solid rgba(255,255,255,.55)!important}
html body .hb-v99-popup-card>img{width:100%!important;max-height:54vh!important;object-fit:cover!important;display:block!important}
html body .hb-v99-popup-copy{padding:28px 38px 34px!important}
html body .hb-v99-popup-close,.hb-v100-close{position:absolute!important;top:14px!important;right:14px!important;width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#0d2b57!important;color:#fff!important;font-size:26px!important;line-height:1!important;z-index:20!important;cursor:pointer!important;box-shadow:0 7px 22px rgba(8,34,74,.22)!important}
html body .hb-v99-popup-card.type-banner .hb-v99-popup-copy{padding-top:22px!important}
@media(max-width:760px){html body .hb-v99-popup-backdrop{padding:74px 10px 14px!important;align-items:flex-start!important}html body .hb-v99-popup-card{width:100%!important;max-height:calc(100vh - 90px)!important;border-radius:20px!important}.hb-v99-popup-copy{padding:22px!important}}

/* Admin: no flash / no transient cards. Only active section exists visually. */
html body .admin-shell .app-main>.panel-card{display:none!important}
html body .admin-shell .app-main>.panel-card.v75-show{display:block!important}
html body .admin-shell .hb-admin-overview-v97:not(.v75-show),html body .admin-shell .hb-admin-quick-access-v92:not(.v75-show){display:none!important}

/* Member management cards */
html body #uyeler .admin-member-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
html body #uyeler .admin-member-card{position:relative!important;padding:22px!important;border:1px solid #d9e5f4!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px rgba(20,52,94,.05)!important;overflow:hidden!important}
html body #uyeler .admin-member-head{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}
html body #uyeler .admin-member-card form{max-width:100%!important}
html body #uyeler .admin-member-card input,html body #uyeler .admin-member-card select{min-width:0!important;width:100%!important}
html body #uyeler .admin-member-card:not(.is-managing) .admin-member-manage,html body #uyeler .admin-member-card:not(.is-managing) form:not(.always-visible){display:none!important}
html body #uyeler .hb-v99-member-manage{position:static!important;white-space:normal!important;line-height:1.2!important}
@media(max-width:980px){html body #uyeler .admin-member-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){html body #uyeler .admin-member-head{grid-template-columns:48px minmax(0,1fr)!important}.hb-v99-member-manage{grid-column:1/-1!important;width:100%!important}}

/* Admin edit drawers / editors with close button */
html body details.admin-edit-drawer[open]>form,html body form.content-editor.is-open,html body .hb-v100-create-drawer{position:relative!important;padding-top:64px!important}
html body details.admin-edit-drawer[open] .hb-v100-close,html body form.content-editor.is-open .hb-v100-close,html body .hb-v100-create-drawer .hb-v100-close{display:grid!important}
html body .content-editor:not(.is-open){display:none!important}
html body .hb-v100-create-drawer[hidden]{display:none!important}

/* Ad selection explanation panel */
html body .provider-dashboard .hb-ad-simple-form{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:20px!important;align-items:start!important}
html body .provider-dashboard .hb-ad-simple-form .ad-product-grid{grid-column:1/-1!important}
html body .provider-dashboard .hb-ad-payment-box{grid-column:1!important}
html body .provider-dashboard .hb-ad-live-explain{grid-column:2!important;grid-row:2!important;min-height:100%!important;border:1px solid #dce7f7!important;border-radius:22px!important;padding:24px!important;background:linear-gradient(145deg,#f7faff,#fff)!important;box-shadow:0 12px 34px rgba(26,69,137,.06)!important}
html body .hb-ad-live-explain .price{font-size:28px!important;font-weight:900!important;color:#1558dc!important;margin:8px 0!important}
@media(max-width:900px){html body .provider-dashboard .hb-ad-simple-form{grid-template-columns:1fr!important}.provider-dashboard .hb-ad-live-explain,.provider-dashboard .hb-ad-payment-box{grid-column:1!important;grid-row:auto!important}}

/* Künye links */
html body .imprint-v27-authority article a{display:inline-flex!important;gap:7px!important;align-items:center!important;color:#1459d9!important;text-decoration:none!important;position:relative!important;z-index:2!important;pointer-events:auto!important}
html body .imprint-v27-authority article a:hover{text-decoration:underline!important}

/* follower/member panel polish */
html body .modern-panel .panel-card{overflow:hidden!important}
html body .modern-panel .panel-list>div,html body .modern-panel .panel-list>article{border-radius:14px!important}
html body .hb-v100-content-company{display:grid!important;grid-template-columns:62px minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;margin:24px 0!important;padding:18px!important;border:1px solid #d9e6f8!important;border-radius:18px!important;background:linear-gradient(135deg,#f4f8ff,#fff)!important;text-decoration:none!important;color:#102d55!important}
.hb-v100-company-logo{width:58px;height:58px;border-radius:16px;background:#eaf2ff;display:grid;place-items:center;font-weight:900;color:#2468ef;overflow:hidden}.hb-v100-company-logo img{width:100%;height:100%;object-fit:contain}.hb-v100-content-company small,.hb-v100-content-company b,.hb-v100-content-company em{display:block}.hb-v100-content-company small{font-size:10px;letter-spacing:.08em;color:#7386a3;font-weight:900}.hb-v100-content-company b{font-size:18px;margin:3px 0}.hb-v100-content-company b i{color:#2c73f6}.hb-v100-content-company em{font-style:normal}.hb-v100-content-company em span{display:inline-block;margin:3px 5px 0 0;padding:4px 7px;border-radius:999px;background:#e9f2ff;color:#2563df;font-size:10px;font-weight:800}
.hb-v100-member-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hb-v100-member-kpis article{padding:16px;border-radius:16px;background:#f6f9fe;border:1px solid #e0e9f6}.hb-v100-member-kpis i{font-size:20px;color:#2b6cf3}.hb-v100-member-kpis b,.hb-v100-member-kpis span{display:block}.hb-v100-member-kpis b{font-size:24px;margin:8px 0 1px}.hb-v100-member-kpis span{font-size:11px;color:#6f819a}.hb-v100-member-kpis .role{background:linear-gradient(145deg,#f0edff,#fff)}.hb-v100-member-insights{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.hb-v100-member-insights article{border:1px solid #e0e9f6;border-radius:18px;padding:18px}.hb-v100-member-insights h3{font-size:16px}.hb-v100-activity-list{display:flex;flex-direction:column}.hb-v100-activity-list a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f8;text-decoration:none;color:#17385f}.hb-v100-activity-list a:last-child{border-bottom:0}.hb-v100-activity-list small{color:#7d8ca0;white-space:nowrap}@media(max-width:1100px){.hb-v100-member-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.hb-v100-member-kpis{grid-template-columns:repeat(2,1fr)}.hb-v100-member-insights{grid-template-columns:1fr}.hb-v100-activity-list a{display:block}.hb-v100-activity-list small{display:block;margin-top:3px}}
.follow-manage-row{border:1px solid #e0e9f6!important;border-radius:16px!important;padding:14px!important;margin:10px 0!important;background:linear-gradient(145deg,#fff,#f8fbff)!important}.follow-manage-row>a b{color:#12345c!important}.follow-manage-row small{display:inline-block;padding:4px 8px;border-radius:999px;background:#eaf2ff;color:#2868df;font-weight:800}
.hb-v100-menu-row{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf2f8}.hb-v100-menu-row:last-child{border-bottom:0}.hb-v100-menu-row label{font-size:12px;font-weight:800;color:#425f82}.hb-v100-menu-row input[type=text],.hb-v100-menu-row input:not([type]){width:100%}@media(max-width:600px){.hb-v100-menu-row{grid-template-columns:1fr}.hb-v100-menu-row input[type=number]{width:100%}}

/* ---- v104-member-provider-admin.css ---- */
/* HostingBul V104 — member reporting, provider analytics and admin member UI */
.hb-reporting-entry .panel-title{align-items:center}.hb-reporting-entry .btn{white-space:nowrap}
.hb-v104-activity-list{display:grid;gap:8px}.hb-v104-activity-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e0e9f6;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);color:#12345d;text-decoration:none}.hb-v104-activity-list>a:hover{border-color:#a9c3fb;box-shadow:0 8px 24px rgba(30,82,170,.08);transform:translateY(-1px)}.hb-v104-activity-company b,.hb-v104-activity-company small{display:block}.hb-v104-activity-company b{font-size:15px}.hb-v104-activity-company small{margin-top:3px;color:#7385a1;font-size:11px}.hb-v104-activity-list time{font-size:11px;color:#71819a;white-space:nowrap}.hb-v104-activity-list i{color:#2b6cf3}
.member-tool-section>.panel-title{align-items:center}.member-tool-section>.panel-title>.hb-v104-create-toggle{margin-left:auto}.hb-v104-create-form{display:none!important;position:relative;margin:18px 0 22px!important;padding-top:24px!important}.hb-v104-create-form.is-open{display:block!important}.hb-v104-create-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#eef4ff;color:#12345d;font-size:23px;line-height:1;z-index:2}.hb-v104-create-close:hover{background:#dfeaff}
/* Admin member cards: same clean visual rhythm as company cards */
html body #uyeler .admin-member-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
html body #uyeler .admin-member-card{padding:20px!important;border:1px solid #dbe6f5!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 10px 30px rgba(18,55,105,.045)!important;overflow:visible!important}
html body #uyeler .admin-member-head{display:grid!important;grid-template-columns:60px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}
html body #uyeler .admin-member-avatar{width:60px!important;height:60px!important;border-radius:17px!important}
html body #uyeler .admin-member-head h3{font-size:18px!important;margin:0 0 3px!important;color:#082b59!important}
html body #uyeler .admin-member-head p{font-size:13px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0!important;color:#49698f!important}
html body #uyeler .admin-member-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:16px 0 0!important}
html body #uyeler .admin-member-stats span{padding:12px!important;border:1px solid #e6edf7!important;border-radius:13px!important;background:#f6f9fe!important}
html body #uyeler .admin-member-stats b{font-size:14px!important;color:#0a2f60!important;margin-bottom:3px!important}
html body #uyeler .admin-member-card:not(.is-managing) .admin-member-edit,html body #uyeler .admin-member-card:not(.is-managing) .admin-password-form,html body #uyeler .admin-member-card:not(.is-managing) .admin-user-badges{display:none!important}
html body #uyeler .admin-member-card .hb-v99-member-manage{display:inline-flex!important;visibility:visible!important;opacity:1!important;margin-left:0!important;white-space:nowrap!important}
html body #uyeler .admin-member-card.is-managing{grid-column:1/-1;border-color:#9cbcfb!important;box-shadow:0 16px 44px rgba(34,104,238,.10)!important}
html body #uyeler .admin-member-card.is-managing .admin-member-edit{display:block!important;margin-top:18px!important;padding:18px!important;border:1px solid #dfe8f5!important;border-radius:16px!important;background:#f8fbff!important}
html body #uyeler .admin-member-card.is-managing .admin-password-form{display:flex!important;margin-top:10px!important;gap:10px!important}
html body #uyeler .admin-member-card.is-managing .admin-user-badges{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}
#uyeler .hb-admin-search-v99{margin:18px 0!important}#uyeler .hb-admin-search-v99 input{width:100%!important;max-width:none!important;min-height:48px!important;padding-left:16px!important}
/* Public/provider ranking links */
.hb-partner-list .hb-public-rank-link{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e2eaf5;border-radius:13px;text-decoration:none;color:#12345d;background:#fff}.hb-partner-list .hb-public-rank-link:hover{border-color:#9dbcfb;background:#f8fbff}.hb-partner-list .hb-public-rank-link em{font-style:normal;color:#7183a0}
.hb-v104-chart-point{fill:#fff;stroke:#2468ef;stroke-width:.8;vector-effect:non-scaling-stroke;cursor:help}.hb-report-chart svg:hover .hb-v104-chart-point{r:2.1}
@media(max-width:980px){html body #uyeler .admin-member-grid{grid-template-columns:1fr!important}.hb-v104-activity-list>a{grid-template-columns:1fr 22px}.hb-v104-activity-list time{grid-column:1;font-size:10px}.member-tool-section>.panel-title{align-items:flex-start}.member-tool-section>.panel-title>.hb-v104-create-toggle{margin:10px 0 0}}
@media(max-width:620px){html body #uyeler .admin-member-head{grid-template-columns:52px minmax(0,1fr)!important}html body #uyeler .admin-member-avatar{width:52px!important;height:52px!important}html body #uyeler .admin-member-head>a,html body #uyeler .admin-member-head>.hb-v99-member-manage{grid-column:1/-1;width:100%!important;justify-content:center!important}html body #uyeler .admin-member-stats{grid-template-columns:1fr!important}}

/* ---- v105-reporting-compare-fixes.css ---- */
/* V105 reporting / compare / layout hard fixes */
.account-dropdown.hb-force-show{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;z-index:100003!important}
.profile-tabs-pro>.wrap{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:0!important}.profile-tabs-pro a{padding:12px 10px!important;font-size:11.5px!important;flex:0 0 auto!important}.profile-tabs-pro{max-width:calc(100% - 32px)!important}.profile-tabs-pro>.wrap::-webkit-scrollbar{height:5px}
.provider-dashboard #test-sonuclari{border-top-color:transparent!important}.provider-dashboard #test-sonuclari.card{box-shadow:none!important;background:transparent!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding-top:0!important}.provider-dashboard #test-sonuclari>.hb-feature-hero{margin-top:0!important}
.hb-v105-mode-switch,.hb-v105-product-mode-switch{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.hb-v105-product-mode-switch{margin:18px auto 0}.hb-v105-company-builder{grid-template-columns:repeat(4,minmax(160px,1fr)) auto!important}.hb-v105-company-compare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.hb-v105-company-compare article{border:1px solid #dbe6f5;border-radius:20px;background:#fff;padding:20px;box-shadow:0 15px 35px rgba(10,42,85,.06)}.hb-v105-company-compare .head{display:flex;gap:12px;align-items:center}.hb-v105-company-compare .logo{width:52px;height:52px;border-radius:14px;background:#eef4ff;display:grid;place-items:center;font-weight:900;overflow:hidden}.hb-v105-company-compare .logo img{width:100%;height:100%;object-fit:contain}.hb-v105-company-compare h2{font-size:19px;margin:0;color:#082c5b}.hb-v105-company-compare .metrics{display:grid;gap:8px;margin:18px 0}.hb-v105-company-compare .metrics span{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f8}.hb-v105-company-compare .metrics small{color:#6b7f9e}.hb-v105-company-compare .metrics b{color:#082d5c}
.hb-pulse-actions{display:flex;align-items:center;gap:8px}.hb-v105-platform-report{overflow:hidden}.hb-v105-pulse-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:18px 0}.hb-v105-pulse-kpis article{border:1px solid #dce7f5;border-radius:16px;padding:15px;background:linear-gradient(180deg,#fff,#f8fbff);min-width:0}.hb-v105-pulse-kpis i{display:block;color:#2468ef;font-size:18px}.hb-v105-pulse-kpis b{display:block;font-size:25px;color:#072c5d;margin:7px 0 2px}.hb-v105-pulse-kpis span{font-size:11px;font-weight:800;color:#6a7e9d}.hb-v105-platform-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px}.hb-v105-chart-card,.hb-v105-funnel{border:1px solid #dce7f5;border-radius:20px;padding:20px;background:#fff}.hb-v105-bars{height:230px;display:flex;align-items:end;gap:5px;padding:18px 4px 0}.hb-v105-bars span{height:100%;flex:1;display:flex;align-items:end;min-width:3px}.hb-v105-bars i{display:block;width:100%;height:var(--h);min-height:5px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#4a82ff,#165eea)}.hb-v105-funnel-row{margin:18px 0}.hb-v105-funnel-row>span{display:flex;justify-content:space-between;color:#0b2f60}.hb-v105-funnel-row em{font-style:normal;font-weight:900}.hb-v105-funnel-row>i{display:block;height:11px;border-radius:99px;background:#eef3fb;margin-top:8px;overflow:hidden}.hb-v105-funnel-row u{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1f66ed,#5d7cff);text-decoration:none}.hb-v105-sales-note{display:flex;gap:12px;background:#f2f7ff;border:1px solid #d9e8ff;padding:15px;border-radius:16px}.hb-v105-sales-note>i{font-size:22px;color:#2468ef}.hb-v105-sales-note p{margin:4px 0 0;color:#587093;font-size:12px;line-height:1.55}.hb-v105-report-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.hb-v105-report-foot span{padding:9px 12px;border-radius:999px;background:#f4f7fc;color:#4b6387;font-size:12px}
/* Admin member cards: keep profile/manage aligned, never float outside card */
#memberGridV99 .admin-member-card{position:relative!important;overflow:hidden!important;padding:22px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:16px!important}#memberGridV99 .admin-member-head{grid-column:1/-1!important;display:grid!important;grid-template-columns:76px minmax(0,1fr) auto auto!important;align-items:center!important;gap:14px!important}#memberGridV99 .admin-member-head>.btn,#memberGridV99 .hb-v99-member-manage{position:static!important;transform:none!important;margin:0!important;white-space:nowrap!important}#memberGridV99 .admin-member-card .admin-member-stats{grid-column:1/-1!important}.admin-member-card.is-managing .admin-member-manage{grid-column:1/-1!important}
@media(max-width:1200px){.hb-v105-pulse-kpis{grid-template-columns:repeat(4,1fr)}.hb-v105-company-compare{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hb-v105-platform-grid{grid-template-columns:1fr}.hb-v105-company-builder{grid-template-columns:1fr 1fr!important}.profile-tabs-pro{max-width:calc(100% - 20px)!important}.profile-tabs-pro a{font-size:11px!important;padding:11px 8px!important}}@media(max-width:640px){.hb-v105-pulse-kpis{grid-template-columns:repeat(2,1fr)}.hb-v105-company-compare,.hb-v105-company-builder{grid-template-columns:1fr!important}#memberGridV99 .admin-member-head{grid-template-columns:58px 1fr!important}#memberGridV99 .admin-member-head>.btn,#memberGridV99 .hb-v99-member-manage{grid-column:auto!important}.hb-pulse-actions{align-items:flex-end;flex-direction:column}}

/* ---- v106-targeted-hardfix.css ---- */
/* HostingBul V106 targeted reporting/compare hardfix */
.hb-v106-mode-switch{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.page-ref-hero .hb-v106-mode-switch .btn{border-color:rgba(255,255,255,.34)}
.hb-v105-company-compare{align-items:stretch}.hb-v105-company-compare article{position:relative;background:linear-gradient(155deg,#fff 0%,#f7fbff 65%,#f1f6ff 100%);transition:.2s ease;overflow:hidden}.hb-v105-company-compare article:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(18,75,165,.14)}.hb-v105-company-compare article.is-recommended{border:2px solid #2c6df5;box-shadow:0 20px 55px rgba(44,109,245,.18)}.hb-company-winner{margin:-20px -20px 16px;padding:10px 14px;background:linear-gradient(90deg,#1d5fe8,#614cf1);color:#fff;font-weight:900;font-size:12px;letter-spacing:.02em}.hb-company-real-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.hb-company-real-badges .icon-badge{width:28px;height:28px}.hb-v105-company-compare .metrics span{background:rgba(255,255,255,.72);padding:10px;border-radius:10px;border-bottom:0}.hb-v105-company-compare article>.btn{width:100%;justify-content:center}
/* Firma profil sekmeleri: eski güçlü boyuta dön, tek satırı koru */
.profile-tabs-pro{max-width:none!important;width:100%!important}.profile-tabs-pro>.wrap{width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important}.profile-tabs-pro a{font-size:12.5px!important;padding:15px 13px!important;min-height:52px!important;display:inline-flex!important;align-items:center!important}
/* Firma rapor KPI: 7 kart tek sıra */
.hb-report-kpis.v98{grid-template-columns:repeat(7,minmax(0,1fr))!important}.hb-report-kpis.v98 article{padding:15px!important}.hb-report-kpis.v98 b{font-size:23px!important}.hb-report-kpis.v98 span{font-size:11px!important}.hb-report-kpis.v98 small{font-size:10px!important}.hb-report-grid.v98{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-report-grid.v98 .wide{grid-column:1/-1!important}
/* Admin üyeler: iki aksiyon aynı hizada */
#memberGridV99 .admin-member-head{grid-template-columns:64px minmax(0,1fr) auto!important}.hb-v106-member-actions{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important;min-width:250px!important}.hb-v106-member-actions>.btn{position:static!important;margin:0!important;white-space:nowrap!important;min-height:46px!important;padding:10px 16px!important}.hb-v106-member-actions .hb-v99-member-manage{display:inline-flex!important;visibility:visible!important;opacity:1!important}
/* Platform report pro */
.hb-v106-platform-deep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.hb-v106-platform-deep>article{border:1px solid #dce7f5;border-radius:20px;padding:20px;background:linear-gradient(160deg,#fff,#f8fbff);box-shadow:0 12px 34px rgba(17,57,112,.05)}.hb-v106-meter{margin:14px 0}.hb-v106-meter>span{display:flex;justify-content:space-between;gap:10px;color:#12345d}.hb-v106-meter em{font-style:normal;font-weight:900}.hb-v106-meter>i{display:block;height:9px;border-radius:99px;background:#eaf0f9;margin-top:7px;overflow:hidden}.hb-v106-meter u{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1e63ee,#6d5df7);text-decoration:none}.hb-v106-mini-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.hb-v106-mini-kpis span{padding:15px;border-radius:15px;background:#f2f7ff;border:1px solid #dce8fb}.hb-v106-mini-kpis b{display:block;font-size:25px;color:#082d5c}.hb-v106-mini-kpis small{display:block;color:#6b7f9e;margin-top:3px;font-weight:700}.hb-v106-media-value{background:linear-gradient(150deg,#071f48,#123d83)!important}.hb-v106-media-value .hb-mini-head b,.hb-v106-media-value .hb-mini-head i{color:#fff!important}.hb-v106-media-value .hb-mini-head small{color:#bdcce4!important}.hb-v106-media-value .hb-v106-mini-kpis span{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.15)}.hb-v106-media-value .hb-v106-mini-kpis b{color:#fff}.hb-v106-media-value .hb-v106-mini-kpis small{color:#cbd8ed}
@media(max-width:1250px){.hb-report-kpis.v98{grid-template-columns:repeat(4,1fr)!important}.hb-v105-company-compare{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:900px){.hb-v106-platform-deep{grid-template-columns:1fr}.hb-v106-member-actions{min-width:0!important;grid-column:1/-1;justify-content:flex-start!important}.hb-report-kpis.v98{grid-template-columns:repeat(2,1fr)!important}.hb-report-grid.v98{grid-template-columns:1fr!important}.hb-report-grid.v98 .wide{grid-column:auto!important}}@media(max-width:620px){.hb-report-kpis.v98{grid-template-columns:1fr!important}.hb-v106-member-actions{flex-direction:column;align-items:stretch!important}.hb-v106-member-actions>.btn{width:100%!important}}

/* ---- v107-final-hardfix.css ---- */
/* HostingBul V107 final hardfix: profile tabs, compare cards, reporting, mobile, admin member editor */
.profile-tabs-pro{width:min(1780px,calc(100% - 28px))!important;margin-left:auto!important;margin-right:auto!important;border-radius:0 0 18px 18px!important}.profile-tabs-pro>.wrap{padding:0 18px!important;gap:2px!important}.profile-tabs-pro a{font-size:13.5px!important;font-weight:800!important;padding:17px 15px!important;min-height:60px!important}.profile-tabs-pro a em{font-size:11px!important;min-width:22px!important;height:22px!important}
.hb-v105-company-compare{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;max-width:1500px;margin-left:auto;margin-right:auto}.hb-v105-company-compare article{border-radius:24px!important;padding:24px!important}.hb-v105-company-compare .head{align-items:flex-start!important}.hb-v105-company-compare .head>div{min-width:0}.hb-v105-company-compare h2{font-size:26px!important;line-height:1.1!important;margin:0!important}.hb-company-name-link{color:#092c5b!important;text-decoration:none!important;font-weight:950!important}.hb-company-name-link:hover{color:#1c64ed!important}.hb-verified-tip{display:inline-grid!important;place-items:center;width:31px;height:31px;border-radius:50%;background:#eaf2ff;color:#2771f2!important;font-size:18px;vertical-align:middle;position:relative}.hb-verified-tip:hover:after,.hb-company-real-badges [data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;background:#071c3e;color:#fff;padding:7px 9px;border-radius:8px;font-size:11px;font-weight:800;z-index:20;box-shadow:0 8px 22px rgba(0,0,0,.18)}.hb-company-real-badges .icon-badge{position:relative;width:32px!important;height:32px!important}.hb-company-winner{border-radius:20px 20px 0 0!important;font-size:13px!important}.hb-v105-company-compare article.is-recommended{border-color:#2f71f4!important}
.hb-v106-media-value .hb-v106-mini-kpis b{color:#fff!important}.hb-v106-media-value .hb-v106-mini-kpis small{color:#e2ebfb!important}.hb-v106-media-value .hb-v106-mini-kpis span{background:rgba(255,255,255,.14)!important}.hb-v107-audience-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.hb-v107-audience-chart span{padding:14px;border-radius:14px;background:#f3f7ff;border:1px solid #dfe9f7}.hb-v107-audience-chart b{display:block;color:#082e60;font-size:22px}.hb-v107-audience-chart small{display:block;color:#667d9d;margin-top:2px}.hb-v107-sales-pitch{display:block!important;padding:16px 18px!important;margin:12px 0!important;border:1px solid #cfe0fb!important;border-radius:15px!important;background:linear-gradient(135deg,#f3f8ff,#fff)!important;color:#33577e!important;line-height:1.55!important}.hb-pulse-actions{flex-wrap:nowrap!important}.hb-pulse-actions .status{white-space:nowrap!important;font-size:11px!important;padding:7px 10px!important}
#memberGridV99 .admin-member-card.is-managing{grid-template-columns:1fr!important;padding:24px!important;overflow:visible!important}#memberGridV99 .admin-member-card.is-managing .admin-member-head,#memberGridV99 .admin-member-card.is-managing .admin-member-stats,#memberGridV99 .admin-member-card.is-managing .admin-member-edit,#memberGridV99 .admin-member-card.is-managing .admin-password-form,#memberGridV99 .admin-member-card.is-managing .admin-user-badges{grid-column:1/-1!important;width:100%!important;max-width:none!important}#memberGridV99 .admin-member-card.is-managing .admin-member-edit{display:block!important;background:#f7faff!important;border:1px solid #dce7f5!important;border-radius:18px!important;padding:20px!important}#memberGridV99 .admin-member-card.is-managing .admin-member-edit .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#memberGridV99 .admin-member-card.is-managing .admin-member-edit .field{min-width:0!important;width:100%!important}#memberGridV99 .admin-member-card.is-managing .admin-member-edit input,#memberGridV99 .admin-member-card.is-managing .admin-member-edit select,#memberGridV99 .admin-member-card.is-managing .admin-member-edit textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#memberGridV99 .admin-member-card.is-managing .admin-password-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin-top:12px!important}#memberGridV99 .admin-member-card.is-managing .admin-password-form input,#memberGridV99 .admin-member-card.is-managing .admin-password-form select{width:100%!important}.hb-v106-member-actions{min-width:280px!important}
.provider-dashboard .account-menu,.site-header .account-menu{position:relative!important;z-index:10020!important}.provider-dashboard a,.provider-dashboard button{pointer-events:auto!important}.provider-dashboard .card:before,.provider-dashboard .card:after{pointer-events:none!important}
.hb-mobile-auth{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e3ebf5}.hb-mobile-auth a{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid #dbe6f4;border-radius:12px;text-decoration:none;font-weight:850;color:#12375f;background:#fff}.hb-mobile-auth a.primary{background:#2166ec;color:#fff;border-color:#2166ec}
@media(max-width:1180px){.profile-tabs-pro{width:calc(100% - 20px)!important}.profile-tabs-pro a{font-size:12.5px!important;padding:14px 12px!important;min-height:54px!important}.hb-v105-company-compare{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}.wrap,.section>.wrap,.profile-v81-hero,.profile-tabs-pro{max-width:100%!important}.site-header .actions{display:none!important}.mobile-nav-toggle{display:flex!important}.hb-mobile-nav{width:min(92vw,390px)!important}.profile-tabs-pro>.wrap{overflow-x:auto!important;flex-wrap:nowrap!important}.profile-tabs-pro a{font-size:12px!important;padding:13px 12px!important}.hb-v105-company-compare{grid-template-columns:1fr!important}.hb-v105-company-compare h2{font-size:23px!important}.compare-builder,.hb-v105-company-builder{display:grid!important;grid-template-columns:1fr!important}.hb-v106-platform-deep,.hb-v105-platform-grid{grid-template-columns:1fr!important}.hb-v105-pulse-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-report-kpis.v98{grid-template-columns:repeat(2,minmax(0,1fr))!important}#memberGridV99 .admin-member-card.is-managing .admin-member-edit .form-grid{grid-template-columns:1fr!important}#memberGridV99 .admin-member-card.is-managing .admin-password-form{grid-template-columns:1fr!important}.hb-v106-member-actions{min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.admin-member-grid{grid-template-columns:1fr!important}.app-shell,.provider-shell{grid-template-columns:1fr!important}.app-sidebar,.provider-sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important}.app-main,.provider-main{min-width:0!important;width:100%!important}}
@media(max-width:480px){.hb-v105-pulse-kpis,.hb-report-kpis.v98,.hb-v107-audience-chart{grid-template-columns:1fr!important}.hb-mobile-auth{grid-template-columns:1fr}.hb-v106-member-actions{grid-template-columns:1fr!important}}

/* ---- v108-company-compare-tabs.css ---- */
/* V108 company compare + profile tabs hardfix */
.hb-company-hero{margin-top:28px!important}.hb-company-hero-proof{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;align-self:center}.hb-company-hero-proof span{display:grid;grid-template-columns:38px 1fr;align-items:center;column-gap:9px;padding:13px 14px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.07)}.hb-company-hero-proof i{grid-row:1/3;font-size:23px}.hb-company-hero-proof b,.hb-company-hero-proof small{display:block;color:#fff}.hb-company-hero-proof small{opacity:.72;font-size:11px}.hb-v108-mode-switch{display:flex;gap:10px;margin-top:22px}.hb-v108-company-builder{grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;align-items:end!important;margin-bottom:26px!important}.hb-v108-company-compare{display:grid;grid-template-columns:repeat(var(--cmp-cols,2),minmax(0,1fr));gap:20px;align-items:stretch}.hb-v108-company-compare.count-1{--cmp-cols:1;max-width:760px}.hb-v108-company-compare.count-2{--cmp-cols:2}.hb-v108-company-compare.count-3{--cmp-cols:3}.hb-v108-company-compare.count-4{--cmp-cols:4}.hb-v108-company-compare article{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #dbe7f6;border-radius:24px;background:linear-gradient(155deg,#fff,#f7fbff);box-shadow:0 16px 38px rgba(17,58,115,.07);overflow:hidden;transition:.2s ease}.hb-v108-company-compare article:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(17,58,115,.13)}.hb-v108-company-compare article.is-featured{border:2px solid #2e6df5;box-shadow:0 22px 55px rgba(46,109,245,.18)}.hb-company-featured{display:flex;align-items:center;gap:10px;margin:-22px -22px 18px;padding:11px 16px;color:#fff;background:linear-gradient(90deg,#1d65ed,#6048f2)}.hb-company-featured i{font-size:18px}.hb-company-featured b,.hb-company-featured small{display:block;color:#fff}.hb-company-featured b{font-size:13px}.hb-company-featured small{font-size:10px;opacity:.9}.hb-v108-company-head{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center}.hb-v108-company-head .logo{width:68px;height:68px;border-radius:18px;background:#eff5ff;display:grid;place-items:center;overflow:hidden;font-weight:900;color:#195edc;text-decoration:none}.hb-v108-company-head .logo img{width:100%;height:100%;object-fit:contain;padding:8px}.hb-v108-company-head h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0!important;font-size:26px!important;line-height:1.05!important}.hb-company-name-link{color:#082a59!important;text-decoration:none!important;font-weight:950!important}.hb-company-name-link:hover{color:#1c65ed!important}.hb-v108-company-head small{color:#7183a1;font-weight:700}.hb-company-real-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.hb-company-real-badges .icon-badge{position:relative;width:31px!important;height:31px!important}.hb-v108-score-row{display:grid;grid-template-columns:1fr .7fr;gap:10px;margin:20px 0 12px}.hb-v108-score-row>div,.hb-v108-company-compare .metrics span{padding:13px 14px;border:1px solid #e6eef9;border-radius:14px;background:#fff}.hb-v108-score-row small,.hb-v108-company-compare .metrics small{display:block;color:#7183a1;font-weight:700;font-size:11px}.hb-v108-score-row b{font-size:24px;color:#072956}.hb-v108-score-row .stars{display:block;color:#ffb100;font-size:12px}.hb-v108-company-compare .metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.hb-v108-company-compare .metrics b{display:block;color:#072956;font-size:16px;margin-top:3px}.hb-v108-company-compare article>.btn{margin-top:auto;width:100%;justify-content:center}.hb-verified-tip{display:inline-grid!important;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf2ff;color:#2670f1!important;font-size:18px;position:relative}.hb-verified-tip:hover:after,.hb-company-real-badges [data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#071c3e;color:#fff;padding:7px 9px;border-radius:8px;white-space:nowrap;font-size:11px;font-weight:800;z-index:30}
/* desktop profile tab bar: bigger without horizontal scrollbar */
.profile-tabs-pro{width:min(1820px,calc(100% - 20px))!important;max-width:none!important}.profile-tabs-pro>.wrap{display:grid!important;grid-template-columns:repeat(15,minmax(0,1fr))!important;overflow:visible!important;gap:0!important;padding:0 8px!important}.profile-tabs-pro>.wrap::-webkit-scrollbar{display:none!important}.profile-tabs-pro a{min-width:0!important;min-height:64px!important;padding:13px 7px!important;font-size:12.5px!important;white-space:nowrap!important;text-align:center!important}.profile-tabs-pro a em{margin-left:3px!important}
@media(max-width:1450px){.hb-v108-company-compare.count-4{--cmp-cols:2}.hb-v108-company-builder{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-v108-company-builder>.btn{grid-column:1/-1}.profile-tabs-pro a{font-size:11.5px!important;padding:12px 5px!important}}
@media(max-width:1000px){.hb-company-hero-proof{grid-template-columns:1fr}.hb-v108-company-compare.count-3,.hb-v108-company-compare.count-4{--cmp-cols:2}.profile-tabs-pro>.wrap{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important}.profile-tabs-pro a{flex:0 0 auto!important;padding:13px 12px!important;font-size:12px!important}.profile-tabs-pro>.wrap::-webkit-scrollbar{display:none!important}}
@media(max-width:700px){.hb-v108-company-builder{grid-template-columns:1fr!important}.hb-v108-company-compare.count-2,.hb-v108-company-compare.count-3,.hb-v108-company-compare.count-4{--cmp-cols:1}.hb-v108-company-head h2{font-size:23px!important}.hb-v108-score-row,.hb-v108-company-compare .metrics{grid-template-columns:1fr}.hb-company-hero-proof{display:none}.hb-v108-mode-switch{display:grid;grid-template-columns:1fr 1fr}.hb-v108-mode-switch .btn{justify-content:center}.hb-company-hero h1{font-size:34px!important}}

/* ---- v109-critical-behavior-fix.css ---- */
/* V109 critical behavior + visual hardfix */
.account-menu,.account-dropdown{position:relative;z-index:10050!important}.account-dropdown.show,.account-dropdown.hb-force-show{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.account-dropdown .dropdown-item{position:relative!important;z-index:10060!important;pointer-events:auto!important;cursor:pointer!important}
.hb-v108-company-compare{gap:24px!important}.hb-v108-company-compare article{background:linear-gradient(145deg,#ffffff 0%,#f8fbff 52%,#eef5ff 100%)!important;border-color:#cfe0f7!important}.hb-v108-company-compare article:nth-child(2n){background:linear-gradient(145deg,#fff 0%,#f6f4ff 55%,#eef2ff 100%)!important}.hb-v108-company-compare article.is-featured{background:linear-gradient(155deg,#fafdff 0%,#eef6ff 54%,#f2efff 100%)!important;border:2px solid #276cf3!important;box-shadow:0 24px 60px rgba(39,108,243,.18)!important}.hb-company-featured{background:linear-gradient(90deg,#176cf0,#6046f5)!important;color:#fff!important}.hb-company-featured *{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.18)!important}.hb-company-featured b{font-size:14px!important}.hb-company-featured small{font-size:11px!important;opacity:.94!important}.hb-v108-company-head h2,.hb-v108-company-head h2 a{color:#082956!important;font-weight:950!important}.hb-v108-company-head .hb-verified-tip{color:#2b73f4!important;background:#e9f2ff!important}.hb-v108-company-head .hb-verified-tip i{color:#2b73f4!important}.hb-company-real-badges .icon-badge{box-shadow:0 6px 15px rgba(24,73,140,.10)!important}
.hb-v100-member-insights>article:last-child:has(.hb-v104-activity-list){background:linear-gradient(160deg,#fff,#f7fbff)!important}.hb-v104-activity-list a{transition:.18s ease}.hb-v104-activity-list a:hover{transform:translateX(3px);border-color:#9ec2ff!important;background:#f5f9ff!important}
@media(min-width:1100px){.hb-v108-company-compare.count-2 article{min-height:590px}.hb-v108-company-compare.count-3 article{min-height:560px}}
@media(max-width:900px){.account-dropdown{z-index:12000!important}.hb-v108-company-compare{grid-template-columns:1fr!important}.hb-v108-company-compare article{min-height:0!important}}

/* ---- v110-reporting-provider-fix.css ---- */
/* V110 targeted reporting, provider navigation and job management */
@media(min-width:1001px){
.profile-tabs-pro{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important}
.profile-tabs-pro>.wrap{width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important;padding:0 18px!important;gap:0!important}
.profile-tabs-pro a{flex:1 1 0!important;min-width:0!important;min-height:72px!important;padding:0 7px!important;font-size:13px!important;justify-content:center!important;white-space:nowrap!important}
.profile-tabs-pro a em{flex:0 0 auto!important}
}
.hb-v110-side-quick{display:grid;grid-template-columns:1fr;gap:5px;margin:10px 0 12px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05)}
.hb-v110-side-quick a{margin:0!important;padding:9px 10px!important;font-size:12px!important}
.provider-dashboard>.side{max-height:calc(100vh - 24px);overflow-y:auto;scrollbar-width:thin}
.hb-v110-title-actions{display:flex;gap:8px;flex-wrap:wrap}.hb-v110-collapsible-form{display:none;position:relative;margin:16px 0;padding:22px;border:1px solid #d7e3f5;border-radius:18px;background:#f8fbff}.hb-v110-collapsible-form.is-open{display:block}.hb-v110-close{position:absolute;right:12px;top:10px;border:0;background:#102447;color:#fff;width:34px;height:34px;border-radius:10px;font-size:22px;line-height:1}.hb-v110-job-list{display:grid;gap:12px}.hb-v110-job-list>article{border:1px solid #dce6f4;border-radius:18px;padding:16px;background:#fff}.hb-v110-job-summary{display:flex;justify-content:space-between;gap:16px;align-items:center}.hb-v110-job-summary>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hb-v110-job-summary span{display:inline-flex;padding:5px 10px;background:#edf4ff;color:#1460db;border-radius:999px;font-size:11px;font-weight:800}.hb-v110-job-summary h3{margin:8px 0 4px}.hb-v110-job-summary p{margin:0;color:#64758f}.hb-v110-job-summary em{font-style:normal;font-size:12px;font-weight:800;color:#53647e}
.account-menu,.account-menu.dropdown{position:relative!important;z-index:99990!important}.account-dropdown,.account-dropdown.show,.account-dropdown.hb-force-show{z-index:99999!important;pointer-events:auto!important}.site-header{position:relative;z-index:99980!important}.provider-dashboard{position:relative;z-index:1!important}
@media(max-width:1000px){.profile-tabs-pro>.wrap{display:flex!important;overflow-x:auto!important}.profile-tabs-pro a{flex:0 0 auto!important}.hb-v110-job-summary{align-items:flex-start;flex-direction:column}.hb-v110-job-summary>div:last-child{width:100%}.provider-dashboard>.side{max-height:none}}

/* ---- v111-critical-layout-report-fix.css ---- */
/* V111: tek kaynaklı hesap menüsü, rapor/filtre/profil sekmesi kalıcı düzeltmeleri */
.account-menu{position:relative!important;z-index:1200!important}.account-menu .account-dropdown{display:none!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;left:auto!important;z-index:99999!important;min-width:250px!important;pointer-events:auto!important}.account-menu.is-open .account-dropdown{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}.account-menu.is-open{z-index:99999!important}.account-dropdown a{pointer-events:auto!important;cursor:pointer!important}
/* V110'da tekrar eklenen hızlı blok tamamen kaldırıldı; eski sınıf DOM'da kalırsa da görünmesin */
.hb-v110-side-quick{display:none!important}
/* Hosting / sunucu / SSL filtreleri: metin solda, seçim ve sayaç sağda; arada anlamsız boşluk yok */
html body :is(.ref-hosting-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter) .filter-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;min-height:38px!important;padding:5px 0!important;margin:0!important}
html body :is(.ref-hosting-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter) .filter-option-name{min-width:0!important;white-space:normal!important;line-height:1.3!important}
html body :is(.ref-hosting-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter) .filter-option-end{display:grid!important;grid-template-columns:22px 24px!important;align-items:center!important;justify-content:end!important;gap:9px!important;min-width:55px!important;margin-left:auto!important}
html body :is(.ref-hosting-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter) .filter-option-end input[type=radio],html body :is(.ref-hosting-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter) .filter-option-end input[type=checkbox]{grid-column:1!important;width:20px!important;height:20px!important;margin:0!important;position:static!important;transform:none!important}
html body :is(.ref-hosting-filter,.hosting-filter-card,.v23-ssl-filter,.v28-ssl-filter) .filter-option-end small{grid-column:2!important;margin:0!important;min-width:22px!important;text-align:right!important}
/* Kariyer filtresi */
html body .career-ref-layout .ref-filter .field>.ref-check{display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:6px 0!important}
html body .career-ref-layout .ref-filter .field>.ref-check>span{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
html body .career-ref-layout .ref-filter .field>.ref-check>span input[type=radio]{order:2!important;width:20px!important;height:20px!important;margin-left:auto!important}
html body .career-ref-layout .ref-filter .field>.ref-check>small{grid-column:2!important;grid-row:1!important;text-align:right!important;margin:0!important}
/* Bulucu alt güven göstergeleri okunaklı */
html body .hb-finder-trust span{background:#f4f7fc!important;color:#17375f!important;text-decoration:none!important;box-shadow:none!important;line-height:1.25!important;padding:8px 10px!important}html body .hb-finder-trust span::selection{background:#dbe8ff!important;color:#082b58!important}
/* Firma profil sekmeleri: eşit kolon, kontrollü font, masaüstünde scrollbar yok */
@media(min-width:1001px){html body .profile-tabs-pro>.wrap{display:grid!important;grid-template-columns:repeat(15,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important;padding:0 10px!important;gap:0!important}html body .profile-tabs-pro a{display:flex!important;min-width:0!important;width:auto!important;min-height:64px!important;padding:0 5px!important;font-size:12px!important;letter-spacing:-.01em!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important}html body .profile-tabs-pro a em{min-width:19px!important;height:19px!important;padding:0 5px!important;font-size:10px!important;margin-left:2px!important}}
@media(max-width:1000px){html body .profile-tabs-pro>.wrap{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}html body .profile-tabs-pro>.wrap::-webkit-scrollbar{display:none!important}}
/* Rapor kartı boşken bile ölçü korunsun; veri varsa satırlar görünür */
.hb-ranking-card .hb-rank-bars.products>a{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important}

/* ---- v112-report-tabs-price-fix.css ---- */
/* V112 — public profile tabs + provider report source + price-history note */
@media (min-width:1001px){
  body .profile-tabs-pro{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;overflow:hidden!important}
  body .profile-tabs-pro>.wrap{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:repeat(14,minmax(0,1fr))!important;gap:0!important;overflow:visible!important}
  body .profile-tabs-pro a{width:100%!important;min-width:0!important;min-height:72px!important;padding:0 8px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important;font-size:13px!important;line-height:1.15!important;white-space:nowrap!important;border-radius:0!important}
  body .profile-tabs-pro a em{flex:0 0 auto!important;margin:0!important}
  body .profile-tabs-pro>.wrap::-webkit-scrollbar{display:none!important}
}
@media (max-width:1000px){
  body .profile-tabs-pro{width:100%!important;max-width:100%!important;overflow:hidden!important}
  body .profile-tabs-pro>.wrap{width:100%!important;max-width:100%!important;display:flex!important;gap:0!important;padding:0 8px!important;overflow-x:auto!important;scrollbar-width:thin!important}
  body .profile-tabs-pro a{flex:0 0 auto!important;min-height:56px!important;padding:0 13px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
}
.hb-intel-prices .content-card-head p{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding:10px 14px!important;border:1px solid #d9e6fb!important;border-radius:12px!important;background:linear-gradient(135deg,#f7faff,#eef5ff)!important;color:#496587!important;font-weight:700!important;box-shadow:0 5px 16px rgba(32,91,190,.05)!important}
.hb-intel-prices .content-card-head p:before{content:'↕';display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#e7f0ff;color:#2563eb;font-weight:900}

/* ---- v114-critical-restore.css ---- */
/* V114 - only restore/hard-fix rules; no provider section hiding */
.hb-native-account{position:relative!important;z-index:200000!important}
.hb-native-account>summary{list-style:none!important;cursor:pointer!important}
.hb-native-account>summary::-webkit-details-marker{display:none!important}
.hb-native-account .account-dropdown{display:none!important;position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 10px)!important;z-index:200001!important;pointer-events:auto!important}
.hb-native-account[open] .account-dropdown{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important}
.hb-native-account .dropdown-item{pointer-events:auto!important;cursor:pointer!important}
.site-header,.site-header .wrap.nav,.site-header .actions{overflow:visible!important}
.provider-dashboard,.provider-dashboard .content,.provider-panel-section{position:relative}
/* Never globally hide provider options; active-section behavior remains owned by original provider CSS. */
.provider-dashboard .side{display:flex!important}
@media(max-width:900px){.hb-native-account .account-dropdown{position:fixed!important;top:74px!important;right:12px!important;left:12px!important;width:auto!important}}

/* ---- v115-critical-public-provider.css ---- */
/* V115: provider section restore + public UI stability */
/* Firma profil sekmeleri: masaüstünde görünen yazılar arasındaki boşluklar eşit. */
@media (min-width:1200px){
 html body .profile-tabs-pro{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}
 html body .profile-tabs-pro>.wrap{display:flex!important;align-items:stretch!important;justify-content:space-between!important;width:100%!important;max-width:none!important;padding:0 28px!important;margin:0!important;gap:0!important;overflow:hidden!important}
 html body .profile-tabs-pro a{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:12.5px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important}
}
@media (max-width:1199px){html body .profile-tabs-pro>.wrap{display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}.profile-tabs-pro>.wrap::-webkit-scrollbar{display:none!important}.profile-tabs-pro a{flex:0 0 auto!important}}

/* Hosting/Sunucu/SSL/Kariyer filtreleri: metin, seçim kontrolü ve adet aynı satırda sabitlenir. */
html body :is(.ref-hosting-filter,.hosting-filter-card,.unified-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-option{display:grid!important;grid-template-columns:minmax(0,1fr) 62px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:44px!important;padding:5px 0!important;margin:0!important}
html body :is(.ref-hosting-filter,.hosting-filter-card,.unified-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-option-name{min-width:0!important;line-height:1.28!important;font-weight:750!important}
html body :is(.ref-hosting-filter,.hosting-filter-card,.unified-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-option-end{display:grid!important;grid-template-columns:24px 28px!important;justify-content:end!important;align-items:center!important;gap:10px!important;width:62px!important;min-width:62px!important;margin:0!important}
html body :is(.ref-hosting-filter,.hosting-filter-card,.unified-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-option-end input{position:static!important;width:20px!important;height:20px!important;margin:0!important;transform:none!important}
html body :is(.ref-hosting-filter,.hosting-filter-card,.unified-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-option-end small{min-width:28px!important;margin:0!important;text-align:right!important;font-weight:800!important}
html body .career-ref-layout .ref-filter .field>.ref-check{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;margin:0!important;padding:4px 0!important}
html body .career-ref-layout .ref-filter .field>.ref-check>span{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;gap:10px!important}
html body .career-ref-layout .ref-filter .field>.ref-check input[type=radio]{order:2!important;position:static!important;width:20px!important;height:20px!important;margin:0!important;transform:none!important}
html body .career-ref-layout .ref-filter .field>.ref-check>small{grid-column:2!important;grid-row:1!important;text-align:right!important;margin:0!important;font-weight:800!important}

/* Bulucu hero alanı farklı masaüstü genişliklerinde aynı kompozisyonu korur. */
@media (min-width:1101px){
 html body .ref-hosting-hero-grid.hb36-hosting-hero-grid{display:grid!important;grid-template-columns:minmax(430px,1.08fr) minmax(300px,.72fr) minmax(520px,.95fr)!important;align-items:stretch!important;gap:20px!important}
 html body .ref-hosting-copy{min-width:0!important;padding:34px 10px 34px 28px!important}
 html body .ref-hosting-art{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
 html body .ref-hosting-finder.hosting-hero-finder{min-width:0!important;margin:20px 20px 20px 0!important;padding:24px!important;align-self:stretch!important}
 html body .hosting-hero-finder .finder-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
 html body .hb-finder-trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 html body .hb-finder-trust span{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;line-height:1.2!important}
}

/* Public sayfalarda tema uyumlu tipografi; renk paletine dokunmaz. */
html body :is(.ref-hosting-hero,.ref-hosting-results,.profile-page-section,.career-ref-layout,.company-directory,.compare-page,.content-card) :is(h1,h2,h3,h4,b,strong){font-family:inherit!important;letter-spacing:-.02em}
html body :is(.ref-hosting-hero,.ref-hosting-results,.profile-page-section,.career-ref-layout,.company-directory,.compare-page,.content-card) h1{font-weight:900!important;line-height:1.08!important}
html body :is(.ref-hosting-hero,.ref-hosting-results,.profile-page-section,.career-ref-layout,.company-directory,.compare-page,.content-card) h2{font-weight:850!important;line-height:1.16!important}
html body :is(.ref-hosting-hero,.ref-hosting-results,.profile-page-section,.career-ref-layout,.company-directory,.compare-page,.content-card) h3{font-weight:820!important;line-height:1.22!important}
html body :is(.ref-hosting-hero,.ref-hosting-results,.profile-page-section,.career-ref-layout,.company-directory,.compare-page,.content-card) :is(p,small,label,span,a){text-rendering:optimizeLegibility}

/* Restore edilmiş firma paneli bölümleri görünürlük sistemine birebir uyar. */
body .provider-panel-section{display:none!important}
body .provider-panel-section.is-active{display:block!important}

/* ---- v116-unified-filter-typography-seo.css ---- */
/* V116: authoritative type scale and filter geometry; loaded last. */
:root{--hb-font:Inter,"Segoe UI",Roboto,Arial,sans-serif;--hb-text:#10233d;--hb-muted:#66758a;--hb-border:#d7e3f2}
html{font-size:16px}body,button,input,select,textarea{font-family:var(--hb-font);color:var(--hb-text)}body{font-size:15px;line-height:1.55;font-weight:400}
h1,h2,h3,h4,h5,h6,.brand-word,.filter-title b{font-family:var(--hb-font);font-weight:750;line-height:1.18;letter-spacing:-.025em;color:var(--hb-text)}h1{font-size:clamp(2rem,3.2vw,3rem)}h2{font-size:clamp(1.55rem,2.3vw,2.15rem)}h3{font-size:1.2rem}p,li,label,input,select,textarea,button,.btn{font-size:inherit}.kicker,small{letter-spacing:normal}.btn{font-weight:700}
.ref-hosting-results-grid,.hosting-results-grid,.domain-ref-layout,.ssl-hosting-results .hosting-results-grid{align-items:start!important;grid-template-columns:minmax(280px,350px) minmax(0,1fr)!important;gap:28px!important}
.hosting-filter-card.unified-filter,.ref-filter.unified-filter,.ref-hosting-filter.unified-filter{position:sticky!important;top:92px!important;width:100%!important;max-width:350px!important;max-height:calc(100vh - 112px)!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:26px 30px!important;border:1px solid var(--hb-border)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px rgba(20,49,88,.06)!important;scrollbar-width:thin;scrollbar-color:#9eb1ca transparent}
.unified-filter .filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 24px!important;padding:0 0 18px!important;border-bottom:1px solid var(--hb-border)!important}.unified-filter .filter-title b{font-size:1.65rem!important}.unified-filter .filter-title a{font-size:.9rem!important;font-weight:750!important;color:#2463eb!important}
.unified-filter form,.unified-filter .filter-group,.unified-filter .field{display:grid!important;gap:10px!important;min-width:0!important}.unified-filter form{gap:24px!important}.unified-filter .filter-group>b,.unified-filter .field>label:first-child{font-size:1rem!important;font-weight:750!important;margin:0 0 5px!important}.unified-filter .filter-option,.unified-filter .ref-check{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:38px!important;margin:0!important;padding:4px 0!important;font-weight:650!important;cursor:pointer!important}.unified-filter .filter-option-name{min-width:0!important;overflow-wrap:anywhere!important}.unified-filter .filter-option-end,.unified-filter .ref-check>span{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important}.unified-filter input[type=checkbox],.unified-filter input[type=radio]{appearance:auto!important;-webkit-appearance:auto!important;position:static!important;display:block!important;flex:0 0 auto!important;width:20px!important;height:20px!important;margin:0!important;transform:none!important;opacity:1!important;visibility:visible!important;accent-color:#2864f0}.unified-filter .filter-option small,.unified-filter .ref-check small{min-width:22px!important;text-align:right!important;color:#5f7290!important;font-size:.82rem!important;font-weight:700!important;order:-1}.unified-filter input:not([type=checkbox]):not([type=radio]),.unified-filter select{width:100%!important;min-height:48px!important;padding:10px 14px!important;border:1px solid #cbd9eb!important;border-radius:12px!important;background-color:#fff!important;font-size:.94rem!important}.unified-filter .btn{min-height:46px!important}
.hb-seo-copy{margin-top:28px;padding:24px 26px;border:1px solid var(--hb-border);border-radius:18px;background:#fff}.hb-seo-copy h2{font-size:1.35rem;margin:0 0 8px}.hb-seo-copy p{margin:0;color:var(--hb-muted);max-width:90ch}
@media(max-width:900px){.ref-hosting-results-grid,.hosting-results-grid,.domain-ref-layout,.ssl-hosting-results .hosting-results-grid{grid-template-columns:1fr!important}.hosting-filter-card.unified-filter,.ref-filter.unified-filter,.ref-hosting-filter.unified-filter{position:relative!important;top:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important}}
@media(max-width:560px){body{font-size:14px}.hosting-filter-card.unified-filter,.ref-filter.unified-filter,.ref-hosting-filter.unified-filter{padding:20px!important;border-radius:16px!important}.unified-filter .filter-title b{font-size:1.4rem!important}}

/* ---- v118-permanent-report-filter-home.css ---- */
/* V121: unified filters only. Homepage overrides were removed to restore the stable homepage. */
.unified-filter .filter-option,.unified-filter label.ref-check{display:grid!important;grid-template-columns:minmax(0,1fr) 30px 26px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:5px 0!important;margin:0!important}
.unified-filter .filter-option>.filter-option-name,.unified-filter label.ref-check>.filter-option-name{grid-column:1!important;min-width:0!important;margin:0!important;line-height:1.35!important}
.unified-filter .filter-option>.filter-option-end,.unified-filter label.ref-check>.filter-option-end{display:contents!important}
.unified-filter .filter-option input[type=checkbox],.unified-filter .filter-option input[type=radio],.unified-filter label.ref-check>.filter-option-end input{grid-column:2!important;justify-self:center!important;width:20px!important;height:20px!important;margin:0!important;position:static!important;transform:none!important}
.unified-filter .filter-option small,.unified-filter label.ref-check>.filter-option-end small,.unified-filter label.ref-check>small{grid-column:3!important;justify-self:end!important;min-width:24px!important;margin:0!important;text-align:right!important}
/* Eski markup: <span><input> Etiket</span><small>Sayı</small> */
.unified-filter label.ref-check>span:first-child:has(input){grid-column:1 / 3!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.unified-filter label.ref-check>span:first-child:has(input) input{order:2!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0 0 0 auto!important;position:static!important}
.unified-filter .field{min-width:0!important}.unified-filter .field>label:first-child:not(.ref-check){display:block!important;margin-bottom:10px!important}.unified-filter{font-size:15px!important}.unified-filter *{box-sizing:border-box!important}
.hb-inline-filter,.directory-filter,.career-filter,.quote-filter,.offer-filter{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:end!important;gap:14px!important;padding:18px!important;border:1px solid #d7e3f2!important;border-radius:16px!important;background:#fff!important}
.hb-inline-filter .field,.directory-filter .field,.career-filter .field,.quote-filter .field,.offer-filter .field{min-width:0!important;margin:0!important}.hb-inline-filter label,.directory-filter label,.career-filter label,.quote-filter label,.offer-filter label{display:grid!important;gap:7px!important;font-weight:700!important}
.hb-inline-filter input,.hb-inline-filter select,.directory-filter input,.directory-filter select,.career-filter input,.career-filter select,.quote-filter input,.quote-filter select,.offer-filter input,.offer-filter select{width:100%!important;min-height:46px!important;margin:0!important;padding:9px 13px!important;border:1px solid #cad8ea!important;border-radius:10px!important;background:#fff!important}.hb-inline-filter .btn,.directory-filter .btn,.career-filter .btn,.quote-filter .btn,.offer-filter .btn{min-height:46px!important;margin:0!important}
.topbar{background:#061d42!important;background-image:linear-gradient(90deg,#061d42,#03295b)!important;color:#dce9fb!important}.topbar a{color:#fff!important}
.hb-site-logo{display:block;width:auto;height:42px;max-width:190px;object-fit:contain}.footer-brand .hb-site-logo{height:54px;max-width:235px}
@media(max-width:620px){.unified-filter .filter-option,.unified-filter label.ref-check{grid-template-columns:minmax(0,1fr) 28px 24px!important}.hb-site-logo{height:36px;max-width:160px}}

/* ---- v122-provider-sections-report-guarantee.css ---- */
/* V122 - Provider panel sections must remain reachable and visible. */
html body .dashboard.provider-dashboard>.side{position:relative!important;top:auto!important;align-self:stretch!important;height:auto!important;max-height:none!important;overflow:visible!important}
html body .provider-dashboard>.side>a{display:flex!important;visibility:visible!important;opacity:1!important;min-height:40px!important}
html body .provider-dashboard>.side>.panel-nav-group{display:block!important;visibility:visible!important;opacity:1!important}
.hb-provider-critical-nav{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 18px!important;padding:12px!important;border:1px solid #d7e4f4!important;border-radius:15px!important;background:#fff!important}
.hb-provider-critical-nav a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:9px 12px!important;border:1px solid #d9e5f5!important;border-radius:10px!important;background:#f7faff!important;color:#153d73!important;font-size:13px!important;font-weight:800!important}
.hb-provider-critical-nav a:hover{border-color:#8eb5ff!important;background:#edf4ff!important;color:#155ddd!important}
html body .provider-dashboard .content>.provider-panel-section{display:none!important}
html body .provider-dashboard[data-active-section="ozet"] #ozet,
html body .provider-dashboard[data-active-section="ozet"] #ozet-istatistik,
html body .provider-dashboard[data-active-section="bildirimler"] #bildirimler,
html body .provider-dashboard[data-active-section="profil"] #profil,
html body .provider-dashboard[data-active-section="paketler"] #paketler,
html body .provider-dashboard[data-active-section="sunucular"] #sunucular,
html body .provider-dashboard[data-active-section="domainler"] #domainler,
html body .provider-dashboard[data-active-section="ssl"] #ssl,
html body .provider-dashboard[data-active-section="yorumlar"] #yorumlar,
html body .provider-dashboard[data-active-section="sikayetler"] #sikayetler,
html body .provider-dashboard[data-active-section="ekip"] #ekip,
html body .provider-dashboard[data-active-section="kariyer"] #kariyer,
html body .provider-dashboard[data-active-section="raporlama"] #raporlama,
html body .provider-dashboard[data-active-section="widget"] #widget,
html body .provider-dashboard[data-active-section="blog-editor"] #blog-editor,
html body .provider-dashboard[data-active-section="is-arayanlar"] #is-arayanlar,
html body .provider-dashboard[data-active-section="teklifler"] #teklifler,
html body .provider-dashboard[data-active-section="canli-katalog"] #canli-katalog,
html body .provider-dashboard[data-active-section="test-sonuclari"] #test-sonuclari,
html body .provider-dashboard[data-active-section="fiyat-gecmisi"] #fiyat-gecmisi,
html body .provider-dashboard[data-active-section="kampanyalar"] #kampanyalar,
html body .provider-dashboard[data-active-section="destek"] #destek,
html body .provider-dashboard[data-active-section="reklam-ver"] #reklam-ver{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important}
@media(max-width:820px){html body .dashboard.provider-dashboard>.side{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important}}

/* ---- v124-premium-report-ui.css ---- */
/* V124 premium report + unified filters + header/admin refinements */
.hb-v124-report{padding:0!important;overflow:hidden}.hb-v124-report-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px;background:linear-gradient(135deg,#0d2e5e,#174f91);color:#fff}.hb-v124-report-hero h2,.hb-v124-report-hero p,.hb-v124-report-hero .kicker{color:#fff!important}.hb-v124-report-hero p{max-width:900px;margin:7px 0 0;opacity:.88}.hb-v124-report-hero .hb-data-note{white-space:nowrap;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);color:#fff;padding:10px 14px;border-radius:999px}
.hb-v124-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:22px 24px 10px}.hb-v124-kpis article{border:1px solid #d9e5f4;border-radius:18px;padding:17px;background:#fff;min-height:150px}.hb-v124-kpis i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef4ff;color:#1765ec;font-size:20px}.hb-v124-kpis b{display:block;font-size:30px;line-height:1;margin:18px 0 8px;color:#082752}.hb-v124-kpis span{display:block;font-weight:850;color:#0b2d59}.hb-v124-kpis small{display:block;color:#71819b;margin-top:5px}
.hb-v124-stock{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:10px 24px 20px}.hb-v124-stock article{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:2px 9px;padding:13px;border-radius:15px;background:#f6f9fe;border:1px solid #e0e9f6}.hb-v124-stock i{grid-row:1/3;display:grid;place-items:center;color:#2468ed;font-size:18px}.hb-v124-stock b{font-size:20px;color:#0a2a55}.hb-v124-stock span{font-size:12px;color:#607694;font-weight:750}
.hb-v124-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 24px 22px}.hb-v124-report-grid>article,.hb-v124-rankings>article{border:1px solid #dbe6f4;border-radius:18px;padding:22px;background:#fff}.hb-v124-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.hb-v124-card-head h3,.hb-v124-report-grid h3{margin:0 0 6px;color:#082752}.hb-v124-card-head p,.hb-v124-report-grid p{margin:0;color:#6f809c}.hb-v124-card-head>span{font-weight:850;color:#1765ec;background:#eef4ff;padding:8px 11px;border-radius:10px}
.hb-v124-bars{height:210px;display:flex;gap:5px;align-items:flex-end;border-bottom:1px solid #dce6f4;margin-top:24px;padding:0 2px}.hb-v124-bars i{position:relative;flex:1;min-width:4px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#5e62ff,#1765ec);cursor:help}.hb-v124-bars i:hover{filter:brightness(1.08);transform:translateY(-2px)}.hb-v124-bars em{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#082752;color:#fff;border-radius:8px;padding:4px 6px;font-size:11px;font-style:normal;white-space:nowrap}.hb-v124-bars i:hover em{display:block}.hb-v124-axis{display:flex;justify-content:space-between;font-size:11px;color:#8090a8;margin-top:7px}.hb-v124-funnel>div{margin-top:22px}.hb-v124-funnel span{display:flex;justify-content:space-between;gap:12px;font-weight:700;color:#34516f;margin-bottom:7px}.hb-v124-funnel progress{width:100%;height:12px;border:0;border-radius:99px;overflow:hidden}.hb-v124-funnel progress::-webkit-progress-bar{background:#e8eef7}.hb-v124-funnel progress::-webkit-progress-value{background:linear-gradient(90deg,#1765ec,#6555f5)}
.hb-v124-rankings{padding:0 24px 22px!important;gap:16px!important}.hb-v124-visitors{display:grid;gap:8px;margin-top:16px}.hb-v124-visitors>div:not(.empty-state){display:flex;justify-content:space-between;gap:16px;padding:11px 12px;background:#f7f9fd;border-radius:12px}.hb-v124-visitors span{font-size:12px;color:#71819b}.hb-v124-events{display:grid;gap:13px;margin-top:16px}.hb-v124-events span{display:flex;justify-content:space-between;gap:12px;font-weight:750;color:#294868}.hb-v124-events i{display:block;height:8px;background:#e9eef7;border-radius:99px;overflow:hidden;margin-top:5px}.hb-v124-events em{display:block;height:100%;background:linear-gradient(90deg,#1765ec,#6758f6);border-radius:99px}
/* All public filters: same geometry, no internal scrollbar, labels/controls aligned. */
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter){height:auto!important;max-height:none!important;overflow:visible!important;padding:22px!important;border-radius:20px!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.ref-check,.filter-option,.filter-group>label){display:grid!important;grid-template-columns:minmax(0,1fr) 24px 28px!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:4px 0!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.ref-check,.filter-option,.filter-group>label)>span{display:contents!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=checkbox],html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=radio]{grid-column:2!important;width:20px!important;height:20px!important;margin:0 auto!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.ref-check,.filter-option,.filter-group>label)>small{grid-column:3!important;text-align:right!important;margin:0!important}
/* Header brand / topbar */
.site-header .hb-site-logo{height:50px!important;width:auto!important;max-width:220px!important}.site-header .brand{min-width:205px!important}.topbar{background:#fff!important;color:#17375f!important;border-bottom:1px solid #dce6f3!important}.topbar a,.topbar .wrap,.topbar .wrap>div{color:#17375f!important}.topbar .live-dot{box-shadow:0 0 0 5px rgba(27,196,126,.12)}
/* edit drawers close */
.provider-panel-section details>form{position:relative}.provider-panel-section .hb-modal-close{position:absolute!important;right:14px!important;top:12px!important;width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:#0d1a2d!important;color:#fff!important;font-size:25px!important;line-height:1!important;z-index:5}
/* Ad center */
.ad-order-panel .ad-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ad-order-panel .ad-product-grid article{background:linear-gradient(180deg,#fff,#f8fbff)!important}.ad-order-panel .ad-product-grid article>p{min-height:90px!important;line-height:1.55!important}.hb-popup-scope{width:100%;margin:8px 0 14px}.hb-popup-scope label{display:block;font-weight:800;font-size:12px;margin-bottom:6px}.hb-popup-scope select{width:100%}.hb-ad-live-explain{border-radius:18px!important;padding:22px!important;background:linear-gradient(135deg,#0b2d5d,#174f91)!important;color:#fff!important}.hb-ad-live-explain *{color:inherit!important}
/* Admin site-info menu editors */
#site-bilgileri .admin-mini-card{border-radius:18px!important;padding:20px!important}#site-bilgileri .hb-v100-menu-row{display:grid!important;grid-template-columns:90px minmax(0,1fr) 74px!important;gap:10px!important;align-items:center!important;margin:8px 0!important}#site-bilgileri .form-grid{gap:10px!important}
@media(max-width:1200px){.hb-v124-kpis{grid-template-columns:repeat(3,1fr)}.hb-v124-stock{grid-template-columns:repeat(4,1fr)}.ad-order-panel .ad-product-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.hb-v124-report-hero{padding:20px;display:block}.hb-v124-report-hero .hb-data-note{display:inline-flex;margin-top:14px}.hb-v124-kpis{grid-template-columns:1fr 1fr;padding:16px}.hb-v124-stock{grid-template-columns:1fr 1fr;padding:0 16px 16px}.hb-v124-report-grid,.hb-v124-rankings{grid-template-columns:1fr!important;padding:0 16px 16px!important}.hb-v124-bars{height:150px}.ad-order-panel .ad-product-grid{grid-template-columns:1fr!important}.site-header .hb-site-logo{height:40px!important;max-width:170px!important}.site-header .brand{min-width:0!important}}

/* ---- v125-clean-catalog-report.css ---- */
/* V125 unified reporting + full product editor */
.hb-unified-report-v125{border:1px solid #d8e5fb;background:#fff}
.hb-v125-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0}
.hb-v125-report-kpis article{min-height:118px;padding:18px;border:1px solid #dce7f8;border-radius:18px;background:#f8fbff;display:flex;flex-direction:column;gap:7px}
.hb-v125-report-kpis i{font-size:22px;color:#2367f2}.hb-v125-report-kpis b{font-size:28px;line-height:1;color:#082a5a}.hb-v125-report-kpis span{font-weight:800;color:#203e69}
.hb-full-product-edit{width:min(1040px,calc(100vw - 48px))!important;max-height:86vh!important;overflow:auto!important;padding:28px!important}
.hb-full-product-edit .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.hb-full-product-edit .field.full{grid-column:1/-1}
.admin-company-card .v71-inline-tools{flex-wrap:wrap}
@media(max-width:1100px){.hb-v125-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-full-product-edit .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.hb-v125-report-kpis{grid-template-columns:1fr}.hb-full-product-edit{width:calc(100vw - 20px)!important;padding:18px!important}.hb-full-product-edit .form-grid{grid-template-columns:1fr!important}}

/* ---- v126-report-admin-team.css ---- */
.hb-v126-provider-report{padding:6px}.hb-v126-report-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.hb-v126-report-head h2{margin:6px 0}.hb-v126-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hb-v126-kpis article{border:1px solid #dbe6f5;border-radius:18px;padding:16px;background:#fff;display:grid;gap:7px}.hb-v126-kpis i{font-size:22px;color:#2563eb}.hb-v126-kpis b{font-size:24px}.hb-v126-kpis span{font-size:13px;color:#667895}.hb-v126-report-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:18px}.hb-v126-report-grid article{border:1px solid #dbe6f5;border-radius:20px;padding:20px;background:#fff}.hb-v126-report-grid .wide{min-height:320px}.hb-card-head{display:flex;justify-content:space-between}.hb-v126-bars{height:210px;display:flex;align-items:end;gap:5px;margin-top:20px}.hb-v126-bars i{flex:1;background:linear-gradient(180deg,#2f6df6,#7556f8);border-radius:7px 7px 2px 2px;min-height:6px;position:relative}.hb-v126-bars em{display:none;position:absolute;top:-24px;font-style:normal;font-size:10px}.hb-v126-bars i:hover em{display:block}.hb-axis{display:flex;justify-content:space-between;color:#71819b;font-size:12px;margin-top:8px}.hb-funnel{display:grid;gap:14px;margin-top:18px}.hb-funnel progress{width:100%;height:14px}.hb-v126-visitors{display:grid;gap:9px}.hb-v126-visitors>div{padding:10px;border-radius:12px;background:#f7faff;display:flex;justify-content:space-between;gap:8px}.hb-v126-visitors span{font-size:12px;color:#73819a}.hb-v126-events{display:grid;gap:11px}.hb-v126-events>div>span{display:flex;justify-content:space-between}.hb-v126-events i{display:block;height:8px;background:#edf2fa;border-radius:99px;overflow:hidden}.hb-v126-events em{display:block;height:100%;background:linear-gradient(90deg,#2f6df6,#7857f7)}.hb-v126-ranks{margin-top:18px}.hb-v126-score-form{margin-top:14px;padding:16px;border:1px solid #dbe6f5;border-radius:16px;background:#f8fbff}.hb-v126-score-form h4{margin:0 0 4px}.hb-v126-score-form p{margin:0 0 12px;color:#6d7f99;font-size:13px}.hb-v126-admin-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hb-v126-admin-team-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid #dce7f5;border-radius:16px}.hb-v126-admin-team-grid .team-admin-avatar{width:48px;height:48px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#eef4ff}.hb-v126-admin-team-grid img{width:100%;height:100%;object-fit:cover}.hb-v126-admin-team-grid span,.hb-v126-admin-team-grid small{display:block;color:#6e7f99}.hb-v126-cron-master{display:grid;grid-template-columns:1fr minmax(300px,1.5fr) auto;gap:12px;align-items:center;padding:14px 16px;margin-bottom:18px;border:1px solid #dbe6f5;border-radius:16px;background:#f7faff}.hb-v126-cron-master code{padding:10px;border-radius:10px;background:#10274d;color:#fff;overflow:auto}.provider-panel-section details form .btn.btn-primary:not(.hb-modal-close){width:auto!important;min-width:180px!important;height:auto!important;min-height:46px!important;padding:12px 22px!important;display:inline-flex!important}.provider-panel-section details form{position:relative}.provider-panel-section details form .hb-modal-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:0;border-radius:10px;background:#eef3fb;font-size:26px;line-height:1;z-index:4}.team-form{padding:18px;border:1px solid #dbe6f5;border-radius:18px;background:#fbfdff}.team-admin-grid{margin-top:16px}.team-admin-grid article{border:1px solid #dce7f5!important;border-radius:16px!important;padding:14px!important}.hb-public-report-v97{display:block}.hb-public-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hb-public-report-kpis article{border:1px solid #dbe6f5;border-radius:18px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center}.hb-public-report-kpis i{grid-row:1/3;font-size:24px;color:#2563eb}.hb-public-report-kpis b{font-size:22px}.hb-public-report-kpis span{color:#607394}.hb-public-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.hb-public-report-grid>article{border:1px solid #dbe6f5;border-radius:20px;padding:18px}.hb-public-rank-link{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #e0e9f6;border-radius:13px;margin-top:9px;color:inherit;text-decoration:none}.hb-public-rank-link .rank{color:#2563eb}.hb-public-rank-link em{font-style:normal;color:#62738d;font-size:12px}@media(max-width:980px){.hb-v126-kpis{grid-template-columns:repeat(2,1fr)}.hb-v126-report-grid,.hb-public-report-grid,.hb-v126-admin-team-grid{grid-template-columns:1fr}.hb-v126-cron-master{grid-template-columns:1fr}.hb-public-report-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hb-v126-kpis,.hb-public-report-kpis{grid-template-columns:1fr}}
.imprint-v27-authority{display:grid!important;gap:14px!important}.imprint-v27-authority article{display:grid!important;grid-template-columns:minmax(150px,190px) 1fr!important;align-items:center!important;gap:18px!important;padding:18px 20px!important;border:1px solid #dce7f5!important;border-radius:16px!important;background:#fff!important}.imprint-v27-authority article small{display:block!important;margin:0!important;letter-spacing:.03em!important}.imprint-v27-authority article b,.imprint-v27-authority article a{display:inline-flex!important;align-items:center!important;gap:7px!important;line-height:1.35!important}.imprint-v27-card>h2{margin-bottom:18px!important}@media(max-width:650px){.imprint-v27-authority article{grid-template-columns:1fr!important;gap:6px!important}}

/* ---- v127-premium-report-filter-brand.css ---- */
/* V127 premium reporting, filter system and brand polish */
/* Filters: consistent, compact, no detached counters */
.unified-filter,.hosting-filter-card.ref-filter,.ref-hosting-filter{overflow:visible!important;max-height:none!important;height:auto!important}
.unified-filter .filter-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dce6f3}
.unified-filter .filter-title>b{font-size:27px;letter-spacing:-.035em}.unified-filter .filter-group,.unified-filter .field{margin-bottom:22px!important}
.unified-filter .filter-group>b,.unified-filter .field>label{display:block;margin-bottom:10px;font-size:14px;font-weight:900;color:#0b2b56}
.unified-filter .filter-option,.unified-filter .ref-check{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:44px!important;margin:2px 0!important;padding:7px 9px!important;border:1px solid transparent;border-radius:11px;transition:.18s ease;background:transparent}
.unified-filter .filter-option:hover,.unified-filter .ref-check:hover{background:#f3f7ff;border-color:#dfe9fa}
.unified-filter .filter-option-name,.unified-filter .ref-check>span{font-weight:800!important;color:#14365f!important;line-height:1.25!important;flex:1!important;display:flex!important;align-items:center!important;gap:9px!important}
.unified-filter .filter-option-end{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}
.unified-filter .filter-option-end small,.unified-filter .ref-check>small{display:none!important}
.unified-filter input[type=radio],.unified-filter input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;accent-color:#2869ed!important}
.unified-filter input:not([type=radio]):not([type=checkbox]),.unified-filter select{min-height:48px!important;border-radius:12px!important;border:1px solid #d3e0f1!important;background:#fff!important;padding:0 13px!important}
.unified-filter .price-range{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
/* Public monitor: slightly more compact, chart clearer */
.hb-monitor-public{padding:22px!important}.hb-monitor-public .content-card-head{margin-bottom:10px!important}.hb-monitor-public .hb-monitor-trust-copy{max-width:980px!important}.hb-monitor-public .hb-uptime-kpis{margin:14px 0!important;gap:10px!important}.hb-monitor-public .hb-uptime-kpis>div{padding:14px!important;border-radius:14px!important}.hb-monitor-public .hb-uptime-kpis b{font-size:25px!important}.hb-monitor-public .hb-uptime-days span{height:30px!important}.hb-monitor-public .hb-monitor-chart{min-height:230px!important;padding:12px!important}.hb-monitor-public .hb-monitor-chart svg{height:195px!important}.hb-monitor-public .hb-test-latest{margin-top:12px!important}
/* Bigger header logo without moving menu */
.site-header .brand{min-width:210px!important}.site-header .hb-site-logo{width:auto!important;height:52px!important;max-width:210px!important;object-fit:contain!important}.hb-mobile-nav .hb-site-logo{height:46px!important}
/* White footer logo + visible social buttons */
.site-footer .footer-brand .hb-site-logo{height:56px!important;width:auto!important;filter:brightness(0) invert(1)!important}.site-footer .footer-social-links{display:flex!important;gap:9px!important;flex-wrap:wrap!important}.site-footer .footer-social-links a{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:12px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-size:17px!important}
/* Premium provider report */
.hb-v127-provider-report{display:grid;gap:18px}.hb-v127-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;border:1px solid #d7e4f6;border-radius:20px;background:linear-gradient(135deg,#fff,#f4f8ff)}.hb-v127-report-head h2{margin:5px 0 5px;font-size:28px}.hb-v127-report-head p{margin:0;color:#506a88;max-width:920px}.hb-v127-live{white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#e9fbf5;color:#087c5a;font-weight:900;font-size:12px}.hb-v127-live i{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px #10b9811f}
.hb-v127-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hb-v127-kpis article{display:flex;gap:11px;align-items:flex-start;min-height:118px;padding:16px;border:1px solid #dce7f5;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(18,61,117,.045)}.hb-v127-kpis article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf4ff;color:#2868eb;font-size:18px}.hb-v127-kpis article div{display:flex;flex-direction:column;min-width:0}.hb-v127-kpis b{font-size:23px;color:#082957;line-height:1}.hb-v127-kpis strong{font-size:12px;margin-top:8px;color:#163b69}.hb-v127-kpis span{font-size:11px;color:#73849a;margin-top:3px}
.hb-v127-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.hb-v127-chart-card,.hb-v127-lower-grid>article{border:1px solid #dce7f5;border-radius:19px;background:#fff;padding:20px;box-shadow:0 10px 28px rgba(18,61,117,.045)}.hb-v127-chart-card h3,.hb-v127-lower-grid h3{font-size:18px;margin:0 0 4px}.hb-v127-chart-card>p,.hb-v127-lower-grid p{font-size:12px;color:#667c98;margin:0 0 15px}.hb-v127-trend{grid-column:1/-1}.hb-period-pills{display:flex;gap:7px;flex-wrap:wrap}.hb-period-pills span{background:#eef4ff;border:1px solid #d9e5f8;border-radius:999px;padding:6px 9px;font-size:11px;color:#526c8d}.hb-v127-bars{height:210px;display:flex;gap:5px;align-items:end;padding:20px 4px 0;border-bottom:1px solid #dae4f2;background:linear-gradient(#fff,#fbfdff)}.hb-v127-bars i{flex:1;min-width:4px;max-width:24px;background:linear-gradient(180deg,#6d5dfc,#2468ed);border-radius:7px 7px 2px 2px;position:relative;transition:.18s}.hb-v127-bars i:hover{transform:scaleX(1.2);filter:brightness(1.05)}.hb-v127-bars em{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);font-style:normal;background:#0d2f5b;color:#fff;padding:3px 6px;border-radius:6px;font-size:10px}.hb-v127-bars i:hover em{display:block}.hb-axis{display:flex;justify-content:space-between;color:#8290a4;font-size:10px;padding-top:6px}
.hb-v127-funnel>div{margin:14px 0}.hb-v127-funnel span{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:#24466e}.hb-v127-funnel i,.hb-v127-event-list i{display:block;height:10px;border-radius:999px;background:#edf2f8;overflow:hidden;margin-top:6px}.hb-v127-funnel em,.hb-v127-event-list em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2667ed,#6d59f7)}.hb-v127-mini-note{padding:10px 12px;background:#f6f9fd;border-radius:11px;color:#6b7f98;font-size:11px}
.hb-v127-donut{width:170px;height:170px;margin:12px auto;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#2967ed 0 calc(var(--a)*1%),#6b5af4 calc(var(--a)*1%) calc((var(--a) + var(--b))*1%),#12b8a6 calc((var(--a) + var(--b))*1%) calc((var(--a) + var(--b) + var(--c))*1%),#f59f25 calc((var(--a) + var(--b) + var(--c))*1%) 100%)}.hb-v127-donut:after{content:"";position:absolute;inset:22px;background:#fff;border-radius:50%}.hb-v127-donut b,.hb-v127-donut span{position:relative;z-index:1}.hb-v127-donut b{font-size:30px;margin-top:40px}.hb-v127-donut span{font-size:10px;color:#71839a;margin-top:-45px}.hb-v127-legend{display:grid;grid-template-columns:1fr 1fr;gap:7px}.hb-v127-legend span{display:flex;align-items:center;gap:7px;font-size:11px;color:#5f738f}.hb-v127-legend i{width:9px;height:9px;border-radius:50%;background:#2967ed}.hb-v127-legend span:nth-child(2) i{background:#6b5af4}.hb-v127-legend span:nth-child(3) i{background:#12b8a6}.hb-v127-legend span:nth-child(4) i{background:#f59f25}.hb-v127-legend b{margin-left:auto;color:#173a66}
.hb-v127-score{display:flex;align-items:center;justify-content:center;gap:28px;padding:10px}.hb-v127-score .ring{--score:0;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#10b981 calc(var(--score)*1%),#edf2f7 0)}.hb-v127-score .ring:after{content:"";position:absolute;inset:16px;background:#fff;border-radius:50%}.hb-v127-score .ring b,.hb-v127-score .ring span{position:relative;z-index:1}.hb-v127-score .ring b{font-size:24px;margin-top:32px}.hb-v127-score .ring span{font-size:10px;color:#69809a;margin-top:-38px}.score-copy{display:flex;flex-direction:column}.score-copy strong{font-size:32px}.score-copy span{font-weight:800}.score-copy small{color:#71839a;margin-top:5px}
.hb-v127-event-list>div{margin:11px 0}.hb-v127-event-list span{display:flex;justify-content:space-between;font-size:11px;color:#3c5878}.hb-v127-audience{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0}.hb-v127-audience div{text-align:center;padding:18px 8px;border-radius:15px;background:#f5f8fd;border:1px solid #e1e9f4}.hb-v127-audience b{display:block;font-size:28px}.hb-v127-audience span{font-size:11px;color:#647b96}.hb-v127-privacy{display:block;color:#71839a;background:#f8fbff;padding:10px;border-radius:10px}
.hb-v127-lower-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px}.hb-v127-visitors{display:grid;gap:7px}.hb-v127-visitors>div{display:flex;align-items:center;gap:10px;border:1px solid #e2eaf4;background:#fbfdff;border-radius:12px;padding:10px}.hb-v127-visitors .avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#edf4ff;color:#2868eb}.hb-v127-visitors>div>div{display:flex;flex-direction:column}.hb-v127-visitors a{text-decoration:none}.hb-v127-visitors small{font-size:10px;color:#71839a}
@media(max-width:1280px){.hb-v127-kpis{grid-template-columns:repeat(4,1fr)}.hb-v127-lower-grid{grid-template-columns:1fr 1fr}.hb-v127-lower-grid>article:first-child{grid-column:1/-1}}
@media(max-width:900px){.hb-v127-kpis{grid-template-columns:repeat(2,1fr)}.hb-v127-chart-grid,.hb-v127-lower-grid{grid-template-columns:1fr}.hb-v127-trend,.hb-v127-lower-grid>article:first-child{grid-column:auto}.hb-v127-report-head{display:block}.hb-v127-live{margin-top:12px}.site-header .brand{min-width:auto!important}.site-header .hb-site-logo{height:44px!important;max-width:175px!important}}
@media(max-width:560px){.hb-v127-kpis{grid-template-columns:1fr}.hb-v127-bars{gap:2px}.hb-v127-score{flex-direction:column}.hb-v127-audience{grid-template-columns:1fr 1fr 1fr}.unified-filter .price-range{grid-template-columns:1fr!important}}

/* ---- v128-polish.css ---- */
/* V128: star distribution, filters, trend, edit buttons, logo, campaign and team polish */
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter){overflow:visible!important;max-height:none!important;height:auto!important;padding:22px!important;border-radius:20px!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-option-end small,
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .ref-check>small{display:none!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.filter-option,.ref-check){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:42px!important;padding:7px 8px!important;border-radius:10px!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) :is(.filter-option,.ref-check):hover{background:#f5f8ff!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) .filter-option-end{width:auto!important;min-width:22px!important;display:flex!important;grid-template-columns:none!important}
html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=checkbox],html body :is(.unified-filter,.hosting-filter-card,.ref-filter,.ref-hosting-filter,.v23-ssl-filter,.v28-ssl-filter) input[type=radio]{width:20px!important;height:20px!important;min-width:20px!important;margin:0!important}
.domain-ref-layout{grid-template-columns:285px minmax(0,1fr)!important}.directory-ref-layout{grid-template-columns:300px minmax(0,1fr)!important}
.hb-admin-star-distribution{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0 18px}.hb-admin-star-distribution label{display:flex!important;flex-direction:column;gap:7px;padding:11px!important;border:1px solid #d7e4f6;border-radius:12px;background:#fff}.hb-admin-star-distribution span{font-weight:800;color:#183b67}.hb-admin-star-distribution span b{color:#f59e0b;letter-spacing:1px}.hb-admin-star-distribution input{width:100%!important;min-height:42px!important}
.star-picker-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.star-picker-value{padding:7px 10px;border-radius:999px;background:#fff5d8;color:#9a6500;font-size:12px}.star-picker input:checked~label,.star-picker label:hover,.star-picker label:hover~label{color:#ffad00!important;text-shadow:0 1px 5px rgba(245,158,11,.22)}
.hb-v127-trend{min-height:360px!important}.hb-v127-trend .hb-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:15px!important}.hb-period-pills{display:flex!important;gap:7px!important}.hb-period-pills span{display:inline-flex!important;align-items:center!important;gap:5px!important;height:32px!important;min-width:0!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important}.hb-v127-bars{height:230px!important;padding-top:24px!important}.hb-v127-bars i{min-height:5px!important}
.provider-panel-section details>form .btn.btn-primary,.provider-panel-section .hb-item-edit .btn.btn-primary,.provider-panel-section details>form button[type=submit]{width:auto!important;min-width:190px!important;max-width:360px!important;min-height:48px!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 22px!important;margin:14px 0 4px!important}
.site-header .brand{font-size:34px!important;gap:10px!important;min-width:245px!important}.site-header .brand-symbol{width:58px!important;height:58px!important;min-width:58px!important;font-size:16px!important}.site-header .brand-word{font-size:34px!important}.site-footer .brand,.site-footer .brand-word{font-size:34px!important}.site-footer .brand-symbol{width:58px!important;height:58px!important}.site-footer .brand-word,.site-footer .brand-word b{color:#fff!important}
.profile-campaign-grid .campaign-card{background:#fff!important;color:#102d59!important}.profile-campaign-grid .campaign-card .countdown span{background:#0c1e3d!important}.profile-campaign-grid .campaign-card .countdown b{color:#fff!important}.profile-campaign-grid .campaign-card .countdown small{color:#9fb0cb!important}
.company-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.team-card{border-radius:18px!important;box-shadow:0 10px 30px rgba(16,56,110,.06)!important}
@media(max-width:1300px){.site-header .brand{font-size:29px!important;min-width:210px!important}.site-header .brand-word{font-size:29px!important}.site-header .brand-symbol{width:52px!important;height:52px!important;min-width:52px!important}.company-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.domain-ref-layout,.directory-ref-layout{grid-template-columns:1fr!important}.site-header .brand{min-width:0!important}.company-team-grid{grid-template-columns:1fr!important}.hb-admin-star-distribution{grid-template-columns:repeat(2,1fr)}.hb-v127-trend .hb-card-head{display:block!important}.hb-period-pills{margin-top:10px!important}}

/* ---- v129-team-filter-logo-seo.css ---- */
/* V129: team management, provider messages, company filters, brand sizing, mobile and SEO-visible UI polish */
.site-header .nav{min-height:102px!important}.site-header .brand{min-width:320px!important;max-width:380px!important;height:86px!important;display:flex!important;align-items:center!important;overflow:visible!important}.site-header .hb-site-logo{display:block!important;width:360px!important;max-width:100%!important;height:86px!important;object-fit:contain!important;object-position:left center!important}.site-footer .footer-brand{display:flex!important;width:360px!important;max-width:100%!important}.site-footer .hb-site-logo{width:350px!important;max-width:100%!important;height:auto!important;filter:brightness(0) invert(1)!important;object-fit:contain!important}.offcanvas .hb-site-logo{width:250px!important;height:auto!important}
.hb-v129-team-panel .hb-team-head{align-items:center!important}.hb-team-add-wrap{position:relative;margin:18px 0 24px;padding:24px;border:1px solid #d9e6f7;border-radius:20px;background:#f8fbff}.hb-team-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:28px;color:#64748b}.hb-team-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hb-team-manage-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid #dce7f6;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,55,105,.05)}.hb-team-manage-avatar{width:76px;height:76px;border-radius:18px;overflow:hidden;background:#eaf2ff;display:grid;place-items:center;font-size:26px;font-weight:900;color:#2563eb}.hb-team-manage-avatar img{width:100%;height:100%;object-fit:cover}.hb-team-manage-copy h3{margin:0 0 4px;font-size:18px}.hb-team-manage-copy p{margin:0 0 6px;color:#32608f}.hb-team-manage-copy small{color:#6b7f98}.hb-team-edit{position:relative}.hb-team-edit-sheet{position:absolute;right:0;top:44px;width:min(780px,80vw);padding:20px;z-index:50;border:1px solid #d9e6f7;border-radius:18px;background:#fff;box-shadow:0 22px 70px rgba(6,35,80,.18)}.hb-team-edit-sheet .hb-team-delete{margin-top:10px}.hb-provider-messages iframe{width:100%;height:680px;border:1px solid #dce7f6;border-radius:18px;background:#f6f9fd}
.hb-v129-admin-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hb-v129-admin-team-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #dae6f4;border-radius:16px;background:#fff}.hb-v129-admin-team-copy{display:flex;flex-direction:column;gap:3px}.hb-v129-admin-team-copy span{color:#315f8b}.hb-v129-admin-team-copy small{color:#6c809a}.hb-v129-admin-team-actions{display:flex;gap:8px}.hb-v129-admin-team-actions details{position:relative}.hb-v129-admin-team-editor{position:absolute;right:0;top:44px;width:min(820px,78vw);padding:20px;border-radius:18px;background:#fff;border:1px solid #d9e6f7;box-shadow:0 24px 70px rgba(5,33,76,.2);z-index:100}
.hb-admin-company-filter{display:grid;grid-template-columns:minmax(260px,1fr) 210px 220px;gap:10px;margin:16px 0 20px;padding:14px;border:1px solid #dce7f6;border-radius:16px;background:#f8fbff}.hb-admin-company-filter input,.hb-admin-company-filter select{height:46px;border:1px solid #d4e1f2;border-radius:12px;background:#fff;padding:0 14px}
.directory-ref-layout{grid-template-columns:285px minmax(0,1fr)!important}.directory-ref-layout .unified-filter{position:sticky!important;top:110px!important;max-height:calc(100vh - 130px)!important;overflow:auto!important}.directory-ref-layout .unified-filter .ref-check{min-height:44px!important;border:1px solid transparent!important}.directory-ref-layout .unified-filter .ref-check:hover{border-color:#dce8f7!important;background:#f5f8ff!important}.directory-ref-layout .unified-filter .filter-option-end{margin-left:auto!important}.directory-ref-layout .unified-filter .filter-option-end small{display:none!important}
.team-person-modal{overflow:hidden!important;border:0!important;border-radius:24px!important;box-shadow:0 28px 90px rgba(3,32,74,.28)!important}.team-person-modal .modal-header{padding:22px 24px!important;background:linear-gradient(135deg,#0c2e5d,#255fe8)!important;color:#fff!important;border:0!important}.team-person-modal .modal-header h3,.team-person-modal .modal-header p{color:#fff!important}.team-person-modal .modal-header .btn-close{filter:invert(1)!important}.team-person-modal .modal-body{padding:24px!important}.hb-team-modal-profile{display:flex;align-items:center;gap:16px;margin-bottom:18px}.hb-team-modal-profile img,.hb-team-modal-profile>span{width:92px;height:92px;border-radius:22px;object-fit:cover;display:grid;place-items:center;background:#e9f2ff;color:#2462e8;font-size:32px;font-weight:900}.hb-team-modal-profile strong{display:block;font-size:22px;color:#0b2d59}.hb-team-modal-profile small{display:block;margin-top:4px;color:#597493}.hb-team-modal-bio{padding:16px 18px!important;border-radius:15px;background:#f5f8fd;color:#355b82!important;line-height:1.7!important}.team-contact-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.team-contact-list a{padding:11px 12px!important;border:1px solid #dce7f6!important;border-radius:12px!important;background:#fff!important}.team-socials.large a{width:42px!important;height:42px!important;border-radius:12px!important;background:#eef4ff!important;color:#1f61df!important}
@media(max-width:1450px){.site-header .brand{min-width:250px!important;max-width:300px!important}.site-header .hb-site-logo{width:285px!important}.main-nav{gap:8px!important}.main-nav a{padding-inline:6px!important;font-size:13px!important}}
@media(max-width:1100px){.site-header .brand{min-width:190px!important;max-width:220px!important}.site-header .hb-site-logo{width:215px!important}.hb-team-manage-grid,.hb-v129-admin-team-grid{grid-template-columns:1fr}.hb-admin-company-filter{grid-template-columns:1fr 1fr}.hb-admin-company-filter input{grid-column:1/-1}}
@media(max-width:900px){.site-header .nav{min-height:76px!important}.site-header .brand{min-width:0!important;width:210px!important;height:58px!important}.site-header .hb-site-logo{width:205px!important;height:58px!important}.site-footer .footer-brand{width:280px!important}.site-footer .hb-site-logo{width:275px!important}.hb-team-manage-card,.hb-v129-admin-team-card{grid-template-columns:58px minmax(0,1fr)}.hb-team-manage-card>details,.hb-v129-admin-team-actions{grid-column:1/-1}.hb-team-edit-sheet,.hb-v129-admin-team-editor{position:fixed!important;left:12px!important;right:12px!important;top:80px!important;width:auto!important;max-height:calc(100vh - 100px)!important;overflow:auto!important}.hb-provider-messages iframe{height:620px}.team-contact-list{grid-template-columns:1fr!important}.hb-admin-company-filter{grid-template-columns:1fr!important}.hb-admin-company-filter input{grid-column:auto}.directory-ref-layout{grid-template-columns:1fr!important}.directory-ref-layout .unified-filter{position:static!important;max-height:none!important;overflow:visible!important}}

/* ---- v131-header-logo-balance.css ---- */
/* V131 — restore the established header/menu proportions while keeping the new logo clearly visible. */
.site-header .nav{
  min-height:82px!important;
  height:82px!important;
  grid-template-columns:260px minmax(0,1fr) auto!important;
  gap:14px!important;
  padding:0 18px!important;
}
.site-header .brand{
  min-width:260px!important;
  max-width:260px!important;
  width:260px!important;
  height:66px!important;
  margin-right:0!important;
  overflow:visible!important;
  display:flex!important;
  align-items:center!important;
}
.site-header .hb-site-logo{
  width:252px!important;
  max-width:252px!important;
  height:64px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.site-header .main-nav{
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  gap:2px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.site-header .main-nav a{
  padding:9px 8px!important;
  font-size:12px!important;
  gap:5px!important;
  border-radius:9px!important;
}
.site-header .main-nav a i{font-size:13px!important}
.site-header .actions{gap:9px!important;white-space:nowrap!important}
.site-header .actions .login-link{font-size:12.5px!important}
.site-header .actions .btn-sm{font-size:12px!important;padding:10px 14px!important}

@media(max-width:1500px){
  .site-header .nav{grid-template-columns:230px minmax(0,1fr) auto!important;gap:10px!important}
  .site-header .brand{min-width:230px!important;max-width:230px!important;width:230px!important}
  .site-header .hb-site-logo{width:222px!important;max-width:222px!important}
  .site-header .main-nav a{padding:8px 6px!important;font-size:11px!important}
}
@media(max-width:1220px){
  .site-header .nav{display:flex!important;min-height:72px!important;height:72px!important}
  .site-header .brand{min-width:205px!important;max-width:205px!important;width:205px!important;height:58px!important;margin-right:auto!important}
  .site-header .hb-site-logo{width:198px!important;max-width:198px!important;height:56px!important}
  .site-header .main-nav{display:none!important}
}
@media(max-width:900px){
  .site-header .nav{min-height:68px!important;height:68px!important;padding-inline:12px!important}
  .site-header .brand{min-width:185px!important;max-width:185px!important;width:185px!important;height:52px!important}
  .site-header .hb-site-logo{width:180px!important;max-width:180px!important;height:50px!important}
  .hb-mobile-nav .hb-site-logo{width:205px!important;max-width:205px!important;height:auto!important}
}

/* ---- v132-header-menu-mobile-footer.css ---- */
/* V132 — balanced desktop navigation, stronger mobile behavior, larger footer brand. */
.site-header .nav{
  display:flex!important;
  align-items:center!important;
  min-height:78px!important;
  height:78px!important;
  padding:0 20px!important;
  gap:18px!important;
}
.site-header .brand{
  flex:0 0 220px!important;
  width:220px!important;
  min-width:220px!important;
  max-width:220px!important;
  height:58px!important;
  margin:0!important;
  overflow:visible!important;
}
.site-header .hb-site-logo{
  display:block!important;
  width:214px!important;
  max-width:214px!important;
  height:56px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.site-header .main-nav{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:12px!important;
  white-space:nowrap!important;
  padding:0!important;
  margin:0!important;
}
.site-header .main-nav a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:9px 4px!important;
  margin:0!important;
  font-size:13.5px!important;
  line-height:1.15!important;
  font-weight:750!important;
  letter-spacing:-.15px!important;
  border-radius:8px!important;
}
.site-header .main-nav a i{
  flex:0 0 auto!important;
  font-size:15px!important;
  line-height:1!important;
}
.site-header .actions{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  white-space:nowrap!important;
}
.site-header .actions .login-link,
.site-header .actions .btn-sm,
.site-header .account-pill,
.site-header summary.account-pill{
  font-size:13px!important;
}

/* Keep the whole row visually compact on common laptop/desktop widths. */
@media (max-width:1520px){
  .site-header .nav{gap:13px!important;padding-inline:16px!important}
  .site-header .brand{flex-basis:202px!important;width:202px!important;min-width:202px!important;max-width:202px!important}
  .site-header .hb-site-logo{width:198px!important;max-width:198px!important;height:53px!important}
  .site-header .main-nav{gap:8px!important}
  .site-header .main-nav a{font-size:12.8px!important;padding-inline:3px!important;gap:5px!important}
  .site-header .main-nav a i{font-size:14px!important}
}
@media (max-width:1320px){
  .site-header .brand{flex-basis:188px!important;width:188px!important;min-width:188px!important;max-width:188px!important}
  .site-header .hb-site-logo{width:184px!important;max-width:184px!important}
  .site-header .main-nav{gap:5px!important}
  .site-header .main-nav a{font-size:12px!important;padding-inline:2px!important}
}

/* Mobile/tablet: use the original mobile navigation instead of squeezing desktop links. */
@media (max-width:1220px){
  .site-header .nav{
    min-height:70px!important;
    height:70px!important;
    padding:0 14px!important;
    gap:10px!important;
  }
  .site-header .brand{
    flex:0 0 196px!important;
    width:196px!important;
    min-width:196px!important;
    max-width:196px!important;
    height:55px!important;
    margin-right:auto!important;
  }
  .site-header .hb-site-logo{width:192px!important;max-width:192px!important;height:53px!important}
  .site-header .main-nav{display:none!important}
  .site-header .actions{margin-left:auto!important}
  .hb-mobile-nav .offcanvas-header .brand{width:auto!important;min-width:0!important;max-width:none!important;flex:1!important}
  .hb-mobile-nav .hb-site-logo{width:220px!important;max-width:220px!important;height:auto!important}
  .hb-mobile-nav .offcanvas-body>a,
  .hb-mobile-nav .hb-mobile-auth>a{font-size:15px!important;line-height:1.3!important;padding:13px 12px!important}
}
@media (max-width:640px){
  .site-header .nav{min-height:64px!important;height:64px!important;padding-inline:10px!important}
  .site-header .brand{flex-basis:168px!important;width:168px!important;min-width:168px!important;max-width:168px!important;height:49px!important}
  .site-header .hb-site-logo{width:164px!important;max-width:164px!important;height:47px!important}
  .site-header .actions .login-link{display:none!important}
  .site-header .actions .btn-sm{padding:9px 11px!important;font-size:12px!important}
  .hb-mobile-nav .hb-site-logo{width:205px!important;max-width:205px!important}
}
@media (max-width:420px){
  .site-header .brand{flex-basis:150px!important;width:150px!important;min-width:150px!important;max-width:150px!important}
  .site-header .hb-site-logo{width:146px!important;max-width:146px!important}
}

/* Footer logo should be unmistakable without changing footer columns. */
.site-footer .footer-brand{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  overflow:visible!important;
}
.site-footer .footer-brand .hb-site-logo{
  width:300px!important;
  max-width:300px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:brightness(0) invert(1)!important;
}
@media (max-width:900px){
  .site-footer .footer-brand .hb-site-logo{width:260px!important;max-width:260px!important}
}
@media (max-width:520px){
  .site-footer .footer-brand .hb-site-logo{width:225px!important;max-width:225px!important}
}

/* ---- v133-company-filters-admin.css ---- */
/* V133 — Firma odaklı filtre + admin firma liste filtresi */
html body .hb-company-directory-v133{grid-template-columns:minmax(250px,292px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
html body .hb-company-filter-v133{position:sticky!important;top:96px!important;width:100%!important;max-width:292px!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:22px!important;border:1px solid #d6e2f3!important;border-radius:22px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 16px 42px rgba(10,43,88,.07)!important}
html body .hb-company-filter-v133::-webkit-scrollbar{display:none!important}
html body .hb-company-filter-v133 .filter-title{margin-bottom:18px!important;padding-bottom:15px!important}
html body .hb-company-filter-v133 .filter-title b{font-size:25px!important;letter-spacing:-.035em!important}
html body .hb-company-filter-v133 .field{padding:0!important;margin:0 0 18px!important}
html body .hb-company-filter-v133 .field>label:first-child{font-size:14px!important;font-weight:850!important;color:#0a2c58!important;margin-bottom:9px!important}
html body .hb-company-filter-v133 input:not([type=checkbox]),html body .hb-company-filter-v133 select{height:46px!important;min-height:46px!important;border-radius:12px!important;border:1px solid #cfdcf0!important;padding:0 12px!important;background:#fff!important;color:#17385f!important;font-weight:700!important}
html body .hb-company-filter-v133 small{display:block!important;margin-top:7px!important;color:#7588a5!important;font-size:11px!important;line-height:1.35!important}
html body .hb-filter-chip-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html body .hb-filter-chip{position:relative!important;display:block!important;margin:0!important;min-height:0!important;padding:0!important}
html body .hb-filter-chip input{position:absolute!important;opacity:0!important;pointer-events:none!important}
html body .hb-filter-chip span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:7px 9px!important;border:1px solid #d5e1f2!important;border-radius:11px!important;background:#f7faff!important;color:#315274!important;font-size:12px!important;font-weight:800!important;transition:.18s ease!important}
html body .hb-filter-chip input:checked+span{background:#eaf2ff!important;border-color:#2d6df2!important;color:#1552cf!important;box-shadow:inset 0 0 0 1px #2d6df2!important}
html body .hb-price-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
html body .hb-company-filter-v133 .ref-check{min-height:38px!important;padding:4px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;gap:10px!important;align-items:center!important;color:#294968!important;font-weight:750!important}
html body .hb-company-filter-v133 .ref-check>span{display:block!important;width:auto!important}
html body .hb-company-filter-v133 .ref-check input{justify-self:end!important;width:20px!important;height:20px!important;margin:0!important}
html body .hb-company-filter-v133 .btn{height:48px!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(36,104,239,.18)!important}
html body .hb-company-toolbar-v133{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important;padding:14px 16px!important;border:1px solid #deE7f5!important;border-radius:15px!important;background:#fff!important}
html body .hb-company-toolbar-v133>div:first-child{display:flex!important;flex-direction:column!important;gap:2px!important}.hb-company-toolbar-v133>div:first-child span{font-size:12px;color:#7486a2}.hb-company-toolbar-v133 .sortbox{display:flex!important;align-items:center!important;gap:8px!important}.hb-company-toolbar-v133 select{height:40px!important;border:1px solid #d5e1f2!important;border-radius:10px!important;padding:0 34px 0 11px!important;font-weight:750!important;color:#17385f!important;background:#fff!important}
html body .hb-company-metrics-v133{grid-template-columns:repeat(4,minmax(0,1fr))!important}.hb-company-metrics-v133 .ref-metric b{font-size:15px!important}.hb-company-metrics-v133 .ref-metric small{font-size:10px!important}
/* Admin firma filtresi */
html body .hb-admin-company-filter-v133{display:block!important;margin:0 0 18px!important;padding:18px!important;border:1px solid #d9e4f4!important;border-radius:18px!important;background:#f8fbff!important}
html body .hb-admin-company-filter-head{display:flex!important;align-items:baseline!important;gap:10px!important;margin-bottom:13px!important}.hb-admin-company-filter-head b{font-size:17px!important;color:#082b58!important}.hb-admin-company-filter-head span{font-size:12px!important;color:#7184a0!important}
html body .hb-admin-company-filter-grid{display:grid!important;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(135px,1fr))!important;gap:10px!important;align-items:end!important}
html body .hb-admin-company-filter-grid label{display:flex!important;flex-direction:column!important;gap:6px!important;font-size:11px!important;font-weight:850!important;color:#536a89!important;text-transform:none!important;letter-spacing:0!important}
html body .hb-admin-company-filter-grid input,html body .hb-admin-company-filter-grid select{width:100%!important;height:42px!important;min-height:42px!important;border:1px solid #cfdcf0!important;border-radius:10px!important;background:#fff!important;padding:0 11px!important;font-size:13px!important;font-weight:700!important;color:#17385f!important}
@media(max-width:1180px){html body .hb-company-directory-v133{grid-template-columns:1fr!important}.hb-company-filter-v133{position:static!important;max-width:none!important}.hb-company-filter-v133 form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important}.hb-company-filter-v133 .filter-title,.hb-company-filter-v133 .btn{grid-column:1/-1!important}.hb-company-filter-v133 .field{margin:0!important}.hb-admin-company-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){html body .hb-company-filter-v133{padding:17px!important;border-radius:17px!important}.hb-company-filter-v133 form{grid-template-columns:1fr!important}.hb-company-filter-v133 .filter-title,.hb-company-filter-v133 .btn{grid-column:auto!important}.hb-filter-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-company-toolbar-v133{align-items:flex-start!important;flex-direction:column!important}.hb-company-toolbar-v133 .sortbox,.hb-company-toolbar-v133 .sortbox form,.hb-company-toolbar-v133 select{width:100%!important}.hb-company-metrics-v133{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-admin-company-filter-head{align-items:flex-start!important;flex-direction:column!important}.hb-admin-company-filter-grid{grid-template-columns:1fr!important}}

/* ---- v134-unified-admin-seo.css ---- */
/* V134 unified categories / filter / footer / SEO / menu / team */
@media (min-width:1221px){
 .hb-company-directory-v133,.hb-company-directory-v134{grid-template-columns:286px minmax(0,1fr)!important;gap:22px!important;align-items:start}
 .hb-company-filter-v134{position:sticky!important;top:18px!important;width:286px!important;max-width:286px!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:22px!important;border:1px solid #d9e4f3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 36px rgba(18,52,91,.07)!important}
 .site-header .brand .hb-site-logo{width:230px!important;max-height:64px!important;object-fit:contain!important}
 .site-header .main-nav{gap:10px!important}.site-header .main-nav>a{padding:9px 7px!important;border:1px solid transparent;border-radius:10px;white-space:nowrap}.site-header .main-nav>a:hover{background:#f5f8ff;border-color:#dbe7fa}
}
.hb-company-filter-v134 .filter-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #e3ebf7}.hb-company-filter-v134 .filter-title b{font-size:25px}.hb-company-filter-v134 form{display:grid;gap:16px}.hb-company-filter-v134 .field{margin:0!important;display:grid;gap:8px}.hb-company-filter-v134 .field>label{font-weight:800;color:#082b60}.hb-company-filter-v134 input,.hb-company-filter-v134 select{min-height:46px!important;border:1px solid #cfdcf0!important;border-radius:12px!important;background:#fff!important}.hb-service-chips-v134{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hb-service-chips-v134 label,.hb-company-flags-v134 label{position:relative;cursor:pointer}.hb-service-chips-v134 input,.hb-company-flags-v134 input{position:absolute!important;opacity:0!important;pointer-events:none!important}.hb-service-chips-v134 span,.hb-company-flags-v134 span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:7px 10px;border:1px solid #d7e2f2;border-radius:12px;background:#f8faff;font-weight:800;font-size:13px}.hb-service-chips-v134 input:checked+span,.hb-company-flags-v134 input:checked+span{background:#eaf1ff;border-color:#2f6df6;color:#1459d9;box-shadow:inset 0 0 0 1px #2f6df6}.hb-company-flags-v134{display:grid;gap:7px}.hb-company-flags-v134 span{justify-content:flex-start}.hb-price-pair,.hb-filter-two-v134{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.hb-filter-categories-v134{border:1px solid #dce6f4;border-radius:14px;background:#fbfcff}.hb-filter-categories-v134>summary{padding:12px 14px;font-weight:900;cursor:pointer;list-style:none}.hb-filter-categories-v134>summary:after{content:'+';float:right;color:#2f6df6}.hb-filter-categories-v134[open]>summary:after{content:'−'}.hb-cat-group-v134{padding:10px 14px;border-top:1px solid #e7edf6}.hb-cat-group-v134>b{display:block;margin-bottom:7px;font-size:12px;text-transform:uppercase;color:#577092}.hb-cat-group-v134>div{display:flex;flex-wrap:wrap;gap:6px}.hb-cat-group-v134 label{position:relative}.hb-cat-group-v134 input{position:absolute;opacity:0}.hb-cat-group-v134 span{display:block;padding:5px 8px;border-radius:8px;background:#eff4fb;font-size:12px;font-weight:700}.hb-cat-group-v134 input:checked+span{background:#2f6df6;color:#fff}.hb-company-filter-v134 small{color:#7386a4;font-size:11px}
.hb-v134-footer-editor{grid-column:1/-1}.hb-v134-footer-row{display:grid;grid-template-columns:160px 180px minmax(200px,1fr) 80px 90px;gap:8px;align-items:center;margin:8px 0}.hb-v134-footer-row input{min-width:0}.hb-v134-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.hb-v134-toggle-grid label{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #dce6f4;border-radius:10px;background:#fff}.hb-v134-company-filter-settings{margin-top:18px}.hb-v134-edit summary{font-weight:800;color:#1459d9;cursor:pointer}.hb-v134-full-edit{width:min(1000px,calc(100vw - 80px))!important;max-height:82vh;overflow:auto}.hb-v134-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hb-v134-edit-grid label{display:grid;gap:5px;font-size:12px;font-weight:800}.hb-v134-company-cron{margin-top:10px;padding:12px;border:1px solid #dbe6f5;border-radius:12px;background:#f7faff;display:grid;gap:7px}.hb-v134-company-cron code{display:block;white-space:normal;word-break:break-all;background:#0e2a52;color:#fff;padding:10px;border-radius:9px}.hb-v134-monitor-note{padding:14px 16px;margin-bottom:16px;border:1px solid #cfe0f8;border-radius:14px;background:#f2f7ff;display:flex;gap:10px;align-items:center}.hb-v134-monitor-note b{color:#1459d9}.hb-v134-seo-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.hb-v134-seo-tools form{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.hb-v134-seo-tools i{font-size:24px;color:#2f6df6}.hb-v134-count-badge{font-size:11px!important;color:#2f6df6!important;background:#eef4ff;border-radius:999px;padding:5px 8px;vertical-align:middle}.company-team-section .kicker,.company-team-grid~.kicker{display:inline-flex!important;padding:7px 11px!important;border-radius:999px!important;background:#edf3ff!important;color:#245fd8!important;font-weight:900!important;letter-spacing:.12em!important}.team-card,.company-team-card{border:1px solid #dbe5f3!important;box-shadow:0 10px 30px rgba(16,48,88,.08)!important}.team-modal .modal-header,.hb-team-modal .modal-header{background:linear-gradient(135deg,#173f82,#2f6df6)!important;color:#fff!important}.team-modal .modal-header *,.hb-team-modal .modal-header *{color:#fff!important}
.footer-brand .hb-site-logo{width:340px!important;max-width:100%!important;height:auto!important}.footer-social-links{display:flex;gap:9px;margin-top:14px}.footer-social-links a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff}.footer-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
@media(max-width:1500px) and (min-width:1221px){.site-header .brand .hb-site-logo{width:215px!important}.site-header .main-nav{gap:5px!important}.site-header .main-nav>a{padding:8px 5px!important;font-size:13px!important}}
@media(max-width:1220px){.hb-company-directory-v133,.hb-company-directory-v134{display:block!important}.hb-company-filter-v134{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;margin-bottom:18px!important}.hb-company-filter-form-v134{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-company-filter-form-v134>.field,.hb-company-filter-form-v134>details,.hb-company-filter-form-v134>button{min-width:0}.hb-service-chips-v134{grid-template-columns:repeat(4,1fr)}.hb-v134-edit-grid{grid-template-columns:repeat(2,1fr)}.hb-v134-full-edit{width:calc(100vw - 32px)!important}.hb-v134-footer-row{grid-template-columns:1fr 1fr}.hb-v134-footer-row>:nth-child(3){grid-column:1/-1}.footer-brand .hb-site-logo{width:285px!important}}
@media(max-width:720px){.hb-company-filter-form-v134{grid-template-columns:1fr!important}.hb-service-chips-v134{grid-template-columns:1fr 1fr}.hb-v134-edit-grid,.hb-v134-toggle-grid,.hb-v134-seo-tools{grid-template-columns:1fr}.hb-v134-seo-tools form{grid-template-columns:auto 1fr}.hb-v134-seo-tools form button{grid-column:1/-1}.hb-v134-footer-row{grid-template-columns:1fr}.hb-v134-footer-row>:nth-child(3){grid-column:auto}.footer-brand .hb-site-logo{width:255px!important}}

/* ---- v135-critical-ui-ads.css ---- */
/* V135 — critical visual fixes + external advertising */
/* Company filter: no inner scrollbar, no stray native controls */
html body .hb-company-directory-v133,html body .hb-company-directory-v134{grid-template-columns:304px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
html body aside.hb-company-filter-v134{position:static!important;top:auto!important;width:304px!important;max-width:304px!important;height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;padding:22px!important;border-radius:20px!important;background:#fff!important}
html body aside.hb-company-filter-v134::-webkit-scrollbar{display:none!important}
html body .hb-company-filter-v134 form{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;overflow:visible!important}
html body .hb-company-filter-v134 .field{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important}
html body .hb-company-filter-v134 .field>label:first-child{display:block!important;margin:0!important;font-size:14px!important;font-weight:850!important;line-height:1.3!important}
html body .hb-service-chips-v134{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
html body .hb-service-chips-v134 label{position:relative!important;display:block!important;margin:0!important;padding:0!important;min-width:0!important}
html body .hb-service-chips-v134 label>input[type=checkbox]{position:absolute!important;left:8px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;opacity:0!important;appearance:none!important;pointer-events:none!important}
html body .hb-service-chips-v134 label>span{display:flex!important;min-height:42px!important;width:100%!important;align-items:center!important;justify-content:center!important;padding:8px 10px!important;border:1px solid #d4e0f1!important;border-radius:11px!important;background:#f8faff!important;color:#173c69!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;text-align:center!important}
html body .hb-service-chips-v134 label>input:checked+span{background:#eaf2ff!important;border-color:#2f6df6!important;color:#155ad7!important;box-shadow:inset 0 0 0 1px #2f6df6!important}
html body .hb-company-filter-v134 .hb-company-flags-v134{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
html body .hb-company-filter-v134 .hb-company-flags-v134 label{margin:0!important;min-height:0!important}
html body .hb-company-filter-v134 .hb-company-flags-v134 input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}
html body .hb-company-filter-v134 .hb-filter-two-v134,html body .hb-company-filter-v134 .hb-price-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
html body .hb-company-filter-v134 input:not([type=checkbox]),html body .hb-company-filter-v134 select{width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 12px!important;border-radius:11px!important}
html body .hb-filter-categories-v134{overflow:hidden!important}.hb-filter-categories-v134 .hb-cat-group-v134>div{display:grid!important;grid-template-columns:1fr 1fr!important}.hb-filter-categories-v134 span{text-align:center!important}
/* Homepage featured company cards */
html body .hb64-featured-shell .hb36-company-card{padding-right:62px!important;min-width:250px!important;max-width:250px!important}
html body .hb64-featured-shell .hb36-company-foot{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(88px,auto)!important;gap:8px!important;align-items:center!important}
html body .hb64-featured-shell .hb36-company-foot>span:last-child{min-width:0!important;white-space:normal!important;line-height:1.2!important;font-size:10px!important;text-align:right!important;overflow-wrap:anywhere!important}
/* Followers modal: soften backdrop instead of blacking out top area */
html body .modal-backdrop.show{opacity:.32!important;background:#17345c!important}.follower-modal{box-shadow:0 28px 80px rgba(11,38,78,.22)!important}
/* Provider/admin edit drawers: buttons stay buttons, never half-page blue panels */
html body .provider-panel-section .mini-edit[open]>.mini-edit-form,html body .admin-edit-drawer[open]>.admin-edit-form{background:#fff!important;align-content:start!important;grid-auto-rows:max-content!important}
html body .provider-panel-section .mini-edit-form>button.btn,html body .admin-edit-form>button.btn,html body .hb-v134-full-edit>button.btn{width:auto!important;min-width:180px!important;max-width:280px!important;height:46px!important;min-height:46px!important;max-height:46px!important;align-self:start!important;justify-self:start!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-column:1/-1!important;border-radius:11px!important}
/* Header/mobile balance */
@media(min-width:1221px){html body .site-header .brand .hb-site-logo{width:238px!important;max-height:62px!important}.site-header .main-nav{gap:7px!important}.site-header .main-nav>a{padding:8px 6px!important;font-size:13px!important}}
@media(max-width:1220px){html body .hb-company-directory-v133,html body .hb-company-directory-v134{display:block!important}.hb-company-filter-v134{width:100%!important;max-width:none!important;margin-bottom:18px!important}.hb-company-filter-v134 form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-company-filter-v134 .filter-title,.hb-company-filter-v134 .btn-primary{grid-column:1/-1!important}.hb-mobile-nav .offcanvas-body>a,.hb-mobile-auth a{display:flex!important;align-items:center!important;gap:12px!important;padding:13px 12px!important;border-bottom:1px solid #e8eef7!important;font-weight:800!important}.hb-mobile-nav .brand .hb-site-logo{width:220px!important;max-width:75vw!important}}
@media(max-width:720px){.hb-company-filter-v134 form{grid-template-columns:1fr!important}.hb-company-filter-v134 .filter-title,.hb-company-filter-v134 .btn-primary{grid-column:auto!important}.hb-service-chips-v134{grid-template-columns:1fr 1fr!important}html body .provider-panel-section .mini-edit[open]>.mini-edit-form,html body .admin-edit-drawer[open]>.admin-edit-form{width:calc(100vw - 20px)!important;max-height:88vh!important;padding:18px!important;grid-template-columns:1fr!important}.hb-v135-out-card{width:calc(100vw - 24px)!important;padding:18px!important}.hb-v135-ad-rotator article{grid-template-columns:1fr!important}.hb-v135-ad-rotator img{height:180px!important}.hb-v135-ad-admin-grid{grid-template-columns:1fr!important}}
/* External ad page */
.hb-v135-out-page{min-height:72vh;display:grid;place-items:center;padding:34px 16px;background:linear-gradient(180deg,#eef5ff,#f8fbff)}.hb-v135-out-card{position:relative;width:min(920px,calc(100vw - 40px));background:#fff;border:1px solid #d8e5f5;border-radius:26px;padding:28px;box-shadow:0 28px 80px rgba(9,43,91,.14);overflow:hidden}.hb-v135-ad-label{position:absolute;left:18px;top:18px;z-index:5;padding:6px 10px;border-radius:999px;background:#fff0d8;color:#9a5b00;font-size:11px;font-weight:950;letter-spacing:.08em}.hb-v135-out-top{display:flex;align-items:center;justify-content:space-between;padding:8px 0 22px;border-bottom:1px solid #e4ecf7}.hb-v135-out-top img{width:210px}.hb-v135-out-top span{font-size:12px;color:#6b7f9a;font-weight:800}.hb-v135-ad-rotator{min-height:330px;position:relative;margin:22px 0}.hb-v135-ad-rotator article{position:absolute;inset:0;display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:center;opacity:0;transform:translateY(8px);transition:.35s}.hb-v135-ad-rotator article.active{opacity:1;transform:none;z-index:2}.hb-v135-ad-rotator img{width:100%;height:300px;object-fit:cover;border-radius:18px;background:#eef4ff}.hb-v135-ad-rotator small{font-weight:900;color:#2f6df6;text-transform:uppercase}.hb-v135-ad-rotator h1{font-size:32px;margin:6px 0 10px}.hb-v135-out-empty{text-align:center;padding:52px 20px 28px}.hb-v135-out-empty i{font-size:44px;color:#2f6df6}.hb-v135-out-destination{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e1e9f4;border-radius:12px;background:#f8fbff}.hb-v135-out-destination span{color:#7487a2}.hb-v135-countdown{display:flex;justify-content:center;align-items:baseline;gap:7px;margin:18px 0 10px}.hb-v135-countdown b{font-size:42px;color:#0b2c59}.hb-v135-out-card>.btn{width:100%;height:52px;justify-content:center}.hb-v135-out-note{text-align:center;color:#7b8ba2;font-size:11px;margin:10px 0 0}
/* Admin / provider ad analytics */
.hb-v135-ad-admin-kpis,.hb-v135-ad-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.hb-v135-ad-admin-kpis article,.hb-v135-ad-kpis article{padding:15px;border:1px solid #dce6f4;border-radius:14px;background:#f8fbff}.hb-v135-ad-admin-kpis b,.hb-v135-ad-kpis b{display:block;font-size:24px;color:#092d5d}.hb-v135-ad-admin-kpis span,.hb-v135-ad-kpis span{font-size:11px;color:#6d829f;font-weight:800}.hb-v135-ad-settings{margin-bottom:16px}.hb-v135-ad-admin-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px}.hb-v135-ad-list article{display:grid!important;grid-template-columns:1fr auto!important}.hb-v135-ad-list img{width:64px;height:44px;object-fit:cover;border-radius:8px;margin-right:10px;vertical-align:middle}.hb-v135-ad-chart{padding:18px;border:1px solid #dce6f4;border-radius:16px;background:#fff}.hb-v135-ad-chart>div{height:190px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #dfe8f4}.hb-v135-ad-chart i{flex:1;min-height:4px;background:linear-gradient(180deg,#2f6df6,#684cff);border-radius:6px 6px 0 0}.hb-v135-ad-chart small{display:block;margin-top:8px;color:#71849f}
@media(max-width:900px){.hb-v135-ad-admin-kpis,.hb-v135-ad-kpis{grid-template-columns:repeat(2,1fr)}.hb-v135-ad-admin-grid{grid-template-columns:1fr}}

/* Admin content lists must remain visible even with demo/legacy content */
html body #blog .content-list-admin,html body #duyurular .content-list-admin{display:grid!important;visibility:visible!important;opacity:1!important;min-height:80px!important;align-content:start!important}
html body #blog .admin-content-grid,html body #duyurular .admin-content-grid{align-items:start!important}
/* Full product edit modal: neutral panel and compact save */
html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit{background:#fff!important;color:#0b2c59!important}
html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit .form-grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit .field.full{grid-column:1/-1!important}
@media(max-width:850px){html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit .form-grid{grid-template-columns:1fr!important}}

.hb-v135-admin-ad-chart{margin:0 0 16px;padding:18px;border:1px solid #dce6f4;border-radius:16px;background:#fff}.hb-v135-admin-ad-chart h3{margin:0 0 3px}.hb-v135-admin-ad-chart small{color:#7487a2}.hb-v135-global-bars{height:190px;display:flex!important;align-items:flex-end!important;gap:4px!important;margin-top:15px;border-bottom:1px solid #dfe8f4}.hb-v135-global-bars i{flex:1;min-height:4px;background:linear-gradient(180deg,#2f6df6,#654bf0);border-radius:5px 5px 0 0}.hb-v135-recent-events{margin-top:16px}

/* ---- v136-external-ad-filter.css ---- */
/* V136 — company filter hard reset + premium external-ad transition */
html body .directory-ref-layout.hb-company-directory-v133{align-items:start!important}
html body .directory-ref-layout.hb-company-directory-v133>aside.ref-filter.hosting-filter-card.unified-filter.hb-company-filter-v134{position:static!important;top:auto!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;overscroll-behavior:auto!important;scrollbar-width:none!important}
html body .directory-ref-layout.hb-company-directory-v133>aside.ref-filter.hosting-filter-card.unified-filter.hb-company-filter-v134::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html body .hb-company-filter-v134 .hb-company-filter-form-v134{height:auto!important;max-height:none!important;overflow:visible!important;display:grid!important;gap:18px!important}
html body .hb-company-filter-v134 .hb-service-chips-v134{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body .hb-company-filter-v134 .hb-service-chips-v134 label>span{min-height:48px!important;border-radius:14px!important;font-size:13px!important}
html body .hb-company-filter-v134 details.hb-filter-categories-v134{border:1px solid #dbe6f4!important;border-radius:14px!important;background:#fbfdff!important;padding:0!important;overflow:hidden!important}
html body .hb-company-filter-v134 details.hb-filter-categories-v134>summary{padding:14px 16px!important;cursor:pointer!important;font-weight:900!important;list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
html body .hb-company-filter-v134 details.hb-filter-categories-v134>summary:after{content:'+'!important;color:#2f6df6!important;font-size:18px!important}.hb-company-filter-v134 details[open].hb-filter-categories-v134>summary:after{content:'−'!important}
html body .hb-company-filter-v134 .hb-cat-group-v134{padding:12px 14px!important;border-top:1px solid #e8eef7!important}.hb-company-filter-v134 .hb-cat-group-v134>b{display:block!important;margin-bottom:8px!important;font-size:12px!important;color:#617896!important}.hb-company-filter-v134 .hb-cat-group-v134>div{gap:7px!important}.hb-company-filter-v134 .hb-cat-group-v134 label{position:relative!important}.hb-company-filter-v134 .hb-cat-group-v134 input{position:absolute!important;opacity:0!important}.hb-company-filter-v134 .hb-cat-group-v134 span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:6px 8px!important;border:1px solid #dbe5f2!important;border-radius:10px!important;background:#fff!important;font-size:11px!important;font-weight:800!important}.hb-company-filter-v134 .hb-cat-group-v134 input:checked+span{border-color:#2f6df6!important;background:#edf4ff!important;color:#155ad7!important}
@media(max-width:1220px){html body .directory-ref-layout.hb-company-directory-v133>aside.ref-filter.hosting-filter-card.unified-filter.hb-company-filter-v134{width:100%!important;max-width:none!important}.hb-company-filter-v134 .hb-company-filter-form-v134{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-company-filter-v134 .filter-title,.hb-company-filter-v134 button.btn{grid-column:1/-1!important}}
@media(max-width:720px){.hb-company-filter-v134 .hb-company-filter-form-v134{grid-template-columns:1fr!important}.hb-company-filter-v134 .filter-title,.hb-company-filter-v134 button.btn{grid-column:auto!important}.hb-company-filter-v134 .hb-service-chips-v134{grid-template-columns:1fr 1fr!important}}
/* 404-sized outbound advertising stage */
.hb-v136-out-page{padding:24px 2vw 38px;background:#f4f8fd}.hb-v136-out-stage{position:relative;width:min(1760px,96vw);min-height:min(790px,calc(100vh - 150px));margin:auto;border-radius:34px;background:radial-gradient(circle at 78% 20%,rgba(45,109,246,.26),transparent 34%),linear-gradient(135deg,#071e42 0%,#0b2d5f 58%,#10295a 100%);color:#fff;overflow:hidden;box-shadow:0 28px 90px rgba(7,31,67,.18);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.hb-v136-out-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 62%,rgba(255,255,255,.04) 62% 63%,transparent 63%);pointer-events:none}.hb-v136-out-head{position:relative;z-index:5;min-height:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.13)}.hb-v136-ad-chip{justify-self:start;display:flex;align-items:center;gap:10px}.hb-v136-ad-chip>span{padding:7px 11px;border-radius:999px;background:#ffd66b;color:#714900;font-size:11px;font-weight:950;letter-spacing:.12em}.hb-v136-ad-chip>strong{display:inline-flex;align-items:baseline;gap:4px;padding:7px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px}.hb-v136-ad-chip b{font-size:20px}.hb-v136-out-brand img{width:210px;max-height:60px;object-fit:contain;filter:brightness(0) invert(1)}.hb-v136-security{justify-self:end;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#d9e7ff}.hb-v136-ad-rotator{position:relative;flex:1;min-height:560px}.hb-v136-ad-slide{position:absolute;inset:0;padding:38px 34px 28px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);gap:36px;align-items:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:.35s}.hb-v136-ad-slide.active{opacity:1;visibility:visible;transform:none;z-index:2}.hb-v136-ad-media{position:relative;height:min(510px,58vh);min-height:360px;border-radius:26px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);overflow:hidden;display:grid;place-items:center}.hb-v136-ad-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:14px;background:rgba(255,255,255,.96)}.hb-v136-media-fallback{display:grid;place-items:center;gap:12px;color:#dce9ff}.hb-v136-media-fallback i{font-size:70px;color:#68a0ff}.hb-v136-media-fallback span{font-weight:850}.hb-v136-ad-media:has(img) .hb-v136-media-fallback{display:none}.hb-v136-ad-copy{align-self:center;padding:30px 0 0}.hb-v136-kicker{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(71,125,255,.18);border:1px solid rgba(119,157,255,.36);color:#9fc0ff;font-size:11px;font-weight:950;letter-spacing:.12em}.hb-v136-ad-copy h1{margin:15px 0 12px;color:#fff;font-size:clamp(38px,4vw,68px);line-height:1.02;letter-spacing:-.04em}.hb-v136-ad-copy p{max-width:620px;color:#c8d8f2;font-size:17px;line-height:1.65}.hb-v136-ad-detail{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-weight:850;text-decoration:none;background:rgba(255,255,255,.08)}.hb-v136-ad-company{position:absolute;right:34px;top:26px;z-index:8;display:grid;grid-template-columns:50px minmax(0,1fr);gap:11px;align-items:center;min-width:230px;max-width:330px;padding:11px 14px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(4,22,50,.78);backdrop-filter:blur(12px);box-shadow:0 12px 36px rgba(0,0,0,.16)}.hb-v136-company-logo{width:50px;height:50px;border-radius:12px;overflow:hidden;background:#fff;display:grid;place-items:center}.hb-v136-company-logo img{width:100%;height:100%;object-fit:contain}.hb-v136-company-logo span{color:#155ad7;font-weight:950}.hb-v136-ad-company b{display:block;color:#fff;font-size:14px}.hb-v136-ad-company small{display:block;color:#93a9c7;font-size:10px}.hb-v136-company-badges{display:flex;gap:5px;align-items:center;margin-top:5px;color:#65a5ff}.hb-v136-company-badges span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.1);overflow:hidden}.hb-v136-company-badges svg,.hb-v136-company-badges img{max-width:16px;max-height:16px}.hb-v136-out-bottom{position:relative;z-index:7;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 28px;border-top:1px solid rgba(255,255,255,.12);background:rgba(2,18,43,.5)}.hb-v136-destination{min-width:0}.hb-v136-destination small{display:block;color:#8ea5c4;font-size:9px;font-weight:950;letter-spacing:.12em}.hb-v136-destination b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:15px}.hb-v136-out-bottom .btn{min-width:220px;height:50px;justify-content:center;opacity:.62;pointer-events:none}.hb-v136-out-bottom .btn.ready{opacity:1;pointer-events:auto}.hb-v136-out-note{position:relative;z-index:7;margin:0;padding:0 28px 18px;color:#8fa7c7;font-size:10px}.hb-v136-out-empty{flex:1;display:grid;place-items:center;align-content:center;text-align:center;padding:50px}.hb-v136-empty-icon{width:98px;height:98px;border-radius:28px;background:linear-gradient(135deg,#2f6df6,#684cff);display:grid;place-items:center;font-size:42px}.hb-v136-out-empty>span{margin-top:18px;color:#75a2ff;font-size:11px;font-weight:950;letter-spacing:.18em}.hb-v136-out-empty h1{font-size:clamp(36px,4vw,62px);margin:10px 0 8px;color:#fff}.hb-v136-out-empty p{color:#c4d3e9}
/* Per-ad admin editor + analytics */
.hb-v136-ad-edit{margin-top:8px}.hb-v136-ad-edit>summary{cursor:pointer;color:#2f6df6;font-size:12px;font-weight:900}.hb-v136-ad-edit-form{margin-top:10px;padding:14px;border:1px solid #dde7f4;border-radius:13px;background:#f8fbff;display:grid;gap:10px}.hb-v136-ad-edit-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hb-v135-recent-events:before{content:'Hareketler ayrıca yukarıdaki 30 günlük grafik ve KPI kartlarına otomatik işlenir.';display:block;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#eef5ff;color:#496886;font-size:11px;font-weight:750}
/* Provider report gets a premium visual hierarchy */
.hb-v135-ad-report{display:grid;gap:16px}.hb-v135-ad-report .hb-v135-ad-chart{background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 28px rgba(16,55,105,.06)}
@media(max-width:1050px){.hb-v136-out-head{grid-template-columns:1fr auto}.hb-v136-out-brand{display:none}.hb-v136-ad-slide{grid-template-columns:1fr;align-content:start;overflow:auto}.hb-v136-ad-company{position:relative;right:auto;top:auto;grid-row:1;margin-left:auto}.hb-v136-ad-media{height:360px;min-height:300px}.hb-v136-ad-copy{padding:0}.hb-v136-ad-rotator{min-height:700px}}
@media(max-width:720px){.hb-v136-out-page{padding:10px}.hb-v136-out-stage{width:100%;min-height:calc(100vh - 20px);border-radius:22px}.hb-v136-out-head{min-height:78px;padding:13px 16px;grid-template-columns:1fr auto}.hb-v136-security span{display:none}.hb-v136-ad-slide{padding:18px 16px 14px;gap:16px}.hb-v136-ad-company{max-width:100%;width:100%;margin:0}.hb-v136-ad-media{height:260px;min-height:240px;border-radius:18px}.hb-v136-ad-copy h1{font-size:34px}.hb-v136-ad-copy p{font-size:14px}.hb-v136-out-bottom{grid-template-columns:1fr;padding:14px 16px}.hb-v136-out-bottom .btn{width:100%;min-width:0}.hb-v136-out-note{padding:0 16px 14px}.hb-v136-ad-rotator{min-height:650px}.hb-v136-ad-chip>strong{padding:6px 9px}.hb-v136-ad-chip b{font-size:17px}.hb-v136-ad-edit-form .form-grid{grid-template-columns:1fr}}

/* ---- v137-hardfix.css ---- */
/* V137 — definitive company filter + external ad + legal-provider badge */
/* Company filter: no internal scrollbar, no inherited checkbox/radio geometry */
html body .directory-ref-layout.hb-company-directory-v133{display:grid!important;grid-template-columns:292px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
html body aside.hb-company-filter-v137{box-sizing:border-box!important;position:static!important;inset:auto!important;width:292px!important;max-width:292px!important;height:max-content!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;scrollbar-width:none!important;padding:24px!important;border:1px solid #d8e4f3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 35px rgba(20,49,83,.07)!important}
html body aside.hb-company-filter-v137::-webkit-scrollbar,html body aside.hb-company-filter-v137 *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html body .hb-company-filter-v137 .filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 20px!important;padding:0 0 16px!important;border-bottom:1px solid #e1e9f4!important}.hb-company-filter-v137 .filter-title b{font-size:25px!important;line-height:1.1!important}.hb-company-filter-v137 .filter-title a{font-size:13px!important;font-weight:850!important;color:#2465ee!important}
html body .hb-company-filter-v137 .hb-company-filter-form-v134{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html body .hb-company-filter-v137 .field{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important;padding:0!important;min-width:0!important}.hb-company-filter-v137 .field>label{font-size:14px!important;line-height:1.25!important;font-weight:900!important;color:#0b2d5b!important}.hb-company-filter-v137 input:not([type=checkbox]),.hb-company-filter-v137 select{box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 13px!important;border:1px solid #ccd9ea!important;border-radius:12px!important;background:#fff!important;color:#0b2d5b!important;font-size:13px!important}
html body .hb-company-filter-v137 .hb-service-chips-v134{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.hb-company-filter-v137 .hb-service-chips-v134 label,.hb-company-filter-v137 .hb-company-flags-v137 label,.hb-company-filter-v137 .hb-cat-group-v134 label{position:relative!important;display:block!important;margin:0!important;padding:0!important;min-height:0!important;cursor:pointer!important}.hb-company-filter-v137 .hb-service-chips-v134 input,.hb-company-filter-v137 .hb-company-flags-v137 input,.hb-company-filter-v137 .hb-cat-group-v134 input{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;opacity:0!important;appearance:none!important}
html body .hb-company-filter-v137 .hb-service-chips-v134 span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:8px 10px!important;border:1px solid #d5e0ef!important;border-radius:12px!important;background:#f8faff!important;color:#143a69!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important;text-align:center!important}.hb-company-filter-v137 .hb-service-chips-v134 input:checked+span{background:#eaf2ff!important;border-color:#2d68ef!important;color:#155ad7!important;box-shadow:inset 0 0 0 1px #2d68ef!important}
html body .hb-company-filter-v137 .hb-filter-categories-v137{margin:0!important;border:1px solid #d9e4f2!important;border-radius:13px!important;background:#fbfdff!important;overflow:hidden!important}.hb-company-filter-v137 .hb-filter-categories-v137>summary{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;padding:13px 14px!important;list-style:none!important;cursor:pointer!important;font-weight:900!important;color:#0b2d5b!important}.hb-company-filter-v137 .hb-filter-categories-v137>summary small{grid-column:1!important;font-size:10px!important;color:#7890ad!important;font-weight:700!important}.hb-company-filter-v137 .hb-filter-categories-v137>summary:after{grid-column:2!important;grid-row:1/3!important;content:'+'!important;font-size:18px!important;color:#2d68ef!important}.hb-company-filter-v137 .hb-filter-categories-v137[open]>summary:after{content:'−'!important}
html body .hb-company-filter-v137 .hb-cat-group-v134{padding:12px!important;border-top:1px solid #e4ebf5!important}.hb-company-filter-v137 .hb-cat-group-v134>b{display:block!important;margin-bottom:9px!important;color:#657c99!important;font-size:11px!important;letter-spacing:.04em!important}.hb-company-filter-v137 .hb-cat-group-v134>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.hb-company-filter-v137 .hb-cat-group-v134 span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:6px!important;border:1px solid #dce5f1!important;border-radius:9px!important;background:#fff!important;color:#193c68!important;font-size:10.5px!important;font-weight:800!important;line-height:1.15!important;text-align:center!important;overflow-wrap:anywhere!important}.hb-company-filter-v137 .hb-cat-group-v134 input:checked+span{background:#2d68ef!important;color:#fff!important;border-color:#2d68ef!important}
html body .hb-company-filter-v137 .hb-price-pair,html body .hb-company-filter-v137 .hb-filter-two-v134{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.hb-company-filter-v137 .hb-filter-two-v134 .field>label{font-size:12px!important}.hb-company-filter-v137 .field small{font-size:10.5px!important;color:#788da9!important;line-height:1.35!important}
html body .hb-company-filter-v137 .hb-company-flags-v137{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.hb-company-filter-v137 .hb-company-flags-v137 span{display:flex!important;align-items:center!important;min-height:42px!important;padding:9px 12px!important;border:1px solid #d6e1ef!important;border-radius:11px!important;background:#f9fbfe!important;color:#173b68!important;font-size:12px!important;font-weight:850!important}.hb-company-filter-v137 .hb-company-flags-v137 span:before{content:'✓'!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;margin-right:8px!important;border:1px solid #cbd8e9!important;border-radius:7px!important;color:transparent!important;background:#fff!important}.hb-company-filter-v137 .hb-company-flags-v137 input:checked+span:before{content:'✓'!important;color:#fff!important;background:#2d68ef!important;border-color:#2d68ef!important}.hb-company-filter-v137 .hb-company-flags-v137 input:checked+span{border-color:#b9cdf6!important;background:#edf4ff!important;color:#155ad7!important}
html body .hb-company-filter-v137 button.btn{height:46px!important;border-radius:12px!important;font-size:13px!important;font-weight:900!important}
@media(max-width:1220px){html body .directory-ref-layout.hb-company-directory-v133{grid-template-columns:1fr!important}.hb-company-filter-v137{width:100%!important;max-width:none!important}.hb-company-filter-v137 .hb-company-filter-form-v134{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-company-filter-v137 .hb-filter-categories-v137,.hb-company-filter-v137 button.btn{grid-column:1/-1!important}}
@media(max-width:720px){.hb-company-filter-v137{padding:18px!important}.hb-company-filter-v137 .hb-company-filter-form-v134{grid-template-columns:1fr!important}.hb-company-filter-v137 .hb-filter-categories-v137,.hb-company-filter-v137 button.btn{grid-column:auto!important}.hb-company-filter-v137 .hb-cat-group-v134>div{grid-template-columns:1fr 1fr!important}}
/* New legal-provider badge */
.icon-badge.b-legal_provider,.member-company-badge.b-legal_provider{background:linear-gradient(135deg,#0c8f6a,#20c997)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important;box-shadow:0 7px 18px rgba(12,143,106,.22)!important}.b-legal_provider i{color:inherit!important}
/* V137 ad screen: 404-scale, visible image, real countdown, advertiser top-right */
.hb-v137-ad-page{padding:28px 22px 48px;background:#f2f6fb;min-height:calc(100vh - 120px)}.hb-v137-ad-stage{width:min(1720px,calc(100vw - 44px));min-height:760px;margin:0 auto;border-radius:30px;overflow:hidden;background:#082653;color:#fff;box-shadow:0 28px 70px rgba(8,38,83,.18);display:grid;grid-template-rows:auto 1fr auto;position:relative}.hb-v137-ad-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(45,104,239,.34),transparent 38%),linear-gradient(135deg,rgba(16,64,122,.15),transparent 50%);pointer-events:none}.hb-v137-ad-top{position:relative;z-index:2;min-height:110px;padding:20px 30px;border-bottom:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.hb-v137-count{justify-self:start;display:flex;align-items:center;gap:10px}.hb-v137-count>span{padding:10px 14px;border-radius:999px;background:#ffd166;color:#6b4300;font-size:12px;font-weight:950;letter-spacing:.08em}.hb-v137-count strong{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.08);font-size:24px}.hb-v137-count small{margin-left:-6px;color:#d9e8ff}.hb-v137-brand img{display:block;width:230px;max-height:62px;object-fit:contain;filter:brightness(0) invert(1)}.hb-v137-advertiser{justify-self:end;display:flex;align-items:center;gap:12px;min-width:245px;padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.hb-v137-adv-logo{width:48px;height:48px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#0a3369}.hb-v137-adv-logo img{width:100%;height:100%;object-fit:cover}.hb-v137-advertiser small{display:block;font-size:9px;letter-spacing:.12em;color:#a9c2e5;font-weight:900}.hb-v137-advertiser strong{display:block;font-size:17px;color:#fff}.hb-v137-badges{display:flex;gap:5px;margin-top:4px}.hb-v137-badges span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.12);color:#70e1ff;font-size:12px}.hb-v137-ad-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.7fr);gap:28px;padding:34px 38px;min-height:530px}.hb-v137-ad-media{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#061c3e;overflow:hidden;display:grid;place-items:center;min-height:460px}.hb-v137-ad-media img{width:100%;height:100%;max-height:530px;object-fit:contain;object-position:center;display:block;background:#061c3e}.hb-v137-ad-media .hb-v137-fallback{display:none;place-items:center;text-align:center;gap:10px;color:#bdd1ef}.hb-v137-ad-media.no-image .hb-v137-fallback,.hb-v137-ad-media.broken .hb-v137-fallback{display:grid}.hb-v137-fallback i{font-size:60px}.hb-v137-ad-copy{align-self:center;padding:18px}.hb-v137-ad-copy>span{font-size:12px;font-weight:950;letter-spacing:.12em;color:#69dff2}.hb-v137-ad-copy h1{margin:10px 0 14px;font-size:clamp(38px,4vw,72px);line-height:.98;color:#fff}.hb-v137-ad-copy p{font-size:18px;line-height:1.65;color:#c8d9ef}.hb-v137-ad-bottom{position:relative;z-index:2;min-height:108px;padding:20px 30px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(2,20,47,.45)}.hb-v137-ad-bottom>div{display:grid;grid-template-columns:auto auto;gap:3px 12px;align-items:center}.hb-v137-ad-bottom small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#829bbd}.hb-v137-ad-bottom b{font-size:17px;color:#fff}.hb-v137-ad-bottom span{grid-column:1/-1;color:#9db5d5;font-size:12px}.hb-v137-ad-bottom .btn{min-width:230px;height:54px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;opacity:.55;pointer-events:none}.hb-v137-ad-bottom .btn.ready{opacity:1;pointer-events:auto}
@media(max-width:980px){.hb-v137-ad-page{padding:12px}.hb-v137-ad-stage{width:100%;min-height:auto;border-radius:20px}.hb-v137-ad-top{grid-template-columns:1fr auto;min-height:90px;padding:14px 16px}.hb-v137-brand{display:none}.hb-v137-advertiser{min-width:0}.hb-v137-ad-body{grid-template-columns:1fr;padding:18px;min-height:0}.hb-v137-ad-media{min-height:280px}.hb-v137-ad-media img{max-height:390px}.hb-v137-ad-copy{padding:4px}.hb-v137-ad-copy h1{font-size:34px}.hb-v137-ad-bottom{padding:16px;align-items:stretch;flex-direction:column}.hb-v137-ad-bottom .btn{width:100%}}
@media(max-width:560px){.hb-v137-ad-top{grid-template-columns:1fr}.hb-v137-count{justify-self:stretch}.hb-v137-advertiser{justify-self:stretch}.hb-v137-ad-body{padding:12px}.hb-v137-ad-media{min-height:210px}.hb-v137-ad-copy h1{font-size:29px}}

/* ---- v138-external-ad-ssl-fix.css ---- */
/* V138 - external ad activation + SSL sizing parity */
/* SSL results: exactly the same macro sizing as hosting/server pages. */
html body .ssl-hosting-results .ref-hosting-results-grid{grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
html body .ssl-hosting-results .hosting-filter-card{width:300px!important;max-width:300px!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important;padding:28px!important;border-radius:22px!important}
html body .ssl-hosting-results .ssl-hosting-list{min-width:0!important;width:100%!important}
html body .ssl-hosting-list .ssl-package-card-v64{display:grid!important;grid-template-columns:290px minmax(0,1fr) 250px!important;min-height:250px!important;width:100%!important;padding:24px!important;gap:24px!important;align-items:stretch!important}
html body .ssl-hosting-list .hosting-provider-col{min-width:0!important;width:auto!important}
html body .ssl-hosting-list .hosting-package-main{min-width:0!important;width:auto!important}
html body .ssl-hosting-list .hosting-price-col{width:auto!important;min-width:0!important}
html body .ssl-hosting-list .ssl-package-spec-cards{grid-template-columns:repeat(5,minmax(90px,1fr))!important;gap:10px!important}
html body .ssl-hosting-hero .ref-hosting-finder{min-width:0!important}
@media(max-width:1200px){html body .ssl-hosting-list .ssl-package-card-v64{grid-template-columns:240px minmax(0,1fr) 210px!important}.ssl-hosting-list .ssl-package-spec-cards{grid-template-columns:repeat(3,minmax(90px,1fr))!important}}
@media(max-width:980px){html body .ssl-hosting-results .ref-hosting-results-grid{grid-template-columns:1fr!important}.ssl-hosting-results .hosting-filter-card{width:100%!important;max-width:none!important}.ssl-hosting-list .ssl-package-card-v64{grid-template-columns:1fr!important}.ssl-hosting-list .hosting-price-col{align-items:flex-start!important;text-align:left!important}.ssl-hosting-list .ssl-package-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){html body .ssl-hosting-results .hosting-filter-card{padding:20px!important}.ssl-hosting-list .ssl-package-card-v64{padding:18px!important;gap:18px!important}.ssl-hosting-list .ssl-package-spec-cards{grid-template-columns:1fr 1fr!important}}

/* ---- v139-master-ad-ssl-exact.css ---- */
/* V139: master external-ad switch + SSL exact hosting dimensions */
.hb-v139-master-switch{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:18px!important;align-items:center!important;margin:0 0 18px!important;padding:18px 20px!important;border:1px solid #d8e5f8!important;border-radius:16px!important;background:linear-gradient(135deg,#f7fbff,#eef5ff)!important}
.hb-v139-master-switch b{display:block;font-size:16px!important;color:#082957!important}.hb-v139-master-switch small{display:block;margin-top:4px;color:#657d9e!important}.hb-v139-toggle{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important}.hb-v139-toggle input{position:absolute!important;opacity:0!important;pointer-events:none!important}.hb-v139-toggle span{width:46px!important;height:26px!important;border-radius:99px!important;background:#bdc9d8!important;position:relative!important;transition:.2s!important}.hb-v139-toggle span:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0002;transition:.2s}.hb-v139-toggle input:checked+span{background:#16b878!important}.hb-v139-toggle input:checked+span:after{transform:translateX(20px)}.hb-v139-toggle strong{font-size:12px!important;color:#244567!important}


/* SSL sizing superseded by V140 exact shared-layout fix. */

/* ---- v140-ssl-exact-and-ad-hardfix.css ---- */
/* V140: SSL intentionally has NO independent desktop dimensions.
   It inherits the exact shared hosting grid/filter/card measurements. */
.ssl-hosting-results .ref-hosting-results-grid,
.ssl-hosting-results .hosting-results-grid{grid-template-columns:330px minmax(0,1fr)!important;gap:24px!important}
.ssl-hosting-results .ref-hosting-filter.hosting-filter-card{width:auto!important;max-width:none!important;min-width:0!important;padding:24px!important;border-radius:20px!important;box-sizing:border-box!important}
.ssl-hosting-list .ref-hosting-package-card.hosting-package-card{grid-template-columns:24px 235px minmax(0,1fr) 195px!important;gap:16px!important;padding:18px!important;min-height:170px!important;box-sizing:border-box!important}
.ssl-hosting-list .ssl-card-spacer{display:block!important;width:24px!important;height:24px!important;visibility:hidden!important}
.ssl-hosting-list .package-spec-cards.ssl-package-spec-cards{grid-template-columns:repeat(5,minmax(64px,1fr))!important;gap:5px!important}
@media(max-width:1100px){.ssl-hosting-results .ref-hosting-results-grid,.ssl-hosting-results .hosting-results-grid{grid-template-columns:1fr!important}.ssl-hosting-results .ref-hosting-filter.hosting-filter-card{position:static!important}.ssl-hosting-list .ref-hosting-package-card.hosting-package-card{grid-template-columns:24px 200px minmax(0,1fr) 175px!important}}
@media(max-width:720px){.ssl-hosting-list .ref-hosting-package-card.hosting-package-card{grid-template-columns:24px 1fr!important;padding:12px!important}.ssl-hosting-list .hosting-provider-col,.ssl-hosting-list .hosting-package-main,.ssl-hosting-list .hosting-price-col{grid-column:2!important}.ssl-hosting-list .package-spec-cards.ssl-package-spec-cards{grid-template-columns:repeat(2,1fr)!important}}

/* ---- v141-critical-ssl-ad.css ---- */
/* V141 — last loaded stylesheet. SSL must use the exact same geometry as Hosting. */
html body .ssl-hosting-results .ref-hosting-results-grid,
html body .ssl-hosting-results .hosting-results-grid{
  display:grid!important;
  grid-template-columns:330px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
  overflow:visible!important;
}
html body .ssl-hosting-results .ref-hosting-filter.hosting-filter-card,
html body .ssl-hosting-results .hosting-filter-card.unified-filter{
  width:100%!important;max-width:none!important;min-width:0!important;
  height:auto!important;max-height:none!important;overflow:visible!important;
  position:static!important;top:auto!important;
  padding:24px!important;border-radius:20px!important;box-sizing:border-box!important;
}
html body .ssl-hosting-results .hosting-filter-card .filter-title{margin:0 0 22px!important;padding:0 0 18px!important}
html body .ssl-hosting-results .hosting-filter-card .filter-title>b{font-size:25px!important;line-height:1.15!important}
html body .ssl-hosting-results .hosting-filter-card .filter-group{margin:0 0 24px!important;padding:0!important}
html body .ssl-hosting-results .hosting-filter-card .filter-group>b{display:block!important;margin:0 0 13px!important;font-size:14px!important;line-height:1.3!important}
html body .ssl-hosting-results .hosting-filter-card .filter-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:38px!important;padding:3px 0!important;margin:0!important}
html body .ssl-hosting-results .hosting-filter-card .filter-option-name{flex:1 1 auto!important;min-width:0!important;font-size:14px!important;line-height:1.35!important;white-space:normal!important}
html body .ssl-hosting-results .hosting-filter-card .filter-option-end{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;min-width:58px!important}
html body .ssl-hosting-results .hosting-filter-card .filter-option-end input{order:2!important;width:21px!important;height:21px!important;min-width:21px!important;margin:0!important}
html body .ssl-hosting-results .hosting-filter-card .filter-option-end small{order:1!important;min-width:18px!important;text-align:right!important;font-size:12px!important}
html body .ssl-hosting-results .hosting-filter-card input:not([type=radio]):not([type=checkbox]),
html body .ssl-hosting-results .hosting-filter-card select{min-height:52px!important;border-radius:12px!important;padding:0 14px!important;font-size:14px!important}
html body .ssl-hosting-results .hosting-filter-card .price-range{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}

/* Exact Hosting four-zone card: 28 | 245 | flexible | 220. */
html body .ssl-hosting-list .ref-hosting-package-card.hosting-package-card.ssl-package-card-v64{
  position:relative!important;display:grid!important;
  grid-template-columns:28px 245px minmax(460px,1fr) 220px!important;
  gap:18px!important;align-items:center!important;
  width:100%!important;min-height:188px!important;height:auto!important;
  padding:18px 20px!important;overflow:hidden!important;box-sizing:border-box!important;
}
html body .ssl-hosting-list .ssl-card-spacer{display:flex!important;position:static!important;width:28px!important;height:28px!important;visibility:hidden!important;grid-column:auto!important}
html body .ssl-hosting-list .hosting-provider-col{grid-column:auto!important;min-height:144px!important;padding:4px 18px 4px 0!important;border-right:1px solid #e4ebf4!important}
html body .ssl-hosting-list .hosting-package-main{grid-column:auto!important;min-width:0!important;padding:0!important}
html body .ssl-hosting-list .hosting-price-col{grid-column:auto!important;width:220px!important;min-width:0!important;padding-left:18px!important;border-left:1px solid #e4ebf4!important;align-self:stretch!important;justify-content:center!important}
html body .ssl-hosting-list .package-spec-cards.ssl-package-spec-cards{grid-template-columns:repeat(5,minmax(76px,1fr))!important;gap:10px!important;width:100%!important;overflow:visible!important}
html body .ssl-hosting-list .package-spec-cards.ssl-package-spec-cards>span{min-width:0!important;padding:12px 8px!important}
html body .ssl-hosting-list .package-card-actions{width:100%!important}
html body .ssl-hosting-list .package-card-actions .btn{width:100%!important;min-height:46px!important}

@media(max-width:1450px) and (min-width:1101px){
 html body .ssl-hosting-results .ref-hosting-results-grid,html body .ssl-hosting-results .hosting-results-grid{grid-template-columns:330px minmax(0,1fr)!important;gap:24px!important}
 html body .ssl-hosting-list .ref-hosting-package-card.hosting-package-card.ssl-package-card-v64{grid-template-columns:26px 220px minmax(390px,1fr) 200px!important;gap:14px!important}
 html body .ssl-hosting-list .hosting-price-col{width:200px!important}
 html body .ssl-hosting-list .package-spec-cards.ssl-package-spec-cards{grid-template-columns:repeat(5,minmax(76px,1fr))!important}
}
@media(max-width:1100px){
 html body .ssl-hosting-results .ref-hosting-results-grid,html body .ssl-hosting-results .hosting-results-grid{grid-template-columns:1fr!important}
 html body .ssl-hosting-results .hosting-filter-card{width:100%!important;max-width:none!important}
 html body .ssl-hosting-list .ref-hosting-package-card.hosting-package-card.ssl-package-card-v64{grid-template-columns:26px 210px minmax(0,1fr)!important}
 html body .ssl-hosting-list .hosting-price-col{grid-column:2/-1!important;width:100%!important;align-items:flex-start!important;border-left:0!important;border-top:1px solid #e9eef5!important;padding:12px 0 0!important}
}
@media(max-width:760px){
 html body .ssl-hosting-list .ref-hosting-package-card.hosting-package-card.ssl-package-card-v64{grid-template-columns:24px minmax(0,1fr)!important;padding:14px!important}
 html body .ssl-hosting-list .hosting-provider-col,html body .ssl-hosting-list .hosting-package-main,html body .ssl-hosting-list .hosting-price-col{grid-column:2!important;width:100%!important;border-right:0!important;border-left:0!important}
 html body .ssl-hosting-list .hosting-provider-col{border-bottom:1px solid #e6edf5!important;padding:0 0 12px!important}
 html body .ssl-hosting-list .package-spec-cards.ssl-package-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ---- v142-exact-hosting-ssl-ad-route.css ---- */
/* V142 — SSL results intentionally use the SAME global Hosting/Sunucu geometry.
   No SSL-specific widths/heights are declared here. This file only neutralizes legacy SSL selectors
   that could survive from older layers when cached HTML/classes are encountered. */
html body .ref-hosting-results:not(.ssl-hosting-results) .hosting-filter-card{box-sizing:border-box}

/* ---- v143-outbound-ads.css ---- */
/* V143 Dış Reklam 2.0 */
.hb-v143-outbound{padding:32px;min-height:calc(100vh - 160px);background:#f4f8ff}.hb-v143-outbound-stage{max-width:1740px;min-height:760px;margin:auto;border-radius:34px;overflow:hidden;background:linear-gradient(135deg,#071d43,#0d3d83 70%,#213e9b);color:#fff;box-shadow:0 28px 70px rgba(7,29,67,.22);display:grid;grid-template-rows:auto 1fr auto}.hb-v143-outbound-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.14)}.hb-v143-timer{display:flex;align-items:center;gap:10px}.hb-v143-timer span{background:#ffd35b;color:#713c00;padding:9px 15px;border-radius:999px;font-weight:900;letter-spacing:.08em}.hb-v143-timer strong{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);font-size:26px}.hb-v143-timer small{font-size:13px}.hb-v143-outbound-brand img{width:220px;max-height:70px;object-fit:contain;filter:brightness(0) invert(1)}.hb-v143-security{justify-self:end;font-weight:800}.hb-v143-outbound-main{padding:34px;display:grid;grid-template-rows:minmax(360px,1fr) auto;gap:24px}.hb-v143-ad-visual{min-height:440px;border-radius:26px;background:rgba(255,255,255,.08);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.hb-v143-ad-visual img{width:100%;height:100%;max-height:520px;object-fit:contain;display:block}.hb-v143-ad-placeholder{display:grid;place-items:center;gap:12px;font-size:28px}.hb-v143-ad-placeholder i{font-size:72px}.hb-v143-ad-info{display:grid;grid-template-columns:1fr 390px;gap:20px}.hb-v143-ad-copy,.hb-v143-ad-company{padding:24px;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.hb-v143-ad-copy span,.hb-v143-ad-company>small{font-size:12px;font-weight:900;letter-spacing:.12em;color:#9bc2ff}.hb-v143-ad-copy h1{font-size:clamp(30px,4vw,58px);margin:8px 0}.hb-v143-ad-copy p{font-size:18px;color:#dbe7ff}.hb-v143-ad-company>div:first-of-type{display:flex;align-items:center;gap:12px;margin-top:12px}.hb-v143-company-logo{width:62px;height:62px;border-radius:16px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#0a2a59}.hb-v143-company-logo img{width:100%;height:100%;object-fit:cover}.hb-v143-ad-company strong{font-size:22px}.hb-v143-ad-company .bi-patch-check-fill{color:#55a5ff}.hb-v143-company-badges{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.hb-v143-company-badges span{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.1);display:grid;place-items:center}.hb-v143-outbound-bottom{padding:22px 32px;background:rgba(0,0,0,.18);display:flex;align-items:center;justify-content:space-between;gap:24px}.hb-v143-outbound-bottom div{display:grid}.hb-v143-outbound-bottom small{color:#9bb5da;font-weight:800}.hb-v143-outbound-bottom b{font-size:20px}.hb-v143-outbound-bottom .btn{min-width:260px;opacity:.45;pointer-events:none}.hb-v143-outbound-bottom .btn.is-ready{opacity:1;pointer-events:auto}
.hb-v143-ad-admin .panel-title{align-items:center}.hb-v143-system-state{padding:10px 16px;border-radius:999px;font-weight:900}.hb-v143-system-state.on{background:#e8fbf2;color:#07814c}.hb-v143-system-state.off{background:#fff0f0;color:#b42318}.hb-v143-admin-layout{display:grid;gap:20px}.hb-v143-master{border:2px solid #d9e6fb}.hb-v143-master-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.hb-v143-master-head p{margin:5px 0 0;color:#61728e}.hb-v143-switch input{display:none}.hb-v143-switch span{display:block;width:70px;height:38px;border-radius:999px;background:#cad4e4;position:relative;cursor:pointer}.hb-v143-switch span:after{content:"";position:absolute;width:30px;height:30px;border-radius:50%;left:4px;top:4px;background:#fff;box-shadow:0 2px 7px #0002;transition:.2s}.hb-v143-switch input:checked+span{background:#1e63ed}.hb-v143-switch input:checked+span:after{transform:translateX(32px)}.hb-v143-admin-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.hb-v143-admin-kpis article{background:#fff;border:1px solid #dce6f5;border-radius:18px;padding:18px}.hb-v143-admin-kpis b{display:block;font-size:28px}.hb-v143-admin-kpis span{color:#63738c}.hb-v143-admin-chart{min-height:240px}.hb-v143-bars{height:150px;display:flex;gap:5px;align-items:end;border-bottom:1px solid #dbe5f5;margin-top:20px}.hb-v143-bars i{flex:1;min-height:5px;border-radius:6px 6px 0 0;background:linear-gradient(#296cff,#714dff)}.hb-v143-ad-manage{display:grid;grid-template-columns:minmax(360px,.8fr) 1.2fr;gap:20px}.hb-v143-ad-list{display:grid;gap:12px;align-content:start}.hb-v143-ad-list>h3{margin:0}.hb-v143-ad-list article{display:grid;grid-template-columns:1fr auto;gap:12px}.hb-v143-ad-list-head{display:flex;gap:14px;align-items:center}.hb-v143-ad-list-head img{width:90px;height:58px;object-fit:contain;border-radius:10px;background:#f2f6fd}.hb-v143-ad-list-head div{display:grid}.hb-v143-ad-list-head em{font-style:normal;color:#41648f;font-size:13px}.hb-v143-edit-form{margin-top:12px;padding-top:12px;border-top:1px solid #e1e8f3}.hb-v143-provider-ad-report{display:grid;gap:18px}.hb-v143-ad-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.hb-v143-ad-kpis article{border:1px solid #dce6f5;border-radius:18px;padding:18px;background:#fff}.hb-v143-ad-kpis b{font-size:26px;display:block}.hb-v143-provider-chart{border:1px solid #dce6f5;border-radius:20px;padding:20px;background:#fff}
@media(max-width:1100px){.hb-v143-admin-kpis,.hb-v143-ad-kpis{grid-template-columns:repeat(3,1fr)}.hb-v143-ad-manage{grid-template-columns:1fr}.hb-v143-ad-info{grid-template-columns:1fr}.hb-v143-outbound-stage{min-height:680px}.hb-v143-security{display:none}}
@media(max-width:700px){.hb-v143-outbound{padding:10px}.hb-v143-outbound-stage{border-radius:20px;min-height:calc(100vh - 20px)}.hb-v143-outbound-top{grid-template-columns:1fr auto;padding:16px}.hb-v143-outbound-brand{display:none}.hb-v143-timer strong{width:48px;height:48px;font-size:21px}.hb-v143-outbound-main{padding:16px}.hb-v143-ad-visual{min-height:260px}.hb-v143-ad-info{grid-template-columns:1fr}.hb-v143-outbound-bottom{padding:16px;display:grid}.hb-v143-outbound-bottom .btn{width:100%;min-width:0}.hb-v143-admin-kpis,.hb-v143-ad-kpis{grid-template-columns:repeat(2,1fr)}}

/* ---- v144-outbound-premium.css ---- */
/* V144 — Dış Reklam premium görünüm, reklam veren kartı, firma raporu */
.hb-v144-outbound{padding:26px 28px 34px}.hb-v144-outbound-stage{max-width:1560px;min-height:610px;border-radius:28px}.hb-v144-outbound-main{padding:24px 28px;grid-template-rows:minmax(280px,360px) auto;gap:18px}.hb-v144-ad-visual{min-height:280px;max-height:360px;border-radius:22px;position:relative;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04));overflow:hidden}.hb-v144-ad-visual:before{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.08) 50%,transparent 58%);transform:translateX(-55%);animation:hbV144Shimmer 7s linear infinite;pointer-events:none}.hb-v144-ad-visual img{width:100%;height:100%;max-height:360px;object-fit:contain;object-position:center;display:block;position:relative;z-index:1}.hb-v144-ad-visual.is-image-error:after{content:"Reklam görseli yüklenemedi";position:absolute;inset:0;display:grid;place-items:center;font-weight:800;color:#c7d7f4}.hb-v144-ad-info{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:18px}.hb-v144-ad-copy,.hb-v144-ad-company{padding:20px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.055));backdrop-filter:blur(8px)}.hb-v144-ad-copy h1{font-size:clamp(28px,3vw,46px);margin:6px 0 8px}.hb-v144-ad-copy p{font-size:16px;margin:0 0 14px}.hb-v144-ad-company{display:grid;gap:12px;align-content:start;position:relative;overflow:hidden}.hb-v144-ad-company:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-55px;top:-65px;background:radial-gradient(circle,rgba(74,141,255,.3),transparent 70%);pointer-events:none}.hb-v144-company-kicker{display:flex;justify-content:space-between;gap:10px;align-items:center}.hb-v144-company-kicker>span{font-size:11px;font-weight:950;letter-spacing:.13em;color:#a9c9ff}.hb-v144-company-kicker em{font-style:normal;font-size:11px;font-weight:800;color:#8ff1c0;background:rgba(27,196,116,.12);padding:5px 8px;border-radius:999px}.hb-v144-company-head{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.hb-v144-company-head>div{display:grid;gap:2px}.hb-v144-company-head strong{font-size:22px;line-height:1.1}.hb-v144-company-head small{color:#b9cae8}.hb-v144-company-badges{margin:0;display:flex;gap:7px;flex-wrap:wrap}.hb-v144-company-badges span{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.095);display:grid;place-items:center;transition:transform .18s ease,background .18s ease}.hb-v144-company-badges span:hover{transform:translateY(-2px) scale(1.05);background:rgba(255,255,255,.16)}.hb-v144-company-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hb-v144-company-score-grid>span{display:grid;gap:2px;padding:10px;border-radius:12px;background:rgba(4,23,56,.34);border:1px solid rgba(255,255,255,.09)}.hb-v144-company-score-grid small{font-size:10px;color:#aebfdb}.hb-v144-company-score-grid b{font-size:16px;color:#fff}.hb-v144-company-meta{display:flex;gap:8px;flex-wrap:wrap}.hb-v144-company-meta span{font-size:11px;color:#d7e4fa;background:rgba(255,255,255,.07);padding:7px 9px;border-radius:999px}.hb-v144-company-meta i{margin-right:5px;color:#7fb2ff}.hb-v143-outbound-top{padding:18px 26px}.hb-v143-outbound-bottom{padding:16px 26px}.hb-v143-outbound-brand img{width:200px;max-height:58px}.hb-v143-timer strong{width:52px;height:52px;font-size:23px}.hb-v143-outbound-bottom .btn{min-width:230px}
@keyframes hbV144Shimmer{0%{transform:translateX(-55%)}100%{transform:translateX(55%)}}

/* Admin görsel önizleme */
.hb-v144-admin-image-field{display:grid;gap:8px}.hb-v144-admin-image-preview{min-height:120px;border:1px dashed #c8d6ea;border-radius:14px;background:#f6f9fe;display:grid;place-items:center;color:#7d8da6;overflow:hidden}.hb-v144-admin-image-preview i{font-size:28px}.hb-v144-admin-image-preview.has-image{border-style:solid;background:#0a2248}.hb-v144-admin-image-preview img{width:100%;height:180px;object-fit:contain;display:block;background:#0a2248}

/* Firma paneli reklam raporu */
.hb-v144-provider-ad-report{display:grid;gap:18px}.hb-v144-report-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#092b5a,#174d9a 72%,#4b41d2);box-shadow:0 16px 34px rgba(18,65,138,.16)}.hb-v144-report-hero span,.hb-v144-section-head span{font-size:11px;letter-spacing:.13em;font-weight:950}.hb-v144-report-hero h3{margin:4px 0 5px;font-size:25px}.hb-v144-report-hero p{margin:0;color:#dbe8ff}.hb-v144-report-hero>b{font-size:34px;white-space:nowrap}.hb-v144-report-hero>b small{display:block;font-size:11px;text-align:right;color:#c9dbfa}.hb-v144-provider-ads{display:grid;gap:12px;border:1px solid #dce6f5;border-radius:20px;padding:18px;background:#fff}.hb-v144-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.hb-v144-section-head span{color:#2f67ed}.hb-v144-section-head h3{margin:3px 0 0}.hb-v144-section-head>small{padding:7px 10px;background:#eff5ff;border-radius:999px;color:#2f67ed;font-weight:800}.hb-v144-provider-ad-card{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:stretch;border:1px solid #e0e8f4;border-radius:16px;padding:12px;background:linear-gradient(135deg,#fff,#f9fbff)}.hb-v144-provider-ad-card>img,.hb-v144-provider-ad-empty{width:150px;height:96px;border-radius:12px;object-fit:contain;background:#0b2854}.hb-v144-provider-ad-empty{display:grid;place-items:center;color:#fff;font-size:28px}.hb-v144-provider-ad-copy{display:grid;gap:8px}.hb-v144-provider-ad-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.hb-v144-provider-ad-copy>div:first-child>b{font-size:17px}.hb-v144-provider-ad-copy>div:first-child>span{font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px}.hb-v144-provider-ad-copy>div:first-child>span.on{background:#e7f9ef;color:#07814c}.hb-v144-provider-ad-copy>div:first-child>span.off{background:#fff0f0;color:#a92b2b}.hb-v144-provider-ad-copy>small{color:#74849b}.hb-v144-provider-ad-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hb-v144-provider-ad-metrics span{display:grid;padding:9px 10px;border-radius:12px;background:#f3f7fd;color:#6a7b93;font-size:11px}.hb-v144-provider-ad-metrics b{font-size:16px;color:#0e2c57}

@media(max-width:1100px){.hb-v144-ad-info{grid-template-columns:1fr}.hb-v144-company-score-grid{grid-template-columns:repeat(2,1fr)}.hb-v144-outbound-main{grid-template-rows:minmax(250px,320px) auto}.hb-v144-ad-visual,.hb-v144-ad-visual img{max-height:320px}.hb-v144-provider-ad-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hb-v144-outbound{padding:8px}.hb-v144-outbound-stage{min-height:auto}.hb-v144-outbound-main{padding:14px;grid-template-rows:minmax(210px,270px) auto}.hb-v144-ad-visual{min-height:210px;max-height:270px}.hb-v144-ad-visual img{max-height:270px}.hb-v144-ad-info{grid-template-columns:1fr}.hb-v144-company-score-grid{grid-template-columns:repeat(2,1fr)}.hb-v144-company-meta{display:grid;grid-template-columns:1fr 1fr}.hb-v144-report-hero{align-items:flex-start;display:grid}.hb-v144-report-hero>b{font-size:28px}.hb-v144-report-hero>b small{text-align:left}.hb-v144-provider-ad-card{grid-template-columns:1fr}.hb-v144-provider-ad-card>img,.hb-v144-provider-ad-empty{width:100%;height:150px}.hb-v144-provider-ad-metrics{grid-template-columns:1fr 1fr}}

/* ---- v145-outbound-banner-stats.css ---- */
/* V145 — dış reklam banner görünürlüğü + kompakt sahne + firma reklam raporu */
.hb-v145-outbound{padding:18px 24px 26px!important}
.hb-v145-outbound .hb-v144-outbound-stage,.hb-v144-outbound-stage{max-width:1460px!important;min-height:0!important;border-radius:24px!important}
.hb-v145-outbound .hb-v143-outbound-top,.hb-v144-outbound-stage .hb-v143-outbound-top{padding:14px 22px!important;min-height:74px!important}
.hb-v145-outbound .hb-v144-outbound-main,.hb-v144-outbound-stage .hb-v144-outbound-main{padding:18px 22px!important;grid-template-rows:minmax(340px,430px) auto!important;gap:14px!important}
.hb-v145-outbound .hb-v144-ad-visual,.hb-v144-outbound-stage .hb-v144-ad-visual{min-height:340px!important;max-height:430px!important;border-radius:18px!important;background:#173f79!important;border:1px solid rgba(255,255,255,.13)!important}
.hb-v145-outbound .hb-v144-ad-visual img,.hb-v144-outbound-stage .hb-v144-ad-visual img{width:100%!important;height:100%!important;max-height:430px!important;object-fit:contain!important;object-position:center!important;padding:8px!important;background:transparent!important}
.hb-v145-outbound .hb-v144-ad-info,.hb-v144-outbound-stage .hb-v144-ad-info{grid-template-columns:minmax(0,1fr) minmax(390px,470px)!important;gap:14px!important}
.hb-v145-outbound .hb-v144-ad-copy,.hb-v145-outbound .hb-v144-ad-company,.hb-v144-outbound-stage .hb-v144-ad-copy,.hb-v144-outbound-stage .hb-v144-ad-company{padding:16px 18px!important;border-radius:17px!important;color:#fff!important;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.07))!important}
.hb-v145-outbound .hb-v144-ad-copy span,.hb-v145-outbound .hb-v144-ad-copy h1,.hb-v145-outbound .hb-v144-ad-copy p,.hb-v145-outbound .hb-v144-ad-company strong,.hb-v144-outbound-stage .hb-v144-ad-copy span,.hb-v144-outbound-stage .hb-v144-ad-copy h1,.hb-v144-outbound-stage .hb-v144-ad-copy p,.hb-v144-outbound-stage .hb-v144-ad-company strong{color:#fff!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.15)}
.hb-v145-outbound .hb-v144-ad-copy h1,.hb-v144-outbound-stage .hb-v144-ad-copy h1{font-size:clamp(26px,2.4vw,40px)!important;line-height:1.05!important;margin:5px 0 7px!important}
.hb-v145-outbound .hb-v144-company-head small,.hb-v144-outbound-stage .hb-v144-company-head small{color:#d4e4ff!important}
.hb-v145-outbound .hb-v144-company-score-grid small,.hb-v144-outbound-stage .hb-v144-company-score-grid small{color:#bcd2f3!important}
.hb-v145-outbound .hb-v144-company-score-grid b,.hb-v144-outbound-stage .hb-v144-company-score-grid b{color:#fff!important}
.hb-v145-outbound .hb-v144-company-meta span,.hb-v144-outbound-stage .hb-v144-company-meta span{color:#edf5ff!important}
.hb-v145-outbound .hb-v143-outbound-bottom,.hb-v144-outbound-stage .hb-v143-outbound-bottom{padding:12px 22px!important;min-height:66px!important}
.hb-v145-outbound .hb-v143-outbound-bottom b,.hb-v144-outbound-stage .hb-v143-outbound-bottom b{color:#fff!important}
.hb-v145-outbound .hb-v143-outbound-bottom small,.hb-v144-outbound-stage .hb-v143-outbound-bottom small{color:#a9c6f3!important}
.hb-v145-outbound .hb-v143-ad-placeholder,.hb-v144-outbound-stage .hb-v143-ad-placeholder{color:#fff!important}
.hb-v145-outbound .hb-v143-ad-placeholder b,.hb-v144-outbound-stage .hb-v143-ad-placeholder b{color:#fff!important;font-size:22px!important}
/* firma panelinde reklam raporu belirgin ve her reklam ayrı */
.hb-v144-provider-ad-report{display:grid!important;gap:18px!important}
.hb-v144-provider-ads{display:block!important;visibility:visible!important;opacity:1!important}
.hb-v144-provider-ad-card{display:grid!important;grid-template-columns:220px 1fr!important;gap:18px!important;align-items:stretch!important;background:#fff!important;border:1px solid #dce7f7!important;border-radius:18px!important;padding:14px!important}
.hb-v144-provider-ad-card>img{width:220px!important;height:130px!important;object-fit:contain!important;border-radius:13px!important;background:#f3f7fd!important}
.hb-v144-provider-ad-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(100px,1fr))!important;gap:9px!important}
@media(max-width:1100px){.hb-v145-outbound .hb-v144-ad-info,.hb-v144-outbound-stage .hb-v144-ad-info{grid-template-columns:1fr!important}.hb-v145-outbound .hb-v144-outbound-main,.hb-v144-outbound-stage .hb-v144-outbound-main{grid-template-rows:minmax(300px,380px) auto!important}.hb-v145-outbound .hb-v144-ad-visual,.hb-v145-outbound .hb-v144-ad-visual img,.hb-v144-outbound-stage .hb-v144-ad-visual,.hb-v144-outbound-stage .hb-v144-ad-visual img{max-height:380px!important}.hb-v144-provider-ad-metrics{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){.hb-v145-outbound{padding:6px!important}.hb-v145-outbound .hb-v144-outbound-main,.hb-v144-outbound-stage .hb-v144-outbound-main{padding:10px!important;grid-template-rows:minmax(220px,290px) auto!important}.hb-v145-outbound .hb-v144-ad-visual,.hb-v145-outbound .hb-v144-ad-visual img,.hb-v144-outbound-stage .hb-v144-ad-visual,.hb-v144-outbound-stage .hb-v144-ad-visual img{min-height:220px!important;max-height:290px!important}.hb-v144-provider-ad-card{grid-template-columns:1fr!important}.hb-v144-provider-ad-card>img{width:100%!important;height:170px!important}}

/* ---- v147-outbound-banner-report.css ---- */
/* V147 — reklam banner önceliği, reklam veren profil bağlantısı, provider raporu yukarı alma */
.hb-v145-outbound{padding:12px 18px 22px!important}
.hb-v145-outbound .hb-v144-outbound-stage{max-width:1540px!important;border-radius:22px!important;overflow:hidden!important}
.hb-v145-outbound .hb-v143-outbound-top{min-height:64px!important;padding:10px 20px!important}
.hb-v145-outbound .hb-v144-outbound-main{padding:14px 18px!important;grid-template-rows:minmax(430px,56vh) auto!important;gap:12px!important}
.hb-v145-outbound .hb-v144-ad-visual{min-height:430px!important;max-height:56vh!important;border-radius:16px!important;overflow:hidden!important;background:#071a3f!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 12px 34px rgba(0,16,51,.16)!important}
.hb-v145-outbound .hb-v144-ad-visual img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:0!important;background:#071a3f!important}
.hb-v145-outbound .hb-v144-ad-info{grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;gap:12px!important}
.hb-v145-outbound .hb-v144-ad-copy,.hb-v145-outbound .hb-v144-ad-company{padding:14px 16px!important;min-height:0!important;border-radius:15px!important}
.hb-v145-outbound .hb-v144-ad-copy h1{font-size:clamp(24px,2vw,34px)!important;margin:3px 0 5px!important}
.hb-v145-outbound .hb-v144-company-score-grid{gap:7px!important}.hb-v145-outbound .hb-v144-company-score-grid>span{padding:8px 9px!important;min-height:58px!important}
.hb-v145-outbound .hb-v144-company-meta{gap:6px!important;margin-top:8px!important}
.hb-v147-company-link{display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;color:inherit!important;border-radius:12px!important;padding:4px!important;margin:-4px!important;transition:background .18s ease,transform .18s ease!important}
.hb-v147-company-link:hover{background:rgba(255,255,255,.08)!important;transform:translateY(-1px)!important}
.hb-v147-company-link strong{color:#fff!important}.hb-v147-company-link small{color:#d8e7ff!important}.hb-v147-company-link small i{margin-left:4px!important}
.hb-v145-outbound .hb-v143-outbound-bottom{padding:11px 20px!important;min-height:60px!important}

/* Firma paneli reklam raporu: aktif olduğunda panelin en üstünde ve yüksek kontrast */
.hb-v147-provider-report-top{margin-top:18px!important;order:-50!important;position:relative!important;z-index:2!important}
.hb-v147-report-title{align-items:center!important;padding-bottom:14px!important;border-bottom:1px solid #e4ebf6!important;margin-bottom:16px!important}
.hb-v147-report-title .kicker{color:#2b68ef!important}.hb-v147-report-title h2{color:#082858!important}.hb-v147-report-title p{color:#60748f!important}
.hb-v147-live-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;border-radius:999px!important;background:#e8f8f1!important;color:#087b50!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
.hb-v147-provider-report-top .hb-v144-report-hero{background:linear-gradient(135deg,#082b5d 0%,#174c9a 68%,#4b42d0 100%)!important;color:#fff!important}
.hb-v147-provider-report-top .hb-v144-report-hero h3,.hb-v147-provider-report-top .hb-v144-report-hero b{color:#fff!important}
.hb-v147-provider-report-top .hb-v144-report-hero p,.hb-v147-provider-report-top .hb-v144-report-hero span,.hb-v147-provider-report-top .hb-v144-report-hero small{color:#dce9ff!important}
.hb-v147-provider-report-top .hb-v143-ad-kpis article,.hb-v147-provider-report-top .hb-v143-provider-chart,.hb-v147-provider-report-top .hb-v144-provider-ads{background:#fff!important;color:#0b2b57!important}
.hb-v147-provider-report-top .hb-v143-ad-kpis b,.hb-v147-provider-report-top .hb-v143-provider-chart h3,.hb-v147-provider-report-top .hb-v144-provider-ads h3,.hb-v147-provider-report-top .hb-v144-provider-ad-copy b{color:#082858!important}
.hb-v147-provider-report-top .hb-v143-ad-kpis span,.hb-v147-provider-report-top .hb-v143-provider-chart small,.hb-v147-provider-report-top .hb-v144-provider-ad-copy small{color:#6d7f98!important}

@media(max-width:1100px){
 .hb-v145-outbound .hb-v144-outbound-main{grid-template-rows:minmax(340px,48vh) auto!important}
 .hb-v145-outbound .hb-v144-ad-visual{min-height:340px!important;max-height:48vh!important}
 .hb-v145-outbound .hb-v144-ad-info{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 .hb-v145-outbound{padding:6px!important}
 .hb-v145-outbound .hb-v143-outbound-top{padding:9px 12px!important;min-height:58px!important}
 .hb-v145-outbound .hb-v144-outbound-main{padding:10px!important;grid-template-rows:minmax(230px,36vh) auto!important}
 .hb-v145-outbound .hb-v144-ad-visual{min-height:230px!important;max-height:36vh!important}
 .hb-v145-outbound .hb-v144-ad-copy,.hb-v145-outbound .hb-v144-ad-company{padding:12px!important}
 .hb-v147-report-title{display:grid!important;gap:10px!important}.hb-v147-live-pill{justify-self:start!important}
}

/* ---- v148-compare-moderation-ad.css ---- */
/* V148 — Domain/SSL true compare + compact external ad */
.hb-v148-four-compare{display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr)) auto!important;gap:10px!important;align-items:end!important}
.hb-v148-four-compare .compare-step{min-width:0!important}.hb-v148-four-compare .field select{width:100%!important}
.hb-v148-special-compare-hero .compare-type-links .active{background:#fff!important;color:#164dc1!important}
.hb-v148-compare-matrix{display:grid;grid-template-columns:180px repeat(4,minmax(0,1fr));border:1px solid #dbe5f4;border-radius:22px;overflow:hidden;margin-top:22px;background:#fff;box-shadow:0 18px 42px rgba(14,52,105,.08)}
.hb-v148-compare-matrix>:nth-child(5n+1){background:#f5f8fd}.hb-v148-compare-matrix>div{padding:15px;border-right:1px solid #e5ecf6;border-bottom:1px solid #e5ecf6;min-width:0}.hb-v148-label{font-weight:900;color:#183b6a;display:flex;align-items:center}.hb-v148-value{text-align:center;font-weight:800;color:#0a2d5e;display:flex;align-items:center;justify-content:center}.hb-v148-product-head{text-align:center;display:grid;justify-items:center;gap:5px}.hb-v148-product-head .mini-logo{width:52px;height:52px;border-radius:14px}.hb-v148-product-head .mini-logo img{width:100%;height:100%;object-fit:contain}.hb-v148-product-head b{font-size:14px;color:#52709a}.hb-v148-product-head strong{font-size:18px;color:#082b5d}.hb-v148-product-head a{font-size:12px;font-weight:900;color:#2768ed}
/* Dış reklam: ekran değil banner odaklı, okunaklı ve sayaç görünür */
.hb-v145-outbound{padding:18px!important;background:#f2f6fc!important}.hb-v145-outbound .hb-v144-outbound-stage{max-width:1280px!important;margin:0 auto!important;border-radius:24px!important;background:linear-gradient(145deg,#08295c 0%,#0d3e82 55%,#273fc0 100%)!important;box-shadow:0 26px 70px rgba(7,34,76,.20)!important}
.hb-v145-outbound .hb-v143-outbound-top{min-height:62px!important;padding:10px 18px!important}.hb-v145-outbound .hb-v143-timer{display:flex!important;align-items:center!important;gap:8px!important}.hb-v145-outbound .hb-v143-timer span{background:#ffcc4d!important;color:#503100!important}.hb-v145-outbound .hb-v143-timer strong{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:2px solid rgba(255,255,255,.45)!important;border-radius:50%!important;color:#fff!important;font-size:20px!important;background:rgba(255,255,255,.10)!important}.hb-v145-outbound .hb-v143-timer small,.hb-v145-outbound .hb-v143-security{color:#fff!important;opacity:.95!important}
.hb-v145-outbound .hb-v144-outbound-main{padding:12px 16px 14px!important;grid-template-rows:minmax(260px,38vh) auto!important;gap:12px!important}.hb-v145-outbound .hb-v144-ad-visual{min-height:260px!important;max-height:38vh!important;border-radius:18px!important;background:#061936!important;border:1px solid rgba(255,255,255,.18)!important}.hb-v145-outbound .hb-v144-ad-visual img{object-fit:contain!important;background:#061936!important}
.hb-v145-outbound .hb-v144-ad-info{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)!important}.hb-v145-outbound .hb-v144-ad-copy,.hb-v145-outbound .hb-v144-ad-company{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important}.hb-v145-outbound .hb-v144-ad-copy span,.hb-v145-outbound .hb-v144-ad-copy h1,.hb-v145-outbound .hb-v144-ad-copy p,.hb-v145-outbound .hb-v144-ad-company,.hb-v145-outbound .hb-v144-ad-company small,.hb-v145-outbound .hb-v144-company-score-grid small,.hb-v145-outbound .hb-v144-company-score-grid b,.hb-v145-outbound .hb-v144-company-meta span{color:#fff!important}.hb-v145-outbound .hb-v144-ad-copy p,.hb-v145-outbound .hb-v144-ad-company small{opacity:.84!important}.hb-v145-outbound .hb-v144-ad-copy h1{font-size:clamp(22px,2vw,30px)!important}
.hb-v145-outbound .hb-v144-company-score-grid>span{background:rgba(5,28,66,.34)!important;border:1px solid rgba(255,255,255,.10)!important}.hb-v145-outbound .hb-v143-outbound-bottom{background:rgba(3,22,53,.38)!important}.hb-v145-outbound .hb-v143-outbound-bottom small,.hb-v145-outbound .hb-v143-outbound-bottom b{color:#fff!important}
.hb-v148-company-description{margin:8px 0 0!important;padding:8px 10px!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;color:#e9f2ff!important;font-size:12px!important;line-height:1.45!important}
.hb-v148-staff-tools{margin:12px 0;padding:12px;border:1px solid #d9e4f4;background:#f7faff;border-radius:14px}.hb-v148-staff-tools summary{font-weight:900;color:#164b96;cursor:pointer}.hb-v148-staff-tools textarea{width:100%;min-height:110px;margin:10px 0;padding:12px;border:1px solid #cfdcf0;border-radius:12px;resize:vertical}.hb-v148-staff-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1150px){.hb-v148-four-compare{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-v148-compare-matrix{overflow-x:auto;grid-template-columns:150px repeat(4,240px)}.hb-v145-outbound .hb-v144-ad-info{grid-template-columns:1fr!important}.hb-v145-outbound .hb-v144-outbound-main{grid-template-rows:minmax(240px,34vh) auto!important}.hb-v145-outbound .hb-v144-ad-visual{min-height:240px!important;max-height:34vh!important}}
@media(max-width:700px){.hb-v148-four-compare{grid-template-columns:1fr!important}.hb-v145-outbound{padding:6px!important}.hb-v145-outbound .hb-v144-outbound-main{grid-template-rows:minmax(190px,30vh) auto!important}.hb-v145-outbound .hb-v144-ad-visual{min-height:190px!important;max-height:30vh!important}.hb-v145-outbound .hb-v143-security{font-size:11px!important}.hb-v145-outbound .hb-v143-outbound-brand img{max-width:150px!important}}

/* V151 — Comparison pages share one visual system; outbound ad becomes banner-first overlay */
.hb-v151-unified-hero{margin-bottom:12px!important}
.hb-v151-unified-hero .compare-type-links .active{background:#fff!important;color:#164dc1!important}
.hb-v151-unified-compare{width:100%!important;margin-top:18px!important}
.hb-v151-unified-compare .hb-v151-product-head{display:block!important;text-align:center!important;background:#fbfdff!important;padding:15px!important}
.hb-v151-unified-compare .hb-v151-product-head .mini-logo{width:48px!important;height:48px!important;margin:0 auto 7px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;overflow:hidden!important}
.hb-v151-unified-compare .hb-v151-product-head .mini-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
.hb-v151-unified-compare .hb-v151-product-head b{display:block!important;font-size:13px!important;color:#10233f!important}
.hb-v151-unified-compare .hb-v151-product-head strong{display:block!important;margin-top:3px!important;font-size:15px!important;color:#0b203b!important}
.hb-v151-unified-compare .hb-v151-product-head a{display:inline-block!important;margin-top:7px!important;font-size:11px!important;font-weight:850!important;color:#2768ed!important}

/* The visual is the ad. Metadata floats on top of it instead of consuming a second large row. */
.hb-v145-outbound .hb-v144-outbound-main{position:relative!important;display:block!important;padding:10px 14px 12px!important}
.hb-v145-outbound .hb-v144-ad-visual{height:clamp(430px,68vh,760px)!important;min-height:430px!important;max-height:none!important;border-radius:18px!important;overflow:hidden!important;background:#061936!important}
.hb-v145-outbound .hb-v144-ad-visual img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#061936!important}
.hb-v145-outbound .hb-v144-ad-info{position:absolute!important;z-index:5!important;left:28px!important;right:28px!important;bottom:26px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;gap:10px!important;align-items:end!important;pointer-events:none!important}
.hb-v145-outbound .hb-v144-ad-copy,.hb-v145-outbound .hb-v144-ad-company{pointer-events:auto!important;padding:10px 12px!important;border-radius:14px!important;background:rgba(5,30,70,.78)!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important;backdrop-filter:blur(12px)!important}
.hb-v145-outbound .hb-v144-ad-copy>span,.hb-v145-outbound .hb-v144-company-kicker>span{font-size:9px!important;letter-spacing:.12em!important}
.hb-v145-outbound .hb-v144-ad-copy h1{font-size:18px!important;line-height:1.1!important;margin:3px 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.hb-v145-outbound .hb-v144-ad-copy p{font-size:11px!important;line-height:1.25!important;margin:0 0 6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.hb-v145-outbound .hb-v144-ad-copy .btn{min-height:32px!important;padding:7px 10px!important;font-size:10px!important}
.hb-v145-outbound .hb-v144-ad-company{gap:6px!important}
.hb-v145-outbound .hb-v144-company-head{gap:8px!important}
.hb-v145-outbound .hb-v143-company-logo{width:38px!important;height:38px!important;border-radius:10px!important}
.hb-v145-outbound .hb-v144-company-head strong{font-size:15px!important}
.hb-v145-outbound .hb-v144-company-head small{font-size:9px!important}
.hb-v145-outbound .hb-v148-company-description{display:none!important}
.hb-v145-outbound .hb-v144-company-badges{display:none!important}
.hb-v145-outbound .hb-v144-company-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}
.hb-v145-outbound .hb-v144-company-score-grid>span{padding:5px 6px!important;border-radius:8px!important}
.hb-v145-outbound .hb-v144-company-score-grid small{font-size:8px!important}
.hb-v145-outbound .hb-v144-company-score-grid b{font-size:11px!important}
.hb-v145-outbound .hb-v144-company-meta{display:none!important}

@media(max-width:900px){
  .hb-v145-outbound .hb-v144-ad-visual{height:clamp(360px,62vh,620px)!important;min-height:360px!important}
  .hb-v145-outbound .hb-v144-ad-info{left:20px!important;right:20px!important;bottom:20px!important;grid-template-columns:1fr!important}
  .hb-v145-outbound .hb-v144-ad-company{display:none!important}
}
@media(max-width:600px){
  .hb-v145-outbound .hb-v144-ad-visual{height:calc(100svh - 185px)!important;min-height:330px!important;max-height:620px!important}
  .hb-v145-outbound .hb-v144-ad-info{left:14px!important;right:14px!important;bottom:14px!important}
  .hb-v145-outbound .hb-v144-ad-copy{padding:8px 10px!important}
  .hb-v145-outbound .hb-v144-ad-copy h1{font-size:15px!important}
  .hb-v145-outbound .hb-v144-ad-copy p{display:none!important}
}

/* ---- v150-outbound-banner-focus.css ---- */
/* V150 — V149 inline karşılaştırmayı geri al; dış reklamda banner ana odak, alt bilgi kompakt */
.hb-v145-outbound{
  padding:8px 14px 14px!important;
  min-height:0!important;
}
.hb-v145-outbound .hb-v144-outbound-stage{
  width:min(1580px,100%)!important;
  max-width:1580px!important;
  min-height:0!important;
  border-radius:20px!important;
}
.hb-v145-outbound .hb-v143-outbound-top{
  min-height:56px!important;
  padding:8px 18px!important;
}
.hb-v145-outbound .hb-v143-outbound-brand img{
  width:176px!important;
  max-height:46px!important;
}
.hb-v145-outbound .hb-v143-timer span{padding:7px 13px!important}
.hb-v145-outbound .hb-v143-timer strong{width:44px!important;height:44px!important;font-size:20px!important}
.hb-v145-outbound .hb-v144-outbound-main{
  padding:10px 18px!important;
  gap:10px!important;
  grid-template-rows:minmax(360px,calc(100vh - 300px)) auto!important;
}
.hb-v145-outbound .hb-v144-ad-visual{
  min-height:360px!important;
  height:calc(100vh - 300px)!important;
  max-height:690px!important;
  border-radius:14px!important;
  background:#061735!important;
  padding:8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.hb-v145-outbound .hb-v144-ad-visual img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}
/* Alt bilgiler bannerı ezmesin: iki kompakt kart */
.hb-v145-outbound .hb-v144-ad-info{
  grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;
  gap:10px!important;
  align-items:stretch!important;
}
.hb-v145-outbound .hb-v144-ad-copy,
.hb-v145-outbound .hb-v144-ad-company{
  padding:10px 12px!important;
  border-radius:13px!important;
  min-height:0!important;
  max-height:158px!important;
  overflow:hidden!important;
}
.hb-v145-outbound .hb-v144-ad-copy>span,
.hb-v145-outbound .hb-v144-company-kicker>span{font-size:10px!important;letter-spacing:.1em!important}
.hb-v145-outbound .hb-v144-ad-copy h1{
  font-size:20px!important;
  line-height:1.05!important;
  margin:2px 0 3px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.hb-v145-outbound .hb-v144-ad-copy p{
  font-size:12px!important;
  line-height:1.25!important;
  margin:0 0 6px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.hb-v145-outbound .hb-v144-ad-copy .btn{
  min-height:32px!important;
  padding:6px 11px!important;
  font-size:12px!important;
}
.hb-v145-outbound .hb-v144-company-kicker{margin-bottom:3px!important}
.hb-v145-outbound .hb-v144-company-kicker em{font-size:9px!important;padding:3px 6px!important}
.hb-v145-outbound .hb-v144-company-head{gap:8px!important}
.hb-v145-outbound .hb-v143-company-logo{width:42px!important;height:42px!important;border-radius:10px!important;flex:0 0 42px!important}
.hb-v145-outbound .hb-v144-company-head strong{font-size:16px!important;line-height:1!important}
.hb-v145-outbound .hb-v144-company-head small{font-size:10px!important;line-height:1.1!important}
.hb-v145-outbound .hb-v148-company-description{
  font-size:10px!important;
  line-height:1.15!important;
  margin:5px 0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.hb-v145-outbound .hb-v144-company-badges{gap:4px!important;margin:3px 0!important}
.hb-v145-outbound .hb-v144-company-badges span{width:24px!important;height:24px!important;border-radius:7px!important;font-size:11px!important}
.hb-v145-outbound .hb-v144-company-score-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:4px!important;
  margin-top:4px!important;
}
.hb-v145-outbound .hb-v144-company-score-grid>span{
  min-height:0!important;
  padding:5px 6px!important;
  border-radius:8px!important;
}
.hb-v145-outbound .hb-v144-company-score-grid small{font-size:8px!important;line-height:1!important}
.hb-v145-outbound .hb-v144-company-score-grid b{font-size:12px!important;line-height:1.05!important}
.hb-v145-outbound .hb-v144-company-meta{
  gap:4px!important;
  margin-top:4px!important;
  flex-wrap:nowrap!important;
  overflow:hidden!important;
}
.hb-v145-outbound .hb-v144-company-meta span{
  font-size:8px!important;
  padding:4px 5px!important;
  white-space:nowrap!important;
}
.hb-v145-outbound .hb-v143-outbound-bottom{
  min-height:50px!important;
  padding:8px 18px!important;
}
.hb-v145-outbound .hb-v143-outbound-bottom small{font-size:9px!important}
.hb-v145-outbound .hb-v143-outbound-bottom b{font-size:14px!important}
.hb-v145-outbound .hb-v143-outbound-bottom .btn{min-width:180px!important;padding:8px 14px!important}

@media(max-width:1100px){
  .hb-v145-outbound .hb-v144-outbound-main{grid-template-rows:minmax(310px,52vh) auto!important}
  .hb-v145-outbound .hb-v144-ad-visual{height:52vh!important;min-height:310px!important;max-height:560px!important}
  .hb-v145-outbound .hb-v144-ad-info{grid-template-columns:1fr minmax(280px,340px)!important}
  .hb-v145-outbound .hb-v144-ad-company{max-height:150px!important}
}
@media(max-width:780px){
  .hb-v145-outbound{padding:4px!important}
  .hb-v145-outbound .hb-v143-outbound-top{padding:7px 10px!important;min-height:52px!important}
  .hb-v145-outbound .hb-v144-outbound-main{padding:7px!important;grid-template-rows:minmax(220px,42vh) auto!important}
  .hb-v145-outbound .hb-v144-ad-visual{height:42vh!important;min-height:220px!important;max-height:420px!important;padding:4px!important}
  .hb-v145-outbound .hb-v144-ad-info{grid-template-columns:1fr!important;gap:6px!important}
  .hb-v145-outbound .hb-v144-ad-copy,.hb-v145-outbound .hb-v144-ad-company{max-height:118px!important;padding:8px 10px!important}
  .hb-v145-outbound .hb-v144-ad-company .hb-v148-company-description,
  .hb-v145-outbound .hb-v144-company-meta{display:none!important}
  .hb-v145-outbound .hb-v144-company-score-grid{grid-template-columns:repeat(4,1fr)!important}
  .hb-v145-outbound .hb-v143-outbound-bottom{padding:7px 10px!important;gap:8px!important}
}

/* ---- v153-compare-admin-clean.css ---- */
/* V153 comparison restore + independent recommendation flags */
.hb-v153-strongest{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;border:1px solid #f1d49a!important;border-radius:10px!important;background:#fff8e8!important;color:#7b5200!important;font-weight:800!important}.hb-v153-strongest i{color:#e59a00}.hb-v153-mini-pick,.hb-v153-mini-best{position:static!important;display:inline-flex!important;margin:6px auto 2px!important;max-width:max-content!important;font-size:11px!important}.hb-v153-compare-check{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:800!important;color:#12345e!important;cursor:pointer!important;white-space:nowrap!important}.hb-v153-compare-check input{width:18px!important;height:18px!important}.hb-v153-domain-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.hb-v151-product-head{position:relative!important}.compare-selected-card .compare-hb-pick{background:linear-gradient(135deg,#4b67ff,#6d49f8)!important;color:#fff!important}.compare-selected-card .compare-best-chip{background:#fff5d6!important;color:#7a5100!important;border-color:#f2d27f!important}.hosting-compare-dock{z-index:1200!important}@media(max-width:760px){.hb-v153-domain-actions{justify-content:flex-start!important}.hb-v153-compare-check{width:100%!important}}

/* ---- v162-edit-modal-polish.css ---- */
/* HostingBul v162 — provider/admin edit dialog polish */
html body .provider-panel-section .mini-edit[open],
html body .admin-edit-drawer[open],
html body .v71-company-actions details[open],
html body .hb-v129-admin-team-actions details[open]{z-index:140000!important}

html body .provider-panel-section .mini-edit[open]::after,
html body .admin-edit-drawer[open]::after,
html body .v71-company-actions details[open]::after,
html body .hb-v129-admin-team-actions details[open]::after{
  content:"";position:fixed;inset:0;background:rgba(7,27,55,.38);backdrop-filter:blur(2px);z-index:139990;pointer-events:none
}

html body .provider-panel-section .mini-edit[open]>.mini-edit-form,
html body .admin-edit-drawer[open]>.admin-edit-form,
html body .v71-company-actions details[open] .v71-company-editor,
html body .hb-v129-admin-team-actions details[open] .hb-v129-admin-team-editor{
  position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;
  z-index:140010!important;width:min(1040px,calc(100vw - 48px))!important;max-width:1040px!important;
  max-height:min(84vh,820px)!important;overflow:auto!important;overscroll-behavior:contain;
  background:#fff!important;border:1px solid #d7e3f3!important;border-radius:24px!important;
  padding:70px 28px 28px!important;box-shadow:0 34px 100px rgba(5,32,72,.30)!important;
  color:#0a2a56!important;scrollbar-width:thin;scrollbar-color:#9eb1cb transparent
}

html body .provider-panel-section .mini-edit[open]>.mini-edit-form::-webkit-scrollbar,
html body .admin-edit-drawer[open]>.admin-edit-form::-webkit-scrollbar{width:9px}
html body .provider-panel-section .mini-edit[open]>.mini-edit-form::-webkit-scrollbar-thumb,
html body .admin-edit-drawer[open]>.admin-edit-form::-webkit-scrollbar-thumb{background:#a9b9cf;border-radius:999px;border:2px solid #fff}

html body .provider-panel-section .mini-edit[open]>.mini-edit-form::before,
html body .admin-edit-drawer[open]>.admin-edit-form::before{
  content:"Düzenle"!important;position:absolute!important;left:28px!important;top:22px!important;
  font-size:24px!important;line-height:1.1!important;font-weight:900!important;color:#082954!important;letter-spacing:-.02em
}

html body .provider-panel-section .mini-edit-form .hb-modal-close{
  position:absolute!important;right:22px!important;top:16px!important;width:44px!important;height:44px!important;
  border:0!important;border-radius:50%!important;background:#0d3568!important;color:#fff!important;font-size:30px!important;
  line-height:1!important;box-shadow:0 10px 24px rgba(9,43,89,.22)!important;cursor:pointer!important;z-index:10!important
}
html body .provider-panel-section .mini-edit-form .hb-modal-close:hover{background:#1857b8!important;transform:translateY(-1px)}

/* Product forms: use the whole dialog instead of leaving a blank right half. */
html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit{display:block!important}
html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit>.form-grid{
  width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:start!important
}
html body .provider-panel-section .mini-edit[open]>.mini-edit-form:not(.hb-full-product-edit),
html body .admin-edit-drawer[open]>.admin-edit-form{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:start!important
}

html body .provider-panel-section .mini-edit-form .form-grid .field,
html body .admin-edit-form .field{min-width:0!important;margin:0!important}
html body .provider-panel-section .mini-edit-form .field.full,
html body .admin-edit-form .field.full,
html body .provider-panel-section .mini-edit-form>textarea,
html body .admin-edit-form>textarea{grid-column:1/-1!important}

html body .provider-panel-section .mini-edit-form label,
html body .admin-edit-form label,
html body .v71-company-editor label,
html body .hb-v129-admin-team-editor label{
  display:grid!important;gap:7px!important;font-size:13px!important;font-weight:800!important;color:#16385f!important;margin:0!important
}

html body .provider-panel-section .mini-edit-form input:not([type=checkbox]):not([type=radio]),
html body .provider-panel-section .mini-edit-form select,
html body .provider-panel-section .mini-edit-form textarea,
html body .admin-edit-form input:not([type=checkbox]):not([type=radio]),
html body .admin-edit-form select,
html body .admin-edit-form textarea,
html body .v71-company-editor input:not([type=checkbox]):not([type=radio]),
html body .v71-company-editor select,
html body .v71-company-editor textarea,
html body .hb-v129-admin-team-editor input:not([type=checkbox]):not([type=radio]),
html body .hb-v129-admin-team-editor select,
html body .hb-v129-admin-team-editor textarea{
  width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 14px!important;
  border:1px solid #ccdbee!important;border-radius:13px!important;background:#fbfdff!important;color:#092b59!important;
  font-size:14px!important;font-weight:650!important;outline:none!important;box-shadow:none!important;transition:.18s ease!important
}
html body .provider-panel-section .mini-edit-form textarea,
html body .admin-edit-form textarea,
html body .v71-company-editor textarea,
html body .hb-v129-admin-team-editor textarea{
  height:auto!important;min-height:112px!important;padding:13px 14px!important;resize:vertical!important;line-height:1.5!important
}
html body .provider-panel-section .mini-edit-form input:focus,
html body .provider-panel-section .mini-edit-form select:focus,
html body .provider-panel-section .mini-edit-form textarea:focus,
html body .admin-edit-form input:focus,
html body .admin-edit-form select:focus,
html body .admin-edit-form textarea:focus{
  border-color:#2f6df6!important;box-shadow:0 0 0 3px rgba(47,109,246,.11)!important;background:#fff!important
}

html body .provider-panel-section .mini-edit-form .checkline,
html body .provider-panel-section .mini-edit-form label:has(>input[type=checkbox]),
html body .admin-edit-form .checkline,
html body .admin-edit-form label:has(>input[type=checkbox]){
  min-height:48px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:11px 13px!important;
  border:1px solid #d9e4f3!important;border-radius:13px!important;background:#f7faff!important;font-weight:800!important
}
html body .provider-panel-section .mini-edit-form input[type=checkbox],
html body .admin-edit-form input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;accent-color:#2165e8!important}

html body .provider-panel-section .mini-edit-form>button.btn.btn-primary,
html body .admin-edit-form>button.btn.btn-primary,
html body .provider-panel-section .mini-edit-form.hb-full-product-edit>button.btn.btn-primary{
  width:auto!important;min-width:210px!important;max-width:320px!important;height:48px!important;min-height:48px!important;
  margin-top:20px!important;padding:0 22px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;
  justify-content:center!important;font-size:14px!important;font-weight:850!important;box-shadow:0 9px 22px rgba(38,99,235,.18)!important
}
html body .provider-panel-section .mini-edit-form:not(.hb-full-product-edit)>button.btn.btn-primary,
html body .admin-edit-form>button.btn.btn-primary{grid-column:1/-1!important;justify-self:start!important;margin-top:2px!important}

/* Remove oversized/empty spacing inherited from older revisions. */
html body .provider-panel-section .mini-edit-form>*{max-width:none!important}
html body .provider-panel-section .mini-edit-form input[type=hidden],
html body .admin-edit-form input[type=hidden]{display:none!important}

@media (max-width:1100px){
  html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:850px){
  html body .provider-panel-section .mini-edit[open]>.mini-edit-form,
  html body .admin-edit-drawer[open]>.admin-edit-form{width:calc(100vw - 24px)!important;max-height:90vh!important;padding:66px 18px 20px!important;border-radius:18px!important}
  html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit>.form-grid,
  html body .provider-panel-section .mini-edit[open]>.mini-edit-form:not(.hb-full-product-edit),
  html body .admin-edit-drawer[open]>.admin-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:560px){
  html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit>.form-grid,
  html body .provider-panel-section .mini-edit[open]>.mini-edit-form:not(.hb-full-product-edit),
  html body .admin-edit-drawer[open]>.admin-edit-form{grid-template-columns:1fr!important}
  html body .provider-panel-section .mini-edit-form .field.full{grid-column:auto!important}
  html body .provider-panel-section .mini-edit-form>button.btn.btn-primary,
  html body .admin-edit-form>button.btn.btn-primary{width:100%!important;max-width:none!important}
}

/* ---- v163-final-revision.css ---- */
/* HostingBul v163 final revision */
/* Gönderi başlığı / rol rozeti çakışması */
.social-post-head,.post-author-row,.feed-author,.company-post-author{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.social-post-head h3,.post-author-row h3,.feed-author h3,.company-post-author h3{margin-right:6px}.role-badge,.admin-badge,.post-role,.user-role-badge{margin-left:6px!important;white-space:nowrap}

/* Hakkımızda hero: koyu zeminde okunabilirlik */
.hb156-about{padding:34px 0 72px;background:#f5f8fd}.hb156-about-hero{position:relative;overflow:hidden;padding:54px 58px!important;border-radius:26px!important;background:linear-gradient(115deg,#071d43 0%,#0b3978 62%,#3126b2 100%)!important;box-shadow:0 22px 50px rgba(10,42,95,.16)}.hb156-about-hero:after{content:"";position:absolute;width:420px;height:420px;right:-110px;top:-190px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}.hb156-about-hero .kicker{color:#6fdcff!important;letter-spacing:.16em;font-weight:800}.hb156-about-hero h1{position:relative;z-index:1;color:#fff!important;font-size:clamp(36px,4vw,58px)!important;line-height:1.05!important;max-width:980px;margin:10px 0 18px!important;text-shadow:0 4px 25px rgba(0,0,0,.18)}.hb156-about-hero p{position:relative;z-index:1;color:#dceaff!important;font-size:18px!important;line-height:1.75!important;max-width:980px!important}.hb156-about-grid{gap:20px}.hb156-about-grid article{min-height:280px;padding:32px!important;border-radius:22px!important;box-shadow:0 14px 35px rgba(18,53,101,.07)}.hb156-about-grid h2{font-size:30px!important}.hb156-about-grid p{font-size:16px!important}

/* Kategori & filtre merkezi */
.hb-category-columns{grid-template-columns:repeat(5,minmax(220px,1fr))!important;align-items:start}.hb-category-columns>article{height:auto!important;max-height:none!important;overflow:visible!important}.hb-category-row{display:grid!important;grid-template-columns:minmax(130px,1.5fr) 72px auto!important;gap:8px!important;align-items:center!important}.hb-category-row .btn{min-width:0!important}.hb-category-row .hb-cat-active{grid-column:1/-1!important;margin:0!important}.hb-v134-company-filter-settings{margin-top:22px!important}.hb-v134-toggle-grid{grid-template-columns:repeat(3,minmax(170px,1fr))!important}.hb-company-filter-v134,.hb-company-filter-v137{overflow:visible!important;height:auto!important;max-height:none!important}.hb-company-filter-v134 form{overflow:visible!important}.hb-service-chips-v134 label,.hb-company-flags-v134 label,.hb-cat-group-v134 label{min-height:46px;display:flex!important;align-items:center!important;gap:9px!important}.hb-service-chips-v134 input,.hb-company-flags-v134 input,.hb-cat-group-v134 input{position:static!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important}

/* Dış reklam: banner öne çıkar, bilgi kutuları küçülür */
.hb-v143-ad-shell,.hb-v144-ad-shell,.hb-v147-ad-shell{max-width:1500px!important}.hb-v143-ad-stage,.hb-v144-ad-stage,.hb-v150-ad-stage{height:min(55vh,520px)!important;min-height:330px!important}.hb-v143-ad-stage img,.hb-v144-ad-stage img,.hb-v150-ad-stage img{width:100%!important;height:100%!important;object-fit:contain!important}.hb-v143-ad-info,.hb-v144-ad-info,.hb-v150-ad-info{grid-template-columns:minmax(0,1fr) 360px!important;gap:12px!important;margin-top:10px!important}.hb-v143-sponsored,.hb-v144-sponsored,.hb-v150-sponsored,.hb-v143-advertiser,.hb-v144-advertiser,.hb-v150-advertiser{padding:14px 16px!important;min-height:0!important;border-radius:16px!important}.hb-v143-sponsored h2,.hb-v144-sponsored h2,.hb-v150-sponsored h2{font-size:23px!important;margin:5px 0!important}.hb-v143-sponsored p,.hb-v144-sponsored p,.hb-v150-sponsored p{margin:0 0 8px!important}.hb-v143-advertiser h3,.hb-v144-advertiser h3,.hb-v150-advertiser h3{font-size:20px!important}.hb-v143-advertiser .metric,.hb-v144-advertiser .metric{padding:8px!important}

/* Popup düzenleme */
.hb-v163-popup-edit{display:inline-block;margin-right:6px}.hb-v163-popup-edit>summary{cursor:pointer;list-style:none}.hb-v163-popup-edit-form{position:fixed;z-index:9999;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,92vw);max-height:82vh;overflow:auto;background:#fff;border:1px solid #dbe6f5;border-radius:20px;padding:22px;box-shadow:0 30px 90px rgba(9,35,75,.28);display:grid;gap:10px}.hb-v163-popup-edit-form input,.hb-v163-popup-edit-form select,.hb-v163-popup-edit-form textarea{width:100%}

/* Moderasyon raporu */
.hb-v163-moderation-report{background:#fff;border:1px solid #dce7f5;border-radius:22px;padding:24px;margin:0 0 20px;box-shadow:0 15px 34px rgba(20,49,94,.06)}.hb-v163-mod-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hb-v163-mod-kpis>div{position:relative;padding:20px;background:#f6f9fe;border:1px solid #dfe8f4;border-radius:16px;overflow:hidden}.hb-v163-mod-kpis b{display:block;font-size:30px;color:#082b5d}.hb-v163-mod-kpis span{color:#627896}.hb-v163-mod-kpis i{position:absolute;left:0;bottom:0;height:5px;width:var(--w);background:linear-gradient(90deg,#2468f2,#6552f6)}

/* Kurumsal doğrulama */
.hb-v163-verification-card{margin-bottom:18px!important}.hb-v163-doc-status{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.hb-v163-doc-status>div{padding:16px;border:1px solid #dce7f5;border-radius:14px;background:#f8fbff}.hb-v163-doc-status b{display:block;margin-bottom:6px}.hb-v163-doc-status span{font-size:13px;font-weight:700}.hb-v163-doc-status .status-approved{color:#12845a}.hb-v163-doc-status .status-pending{color:#9a6500}.hb-v163-doc-status .status-rejected{color:#b42318}.hb-v163-doc-upload{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.hb-v163-doc-upload label{display:grid;gap:7px}.hb-v163-verification-note{margin-top:14px;padding:12px 14px;background:#fff7e8;border:1px solid #f2d49b;border-radius:12px}.hb-v163-admin-verification{margin-top:16px;padding:16px;border:1px solid #dce7f5;border-radius:16px;background:#f8fbff}.hb-v163-admin-docs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hb-v163-admin-docs>div{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #e1e9f4;border-radius:12px}.hb-v163-admin-docs a{font-weight:800;color:#2468f2}

/* Editör değerlendirme alanı yukarı ve geniş */
.hb-v126-score-form .v71-form-grid{align-items:start!important}.hb-v126-score-form label.full{grid-column:1/-1!important;order:-1!important}.hb-v126-score-form label.full textarea{min-height:120px!important}.hb-v126-score-form{display:grid!important;gap:14px!important}

/* Blog editörü */
.rich-editor{border:1px solid #cedced!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important}.rich-toolbar{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px!important;background:#f3f7fc!important;border-bottom:1px solid #dce6f3!important;position:sticky!important;top:0!important;z-index:2}.rich-toolbar button{height:36px!important;min-width:38px!important;border:1px solid #d5e0ee!important;border-radius:9px!important;background:#fff!important;font-weight:800!important}.rich-surface{min-height:420px!important;padding:24px!important;line-height:1.8!important;font-size:16px!important}.rich-surface h2{font-size:30px}.rich-surface h3{font-size:24px}.rich-surface blockquote{border-left:4px solid #2468f2;padding:12px 18px;background:#f5f8fe;margin:18px 0}

/* mobil */
@media(max-width:1100px){.hb-category-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-v163-mod-kpis{grid-template-columns:repeat(2,1fr)}.hb-v143-ad-info,.hb-v144-ad-info,.hb-v150-ad-info{grid-template-columns:1fr!important}.hb-v163-doc-upload{grid-template-columns:1fr 1fr}.hb-v163-doc-upload .btn{grid-column:1/-1}.hb-v163-admin-docs{grid-template-columns:1fr}}
@media(max-width:700px){.hb156-about-hero{padding:28px 22px!important}.hb-category-columns{grid-template-columns:1fr!important}.hb-v134-toggle-grid,.hb-v163-mod-kpis,.hb-v163-doc-status,.hb-v163-doc-upload{grid-template-columns:1fr!important}.hb-v143-ad-stage,.hb-v144-ad-stage,.hb-v150-ad-stage{height:38vh!important;min-height:240px!important}}
.post-author-name{display:inline-flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}.post-author-name>b{margin-right:2px!important}.post-author-name .identity-badge,.post-author-name .entity-role,.post-author-name .badge{margin-left:2px!important}

/* ---- v165-ui-final.css ---- */
/* HostingBul v165 — final UI/verification polish */
:root{--hb-ink:#072a57;--hb-muted:#57708e;--hb-blue:#2468f2;--hb-line:#d7e3f3;--hb-soft:#f6f9fe}

/* Admin company/product edit dialogs: visible close and calm two-column form order */
html body details.admin-edit-drawer[open]>.admin-edit-form{width:min(980px,calc(100vw - 44px))!important;max-width:980px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;padding:72px 26px 26px!important}
html body details.admin-edit-drawer[open]>.admin-edit-form .hb-v134-edit-grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}
html body details.admin-edit-drawer[open]>.admin-edit-form .hb-v134-edit-grid>label{min-width:0!important}
html body details.admin-edit-drawer[open]>.admin-edit-form textarea,html body details.admin-edit-drawer[open]>.admin-edit-form .full{grid-column:1/-1!important}
html body details.admin-edit-drawer[open] .hb-v100-close{display:grid!important;place-items:center!important;position:absolute!important;right:20px!important;top:15px!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#0d3568!important;color:#fff!important;font-size:30px!important;line-height:1!important;z-index:30!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(9,43,89,.22)!important}
html body details.admin-edit-drawer[open] .hb-v100-close:hover{background:#1f63df!important}
html body .v71-company-editor{position:relative!important;padding-top:70px!important}
html body .v71-company-editor>.hb-v100-close{display:grid!important;place-items:center!important;position:absolute!important;right:20px!important;top:14px!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:#0d3568!important;color:#fff!important;font-size:30px!important;z-index:30!important}

/* Provider product editor — two columns, logical rows */
html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit{width:min(980px,calc(100vw - 44px))!important;padding:72px 26px 26px!important}
html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}
html body .provider-panel-section .mini-edit-form .field.full{grid-column:1/-1!important}
html body .provider-panel-section .mini-edit-form label,html body .admin-edit-form label{font-size:14px!important;line-height:1.25!important;color:#0b315f!important}
html body .provider-panel-section .mini-edit-form input:not([type=checkbox]):not([type=radio]),html body .provider-panel-section .mini-edit-form select,html body .admin-edit-form input:not([type=checkbox]):not([type=radio]),html body .admin-edit-form select{height:50px!important;background:#fff!important;border-color:#c9d9ed!important}

/* Verification panel inside approved provider profile */
.hb-v163-verification-card{border:1px solid #d9e5f4!important;border-radius:22px!important;padding:24px!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;box-shadow:0 14px 34px rgba(11,47,92,.06)!important}.hb-v163-verification-card .panel-section-head{padding-bottom:16px!important;border-bottom:1px solid #e3ebf5!important}.hb-v163-verification-card h2{font-size:25px!important;margin:4px 0 5px!important}.hb-v163-doc-status{gap:14px!important}.hb-v163-doc-status>div{min-height:104px!important;padding:18px 20px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 16px rgba(9,45,91,.04)!important}.hb-v163-doc-upload{gap:14px!important}.hb-v163-doc-upload label{padding:15px!important;border:1px solid #d8e4f3!important;border-radius:15px!important;background:#fff!important}.hb-v163-doc-upload input[type=file]{width:100%!important;padding:10px!important;border:1px dashed #bfd1e8!important;border-radius:11px!important;background:#f8fbff!important}.hb-v163-doc-upload .btn{height:50px!important;border-radius:13px!important}

/* First corporate login: verification-only gate */
.hb-v165-verification-gate{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:44px 18px;background:radial-gradient(circle at 20% 10%,rgba(45,111,244,.12),transparent 34%),#f4f8fd}.hb-v165-verification-shell{width:min(900px,100%);background:#fff;border:1px solid #d8e5f4;border-radius:28px;padding:30px;box-shadow:0 28px 70px rgba(8,39,80,.12)}.hb-v165-verification-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.hb-v165-verification-brand>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#eaf1ff;color:#2165e8;font-weight:950}.hb-v165-verification-brand div{display:grid}.hb-v165-verification-brand b{font-size:18px;color:var(--hb-ink)}.hb-v165-verification-brand small{color:var(--hb-muted)}.hb-v165-verification-head{text-align:center;max-width:700px;margin:0 auto 26px}.hb-v165-verification-head h1{font-size:34px;letter-spacing:-.03em;color:var(--hb-ink);margin:7px 0 10px}.hb-v165-verification-head p{font-size:16px;color:var(--hb-muted);line-height:1.65}.hb-v165-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.hb-v165-doc-grid article{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid #dbe6f4;border-radius:17px;background:#f9fbfe}.hb-v165-doc-grid i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#eaf1ff;color:#2165e8;font-size:21px}.hb-v165-doc-grid article>div{display:grid;gap:4px}.hb-v165-doc-grid b{color:var(--hb-ink)}.hb-v165-doc-grid span{font-size:13px;color:var(--hb-muted);font-weight:700}.hb-v165-doc-grid .status-approved i{background:#e8f8f0;color:#11805a}.hb-v165-doc-grid .status-rejected i{background:#fff0ef;color:#b42318}.hb-v165-doc-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;border:1px solid #dbe6f4;border-radius:18px;background:#f8fbff}.hb-v165-doc-form label{display:grid;gap:6px;color:var(--hb-ink);font-weight:850}.hb-v165-doc-form label small{font-weight:500;color:var(--hb-muted)}.hb-v165-doc-form input[type=file]{padding:12px;background:#fff;border:1px dashed #b9cce6;border-radius:12px}.hb-v165-doc-form .btn{grid-column:1/-1;height:50px;justify-self:center;padding:0 24px}.hb-v165-waiting{display:flex;align-items:center;gap:18px;padding:21px;border:1px solid #f0d28e;border-radius:18px;background:#fff9ea}.hb-v165-waiting b{font-size:18px;color:#704c00}.hb-v165-waiting p{margin:4px 0 0;color:#7a6844}.hb-v165-spinner{width:38px;height:38px;border:4px solid #f4dfab;border-top-color:#d18d00;border-radius:50%;animation:hb165spin .9s linear infinite;flex:none}@keyframes hb165spin{to{transform:rotate(360deg)}}.hb-v165-note{display:grid;gap:4px;margin-top:14px;padding:14px;border-radius:13px;background:#fff2f0;border:1px solid #f4c5bf}.hb-v165-logout{display:block;width:max-content;margin:20px auto 0;color:#55708f;font-weight:750;text-decoration:none}

/* Outbound ad: image first, metadata compact */
.hb-v143-outbound-stage,.hb-v144-outbound-stage{max-width:1760px!important}.hb-v143-outbound-main,.hb-v144-outbound-main{position:relative!important;padding:12px!important;min-height:530px!important}.hb-v143-ad-visual,.hb-v144-ad-visual{height:520px!important;min-height:520px!important;border-radius:17px!important;overflow:hidden!important}.hb-v143-ad-visual img,.hb-v144-ad-visual img{width:100%!important;height:100%!important;object-fit:contain!important}.hb-v143-ad-info,.hb-v144-ad-info{position:absolute!important;left:24px!important;right:24px!important;bottom:24px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 350px!important;gap:10px!important;align-items:stretch!important;pointer-events:none!important}.hb-v143-ad-copy,.hb-v144-ad-copy,.hb-v143-ad-company,.hb-v144-ad-company{pointer-events:auto!important;background:rgba(5,35,78,.94)!important;backdrop-filter:blur(8px)!important;border-radius:14px!important;padding:12px 14px!important}.hb-v143-ad-copy>span,.hb-v144-ad-copy>span,.hb-v144-company-kicker span{font-size:10px!important;letter-spacing:.08em!important}.hb-v143-ad-copy h1,.hb-v144-ad-copy h1{font-size:18px!important;line-height:1.1!important;margin:3px 0!important}.hb-v143-ad-copy p,.hb-v144-ad-copy p{font-size:11px!important;line-height:1.3!important;margin:2px 0 7px!important;max-height:30px!important;overflow:hidden!important}.hb-v143-ad-copy .btn,.hb-v144-ad-copy .btn{height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:11px!important}.hb-v144-company-head{gap:9px!important}.hb-v143-company-logo{width:38px!important;height:38px!important;min-width:38px!important}.hb-v144-company-head strong{font-size:14px!important}.hb-v144-company-head small{font-size:9px!important}.hb-v144-company-score-grid{grid-template-columns:repeat(4,1fr)!important;gap:4px!important;margin-top:6px!important}.hb-v144-company-score-grid>span{padding:5px 6px!important}.hb-v144-company-score-grid small{font-size:7px!important}.hb-v144-company-score-grid b{font-size:11px!important}.hb-v148-company-description,.hb-v144-company-meta,.hb-v144-company-badges{display:none!important}

/* About page richer, readable, admin-provided text stays authoritative */
.hb156-about{padding:42px 0 78px!important;background:linear-gradient(180deg,#f2f7fd 0,#fff 100%)!important}.hb156-about-hero{min-height:310px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:58px 64px!important;border-radius:30px!important;background:linear-gradient(120deg,#061d42 0%,#0d407f 58%,#322ab7 100%)!important;box-shadow:0 24px 64px rgba(8,42,92,.18)!important}.hb156-about-hero .kicker{color:#63a2ff!important;font-size:13px!important;letter-spacing:.14em!important}.hb156-about-hero h1{color:#fff!important;font-size:clamp(36px,4vw,60px)!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:12px 0 16px!important;max-width:1000px!important;text-shadow:0 2px 14px rgba(0,0,0,.16)!important}.hb156-about-hero p{color:#e8f1ff!important;font-size:18px!important;line-height:1.75!important;max-width:1150px!important;margin:0!important}.hb156-about-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;margin-top:24px!important}.hb156-about-grid article{padding:30px!important;border:1px solid #d9e5f4!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 30px rgba(8,40,80,.055)!important}.hb156-about-grid article>i{font-size:36px!important;color:#2468f2!important}.hb156-about-grid h2{font-size:27px!important;color:var(--hb-ink)!important;margin:15px 0 10px!important}.hb156-about-grid p{font-size:16px!important;line-height:1.7!important;color:#284767!important}

/* Blog newsletter readability */
.v24-newsletter,.v23-blog-newsletter{background:linear-gradient(150deg,#fff,#eef5ff)!important;border:1px solid #cbdcf1!important;box-shadow:0 12px 30px rgba(8,43,92,.08)!important}.v24-newsletter h3,.v23-blog-newsletter h3{color:#062b5b!important;font-size:24px!important;line-height:1.25!important;font-weight:950!important}.v24-newsletter p,.v23-blog-newsletter p{color:#496988!important;font-size:15px!important;line-height:1.6!important}.v24-newsletter small,.v23-blog-newsletter small{color:#7087a1!important;font-weight:650!important}.v24-newsletter input,.v23-blog-newsletter input{color:#0b315e!important;background:#fff!important;border-color:#c7d8ed!important}.v24-newsletter input::placeholder,.v23-blog-newsletter input::placeholder{color:#8196b0!important;opacity:1!important}

/* Legal, contact, imprint and awards typography */
.legal-page,.imprint-v27,.contact-hero,.awards-intro{color:var(--hb-ink)!important}.legal-document{font-family:inherit!important;color:#173c65!important;font-size:16px!important;line-height:1.8!important}.legal-document h2{font-size:23px!important;color:#062b5a!important;margin:26px 0 10px!important}.legal-document p{color:#294d73!important}.legal-hero h1,.contact-hero h1,.awards-intro h1,.imprint-v27 h1{color:#062b5a!important;font-weight:950!important}.legal-hero p,.contact-hero p,.awards-intro p,.imprint-v27 p{color:#395c7e!important;font-size:16px!important;line-height:1.7!important}.imprint-v27-card,.imprint-v27-about,.award-explain-card,.award-winner-card{color:#123a66!important}.imprint-v27-card p,.imprint-v27-card span,.imprint-v27-about p,.award-explain-card p,.award-winner-card p{color:#466582!important}

/* Career filter and KPI strip matches site filter typography */
.career-ref-layout .ref-filter,.career-ref-layout .ref-filter input,.career-ref-layout .ref-filter select,.career-ref-layout .ref-filter label{font-family:inherit!important;color:#123b67!important}.career-ref-layout .ref-filter .filter-title b{font-size:19px!important;font-weight:950!important}.career-ref-layout .ref-filter .field>label{font-size:14px!important;font-weight:850!important}.career-ref-layout .ref-filter input,.career-ref-layout .ref-filter select{font-size:14px!important;font-weight:650!important}.career-stats-strip{gap:14px!important;margin-top:18px!important}.career-stats-strip>div{background:#fff!important;border:1px solid #d7e4f4!important;border-radius:17px!important;padding:18px 20px!important;box-shadow:0 10px 26px rgba(8,42,85,.07)!important}.career-stats-strip i{width:44px!important;height:44px!important;border-radius:13px!important;background:#eaf1ff!important;color:#2468f2!important}.career-stats-strip b{font-size:27px!important;color:#062b5a!important;font-weight:950!important}.career-stats-strip small{font-size:13px!important;color:#55728f!important;font-weight:800!important}

@media(max-width:850px){html body details.admin-edit-drawer[open]>.admin-edit-form,html body details.admin-edit-drawer[open]>.admin-edit-form .hb-v134-edit-grid,html body .provider-panel-section .mini-edit[open]>.mini-edit-form.hb-full-product-edit>.form-grid{grid-template-columns:1fr!important}.hb-v165-doc-grid,.hb-v165-doc-form,.hb156-about-grid{grid-template-columns:1fr!important}.hb-v143-ad-info,.hb-v144-ad-info{grid-template-columns:1fr!important;left:18px!important;right:18px!important}.hb-v143-ad-company,.hb-v144-ad-company{display:none!important}.hb156-about-hero{padding:38px 26px!important}.hb156-about-hero p{font-size:16px!important}}

/* ---- v166-final-gates-notify.css ---- */
/* HostingBul v166 — verification, notification badges, legal hero contrast, compact outbound ad */

/* Künye / iletişim / ödüller hero: koyu zeminde yüksek kontrast */
.imprint-v27-hero,
.contact-hero,
.awards-intro{background:linear-gradient(120deg,#082957 0%,#123d78 52%,#235fb4 100%)!important;color:#fff!important;box-shadow:0 20px 48px rgba(7,39,82,.12)!important}
.imprint-v27-hero .kicker,.contact-hero .kicker,.awards-intro .kicker{color:#74d7ff!important;font-weight:900!important;letter-spacing:.12em!important}
.imprint-v27-hero h1,.contact-hero h1,.awards-intro h1{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.16)!important;font-weight:950!important}
.imprint-v27-hero p,.contact-hero p,.awards-intro p{color:#dbeaff!important;font-weight:600!important;opacity:1!important}
.contact-hero-cards>div{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important;backdrop-filter:blur(8px)!important}.contact-hero-cards b{color:#fff!important}.contact-hero-cards span{color:#e6f2ff!important}.contact-hero-cards i{color:#62e2ff!important}

/* Kariyer sayaçları eski sade düzene dönsün; yalnız metinler belirgin */
.career-stats-strip{gap:0!important;margin-top:10px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.career-stats-strip>div{background:transparent!important;border:0!important;border-radius:0!important;padding:12px 22px!important;box-shadow:none!important}
.career-stats-strip>div+div{border-left:1px solid #d9e5f2!important}
.career-stats-strip i{background:transparent!important;width:auto!important;height:auto!important;border-radius:0!important;color:#2769ec!important;font-size:22px!important}
.career-stats-strip b{color:#0b315f!important;font-size:25px!important;font-weight:950!important}.career-stats-strip small{color:#3f6082!important;font-size:13px!important;font-weight:850!important}

/* Kırmızı bekleyen işlem sayıları */
.hb-v166-nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e02424;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;font-size:11px!important;font-weight:950!important;line-height:1;box-shadow:0 4px 12px rgba(224,36,36,.28)}
.app-sidebar nav a,.provider-dashboard .side>a{display:flex!important;align-items:center!important;gap:9px!important}
.hb-v166-action-center{margin:0 0 18px;padding:18px 20px;border:1px solid #dbe6f4;border-radius:18px;background:linear-gradient(135deg,#fff,#f4f8ff);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 10px 28px rgba(9,46,91,.06)}.hb-v166-action-center h2{margin:4px 0;font-size:22px;color:#082b58}.hb-v166-action-center p{margin:0;color:#55718d}.hb-v166-action-chips{display:flex;flex-wrap:wrap;gap:8px}.hb-v166-action-chips a{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:12px;background:#fff;border:1px solid #dbe5f3;color:#183d68;text-decoration:none;font-weight:800}.hb-v166-action-chips b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:99px;background:#e02424;color:#fff;font-size:12px}

/* Firma doğrulama ekranı: logo ve daha kompakt dikey akış */
.hb-v165-verification-gate{min-height:100vh!important;padding:18px!important;align-items:start!important}.hb-v165-verification-shell{margin-top:8px!important;padding:24px 30px!important;max-height:calc(100vh - 36px)!important;overflow:auto!important}.hb-v165-verification-brand{margin-bottom:16px!important}.hb-v165-verification-brand>img{width:150px!important;height:48px!important;object-fit:contain!important;object-position:left center!important}.hb-v165-verification-brand>div{padding-left:14px;border-left:1px solid #d9e5f2}.hb-v165-verification-head{margin-bottom:18px!important}.hb-v165-verification-head h1{font-size:32px!important;margin:4px 0 8px!important}.hb-v165-doc-grid{margin:14px 0!important}.hb-v165-waiting{padding:16px 18px!important}.hb-v165-logout{margin-top:14px!important}

/* Bireysel + firma iletişim doğrulama */
.hb-v166-contact-gate{min-height:100vh;display:grid;place-items:start center;padding:20px;background:radial-gradient(circle at 15% 5%,rgba(47,109,244,.14),transparent 35%),#f4f8fd}.hb-v166-contact-shell{width:min(980px,100%);margin-top:8px;background:#fff;border:1px solid #d8e5f4;border-radius:28px;padding:26px 30px;box-shadow:0 28px 70px rgba(8,39,80,.12)}.hb-v166-contact-brand{display:flex;align-items:center;gap:16px;margin-bottom:18px}.hb-v166-contact-brand img{width:158px;height:50px;object-fit:contain;object-position:left center}.hb-v166-contact-brand>div{display:grid;gap:2px;padding-left:14px;border-left:1px solid #dce6f2}.hb-v166-contact-brand b{font-size:18px;color:#082b58}.hb-v166-contact-brand small{color:#607a98}.hb-v166-contact-head{text-align:center;margin:0 auto 22px;max-width:760px}.hb-v166-contact-head h1{font-size:34px;line-height:1.08;margin:6px 0 10px;color:#082b58;font-weight:950}.hb-v166-contact-head p{margin:0;color:#526f8e;font-size:16px}.hb-v166-verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hb-v166-verify-grid article{border:1px solid #d9e5f3;border-radius:18px;background:#f9fbfe;padding:18px;display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start}.hb-v166-verify-grid article.is-done{border-color:#b9e2cf;background:#f4fbf7}.hb-v166-verify-icon{width:46px;height:46px;border-radius:14px;background:#eaf1ff;color:#2467ee;display:grid;place-items:center;font-size:21px}.hb-v166-verify-grid .is-done .hb-v166-verify-icon{background:#e4f7ed;color:#12815a}.hb-v166-verify-copy{display:grid;gap:3px;min-width:0}.hb-v166-verify-copy>span{font-size:11px;letter-spacing:.1em;font-weight:950;color:#2c68d8}.hb-v166-verify-copy>b{font-size:16px;color:#0a315f;overflow-wrap:anywhere}.hb-v166-verify-copy>small{color:#607b99}.hb-v166-verify-grid form:not(.hb-v166-resend){grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:9px}.hb-v166-verify-grid input{height:46px;border:1px solid #cbd9ea;border-radius:12px;padding:0 15px;font-size:20px;letter-spacing:.2em;font-weight:900}.hb-v166-resend{grid-column:1/-1;text-align:center}.hb-v166-resend button{border:0;background:none;color:#2769ec;font-weight:800;font-size:12px}.hb-v166-done{grid-column:1/-1;color:#11805a;display:flex;align-items:center;justify-content:center;gap:7px}.hb-v166-contact-foot{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #e2eaf4;color:#5f7895;font-size:13px}.hb-v166-contact-foot a{color:#4d6887;font-weight:800}.hb-v166-alert{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:12px;margin-bottom:13px;font-weight:750}.hb-v166-alert.ok{background:#edf9f3;border:1px solid #bfe7d3;color:#116746}.hb-v166-alert.err{background:#fff1f0;border:1px solid #f0c3be;color:#a62b22}
.hb-v166-channel-required{display:flex;align-items:center;gap:10px;padding:11px 13px;margin:8px 0 14px;border:1px solid #d8e5f5;border-radius:13px;background:#f7faff}.hb-v166-channel-required>i{font-size:20px;color:#2468f2}.hb-v166-channel-required>div{display:grid}.hb-v166-channel-required b{color:#0a315f}.hb-v166-channel-required small{color:#607b99}

/* Dış reklam: görsel en büyük alan, sponsor/reklam veren minimum overlay */
.hb-v143-outbound,.hb-v144-outbound,.hb-v145-outbound{padding:8px!important;min-height:100vh!important;box-sizing:border-box!important}.hb-v143-outbound-stage,.hb-v144-outbound-stage{height:calc(100vh - 16px)!important;max-height:900px!important;min-height:600px!important;display:grid!important;grid-template-rows:64px minmax(0,1fr) 68px!important;overflow:hidden!important}.hb-v143-outbound-top{height:64px!important;min-height:64px!important}.hb-v143-outbound-main,.hb-v144-outbound-main{min-height:0!important;height:auto!important;padding:8px!important;overflow:hidden!important}.hb-v143-ad-visual,.hb-v144-ad-visual{height:100%!important;min-height:0!important;max-height:none!important}.hb-v143-ad-info,.hb-v144-ad-info{left:16px!important;right:16px!important;bottom:14px!important;grid-template-columns:minmax(0,1fr) 290px!important;gap:8px!important;max-height:86px!important}.hb-v143-ad-copy,.hb-v144-ad-copy,.hb-v143-ad-company,.hb-v144-ad-company{min-height:0!important;max-height:86px!important;padding:8px 10px!important;border-radius:11px!important;overflow:hidden!important}.hb-v143-ad-copy>span,.hb-v144-ad-copy>span,.hb-v144-company-kicker span{font-size:8px!important}.hb-v143-ad-copy h1,.hb-v144-ad-copy h1{font-size:15px!important;margin:1px 0!important}.hb-v143-ad-copy p,.hb-v144-ad-copy p{display:none!important}.hb-v143-ad-copy .btn,.hb-v144-ad-copy .btn{height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:9px!important;margin-top:4px!important}.hb-v144-company-kicker{margin-bottom:2px!important}.hb-v143-company-logo{width:30px!important;height:30px!important;min-width:30px!important;border-radius:8px!important}.hb-v144-company-head{gap:7px!important}.hb-v144-company-head strong{font-size:12px!important}.hb-v144-company-head small{font-size:8px!important;line-height:1.1!important}.hb-v144-company-score-grid,.hb-v148-company-description,.hb-v144-company-meta,.hb-v144-company-badges{display:none!important}.hb-v143-outbound-bottom{height:68px!important;min-height:68px!important;padding:8px 18px!important}.hb-v143-outbound-bottom small{font-size:9px!important}.hb-v143-outbound-bottom b{font-size:14px!important}.hb-v143-outbound-bottom .btn{height:42px!important;min-height:42px!important}.hb-v143-outbound-brand img{max-height:38px!important}

@media(max-width:850px){.hb-v166-verify-grid{grid-template-columns:1fr}.hb-v166-contact-shell{padding:20px}.hb-v166-contact-head h1{font-size:28px}.hb-v166-contact-foot{align-items:flex-start;flex-direction:column}.hb-v166-action-center{align-items:flex-start;flex-direction:column}.career-stats-strip{display:grid!important;grid-template-columns:1fr 1fr!important}.career-stats-strip>div+div{border-left:0!important}.career-stats-strip>div:nth-child(even){border-left:1px solid #d9e5f2!important}.hb-v143-ad-info,.hb-v144-ad-info{grid-template-columns:1fr!important;max-height:72px!important;bottom:10px!important}.hb-v143-ad-company,.hb-v144-ad-company{display:none!important}.hb-v143-ad-copy,.hb-v144-ad-copy{max-height:72px!important}}

/* ---- v156-premium-home-auth-newsletter.css ---- */
:root{--hb156-navy:#071d43;--hb156-navy2:#0a2d68;--hb156-blue:#2468f2;--hb156-cyan:#16c7f3;--hb156-soft:#f5f8fd;--hb156-line:#dbe5f3;--hb156-text:#0b2b57}
/* Homepage reference recreation */
.hb156-home-hero{padding:24px 0 12px!important}.hb156-home-hero .ref-home-hero-grid{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(520px,.9fr)!important;grid-template-areas:'copy finder'!important;min-height:590px!important;padding:44px!important;border-radius:26px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 56%,rgba(34,111,255,.2),transparent 28%),linear-gradient(120deg,#03152f 0%,#071f4e 55%,#1c146d 100%)!important;box-shadow:0 22px 55px rgba(16,43,92,.16)!important}.hb156-home-hero .ref-hero-copy{grid-area:copy!important;position:relative!important;z-index:3!important;padding-right:360px!important;align-self:center!important}.hb156-home-hero .ref-hero-copy h1{font-size:52px!important;line-height:1.08!important;max-width:640px!important;color:#fff!important}.hb156-home-hero .ref-hero-copy h1 em{display:block;color:#3a79ff!important;font-style:normal!important}.hb156-home-hero .ref-hero-copy>p{font-size:18px!important;line-height:1.65!important;color:#d6e4fb!important;max-width:620px!important}.hb156-home-hero .ref-hero-tag{border:1px solid rgba(94,161,255,.55)!important;background:rgba(8,35,79,.72)!important;color:#fff!important;padding:10px 16px!important}.hb156-home-hero .ref-hero-art{position:absolute!important;left:38%!important;bottom:52px!important;width:410px!important;z-index:2!important;pointer-events:none!important}.hb156-home-hero .ref-hero-art img{width:100%!important;filter:drop-shadow(0 25px 35px rgba(0,35,110,.55))!important}.hb156-home-hero .ref-trust-row{position:absolute!important;left:44px!important;bottom:58px!important;display:grid!important;grid-template-columns:repeat(4,150px)!important;gap:0!important}.hb156-home-hero .ref-trust-row>span{padding:10px 22px 10px 0!important;border-right:1px solid rgba(180,207,255,.2)!important}.hb156-home-hero .ref-home-finder{grid-area:finder!important;z-index:4!important;align-self:center!important;background:#fff!important;border-radius:24px!important;padding:28px!important;box-shadow:0 20px 50px rgba(4,24,62,.24)!important}.hb156-home-hero .ref-stat-row{grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.hb156-home-hero .ref-stat-row>div{background:#f7f9fd!important;border:1px solid #e1e9f4!important;border-radius:14px!important}.hb156-home-hero .ref-finder-tabs{grid-template-columns:repeat(4,1fr)!important}.hb156-home-hero .ref-finder-fields{grid-template-columns:1.15fr 1fr .9fr!important}.hb156-featured,.hb156-home-content{padding-top:14px!important}.hb156-featured .wrap,.hb156-home-content .wrap{max-width:1760px!important}.hb156-featured .ref-company-strip{gap:12px!important}.hb156-featured .ref-company-card{min-width:270px!important}.hb156-home-content .hb36-home-columns{grid-template-columns:1.05fr .95fr .9fr!important;align-items:start!important}.hb156-home-content .hb36-panel{border-radius:18px!important;box-shadow:0 10px 28px rgba(19,53,103,.06)!important}
/* Newsletter - visible white premium card */
.v23-blog-newsletter,.v24-newsletter{background:#fff!important;color:var(--hb156-text)!important;border:1px solid var(--hb156-line)!important;box-shadow:0 12px 30px rgba(18,55,108,.07)!important}.v23-blog-newsletter h3,.v24-newsletter h3{color:var(--hb156-text)!important;font-size:24px!important}.v23-blog-newsletter p,.v24-newsletter p{color:#8a9bb5!important;font-size:15px!important}.v23-blog-newsletter input,.v24-newsletter input{height:52px!important;border:1px solid #d5e1f1!important;background:#fff!important}.v23-blog-newsletter .btn,.v24-newsletter .btn{height:52px!important;font-size:14px!important}.v23-blog-newsletter small,.v24-newsletter small{color:#a2b1c7!important}.hb156-news-ok,.hb156-news-error{display:block;margin-top:8px;font-style:normal;font-size:12px;font-weight:800}.hb156-news-ok{color:#078b64}.hb156-news-error{color:#c23b47}
/* Auth 1:1 layout feeling */
body:has(.hb-auth-page){background:#eef4fb!important}.hb-auth-page{max-width:none!important;padding:18px!important}.hb-auth-card{max-width:1660px!important;min-height:900px!important;margin:0 auto!important;border-radius:28px!important;overflow:hidden!important;background:linear-gradient(120deg,#021632,#072d6d 72%,#1160c9)!important}.hb-auth-side{padding:48px 56px!important;background:radial-gradient(circle at 45% 55%,rgba(33,119,255,.22),transparent 32%)!important}.hb-auth-side h1{font-size:58px!important;line-height:1.05!important;color:#fff!important}.hb-auth-side>p{font-size:20px!important;color:#d9e7fb!important;max-width:480px!important}.hb-auth-art{max-height:430px!important;object-fit:contain!important;filter:drop-shadow(0 22px 38px rgba(0,49,135,.42))!important}.hb-auth-form-side{padding:40px!important}.hb-auth-form{border-radius:24px!important;padding:38px!important;box-shadow:0 22px 65px rgba(0,22,67,.18)!important}.hb-auth-primary{height:62px!important;border-radius:10px!important}.hb-auth-stats{display:none!important}
/* Comparison cards for SSL/domain */
.hb156-compare-cards{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:18px;margin:20px 0}.hb156-compare-card{position:relative;border:1px solid #d9e5f5;border-top:4px solid #2d6df3;border-radius:20px;background:#fff;padding:20px;box-shadow:0 10px 28px rgba(15,55,115,.06)}.hb156-compare-card.is-recommended{border-top-color:#724dff;background:linear-gradient(180deg,#fbfaff,#fff)}.hb156-compare-head{display:flex;align-items:center;gap:12px}.hb156-compare-logo{width:58px;height:58px;border-radius:14px;background:#eef4ff;display:grid;place-items:center;overflow:hidden;font-weight:900;color:#1f63e9}.hb156-compare-logo img{width:100%;height:100%;object-fit:contain}.hb156-compare-head b{display:block;font-size:20px;color:#082a56}.hb156-compare-head small{display:block;color:#7284a0;margin-top:3px}.hb156-procon{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.hb156-procon>div{border-radius:14px;padding:14px;display:grid;gap:7px;font-size:13px}.hb156-procon>div:first-child{background:#eefaf5;color:#087e5a;border:1px solid #c8eadc}.hb156-procon>div:last-child{background:#fff5f5;color:#bd4141;border:1px solid #f1cece}.hb156-compare-card>strong{font-size:24px;color:#082a56}
/* Pagination */
.ref-pagination{display:flex!important;gap:8px!important;justify-content:center!important;padding:26px 0 8px!important}.ref-pagination a{min-width:42px;height:42px;border:1px solid #d8e3f2;border-radius:10px;display:grid;place-items:center;color:#245bc4;text-decoration:none;font-weight:800;background:#fff}.ref-pagination a.active{background:#2468f2;color:#fff;border-color:#2468f2}
/* About */
.hb156-about{padding:38px 0 70px;background:#f5f8fd}.hb156-about-hero{padding:54px;border-radius:24px;background:linear-gradient(120deg,#061d42,#0a3476 70%,#2a25a7);color:#fff}.hb156-about-hero h1{font-size:48px;color:#fff;margin:8px 0}.hb156-about-hero p{font-size:18px;color:#d7e5fa;max-width:900px}.hb156-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.hb156-about-grid article{padding:28px;border:1px solid #dce6f3;border-radius:18px;background:#fff}.hb156-about-grid i{font-size:30px;color:#2468f2}.hb156-about-grid h2{margin:12px 0 8px;color:#0b2b57}.hb156-about-grid p{color:#637997;line-height:1.7}.hb156-about-admin{margin:18px 0}
/* Outbound advertising: theme-matched and banner-first */
.hb-v143-outbound-shell,.hb-v144-outbound-shell{background:linear-gradient(135deg,#061c40 0%,#0a3477 64%,#2534a8 100%)!important;border-radius:22px!important}.hb-v143-outbound-top{background:rgba(3,20,47,.36)!important}.hb-v143-ad-stage,.hb-v144-ad-stage{height:min(52vh,520px)!important;background:#03132f!important;border:1px solid rgba(124,172,255,.28)!important}.hb-v143-ad-stage img,.hb-v144-ad-stage img{width:100%!important;height:100%!important;object-fit:contain!important}.hb-v143-ad-info,.hb-v144-ad-info{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:12px!important;margin-top:12px!important}.hb-v143-ad-copy,.hb-v144-ad-copy,.hb-v144-company-card{padding:14px 16px!important;min-height:118px!important;background:rgba(255,255,255,.11)!important;border:1px solid rgba(177,205,255,.2)!important;border-radius:15px!important;color:#fff!important}.hb-v143-ad-copy h1,.hb-v144-ad-copy h1,.hb-v144-company-card b{color:#fff!important}.hb-v143-ad-copy p,.hb-v144-ad-copy p,.hb-v144-company-card small{color:#d6e5fb!important}.hb-v143-outbound-bottom{background:rgba(3,20,47,.48)!important}.hb-v143-outbound-bottom b{color:#fff!important}
@media(max-width:1100px){.hb156-home-hero .ref-home-hero-grid{grid-template-columns:1fr!important;grid-template-areas:'copy' 'finder'!important;padding:28px!important}.hb156-home-hero .ref-hero-copy{padding-right:0!important}.hb156-home-hero .ref-hero-art{position:relative!important;left:auto!important;bottom:auto!important;width:320px!important;margin:-120px auto 0!important}.hb156-home-hero .ref-trust-row{position:static!important;grid-template-columns:repeat(2,1fr)!important;margin-top:24px!important}.hb156-home-content .hb36-home-columns,.hb156-about-grid{grid-template-columns:1fr!important}.hb156-compare-cards{grid-template-columns:1fr!important}.hb-v143-ad-info,.hb-v144-ad-info{grid-template-columns:1fr!important}.hb-auth-card{min-height:auto!important}.hb-auth-side h1{font-size:42px!important}}
@media(max-width:720px){.hb156-home-hero .ref-home-hero-grid{border-radius:16px!important;padding:20px!important}.hb156-home-hero .ref-hero-copy h1{font-size:36px!important}.hb156-home-hero .ref-home-finder{padding:18px!important}.hb156-home-hero .ref-stat-row,.hb156-home-hero .ref-finder-tabs,.hb156-home-hero .ref-finder-fields{grid-template-columns:1fr 1fr!important}.hb-auth-page{padding:0!important}.hb-auth-card{border-radius:0!important}.hb-auth-side{padding:28px 22px!important}.hb-auth-side h1{font-size:36px!important}.hb-auth-form-side{padding:14px!important}.hb-auth-form{padding:22px!important}.hb156-procon{grid-template-columns:1fr!important}.hb-v143-ad-stage,.hb-v144-ad-stage{height:38vh!important}.hb156-about-hero{padding:30px 22px}.hb156-about-hero h1{font-size:34px}}

/* Auth screen exact full-canvas mode */
body:has(.hb-auth-stage)>.topbar,body:has(.hb-auth-stage)>.site-header,body:has(.hb-auth-stage)>.hb-mobile-nav,body:has(.hb-auth-stage)>.site-footer{display:none!important}
body:has(.hb-auth-stage){background:#eef4fb!important}.hb-auth-stage{padding:0!important;margin:0!important;min-height:100vh!important;background:#eef4fb!important}.hb-auth-shell{max-width:1680px!important;min-height:920px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.08fr .92fr!important;border-radius:30px!important;overflow:hidden!important;background:linear-gradient(120deg,#02142f,#052e6f 70%,#0e5fc9)!important;box-shadow:0 24px 70px rgba(3,28,75,.18)!important}.hb-auth-promo{padding:52px 58px!important;position:relative!important;background:radial-gradient(circle at 52% 46%,rgba(31,112,255,.22),transparent 32%)!important}.hb-auth-promo h1{font-size:58px!important;line-height:1.08!important;color:#fff!important}.hb-auth-promo>p{font-size:20px!important;line-height:1.65!important;color:#d7e6fb!important;max-width:500px!important}.hb-auth-promo .hb-auth-art{display:block!important;width:68%!important;max-width:600px!important;height:420px!important;object-fit:contain!important;margin:6px auto 4px!important;border-radius:0!important;mix-blend-mode:screen!important}.hb-auth-promo .hb-auth-benefits{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.hb-auth-promo .hb-auth-benefit{color:#fff!important}.hb-auth-form-side{display:grid!important;place-items:center!important;padding:42px!important}.hb-auth-form{width:min(100%,720px)!important;background:#fff!important;border-radius:25px!important;padding:42px!important}.hb-auth-form h2{font-size:31px!important;color:#0a2854!important}.hb-auth-subtitle{color:#687b98!important;font-size:17px!important}.hb-auth-stage .hb-field label{font-size:14px!important;color:#0d2c58!important}.hb-auth-stage .hb-input-wrap,.hb-auth-stage .hb-field>input,.hb-auth-stage .hb-field>select{min-height:56px!important;border-radius:9px!important}.hb-register-fields .hb-auth-grid{gap:16px!important}.hb-account-tabs{gap:14px!important}.hb-account-tab>span{min-height:74px!important}.hb-address-title{margin-top:18px!important}.hb-auth-stage .hb-social-row{gap:14px!important}
@media(max-width:900px){.hb-auth-shell{grid-template-columns:1fr!important;border-radius:0!important;min-height:100vh!important}.hb-auth-promo{padding:34px 24px!important}.hb-auth-promo h1{font-size:42px!important}.hb-auth-promo .hb-auth-art{height:280px!important}.hb-auth-form-side{padding:18px!important}.hb-auth-form{padding:26px!important}.hb-auth-promo .hb-auth-benefits{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.hb-auth-promo .hb-auth-benefits{grid-template-columns:1fr!important}.hb-auth-promo h1{font-size:36px!important}.hb-auth-form{border-radius:18px!important}.hb-auth-stage .hb-auth-grid,.hb-auth-stage .hb-auth-grid.three{grid-template-columns:1fr!important}}

/* ---- v171-auth-security.css ---- */
/* v171 — auth header/footer + security toggles */
body:has(.hb-auth-stage)>.topbar{display:block!important}
body>.site-header{display:block!important}
body>.site-footer{display:block!important}
.auth-stage+.site-footer,.hb-auth-stage+.site-footer{display:block!important}
.hb-auth-stage{min-height:auto!important;padding-top:28px!important;padding-bottom:34px!important}
.hb-v171-security-toggles{display:grid;gap:10px;margin:18px 0;padding:14px;border:1px solid #dbe7f7;border-radius:16px;background:#f8fbff}
.hb-v171-security-toggles .checkline{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px;background:#fff;border:1px solid #e4edf8;border-radius:12px}
.hb-v171-security-toggles .checkline span{display:grid;gap:2px}.hb-v171-security-toggles small{color:#65758b;line-height:1.45}
.hb-v171-resend-form{margin-top:10px;text-align:center}
@media(max-width:760px){body:has(.hb-auth-stage)>.topbar{display:none!important}.hb-auth-stage{padding-top:14px!important}}

/* ---- v172-blog-newsletter-contrast.css ---- */
/* V172 - Blog newsletter: strong contrast and branded color */
html body .v23-blog-newsletter,
html body .v24-newsletter{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#071f47 0%,#0d3d86 56%,#245eea 100%)!important;
  border:1px solid rgba(84,145,255,.55)!important;
  box-shadow:0 18px 42px rgba(5,38,92,.22)!important;
  color:#fff!important;
}
html body .v23-blog-newsletter:before,
html body .v24-newsletter:before{
  content:"";position:absolute;right:-58px;top:-68px;width:180px;height:180px;border-radius:50%;
  background:rgba(91,157,255,.18);pointer-events:none
}
html body .v23-blog-newsletter h3,
html body .v24-newsletter h3{position:relative;color:#fff!important;font-size:24px!important;line-height:1.28!important;font-weight:950!important;text-shadow:0 2px 12px rgba(0,0,0,.18)!important}
html body .v23-blog-newsletter p,
html body .v24-newsletter p{position:relative;color:#e4efff!important;font-size:15px!important;line-height:1.65!important;font-weight:600!important;opacity:1!important}
html body .v23-blog-newsletter input,
html body .v24-newsletter input{position:relative;width:100%!important;height:54px!important;background:#fff!important;color:#092d5e!important;border:1px solid #b9d2fa!important;border-radius:13px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 7px 20px rgba(2,29,72,.12)!important}
html body .v23-blog-newsletter input::placeholder,
html body .v24-newsletter input::placeholder{color:#6d86a7!important;opacity:1!important}
html body .v23-blog-newsletter .btn,
html body .v24-newsletter .btn{position:relative;width:100%!important;height:52px!important;margin-top:10px!important;border-radius:12px!important;background:linear-gradient(90deg,#2d75ff,#1954dc)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;font-size:15px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(2,24,66,.28)!important}
html body .v23-blog-newsletter small,
html body .v24-newsletter small{position:relative;display:block!important;margin-top:9px!important;color:#d2e2fa!important;font-size:11px!important;font-weight:700!important;opacity:1!important}
html body .v23-blog-newsletter .hb156-news-ok,
html body .v24-newsletter .hb156-news-ok{color:#baf7d7!important}
html body .v23-blog-newsletter .hb156-news-error,
html body .v24-newsletter .hb156-news-error{color:#ffd4d4!important}

/* ---- v174-recaptcha-ui.css ---- */
/* HostingBul reCAPTCHA v2: compact visual, full safe layout footprint.
   Keeping the original 304x78 layout box prevents the iframe hit-area from
   overlapping the submit button after CSS scaling. */
.hb-recaptcha-wrap{
  --hb-recaptcha-scale:.88;
  width:304px;
  height:78px;
  margin:14px auto 16px;
  display:flex;
  justify-content:center;
  align-items:flex-start;
  overflow:hidden;
  line-height:0;
  position:relative;
  z-index:1;
}
.hb-recaptcha-wrap .g-recaptcha{
  width:304px;
  height:78px;
  transform:scale(var(--hb-recaptcha-scale));
  transform-origin:top center;
}
.hb-auth-form .hb-recaptcha-wrap{align-self:center;flex:0 0 78px}
@media(max-width:420px){
  .hb-recaptcha-wrap{--hb-recaptcha-scale:.82;width:260px;height:72px;margin-top:12px;margin-bottom:14px}
  .hb-auth-form .hb-recaptcha-wrap{flex-basis:72px}
}

/* ---- v176-stability-fixes.css ---- */
/* HostingBul v176 stability/UI fixes */
.hb-auth-form form .hb-auth-primary{position:relative;z-index:2}
.hb-recaptcha-wrap{position:relative;z-index:1;overflow:hidden}
.hb-company-logo-field{align-self:start}.hb-company-logo-editor{width:190px;height:220px;border:1px solid #d9e4f3;border-radius:24px;background:#f3f7fd;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-bottom:58px;box-sizing:border-box;box-shadow:0 14px 35px rgba(16,53,104,.08);touch-action:none}.hb-company-logo-editor>img{position:absolute;inset:8px 8px 66px;width:calc(100% - 16px);height:calc(100% - 74px);border-radius:19px;object-fit:cover}.hb-company-logo-editor>span{font-size:44px;font-weight:900;color:#0a315f}.hb-company-logo-editor .crop-photo-help{position:absolute;left:10px;right:10px;bottom:53px;text-align:center;font-size:12px;color:#627793}.hb-company-logo-editor>label{position:absolute;left:10px;right:10px;bottom:10px;margin:0;justify-content:center}.hb-company-logo-editor input{display:none}
.message-title{padding:24px 22px 18px}.message-title small{display:inline-flex;margin-top:8px;padding:7px 10px;border-radius:999px;background:#eef4ff;color:#60718c}.thread-row{position:relative;display:grid!important;grid-template-columns:46px 1fr 18px!important;align-items:center;gap:12px;padding:15px 16px!important;margin:7px 8px;border:1px solid transparent;border-radius:16px;text-decoration:none}.thread-row:hover,.thread-row.active{background:#fff;border-color:#d8e5f6;box-shadow:0 9px 22px rgba(17,55,105,.08)}.thread-person{min-width:0;display:flex;flex-direction:column;gap:4px}.thread-person b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-person small{font-size:12px;color:#7b8ba2}.thread-arrow{color:#9aabc0;font-size:13px}.thread-row.active .thread-arrow{color:#2769ef}
@media(max-width:720px){.hb-company-logo-editor{width:170px;height:205px}}

/* ---- v177-regression-fixes.css ---- */
/* v178 trust/evidence + success feedback */
.hb-success-flash{display:flex!important;align-items:flex-start;gap:14px;margin-top:16px!important;padding:18px 20px!important;border:1px solid #b9dfc8!important;border-radius:16px!important;background:linear-gradient(135deg,#f4fff8,#edf8ff)!important;color:#123a2b!important;box-shadow:0 12px 30px rgba(26,92,67,.08)!important}.hb-success-flash .hb-success-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;background:#e2f7ea;color:#16834a;font-size:21px}.hb-success-flash b{display:block;font-size:16px;margin:1px 0 4px}.hb-success-flash p{margin:0;color:#43655a;line-height:1.6;font-size:14px}.hb-proof-note{display:flex;gap:12px;align-items:flex-start;padding:14px 15px;border:1px solid #d6e4fb;border-radius:14px;background:linear-gradient(135deg,#f7faff,#f2f7ff);color:#173b68}.hb-proof-note>i{font-size:20px;color:#2468f2;margin-top:1px}.hb-proof-note b{display:block;margin-bottom:3px}.hb-proof-note span{display:block;font-size:13px;line-height:1.55;color:#607694}.hb-admin-proof-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.hb-admin-proof-grid a{display:block;width:64px;height:52px;border-radius:9px;overflow:hidden;border:1px solid #dbe6f5;background:#f4f7fb}.hb-admin-proof-grid img{width:100%;height:100%;object-fit:cover;display:block}

/* ---- v179-media-layout-fix.css ---- */
/* HostingBul v179 media layout recovery — loaded last on purpose. */
.profile-cover-editor,.hb-v168-company-cover-drag{position:relative;overflow:hidden;touch-action:none;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center;cursor:grab}
.profile-cover-editor:active,.hb-v168-company-cover-drag:active{cursor:grabbing}

/* Member avatar: preserve the original compact card dimensions. */
.profile-photo-editor{position:relative;overflow:visible!important;touch-action:none}
.profile-photo-editor>.js-profile-preview,.profile-photo-editor>img{width:112px!important;height:112px!important;min-width:112px;min-height:112px;border-radius:22px!important;object-fit:cover!important;display:block!important;background:#edf2f8}
.profile-photo-editor>.crop-photo-help{font-size:11px;color:#6f8199;text-align:center;margin-top:2px}
.profile-photo-editor>label{cursor:pointer}
.profile-photo-editor>label input{max-width:140px}

/* Company logo editor: image only fills the preview viewport, never the controls. */
.hb-company-logo-field{align-self:start;min-width:0}
.hb-company-logo-editor{width:190px!important;height:220px!important;border:1px solid #d9e4f3;border-radius:24px;background:#f3f7fd;display:flex!important;align-items:center;justify-content:center;position:relative;overflow:hidden!important;padding:0!important;box-sizing:border-box;box-shadow:0 14px 35px rgba(16,53,104,.08);touch-action:none}
.hb-company-logo-editor>.js-company-logo-preview,.hb-company-logo-editor>img{position:absolute!important;left:8px!important;top:8px!important;right:auto!important;bottom:auto!important;width:calc(100% - 16px)!important;height:146px!important;max-width:none!important;border-radius:19px!important;object-fit:cover!important;display:block!important;background:#eaf1fb}
.hb-company-logo-editor>span{position:absolute;left:8px;top:8px;width:calc(100% - 16px);height:146px;border-radius:19px;display:grid;place-items:center;background:#eaf1fb;font-size:44px;font-weight:900;color:#0a315f}
.hb-company-logo-editor>.crop-photo-help{position:absolute!important;left:10px!important;right:10px!important;top:auto!important;bottom:51px!important;height:auto!important;text-align:center;font-size:12px;color:#627793;pointer-events:none}
.hb-company-logo-editor>label{position:absolute!important;left:10px!important;right:10px!important;top:auto!important;bottom:10px!important;margin:0!important;min-height:40px;display:flex!important;align-items:center;justify-content:center;z-index:4;cursor:pointer}
.hb-company-logo-editor>label input{display:none!important}

/* Company cover keeps the pre-security dimensions/layout. */
.hb-v168-company-cover-drag{min-height:275px!important;border:1px solid #cfdcf0!important;border-radius:22px!important;background-color:#f8fbff!important}
.hb-v168-company-cover-drag>span{z-index:2}
.hb-v168-company-cover-drag>label{z-index:3}

@media(max-width:720px){
 .hb-company-logo-editor{width:170px!important;height:205px!important}
 .hb-company-logo-editor>.js-company-logo-preview,.hb-company-logo-editor>img,.hb-company-logo-editor>span{height:132px!important}
 .profile-photo-editor>.js-profile-preview,.profile-photo-editor>img{width:104px!important;height:104px!important;min-width:104px;min-height:104px}
 .hb-v168-company-cover-drag{min-height:190px!important}
}

/* ---- v181-profile-evidence-fix.css ---- */
/* HostingBul v181 — company profile/editor alignment + proof emphasis */
.provider-profile-card{overflow:visible}
.provider-profile-card>form>.form-grid{display:grid!important;grid-template-columns:220px minmax(0,1fr) minmax(0,1fr)!important;gap:18px 20px!important;align-items:start!important}
.provider-profile-card .hb-company-name-field{grid-column:2 / -1!important;order:2}
.provider-profile-card .hb-company-logo-field{grid-column:1!important;grid-row:2 / span 4!important;order:3}
.provider-profile-card .field.full:has(.hb-v168-company-cover-drag){grid-column:1 / -1!important;grid-row:1!important;order:1}
.provider-profile-card .hb-v168-company-cover-drag{min-height:300px!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}
.provider-profile-card .hb-company-logo-editor{margin:0 auto!important;width:200px!important;height:235px!important}
.provider-profile-card .field:not(.full):not(.hb-company-logo-field):not(.hb-company-name-field){min-width:0}
.provider-profile-card .field.full{grid-column:2 / -1}
.provider-profile-card .field.full:has(.hb-v168-company-cover-drag){grid-column:1 / -1!important}
.provider-profile-card .panel-gallery-preview img{object-fit:cover}

.hb-proof-note-strong{border:2px solid #bcd2ff!important;background:linear-gradient(135deg,#eef5ff,#f8fbff)!important;box-shadow:0 12px 30px rgba(31,94,220,.09);padding:16px 18px!important;border-radius:18px!important}
.hb-proof-note-strong>i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fff;color:#1760e8;font-size:20px;box-shadow:0 6px 18px rgba(31,94,220,.12)}
.hb-proof-note-strong b{font-size:16px;color:#092b59;display:block;margin-bottom:4px}.hb-proof-note-strong span{color:#536b89;line-height:1.65}
.hb-proof-confirm{display:flex;gap:10px;align-items:flex-start;margin:12px 0 16px;padding:12px 14px;border:1px solid #d5e2f6;border-radius:14px;background:#fbfdff;color:#294767;font-size:13px;line-height:1.5;cursor:pointer}
.hb-proof-confirm input{margin-top:3px;flex:0 0 auto}

@media(max-width:900px){
 .provider-profile-card>form>.form-grid{grid-template-columns:1fr!important}
 .provider-profile-card .hb-company-name-field,.provider-profile-card .hb-company-logo-field,.provider-profile-card .field.full,.provider-profile-card .field.full:has(.hb-v168-company-cover-drag){grid-column:1!important;grid-row:auto!important;order:initial}
 .provider-profile-card .hb-company-logo-editor{margin:0!important}
 .provider-profile-card .hb-v168-company-cover-drag{min-height:210px!important}
}

/* ---- v182-performance.css ---- */
/* v182: rendering optimization without altering layout/SEO. */
@media (max-width: 900px){
  .ref-featured,.hb36-featured,.ref-home-content,.hb36-home-content,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 900px}
}

/* V183 — evidence, notification, drag and mobile quality pass */
.hb-review-author-copy{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px}.hb-review-author-copy>small{flex-basis:100%;margin-top:1px}.hb-review-badges,.hb-complaint-author-line{display:inline-flex;align-items:center;gap:7px}.hb-complaint-author-line{flex-wrap:wrap}
.hb-feedback-card{border:1px solid #dce7f5;border-radius:20px;background:#fff;padding:20px;box-shadow:0 12px 32px rgba(15,52,96,.055);display:grid;gap:14px}.hb-feedback-card+.hb-feedback-card{margin-top:14px}.hb-feedback-card h3,.hb-feedback-card p{margin:0}.hb-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hb-feedback-head>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hb-feedback-head small{color:#71829a}.hb-feedback-proof{border-top:1px solid #e8eef7;padding-top:14px}.hb-feedback-proof>strong{display:block;margin-bottom:10px;color:#12345e}.hb-member-feedback-list{display:grid;gap:16px;margin-top:20px}
.hb-evidence-grid,.hb-admin-proof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-width:680px}.hb-evidence-thumb{position:relative;display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;border:1px solid #d7e3f3;background:#eef4fb}.hb-evidence-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hb-evidence-thumb span{position:absolute;right:7px;bottom:7px;background:rgba(5,28,59,.86);color:#fff;border-radius:9px;padding:5px 8px;font-size:11px;font-weight:800}.hb-proof-empty{padding:10px 12px;border:1px dashed #ccd9eb;border-radius:12px;color:#71829a;background:#f8fbff}
.hb-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #e0e9f5;border-radius:14px;background:#f8fbff}.hb-notification-toolbar label{display:flex;align-items:center;gap:8px;font-weight:700;color:#294b73}.hb-notification-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center}.hb-notification-row>input{width:18px;height:18px}.hb-notification-row>a{display:grid!important;grid-template-columns:10px minmax(0,1fr) 20px!important;align-items:start;gap:12px!important;width:100%}.hb-notification-row>a>i{align-self:center;color:#2b6ef3}.hb-notification-row p{overflow-wrap:anywhere}
.hb-v168-company-cover-drag,.profile-cover-editor,.js-profile-crop,.js-company-logo-crop{touch-action:none;user-select:none;-webkit-user-select:none}.hb-v168-company-cover-drag:active,.profile-cover-editor:active{cursor:grabbing}.hb-v168-company-cover-drag,.profile-cover-editor{cursor:grab;background-repeat:no-repeat;background-size:cover}
.hb-proof-note-strong{border-width:2px!important;box-shadow:0 10px 24px rgba(36,104,242,.08)}.hb-proof-confirm{border:1px solid #cddcf1!important;background:#f7faff!important;border-radius:14px!important;padding:13px 14px!important}.review-modal-card{max-height:min(92vh,880px);overflow:auto;overscroll-behavior:contain}.review-modal-card .field input[type=file]{min-height:50px;padding:9px;background:#fff}
.provider-panel-section.hb-provider-feedback{max-width:none}.hb-provider-feedback>.panel-title{margin-bottom:18px}.hb-provider-feedback .hb-feedback-card form{margin-top:4px}.hb-provider-feedback textarea{min-height:100px}
@media(max-width:900px){
 html,body{max-width:100%;overflow-x:hidden}.wrap{width:min(100% - 24px,1180px)}.site-header .nav{min-height:70px}.site-header .brand img{max-width:170px;height:auto}.main-nav,.site-header .actions>.login-link{display:none!important}.mobile-nav-toggle{display:inline-flex!important}
 .app-shell,.dashboard.provider-dashboard{display:block!important}.app-sidebar,.provider-dashboard>.side{position:relative!important;inset:auto!important;width:100%!important;max-height:none!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px!important;padding:12px!important;border-radius:0!important;scroll-snap-type:x proximity}.app-sidebar .panel-brand,.app-sidebar .side-user,.app-sidebar nav .nav-divider,.provider-dashboard>.side .panel-brand,.provider-dashboard>.side h3,.provider-dashboard>.side .panel-nav-group,.provider-dashboard>.side .nav-divider{display:none!important}.app-sidebar nav{display:flex!important;gap:8px!important;min-width:max-content}.app-sidebar nav a,.provider-dashboard>.side>a{flex:0 0 auto!important;min-height:42px!important;padding:10px 13px!important;border-radius:12px!important;scroll-snap-align:start}.app-main,.provider-dashboard>main.content{width:100%!important;min-width:0!important;padding:14px!important;margin:0!important}
 .member-cover,.app-top{min-height:0!important;padding:22px!important;border-radius:20px!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;background-position:center!important}.member-cover h1,.app-top h1{font-size:clamp(30px,9vw,46px)!important;line-height:1.02!important}.member-cover .btn,.app-top>.btn{justify-self:start!important}
 .panel-card,.provider-panel-section,.card,.content-card{border-radius:18px!important;padding:16px!important}.dashboard-cards,.dashboard-cards.four,.form-grid,.panel-quick-grid,.panel-quick-grid-full,.address-grid{grid-template-columns:1fr!important}.panel-title,.content-card-head{align-items:flex-start!important;gap:12px!important;flex-direction:column!important}.panel-title .btn,.content-card-head .btn{width:100%}
 .profile-edit-row,.profile-edit-row.cover-aware{grid-template-columns:1fr!important}.profile-photo-editor{margin:auto}.profile-cover-editor,.hb-v168-company-cover-drag{min-height:220px!important;height:clamp(220px,52vw,340px)!important}.hb-v181-company-profile-card{grid-template-columns:1fr!important}.hb-v181-company-logo-column{justify-self:center!important;width:min(100%,260px)!important}
 .auth-gate{padding:10px!important;align-items:flex-end!important}.auth-gate-card,.review-modal-card{width:100%!important;max-width:none!important;border-radius:22px 22px 12px 12px!important;padding:18px!important;max-height:94dvh!important}.review-modal-card h2{font-size:24px!important}.hb-proof-note-strong{padding:14px!important}.hb-proof-note-strong span{font-size:14px;line-height:1.55}.hb-proof-confirm{align-items:flex-start!important}
 .hb-feedback-head{flex-direction:column!important}.hb-evidence-grid,.hb-admin-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none}.hb-notification-toolbar{align-items:stretch;flex-direction:column}.hb-notification-toolbar .btn{width:100%}.notification-list .hb-notification-row{grid-template-columns:24px minmax(0,1fr)}
 .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:760px}.compare-table,.pricing-table{min-width:700px}.complaint-public-card,.review-pro{padding:16px!important}.complaint-company-line{align-items:flex-start!important;gap:12px!important;flex-direction:column!important}.complaint-status{align-self:flex-start}.company-profile-tabs,.filter-chips,.comparison-tabs{overflow-x:auto!important;display:flex!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.company-profile-tabs>* ,.filter-chips>* ,.comparison-tabs>*{flex:0 0 auto!important}
 img,video,iframe{max-width:100%}.blog-embed iframe{width:100%;aspect-ratio:16/9;height:auto}.footer-grid{grid-template-columns:1fr!important}.hero,.home-hero{overflow:hidden}.hero h1,.home-hero h1{font-size:clamp(32px,10vw,54px)!important}.hero-grid,.home-hero-grid{grid-template-columns:1fr!important}
}
@media(max-width:520px){.wrap{width:min(100% - 18px,1180px)}.app-main,.provider-dashboard>main.content{padding:9px!important}.panel-card,.provider-panel-section,.card,.content-card{padding:13px!important;border-radius:16px!important}.hb-evidence-grid,.hb-admin-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.btn{min-height:44px}.member-cover,.app-top{padding:18px!important}.auth-gate-card,.review-modal-card{padding:15px!important}.profile-cover-editor,.hb-v168-company-cover-drag{height:240px!important}.panel-title h2,.content-card-head h2{font-size:24px!important}}

/* v184 — moderation/modal polish */
.auth-gate{z-index:2147483000!important;isolation:isolate!important;background:rgba(4,12,28,.72)!important;backdrop-filter:blur(5px)!important}
.auth-gate.show{display:flex!important}
.auth-gate-card.review-modal-card{z-index:2147483001!important;box-shadow:0 34px 100px rgba(0,0,0,.38)!important}
.site-header,.topbar,.profile-tabs-pro{z-index:120!important}
.hb-admin-mod-list{display:grid;gap:16px;width:100%;min-width:0}
.hb-admin-mod-card{border:1px solid #dbe5f2;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(13,44,86,.055);overflow:hidden;min-width:0}
.hb-admin-mod-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(180deg,#fbfdff,#f7faff);border-bottom:1px solid #e4ebf5}
.hb-admin-mod-head h3{margin:4px 0 0;font-size:18px;line-height:1.35;color:#0c2c59}.hb-admin-mod-kicker{font-size:11px;font-weight:900;letter-spacing:.11em;color:#2d68e8}.hb-mod-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hb-mod-status,.hb-mod-resolution{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.hb-mod-pending{background:#fff4d9;color:#9a6500}.hb-mod-approved{background:#e8f9f0;color:#087a49}.hb-mod-rejected{background:#ffe9e7;color:#ad352d}.hb-mod-resolution{background:#edf4ff;color:#285fae}
.hb-admin-mod-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding:20px}.hb-admin-mod-copy{min-width:0}.hb-admin-mod-copy>strong{display:block;font-size:17px;color:#102f5a;margin:5px 0 8px}.hb-admin-mod-copy>p{margin:0 0 12px;line-height:1.65;color:#4c607c;overflow-wrap:anywhere}.hb-admin-mod-meta{display:block;margin-top:10px;color:#73849c}.hb-admin-mod-actions{display:grid;align-content:start;gap:11px;min-width:0}.hb-admin-mod-actions form,.hb-admin-mod-actions>form{display:grid;gap:10px}.hb-admin-mod-actions label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#29486d}.hb-admin-mod-actions select{width:100%;min-width:0}.hb-admin-check{display:flex!important;align-items:flex-start!important;grid-template-columns:auto 1fr!important;gap:8px!important;line-height:1.45}.hb-provider-remind-form{border-top:1px solid #e4ebf5;padding-top:12px}.hb-provider-remind-form .btn{white-space:normal}.hb-provider-remind-form small{line-height:1.45;color:#75879e}.hb-admin-mod-card .hb-evidence-grid{max-width:520px;grid-template-columns:repeat(auto-fit,minmax(92px,118px))!important;gap:10px!important}.hb-admin-mod-card .hb-evidence-thumb{width:100%!important;height:82px!important;border-radius:12px!important;position:relative!important;overflow:hidden!important}.hb-admin-mod-card .hb-evidence-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.hb-admin-mod-card .hb-evidence-thumb span{position:absolute!important;right:5px!important;bottom:5px!important;background:rgba(7,25,54,.78)!important;color:#fff!important;padding:3px 6px!important;border-radius:7px!important;font-size:10px!important}
#yorumlar .table-wrap,#sikayetler .table-wrap{overflow:visible!important}
.complaint-public-card{border:1px solid #d9e5f3!important;border-left:4px solid #7faefb!important;border-radius:18px!important;padding:22px!important;background:#fff!important;box-shadow:0 8px 24px rgba(14,44,83,.04)!important}.complaint-public-card .complaint-company-line{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.complaint-public-card h3{font-size:18px!important;line-height:1.45!important}.complaint-public-card p{line-height:1.7!important;color:#4d617c!important}
@media(max-width:860px){.hb-admin-mod-body{grid-template-columns:1fr}.hb-admin-mod-head{flex-direction:column}.hb-mod-badges{justify-content:flex-start}.hb-admin-mod-actions{padding-top:4px}.auth-gate{padding:10px!important;align-items:flex-end!important}.auth-gate-card.review-modal-card{max-height:94dvh!important;border-radius:22px 22px 10px 10px!important}}
@media(max-width:520px){.hb-admin-mod-head,.hb-admin-mod-body{padding:14px}.hb-admin-mod-card .hb-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hb-admin-mod-card .hb-evidence-thumb{height:96px!important}}
/* v186 blog editor content rendering */
.v24-article-content figure,.editorial-content figure{margin:24px 0;max-width:100%}.v24-article-content figure img,.editorial-content figure img,.v24-article-content>img,.editorial-content>img{display:block;max-width:100%;height:auto;border-radius:14px}.v24-article-content figcaption,.editorial-content figcaption{margin-top:8px;text-align:center;color:#6c7f99;font-size:13px}.v24-article-content table,.editorial-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:22px 0;background:#fff}.v24-article-content th,.v24-article-content td,.editorial-content th,.editorial-content td{min-width:120px;padding:11px 13px;border:1px solid #dce6f3;text-align:left}.v24-article-content th,.editorial-content th{background:#f3f7fd;color:#0b2e5d;font-weight:800}.v24-article-content blockquote,.editorial-content blockquote{margin:22px 0;padding:16px 20px;border-left:4px solid #2f6df6;background:#f5f9ff;border-radius:0 12px 12px 0;color:#385575}.v24-article-content pre,.editorial-content pre{max-width:100%;overflow:auto;padding:16px;border-radius:12px;background:#071b36;color:#eaf2ff}.v24-article-content a,.editorial-content a{overflow-wrap:anywhere}
/* V188 — mobile-first quality and performance pass */
:root{--hb-mobile-gutter:16px;--hb-touch:46px}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}
@media(max-width:900px){
 :root{--hb-mobile-gutter:14px}.wrap,.container,.container-fluid{max-width:100%!important}.wrap{width:calc(100% - (var(--hb-mobile-gutter)*2))!important;margin-inline:auto!important}
 body{font-size:15px}.section{padding-block:28px!important}.section+.section{padding-top:8px!important}
 h1{font-size:clamp(29px,8.5vw,44px)!important;line-height:1.08!important}h2{font-size:clamp(23px,6.6vw,32px)!important;line-height:1.15!important}h3{line-height:1.25!important}
 .topbar{min-height:32px!important}.topbar .wrap{min-height:32px!important;font-size:11px!important}.site-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.96)!important;backdrop-filter:saturate(160%) blur(10px)}.site-header .nav{min-height:64px!important;padding-block:7px!important;display:flex!important;align-items:center!important}.site-header .brand{min-width:0!important;flex:1 1 auto!important}.site-header .hb-site-logo{width:156px!important;max-width:48vw!important;height:auto!important}.site-header .actions{display:none!important}.mobile-nav-toggle{display:inline-flex!important;flex:0 0 44px!important;width:44px!important;height:44px!important}
 .hb-mobile-nav{width:min(92vw,380px)!important}.hb-mobile-nav .offcanvas-header{padding:14px!important}.hb-mobile-nav .offcanvas-body{padding:12px!important;gap:7px!important}.hb-mobile-nav .offcanvas-body>a,.hb-mobile-auth>a{min-height:48px!important;border-radius:12px!important;padding:12px 14px!important}
 .btn,button,input[type=submit],input[type=button],select{min-height:var(--hb-touch)!important}.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.btn-sm{min-height:42px!important}
 input,select,textarea{font-size:16px!important}textarea{min-height:110px}.form-grid,.grid-2,.grid-3,.grid-4,.address-grid,.dashboard-cards,.dashboard-cards.four,.panel-quick-grid,.panel-quick-grid-full{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 .card,.content-card,.panel-card,.provider-panel-section,.ref-panel{min-width:0!important;max-width:100%!important;border-radius:18px!important;padding:16px!important}.panel-title,.content-card-head,.ref-section-head{gap:10px!important;align-items:flex-start!important}.panel-title,.content-card-head{flex-direction:column!important}.panel-title .btn,.content-card-head .btn{width:100%!important}
 .app-shell,.provider-shell,.dashboard.provider-dashboard{display:block!important;grid-template-columns:1fr!important;max-width:100%!important}.app-main,.provider-main,.provider-dashboard>main.content{width:100%!important;min-width:0!important;margin:0!important;padding:12px!important}.app-sidebar,.provider-sidebar,.provider-dashboard>.side{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding:10px!important;display:flex!important;gap:8px!important;scrollbar-width:none!important;overscroll-behavior-x:contain}.app-sidebar::-webkit-scrollbar,.provider-sidebar::-webkit-scrollbar,.provider-dashboard>.side::-webkit-scrollbar{display:none}.app-sidebar nav{display:flex!important;gap:8px!important;min-width:max-content!important}.app-sidebar nav a,.provider-sidebar a,.provider-dashboard>.side>a{flex:0 0 auto!important;min-height:44px!important;padding:10px 13px!important;white-space:nowrap!important;border-radius:12px!important}.app-sidebar .panel-brand,.app-sidebar .side-user,.app-sidebar nav .nav-divider,.provider-sidebar .panel-brand,.provider-dashboard>.side .panel-brand,.provider-dashboard>.side h3,.provider-dashboard>.side .panel-nav-group,.provider-dashboard>.side .nav-divider{display:none!important}
 .member-cover,.app-top,.provider-hero,.panel-hero{min-height:0!important;padding:20px!important;border-radius:18px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;background-position:center!important;overflow:hidden!important}.member-cover .btn,.app-top>.btn,.provider-hero .btn{justify-self:start!important;width:auto!important}
 .profile-edit-row,.profile-edit-row.cover-aware,.hb-v181-company-profile-card{grid-template-columns:1fr!important}.profile-photo-editor,.hb-v181-company-logo-column{justify-self:center!important;margin-inline:auto!important}.profile-cover-editor,.hb-v168-company-cover-drag{height:clamp(210px,54vw,310px)!important;min-height:210px!important}
 .company-hero,.profile-v81-hero,.company-detail-hero{padding:18px!important;border-radius:18px!important}.company-hero-grid,.profile-v81-hero-grid,.company-profile-grid{grid-template-columns:1fr!important}.company-hero-actions,.profile-actions{flex-wrap:wrap!important}.company-hero-actions .btn,.profile-actions .btn{flex:1 1 140px!important}
 .profile-tabs-pro>.wrap,.company-profile-tabs,.filter-chips,.comparison-tabs,.category-tabs{overflow-x:auto!important;overflow-y:hidden!important;display:flex!important;flex-wrap:nowrap!important;gap:5px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity}.profile-tabs-pro>.wrap::-webkit-scrollbar,.company-profile-tabs::-webkit-scrollbar,.filter-chips::-webkit-scrollbar,.comparison-tabs::-webkit-scrollbar{display:none}.profile-tabs-pro a,.company-profile-tabs>* ,.filter-chips>* ,.comparison-tabs>*{flex:0 0 auto!important;scroll-snap-align:start!important;white-space:nowrap!important}
 .ref-home-hero{padding:24px 0!important}.ref-home-hero-grid,.ref-home-columns,.hero-grid,.home-hero-grid{grid-template-columns:1fr!important;gap:18px!important}.ref-hero-copy{padding:0!important}.ref-hero-copy h1{font-size:clamp(32px,9.6vw,48px)!important}.ref-hero-copy p{font-size:16px!important;line-height:1.6!important}.ref-hero-art{order:-1!important;max-width:430px!important;margin:0 auto!important}.ref-hero-art img{width:100%!important;height:auto!important}.ref-home-finder{padding:16px!important;border-radius:18px!important}.ref-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ref-finder-tabs{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}.ref-finder-tabs button{flex:0 0 auto!important;white-space:nowrap!important}.ref-finder-fields{grid-template-columns:1fr!important}.ref-finder-actions{flex-direction:column!important;align-items:stretch!important}.ref-finder-actions .btn,.ref-finder-actions a{width:100%!important;text-align:center!important}
 .ref-company-strip{grid-auto-columns:min(84vw,320px)!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.ref-company-strip::-webkit-scrollbar{display:none}.ref-company-card{scroll-snap-align:center!important}.hb64-slider-btn{display:none!important}
 .ref-package-lines article{grid-template-columns:42px minmax(0,1fr) auto!important;gap:9px!important;padding:12px!important}.ref-package-lines article>div:not(.mini-logo):not(.pkg-name){display:none!important}.ref-package-lines article>strong{grid-column:3!important}.ref-package-lines article>.btn{grid-column:1/-1!important;width:100%!important}.hb36-side-stack{grid-template-columns:1fr!important}
 .filter-layout,.hb-company-directory-v133,.hb-company-directory-v134,.hosting-layout,.domain-layout,.ssl-layout{display:block!important;grid-template-columns:1fr!important}.filter-sidebar,.hb-company-filter-v134,.hosting-filter,.domain-filter,.ssl-filter{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;margin:0 0 14px!important}.filter-sidebar form,.hb-company-filter-v134 form{grid-template-columns:1fr!important}.filter-results,.results-grid,.company-grid,.package-grid{min-width:0!important;grid-template-columns:1fr!important}
 .compare-builder,.hb-v105-company-builder,.hb-v105-company-compare,.compare-controls{grid-template-columns:1fr!important}.compare-table-wrap,.table-wrap,.responsive-table{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:14px!important}.table,.compare-table,.pricing-table{width:max-content!important;min-width:680px!important;margin-bottom:0!important}.table th,.table td{white-space:normal!important;vertical-align:top!important}
 .auth-gate{padding:0!important;align-items:flex-end!important}.auth-gate-card,.review-modal-card{width:100%!important;max-width:none!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;padding:16px!important;margin:0!important;overflow-y:auto!important}.review-modal-card .form-grid{grid-template-columns:1fr!important}.hb-proof-note-strong{padding:13px!important}.hb-evidence-grid,.hb-admin-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}
 .hb-admin-mod-head,.hb-admin-mod-body{padding:14px!important}.hb-admin-mod-head{flex-direction:column!important}.hb-admin-mod-body{grid-template-columns:1fr!important}.hb-admin-mod-actions{width:100%!important}.hb-admin-mod-actions .btn{width:100%!important}.hb-mod-badges{justify-content:flex-start!important}.hb-admin-mod-card .hb-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .blog-grid,.blog-layout,.blog-detail-grid,.editorial-grid{grid-template-columns:1fr!important}.blog-sidebar,.editorial-sidebar{position:relative!important;top:auto!important}.v24-article-content,.editorial-content{font-size:16px!important;line-height:1.75!important;overflow-wrap:anywhere!important}.v24-article-content pre,.editorial-content pre{font-size:13px!important}.v24-article-content table,.editorial-content table{font-size:13px!important}
 .footer-top,.footer-grid{grid-template-columns:1fr!important;gap:24px!important}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
 .flash{margin-top:10px!important;border-radius:14px!important;padding:13px!important}.notification-list a,.hb-notification-row>a{padding:14px 8px!important}.hb-notification-toolbar{flex-direction:column!important;align-items:stretch!important}.hb-notification-toolbar .btn{width:100%!important}
}
@media(max-width:520px){
 :root{--hb-mobile-gutter:9px}.topbar{display:none!important}.site-header .nav{min-height:60px!important}.site-header .hb-site-logo{width:148px!important}.section{padding-block:22px!important}.app-main,.provider-main,.provider-dashboard>main.content{padding:8px!important}.card,.content-card,.panel-card,.provider-panel-section,.ref-panel{padding:13px!important;border-radius:15px!important}.member-cover,.app-top,.provider-hero,.panel-hero{padding:16px!important}.ref-stat-row{grid-template-columns:1fr 1fr!important}.ref-stat-row>div{padding:10px 7px!important}.footer-links{grid-template-columns:1fr!important}.hb-evidence-grid,.hb-admin-proof-grid{gap:8px!important}.profile-cover-editor,.hb-v168-company-cover-drag{height:220px!important}.ref-package-lines article{grid-template-columns:38px minmax(0,1fr)!important}.ref-package-lines article>strong{grid-column:2!important;text-align:left!important}.ref-package-lines article>.btn{grid-column:1/-1!important}.account-dropdown{position:fixed!important;left:9px!important;right:9px!important;top:70px!important;width:auto!important;max-width:none!important}
}
@media(hover:none) and (pointer:coarse){a,button,.btn,label[for],summary{touch-action:manipulation}.btn:hover,a:hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* ---- v220 announcement hero: exact contact-hero shell geometry ---- */
html body > section.editorial-hero.announcement-hero{
  width:min(var(--hb-container,1840px),calc(100% - 60px))!important;
  max-width:none!important;margin:26px auto 20px!important;padding:0!important;
  min-height:0!important;height:auto!important;border-radius:22px!important;overflow:hidden!important;
  background:radial-gradient(circle at 82% 20%,rgba(91,153,255,.24),transparent 32%),linear-gradient(135deg,#071c3c 0,#0c3265 55%,#114a8d 100%)!important;
}
html body > section.editorial-hero.announcement-hero > .wrap{
  width:100%!important;max-width:100%!important;margin:0!important;
  min-height:130px!important;height:auto!important;padding:24px 30px!important;
  display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;
  align-items:center!important;gap:22px!important;background:transparent!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
html body > section.announcement-hero .announcement-hero-icon{
  width:82px!important;height:82px!important;border-radius:18px!important;
  display:grid!important;place-items:center!important;color:#74d7ff!important;
  background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:none!important;
}
html body > section.announcement-hero .announcement-hero-icon svg{width:46px!important;height:46px!important;display:block!important}
html body > section.announcement-hero .announcement-hero-copy{min-width:0!important}
html body > section.announcement-hero .announcement-hero-copy .kicker{color:#74d7ff!important;font-weight:900!important;letter-spacing:.12em!important}
html body > section.announcement-hero .announcement-hero-copy h1{color:#fff!important;margin:6px 0 9px!important;font-size:32px!important;line-height:1.08!important;max-width:780px!important}
html body > section.announcement-hero .announcement-hero-copy p{color:#e6f1ff!important;margin:0!important;max-width:800px!important;font-size:14px!important;line-height:1.45!important;font-weight:600!important;opacity:1!important}
@media(max-width:1100px){
  html body > section.editorial-hero.announcement-hero{width:calc(100% - 30px)!important}
  html body > section.editorial-hero.announcement-hero > .wrap{min-height:0!important;padding:22px!important;grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important}
  html body > section.announcement-hero .announcement-hero-icon{width:64px!important;height:64px!important;border-radius:16px!important}
  html body > section.announcement-hero .announcement-hero-icon svg{width:36px!important;height:36px!important}
  html body > section.announcement-hero .announcement-hero-copy h1{font-size:28px!important}
}
@media(max-width:600px){
  html body > section.editorial-hero.announcement-hero{width:calc(100% - 18px)!important;margin-top:12px!important;border-radius:18px!important}
  html body > section.editorial-hero.announcement-hero > .wrap{padding:18px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important}
  html body > section.announcement-hero .announcement-hero-icon{width:52px!important;height:52px!important;border-radius:14px!important}
  html body > section.announcement-hero .announcement-hero-icon svg{width:30px!important;height:30px!important}
  html body > section.announcement-hero .announcement-hero-copy h1{font-size:25px!important;margin:4px 0 7px!important}
  html body > section.announcement-hero .announcement-hero-copy p{font-size:13px!important}
}

/* ---- v219 legal document metadata ---- */
.legal-version-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}
.legal-version-meta strong,.legal-version-meta span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}
.legal-version-meta strong{background:#eaf2ff;color:#195fd8}.legal-version-meta span{background:#f1f5f9;color:#52627a}

/* ---- v250 Duyurular hero: İletişim hero ile birebir dış geometri ---- */
html body > section.editorial-hero.announcement-hero{
  width:min(var(--hb-container,1840px),calc(100% - 60px))!important;
  max-width:none!important;
  margin:26px auto 20px!important;
  padding:0!important;
  min-height:0!important;
  height:auto!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
html body > section.editorial-hero.announcement-hero > .wrap{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  min-height:130px!important;
  height:130px!important;
  padding:24px 30px!important;
  box-sizing:border-box!important;
  align-items:center!important;
}
@media(max-width:1100px){
  html body > section.editorial-hero.announcement-hero{
    width:calc(100% - 30px)!important;
  }
  html body > section.editorial-hero.announcement-hero > .wrap{
    height:auto!important;
    min-height:0!important;
    padding:22px!important;
  }
}
@media(max-width:600px){
  html body > section.editorial-hero.announcement-hero{
    width:calc(100% - 30px)!important;
    margin-top:26px!important;
    border-radius:22px!important;
  }
}
