/*
Theme Name: Phone iPad Laptop & Console Repairs Near Me
Author: Repair Network
Description: Responsive navy, red and yellow Sydney phone, iPad, laptop and console repair network website. Includes specialist services, photo cards, business links, and a mobile-friendly layout.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: repair-network-theme
Tags: custom-logo, one-column, responsive-layout, accessibility-ready
*/
:root{--rn-dark:#061626;--rn-red:#ec1832;--rn-yellow:#ffd643;--rn-text:#122333}
html{scroll-behavior:smooth}*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f4f7fb;color:var(--rn-text);line-height:1.65}
body.admin-bar .rn-global-header{top:32px}
.rn-global-header{background:#071a2a;color:#fff;border-bottom:2px solid #db2137}
.rn-global-container{width:min(1160px,calc(100% - 36px));margin:0 auto}
.rn-global-header .rn-global-container{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;flex-wrap:wrap}
.rn-global-header a{color:#fff;text-decoration:none;font-weight:800}.rn-global-header strong{color:var(--rn-yellow)}
.rn-global-header nav{display:flex;flex-wrap:wrap;gap:20px}
.rn-global-header nav a{font-size:13px;font-weight:650}.rn-global-header nav a:hover{color:var(--rn-yellow)}
.rn-global-header .rn-call{background:var(--rn-red);padding:11px 18px;border-radius:6px;white-space:nowrap}
.rn-main{width:min(1140px,calc(100% - 28px));margin:40px auto 70px}
.rn-breadcrumbs{color:#596d7c;font-size:13px;margin-bottom:23px}
.rn-breadcrumbs a{color:#195e8a}
.rn-article{background:white;border:1px solid #e0e5ec;border-radius:16px;box-shadow:0 10px 35px #092d4a0b;padding:clamp(18px,4vw,60px);max-width:980px;margin:0 auto}
.rn-article h1{font-size:clamp(27px,4.2vw,46px);line-height:1.14;color:#071a2a;margin:0 0 20px}
.rn-article h2{font-size:clamp(22px,3vw,29px);color:#12273b;line-height:1.2;margin:34px 0 14px}
.rn-article h3{font-size:19px;color:#223c4e;margin:27px 0 9px}
.rn-article p,.rn-article li{font-size:16px;color:#344e60}
.rn-article a{color:#ca102a;text-decoration:underline;text-underline-offset:2px}
.rn-article img{max-width:100%;height:auto;border-radius:12px}
.rn-callout{background:#fff5e1;border-left:4px solid #e99209;padding:16px 19px;border-radius:7px;margin:23px 0}
.rn-global-footer{background:#061525;color:#c5d9e9;padding:35px 0 90px}
.rn-global-footer a{color:#ffd95c}.rn-global-footer p{margin:7px 0;font-size:13px}.rn-footer-links{display:flex;gap:15px;flex-wrap:wrap;padding:12px 0}
.rn-mobile-bar{display:none}
.rn-global-header a:focus-visible,.rn-article a:focus-visible{outline:3px solid #ffd643;outline-offset:3px}
@media(max-width:760px){.rn-global-header nav{order:3;width:100%;justify-content:flex-start;gap:10px}.rn-global-header nav a{font-size:12px}.rn-main{margin:22px auto 60px}.rn-article{padding:21px}.rn-article p,.rn-article li{font-size:15px}.rn-mobile-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:#081829;padding:8px;gap:7px;z-index:9999}.rn-mobile-bar a{display:block;text-align:center;padding:10px 5px;border-radius:7px;background:#e51d36;color:#fff;font-weight:800;font-size:12px;text-decoration:none}.rn-mobile-bar a:nth-child(2){background:#0a9e57}.rn-mobile-bar a:nth-child(3){background:#2066d9}.rn-global-footer{padding-bottom:90px}}
@media(max-width:782px){body.admin-bar .rn-global-header{top:46px}}
