/* Brand identity over the shared editorial website composition. */
[data-tenant="fastwordpressdeveloper"]{--editorial-ink:#1e1e1e;--editorial-muted:#4a4a4a;--editorial-line:#d9d9d9;--editorial-paper:#ffffff;--editorial-soft:#f6f6f6;--editorial-primary:#3858e9;--editorial-accent:#e8edff;--editorial-heading-weight:500;--editorial-button-text:#fff;background:#ffffff;color:#1e1e1e;-webkit-font-smoothing:antialiased;}
[data-tenant="fastwordpressdeveloper"]{--fwd-ink:#1e1e1e;--fwd-paper:#fff;--fwd-muted:#4a4a4a;--fwd-line:#d9d9d9;--fwd-blue:#3858e9;--fwd-dark:#23282d;}
[data-tenant="fastwordpressdeveloper"] .wx-website-container{width:min(100% - 6rem,88rem);}
[data-tenant="fastwordpressdeveloper"] a{text-underline-offset:.3em;}
[data-tenant="fastwordpressdeveloper"] a:hover{text-decoration:underline;}
[data-tenant="fastwordpressdeveloper"] :focus-visible{outline:3px solid #3858e9;outline-offset:5px;}
[data-tenant="fastwordpressdeveloper"] .wx-website-header{background:#ffffff;border-bottom:1px solid #d9d9d9;}
[data-tenant="fastwordpressdeveloper"] .wx-website-header>div:last-child{min-height:5.5rem;padding-block:1.1rem;gap:2rem;}
[data-tenant="fastwordpressdeveloper"] .wx-website-topbar{background:#ffffff;color:#4a4a4a;border:0;}
[data-tenant="fastwordpressdeveloper"] .wx-website-topbar>div{padding-block:.5rem 0;justify-content:flex-end;font-size:.7rem;}
[data-tenant="fastwordpressdeveloper"] .wx-website-topbar a:last-child{order:-1;margin-right:auto;}
[data-tenant="fastwordpressdeveloper"] .wx-website-header nav a{font-size:.83rem;font-weight:600;color:#1e1e1e;}
[data-tenant="fastwordpressdeveloper"] .wx-website-header nav>a:last-child{padding:.85rem 1.25rem;border-radius:999px;background:#1e1e1e;color:#fff;}
[data-tenant="fastwordpressdeveloper"] .wx-website-header details nav{background:#ffffff;border-color:#d9d9d9;}
[data-tenant="fastwordpressdeveloper"] .wx-website-header summary{border-radius:999px;border-color:#d9d9d9;font-size:.85rem;}
[data-tenant="fastwordpressdeveloper"] .wx-website-footer{margin-top:6rem;background:#23282d;color:#d6ddd3;border:0;}
[data-tenant="fastwordpressdeveloper"] .wx-website-footer>div{padding-block:4rem 2rem;}
[data-tenant="fastwordpressdeveloper"] .wx-website-footer>div>div{grid-template-columns:1.5fr 1fr 1fr;gap:4rem;}
[data-tenant="fastwordpressdeveloper"] .wx-website-footer a{color:#fff;}
[data-tenant="fastwordpressdeveloper"] .wx-website-footer p{font-size:.85rem;line-height:1.85;}
[data-tenant="fastwordpressdeveloper"] .wx-website-footer nav{font-size:.85rem;}
/* Owner-supplied wordmark reference, adapted to the WordPress.org-inspired blue/charcoal palette. */
[data-tenant="fastwordpressdeveloper"] .wx-website-header > div:last-child > a { position: relative; display: block; flex-shrink: 0; max-width: none; padding: .3rem 0 1rem; line-height: 1; color: var(--fwd-ink); text-decoration: none; }
[data-tenant="fastwordpressdeveloper"] .wx-website-header > div:last-child > a > span { display: block; font-size: 0; white-space: nowrap; }
[data-tenant="fastwordpressdeveloper"] .wx-website-header > div:last-child > a > span::before,
[data-tenant="fastwordpressdeveloper"] .wx-website-header > div:last-child > a > span::after { font: 900 2rem/1 'Arial Black', Arial, sans-serif; letter-spacing: -.075em; }
[data-tenant="fastwordpressdeveloper"] .wx-website-header > div:last-child > a > span::before { content: 'Fast'; }
[data-tenant="fastwordpressdeveloper"] .wx-website-header > div:last-child > a > span::after { content: 'WordPress'; color: var(--fwd-blue); }
[data-tenant="fastwordpressdeveloper"] .wx-website-header > div:last-child > a::after { content: 'DEVELOPER'; position: absolute; bottom: .05rem; left: .1rem; font: 800 .6rem/1 Arial, sans-serif; letter-spacing: .38em; color: var(--fwd-ink); }
[data-tenant="fastwordpressdeveloper"] .wx-editorial-hero h1{font-size:clamp(3.1rem,5vw,5.4rem);}
[data-tenant="fastwordpressdeveloper"] [data-page] .wx-richtext a{color:#3858e9;}
[data-tenant="fastwordpressdeveloper"][data-page^="/portfolio/"] .wx-editorial-hero img{object-fit:contain;}
[data-tenant="fastwordpressdeveloper"][data-page="/about/"] .wx-editorial-hero img{object-position:50% 20%;}
@media(max-width:79.99rem){[data-tenant="fastwordpressdeveloper"] .wx-website-header nav.hidden{display:none;}
[data-tenant="fastwordpressdeveloper"] .wx-website-header details{display:block;}
}
@media(max-width:63.99rem){[data-tenant="fastwordpressdeveloper"] .wx-website-container{width:calc(100% - 4rem);}
}
@media(max-width:47.99rem){[data-tenant="fastwordpressdeveloper"] .wx-website-container{width:calc(100% - 2.5rem);}
[data-tenant="fastwordpressdeveloper"] .wx-website-header>div:last-child{gap:1rem;min-height:5rem;}
[data-tenant="fastwordpressdeveloper"] .wx-website-topbar a:nth-child(2){display:none;}
[data-tenant="fastwordpressdeveloper"] .wx-website-footer>div>div{grid-template-columns:1fr;gap:2rem;}
[data-tenant="fastwordpressdeveloper"] .wx-website-header>div:last-child>a>span::before,.wx-website-header>div:last-child>a>span::after{font-size:1.65rem;}
[data-tenant="fastwordpressdeveloper"] .wx-editorial-hero h1{font-size:clamp(2.9rem,11vw,4rem);}
}
