/* Digital Drips site theme, 10 Nov 2026.
   Brings the secondary pages in line with the homepage design:
   shared header and footer, readable Manrope headings, pink pill buttons.
   Loaded last on every page except the homepage. */
:root{--dd-black:#07070C;--dd-cream:#F6EFE8;--dd-muted:#D6CBD4;--dd-hot:#B50E48;--dd-warm:#EF762B;--dd-border:rgba(195,181,193,.22);--dd-body:"Manrope",system-ui,sans-serif;--dd-display:"Unbounded","Manrope",sans-serif;--dd-heading:"Manrope",system-ui,sans-serif}

/* Shared header and footer (copied from the homepage stylesheet) */
.dd-header a,.dd-footer a{color:inherit;text-decoration:none}
.dd-header img,.dd-footer img{display:block}
.dd-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dd-logo{display:flex;align-items:center;gap:12px;width:max-content;font:650 15px/1.1 var(--dd-display);letter-spacing:-.06em}.dd-logo img{width:40px;height:40px;object-fit:contain}.dd-logo small{display:block;margin-top:9px;font:400 10px/1.5 var(--dd-body);letter-spacing:.1em;color:var(--dd-muted)}.dd-nav{display:flex;gap:32px;align-items:center}.dd-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.dd-nav a:hover{color:var(--dd-warm)}.dd-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 8px 8px 23px;min-height:52px;border:1px solid var(--dd-border);border-radius:100px;font-size:14px;font-weight:650;transition:background .2s,border-color .2s,transform .2s}.dd-pill:hover{border-color:var(--dd-muted);transform:translateY(-2px)}.dd-primary{background:var(--dd-hot);border-color:var(--dd-hot);color:var(--dd-cream)}.dd-primary:hover{background:rgba(181,14,72,.8);border-color:var(--dd-hot)}.dd-orb{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--dd-cream);color:var(--dd-black);font-size:23px;line-height:1;font-weight:400}.dd-header .dd-orb{background:var(--dd-hot);color:var(--dd-cream)}.dd-footer{display:flex;align-items:start;justify-content:space-between;gap:35px;padding-block:0 45px}.dd-footer p{font-size:16px}.dd-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:flex-end;max-width:460px}.dd-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.dd-footer nav a:hover{color:var(--dd-warm)}.dd-logo{letter-spacing:-.02em}.dd-pill{font-size:15px;font-weight:650}.dd-header-phone{font-size:15px;font-weight:650;color:var(--dd-cream);white-space:nowrap}
@media(max-width:1100px){.dd-header{gap:16px}.dd-nav{gap:20px}.dd-logo small{display:none}}
@media(max-width:800px){.dd-header{flex-wrap:wrap;padding-block:22px;min-height:100px}.dd-nav{order:3;width:100%;justify-content:space-between;gap:10px}.dd-footer{flex-wrap:wrap}.dd-footer nav{justify-content:flex-start}}
@media(max-width:580px){.dd-header{gap:14px}.dd-logo{font-size:12px;gap:8px}.dd-logo img{width:33px;height:33px}.dd-header .dd-pill{font-size:12px;min-height:46px;padding-left:15px;gap:12px}.dd-header .dd-orb{width:30px;height:30px;font-size:20px}.dd-nav a{font-size:14px}.dd-nav{gap:8px}.dd-footer nav{gap:4px 22px}.dd-footer{padding-bottom:25px}}
@media(max-width:375px){.dd-header .dd-pill{font-size:11px;gap:8px}.dd-nav{gap:5px}}

.dd-header.wrap,.dd-footer.wrap{border:0}
.dd-footer{padding-top:40px;border-top:1px solid var(--dd-border)!important;margin-top:40px}
.dd-footer p{margin:0;color:var(--dd-muted);font-size:15px}
.dd-header-actions{display:flex;align-items:center;gap:22px}
@media(max-width:800px){.dd-header-phone{display:none}}

/* Static pages (kensington.css, service-pages.css, agency-pages.css) */
:root{--ink:#07070C;--coral:#B50E48;--display:"Manrope",system-ui,sans-serif}
body{background:#07070C}
h1,h2,h3{font-family:"Manrope",system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important}
h1{line-height:1.05!important}
h2{line-height:1.12!important}
h3{font-weight:700!important;letter-spacing:-.02em!important}
h1 span,h2 span{color:#F6EFE8;opacity:.78}
.eyebrow{color:var(--dd-warm);letter-spacing:.06em;font-size:13px}
.button{background:var(--dd-hot)!important;border-color:var(--dd-hot)!important;color:var(--dd-cream)!important;border-radius:100px!important;font-weight:650}
.button:hover{background:rgba(181,14,72,.85)!important}
.button-secondary,.button.secondary{background:transparent!important;border-color:var(--dd-border)!important}
p{color:#EDE4EC}

/* Older app pages (/work, /privacy, /terms, /missed-calls): fonts only */
html:root{--font-display:"Manrope","Segoe UI",sans-serif;--display:"Manrope",system-ui,sans-serif;--wordmark:"Manrope",system-ui,sans-serif}
