/*
Theme Name: Outreach Backlinks Fixed
Theme URI: https://outreachbacklinks.com/
Author: Outreach Backlinks
Description: A responsive, premium business website theme for guest posting, link building, content writing, blog articles, Write for Us, and contact pages.
Version: 1.3.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: outreach-backlinks
*/
:root{--navy:#071f43;--blue:#0878f9;--cyan:#13c5e8;--ink:#10264b;--muted:#617392;--pale:#eff7ff;--line:#dce9f8;--white:#fff;--radius:18px;--shadow:0 12px 34px rgba(10,53,105,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7;background:#fff}a{color:var(--blue);text-decoration:none}a:hover{color:#0055bd}img{max-width:100%;height:auto}.container{width:min(1160px,calc(100% - 44px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:99;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #eaf1fa}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:22px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.brand-mark{width:37px;height:37px;border-radius:12px;background:linear-gradient(135deg,var(--blue),#05c5d9);display:grid;place-items:center;color:#fff;font-size:22px;font-weight:900;box-shadow:0 7px 18px #0878f933}.main-nav{display:flex;align-items:center;gap:27px}.main-nav a{font-size:13px;font-weight:650;color:#304667}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 21px;border-radius:12px;background:var(--blue);color:#fff!important;font-size:14px;font-weight:750;border:1px solid var(--blue);box-shadow:0 8px 18px #0878f925;transition:.2s}.btn:hover{transform:translateY(-2px);background:#0064df}.btn-outline{background:transparent;color:var(--blue)!important;box-shadow:none}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;color:var(--navy);font-size:20px}.hero{background:radial-gradient(ellipse at 85% 40%,#d8edff 0,transparent 38%),linear-gradient(120deg,#f5faff,#eaf5ff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:40px;align-items:center;padding:72px 0 64px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;background:#dceeff;border:1px solid #cce5ff;border-radius:100px;color:#0069df;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.hero h1{font-size:clamp(38px,4.2vw,59px);line-height:1.09;letter-spacing:-2px;margin:20px 0;color:var(--navy);font-weight:850}.hero h1 span{color:var(--blue)}.hero p{font-size:17px;max-width:570px;color:#455d7d;margin:0 0 26px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-points{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:#365475;font-weight:700}.hero-points span:before{content:'✓';display:inline-grid;place-items:center;margin-right:7px;background:#d4f8ee;color:#009b80;width:19px;height:19px;border-radius:50%;font-weight:900}.hero-art{min-height:360px;position:relative;display:grid;place-items:center}.art-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:linear-gradient(145deg,#c8e7ff,#eaf8ff);filter:blur(2px)}.laptop{position:relative;width:min(100%,480px);padding:15px 15px 28px;border-radius:18px 18px 9px 9px;background:linear-gradient(145deg,#d9e6f2,#7d98b7);box-shadow:0 25px 45px #154a7b24;transform:rotate(-2deg)}.screen{background:#fff;border:7px solid #16375c;border-radius:12px;min-height:245px;padding:20px;position:relative;overflow:hidden}.screen-top{display:flex;gap:5px;margin-bottom:20px}.screen-top i{width:7px;height:7px;border-radius:50%;background:#28b9d6}.screen h3{font-size:16px;margin:0 0 6px;color:var(--navy)}.screen p{font-size:11px;margin:0;color:#7a8ca8}.chart{height:100px;margin-top:20px;border-bottom:2px solid #dcecff;display:flex;align-items:end;gap:10px;padding:0 12px}.chart i{display:block;flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#16c7e3,#0878f9)}.chart i:nth-child(1){height:30%}.chart i:nth-child(2){height:48%}.chart i:nth-child(3){height:40%}.chart i:nth-child(4){height:65%}.chart i:nth-child(5){height:57%}.chart i:nth-child(6){height:85%}.laptop-base{position:absolute;bottom:3px;left:-6%;width:112%;height:18px;border-radius:2px 2px 16px 16px;background:linear-gradient(#f7fbff,#a5bad0);box-shadow:0 8px 14px #143e6520}.float-card{position:absolute;background:#fff;padding:15px 18px;border:1px solid #e2effc;border-radius:14px;box-shadow:var(--shadow);font-size:12px;font-weight:800;color:var(--navy)}.float-card small{display:block;color:#6c84a3;font-weight:500;margin-top:4px}.float-one{left:0;top:55px}.float-two{right:-2px;bottom:55px}.float-icon{font-size:21px;color:var(--blue);margin-right:7px}.section{padding:76px 0}.section-soft{background:#f5faff}.section-heading{max-width:650px;margin-bottom:32px}.section-heading.center{text-align:center;margin-inline:auto}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:clamp(28px,3vw,39px);line-height:1.2;letter-spacing:-1px;margin:0 0 13px;color:var(--navy)}.section-heading p{margin:0;color:var(--muted)}.service-layout{display:grid;grid-template-columns:1.05fr 2fr;gap:28px;align-items:stretch}.service-intro{padding:18px 10px 18px 0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card,.feature-card,.post-card{background:#fff;border:1px solid #e6eff9;border-radius:16px;padding:24px;box-shadow:var(--shadow)}.service-icon{width:47px;height:47px;border-radius:14px;display:grid;place-items:center;background:#e4f2ff;color:var(--blue);font-size:22px;font-weight:900;margin-bottom:16px}.service-card h3,.feature-card h3{font-size:17px;margin:0 0 8px;color:var(--navy)}.service-card p,.feature-card p{font-size:13px;color:var(--muted);margin:0 0 16px}.text-link{font-size:13px;font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.stat{padding:22px 12px;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;color:var(--navy);font-size:31px;line-height:1.2}.stat span{font-size:12px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cta-band{background:linear-gradient(115deg,#06264f,#0756a5);border-radius:22px;padding:36px 40px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-band h2{color:#fff;margin:0 0 6px;font-size:28px}.cta-band p{margin:0;color:#d4e8ff}.cta-band .btn{background:#fff;color:#0759b5!important;border-color:#fff;white-space:nowrap}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.quote{font-size:14px;color:#4b607d}.quote strong{display:block;color:var(--navy);margin-top:14px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{padding:0;overflow:hidden}.post-thumb{height:165px;background:linear-gradient(135deg,#082a58,#0d9dd1);display:grid;place-items:center;color:#fff;font-size:46px}.post-content{padding:22px}.post-content h3{font-size:18px;line-height:1.35;margin:0 0 9px}.post-content p{font-size:13px;color:var(--muted)}.page-hero{background:linear-gradient(115deg,#06264f,#0b4e8b);color:#fff;padding:62px 0}.page-hero h1{font-size:clamp(34px,4vw,48px);line-height:1.15;margin:0 0 12px;color:#fff}.page-hero p{max-width:680px;margin:0;color:#d6e8fb}.content-area{padding:55px 0 75px}.content-area h2,.content-area h3{color:var(--navy);line-height:1.3}.content-area p,.content-area li{color:#536987}.content-area .entry-content{max-width:850px}.content-area .entry-content a{font-weight:650}.content-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.info-panel{background:#f2f8ff;border:1px solid var(--line);border-radius:18px;padding:28px}.contact-form,.write-form{display:grid;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label,.write-form label{display:block;font-size:13px;font-weight:750;color:var(--navy);margin-bottom:5px}.contact-form input,.contact-form textarea,.contact-form select,.write-form input,.write-form textarea,.write-form select{width:100%;padding:13px 14px;border:1px solid #d8e5f4;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:var(--ink)}.contact-form textarea,.write-form textarea{min-height:135px;resize:vertical}.contact-form button,.write-form button{cursor:pointer;justify-self:start}.notice{padding:13px 16px;border-radius:10px;background:#e4f9f0;color:#08785f;margin-bottom:18px}.site-footer{background:#061a36;color:#d8e7fb;margin-top:0}.footer-main{padding:55px 0 38px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:38px}.footer-brand{color:#fff}.footer-main p{font-size:13px;color:#a8bfdc}.footer-main h3{font-size:14px;color:#fff;margin:0 0 15px}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:9px}.footer-links a{font-size:13px;color:#b6cbe4}.footer-links a:hover{color:#fff}.footer-newsletter{display:flex;gap:6px}.footer-newsletter input{width:100%;min-width:0;padding:11px;border-radius:8px;border:1px solid #294667;background:#0b2545;color:#fff}.footer-newsletter button{border:0;border-radius:8px;background:var(--blue);color:#fff;padding:0 13px;font-weight:800}.footer-bottom{border-top:1px solid #1d3552;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#91a9c7;font-size:12px}.footer-bottom a{color:#b6cbe4}.mobile-footer{display:none}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pagination{margin-top:35px}.pagination .page-numbers{display:inline-block;padding:8px 13px;border:1px solid var(--line);border-radius:8px;margin-right:5px}.screen-reader-text{position:absolute;left:-9999px}.alignwide{max-width:1100px;margin-inline:auto}.wp-block-button__link{background:var(--blue);border-radius:10px}.wp-block-image img{border-radius:14px}.no-results{padding:30px;background:#f5faff;border-radius:15px}
@media(max-width:1000px){.main-nav{gap:14px}.main-nav a{font-size:12px}.brand{font-size:19px}.hero-grid{gap:20px}.service-layout{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-news-col{grid-column:1/-1}.hero-art{min-height:310px}}
@media(max-width:720px){.container{width:min(100% - 30px,560px)}.header-inner{min-height:67px;gap:10px}.brand{font-size:17px;gap:7px}.brand-mark{width:32px;height:32px;font-size:18px}.menu-toggle{display:block}.header-actions .btn{display:none}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:12px 20px 20px;box-shadow:0 15px 25px #0b315018;align-items:stretch;gap:0;flex-direction:column}.main-nav.is-open{display:flex}.main-nav a{display:block;padding:12px 5px;border-bottom:1px solid #eef3fa;font-size:14px}.hero-grid{grid-template-columns:1fr;padding:48px 0 35px;gap:8px}.hero h1{font-size:39px;letter-spacing:-1.3px;margin:17px 0}.hero p{font-size:15px}.hero-points{gap:10px 15px;font-size:11px}.hero-art{min-height:275px;margin:0 -2px}.art-glow{width:260px;height:260px}.laptop{width:88%;padding:9px 9px 21px}.screen{min-height:190px;padding:13px;border-width:5px}.screen h3{font-size:13px}.screen p{font-size:9px}.chart{height:70px;margin-top:12px}.float-card{padding:10px 11px;font-size:10px}.float-card small{font-size:9px}.float-one{left:0;top:25px}.float-two{right:0;bottom:30px}.section{padding:52px 0}.section-heading h2{font-size:29px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{display:grid;grid-template-columns:48px 1fr;column-gap:13px;padding:18px}.service-icon{grid-row:span 3;margin:0}.service-card h3{margin:0}.service-card p{margin:5px 0}.stats{grid-template-columns:repeat(2,1fr);margin-top:22px}.stat{border-right:0;border-bottom:1px solid var(--line);padding:18px 8px}.stat strong{font-size:27px}.feature-grid,.testimonial-grid,.blog-grid,.archive-grid{grid-template-columns:1fr}.cta-band{padding:27px 23px;display:block}.cta-band h2{font-size:24px}.cta-band .btn{margin-top:20px}.page-hero{padding:45px 0}.page-hero h1{font-size:36px}.content-area{padding:35px 0 50px}.content-columns{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.footer-main{display:none}.footer-bottom{display:none}.mobile-footer{display:block;padding:35px 0 20px}.mobile-footer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.mobile-footer .brand{color:#fff;white-space:normal}.mobile-footer .brand-mark{flex-shrink:0}.mobile-footer p{font-size:13px;color:#a8bfdc;margin:0 0 22px}.mobile-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #1d3552;border-bottom:1px solid #1d3552;padding:18px 0}.mobile-footer-links a{color:#c1d3e8;font-size:13px}.mobile-footer-contact{margin-top:18px;padding:17px;border-radius:12px;background:#0b2545;color:#c4d7ef;font-size:13px}.mobile-footer-bottom{display:flex;flex-direction:column;gap:6px;padding-top:20px;font-size:11px;color:#8da6c5}.mobile-footer-bottom a{color:#b6cbe4}.post-thumb{height:190px}.post-content{padding:20px}}

/* Header and logo safety fixes */
.custom-logo-link{display:flex;align-items:center;max-width:260px;flex:0 1 260px}.custom-logo{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:58px!important;object-fit:contain}.main-nav{min-width:0}.main-nav .primary-menu{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.main-nav .primary-menu li{list-style:none;margin:0;padding:0}.main-nav .primary-menu a{display:block;text-decoration:none;white-space:nowrap}.menu-fallback{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.menu-fallback li{list-style:none;margin:0;padding:0}.menu-toggle{display:none;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);padding:9px 12px;font-size:20px;line-height:1;cursor:pointer}.main-nav ul{list-style:none}
@media(max-width:1000px){.main-nav .primary-menu,.menu-fallback{gap:13px}.custom-logo-link{max-width:210px;flex-basis:210px}}
@media(max-width:720px){.custom-logo-link{max-width:190px;flex-basis:190px}.custom-logo{max-height:45px!important}.main-nav .primary-menu,.menu-fallback{align-items:stretch;flex-direction:column;gap:0}.main-nav .primary-menu li,.menu-fallback li{width:100%}.menu-toggle{display:block}}


/* Unique single-header fix: prevent duplicate headers injected by old header-builder plugins. */
body .elementor-location-header,
body .hfe-site-header,
body header.hfe-site-header,
body .elementskit-header,
body .ekit-template-content-header { display:none !important; }
.site-header { display:block !important; position:relative; width:100%; }
.site-header .header-inner { min-height:82px; }
.site-header .custom-logo-link { max-width:220px; flex:0 1 220px; }
.site-header .custom-logo { max-width:220px !important; max-height:54px !important; }
.site-header .main-nav { flex:1 1 auto; justify-content:center; }
.site-header .main-nav .primary-menu { flex-wrap:nowrap; }
.site-header .header-actions .btn { min-width:130px; white-space:nowrap; padding:12px 17px; }
.site-header .primary-menu a { color:#304667; }
@media(max-width:1000px) { .site-header .header-inner { gap:14px; } .site-header .custom-logo-link { max-width:175px; flex-basis:175px; } .site-header .custom-logo { max-width:175px !important; max-height:48px !important; } .site-header .main-nav .primary-menu { gap:11px; } .site-header .header-actions .btn { min-width:0; padding:10px 12px; } }
@media(max-width:720px) { .site-header .header-inner { min-height:68px; } .site-header .custom-logo-link { max-width:170px; flex-basis:170px; } .site-header .custom-logo { max-width:170px !important; max-height:43px !important; } .site-header .main-nav .primary-menu { flex-direction:column; flex-wrap:nowrap; } .site-header .header-actions { display:none; } }
