/*
Theme Name: AMP Builder
Template: Divi
Version: 1.0.0
Description: AMP Builder's Divi 5 home page and shared design styles.
*/

/* Colour and typography come from the site's design settings in theme.json. */
:root { --amp-bg:var(--wp--preset--color--brand-background); --amp-ink:var(--wp--preset--color--brand-foreground); --amp-muted:var(--wp--preset--color--brand-muted); --amp-line:var(--wp--preset--color--brand-surface); --amp-accent:var(--wp--preset--color--brand-accent); --amp-white:var(--wp--preset--color--brand-white); --amp-on-accent:var(--wp--preset--color--brand-on-accent); --amp-accent-text:var(--wp--preset--color--brand-accent-text); --amp-logo-bg:var(--wp--preset--color--brand-logo-background); }
html { scroll-behavior:smooth; scroll-padding-top:105px; }
body, input, select, textarea, button { font-family:var(--wp--preset--font-family--brand-body)!important; }
body, #main-content { color:var(--amp-ink); background:var(--amp-bg); }
h1,h2,h3,h4,h5,h6 { font-family:var(--wp--preset--font-family--brand-heading)!important; color:inherit; padding:0; font-weight:800; }
a { color:inherit; }
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible { outline:3px solid var(--amp-accent-text); outline-offset:5px; }
.amp-skip { position:fixed; top:8px; left:8px; z-index:999999; padding:14px 20px; background:var(--amp-ink); color:var(--amp-white); transform:translateY(-160%); }
.amp-skip:focus { transform:none; }
#page-container { overflow-x:clip; }
.et-l .amp-section { padding:96px 0!important; background:var(--amp-bg); gap:0!important; }
.et-l .amp-row { width:calc(100% - 112px)!important; max-width:1328px!important; padding:0!important; margin:0 auto!important; }
.et-l .amp-row + .amp-row { margin-top:48px!important; }
.et-l .amp-row::after { display:none; }
.et-l .amp-col { margin:0!important; width:auto!important; min-width:0; float:none!important; gap:0!important; }
.et-l .amp-col .et_pb_module { margin:0!important; }
.et-l .amp-col .et_pb_module + .et_pb_module { margin-top:24px!important; }
.et-l .amp-row.amp-grid { display:grid!important; gap:32px; }
.et-l .amp-grid-2 { grid-template-columns:1fr 1fr; }
.et-l .amp-grid-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.et-l .amp-grid-5 { grid-template-columns:repeat(5,minmax(0,1fr)); }
.et-l .amp-text { color:inherit; line-height:1.75; font-size:16px; }
.amp-text p { padding-bottom:0; }
.amp-text p + p { margin-top:16px; }
.et-l .amp-eyebrow { color:var(--amp-accent-text); font-size:11px; letter-spacing:2px; font-weight:800; text-transform:uppercase; line-height:1.5; }
.amp-eyebrow .amp-dot { width:7px; height:7px; margin-right:10px; display:inline-block; background:currentColor; vertical-align:1px; }
.et-l .amp-heading h2 { font-size:clamp(34px,3.3vw,48px); line-height:1.12; letter-spacing:-1.8px; }
.et-l .amp-heading h3 { font-size:26px; letter-spacing:-.8px; line-height:1.18; }
.amp-muted { color:var(--amp-muted)!important; }
.amp-accent { color:var(--amp-accent-text); }
.et-l .amp-button { display:inline-block; }
body #page-container .et-l .amp-button.et_pb_button,body #page-container .et-l .amp-contact .et_pb_contact_submit { padding:17px 23px!important; border:1px solid var(--amp-accent)!important; border-radius:0!important; background:var(--amp-accent)!important; color:var(--amp-on-accent)!important; font:600 13px/1.4 var(--wp--preset--font-family--brand-body)!important; letter-spacing:0!important; transition:background .2s,transform .2s; }
body #page-container .et-l .amp-button.et_pb_button:after { content:'↗'!important; font-family:inherit!important; position:static!important; display:inline-block!important; opacity:1!important; margin-left:24px!important; font-size:18px!important; line-height:1!important; }
body #page-container .et-l .amp-button.et_pb_button:hover { background:var(--amp-ink)!important; border-color:var(--amp-ink)!important; transform:translateY(-2px); }
body #page-container .et-l .amp-button.amp-button-outline.et_pb_button { background:transparent!important; border-color:var(--amp-line)!important; color:var(--amp-ink)!important; }
.et-l .amp-topbar { background:var(--amp-ink); color:var(--amp-white); padding:10px 0!important; }
.amp-topbar .amp-row { display:flex!important; align-items:center; justify-content:space-between; gap:20px; }
.amp-topbar .amp-text { font-size:10px; letter-spacing:1.25px; line-height:1.6; }
.amp-topbar .amp-right { text-align:right; }
.et-l .amp-header { background:var(--amp-white); padding:23px 0!important; border-bottom:1px solid var(--amp-line); }
.amp-header .amp-row { display:grid!important; grid-template-columns:1fr auto auto; align-items:center; gap:42px; }
.et-l .amp-menu { background:transparent!important; }
.amp-menu .et_pb_menu__wrap { justify-content:flex-end; }
.amp-menu .et-menu { gap:27px; align-items:center; }
.amp-menu .et-menu li { padding:0!important; margin:0!important; }
.amp-menu .et-menu li a { padding:0!important; font-size:12px!important; font-weight:600!important; color:var(--amp-ink)!important; opacity:1!important; }
.amp-menu .et-menu li a:hover { color:var(--amp-accent)!important; }
.amp-menu .mobile_menu_bar:before { color:var(--amp-ink)!important; }
.amp-menu .et_mobile_menu { background:var(--amp-white)!important; border-color:var(--amp-accent)!important; min-width:240px; left:auto; right:0; }
.amp-menu .et_mobile_menu li a { color:var(--amp-ink)!important; padding:12px!important; font-size:14px; }
body #page-container .et-l .amp-header .amp-button.et_pb_button { padding:13px 18px!important; font-size:11px!important; }
body #page-container .et-l .amp-header .amp-button.et_pb_button:after { margin-left:14px!important; }
.et-l .amp-hero { padding:34px 0 0!important; }
.et-l .amp-hero-grid { grid-template-columns:1.03fr 1fr; gap:48px; align-items:center; }
.et-l .amp-hero-copy { padding:44px 0 54px!important; }
.et-l .amp-hero-title h1 { font-size:clamp(50px,5.5vw,79px); line-height:1.015; letter-spacing:-4.4px; font-weight:800; }
.et-l .amp-hero-title { margin-top:25px!important; }
.et-l .amp-hero-copy .amp-lead { max-width:430px; color:var(--amp-muted); font-size:16px; line-height:1.75; margin-top:26px!important; }
.et-l .amp-hero-copy .amp-actions { margin-top:32px!important; }
.amp-actions .et_pb_text_inner>div { display:flex; flex-wrap:wrap; align-items:center; gap:25px; }
.amp-link-button { display:inline-flex; gap:24px; align-items:center; padding:17px 23px; background:var(--amp-accent); color:var(--amp-on-accent); font-size:12px; line-height:1.5; font-weight:600; border:1px solid var(--amp-accent); transition:background .2s; }
.amp-link-button:hover { background:var(--amp-ink); border-color:var(--amp-ink); }
.amp-text-link { font-size:12px; font-weight:600; border-bottom:1px solid var(--amp-ink); padding-bottom:5px; }
.amp-text-link span { margin-left:16px; }
.et-l .amp-hero-copy .amp-hero-note { font-size:10px; letter-spacing:.2px; color:var(--amp-muted); margin-top:25px!important; }
.amp-hero-photo { position:relative; height:590px; }
.amp-hero-photo .amp-image,.amp-hero-photo .et_pb_image_wrap,.amp-hero-photo img { height:100%; width:100%; object-fit:cover; }
.amp-hero-photo img { object-position:55% center; }
.et-l .amp-hero-photo .amp-photo-label { position:absolute; left:-22px; bottom:28px; width:230px; background:var(--amp-accent); color:var(--amp-on-accent); padding:24px 27px; margin:0!important; font-size:19px; font-weight:800; line-height:1.3; letter-spacing:-.5px; }
.amp-photo-label small { font-size:8px; letter-spacing:1.5px; display:block; margin-top:14px; font-weight:600; }
.et-l .amp-hero .amp-service-strip { border-top:1px solid var(--amp-line); margin-top:34px!important; padding:23px 0!important; gap:30px; }
.amp-service-strip .amp-text { font-size:12px; font-weight:600; }
.amp-service-strip .amp-number { display:inline-block; color:var(--amp-accent-text); font-size:10px; margin-right:24px; }
.amp-service-strip .amp-arrow { float:right; font-size:17px; }
.et-l .amp-section-head { align-items:end; }
.amp-section-head .amp-col:last-child .amp-text { max-width:410px; margin-left:auto!important; color:var(--amp-muted); font-size:14px; }
.et-l .amp-services { border-top:1px solid var(--amp-line); }
.amp-service-card .amp-image,.amp-service-card .et_pb_image_wrap { display:block; width:100%; }
.amp-service-card img { width:100%; height:260px; object-fit:cover; }
.amp-service-card { border-bottom:1px solid var(--amp-ink); padding-bottom:27px!important; }
.et-l .amp-service-card .amp-heading { margin-top:22px!important; }
.et-l .amp-service-card .amp-text { font-size:13px; line-height:1.8; color:var(--amp-muted); margin-top:14px!important; }
.et-l .amp-service-card .amp-card-link { margin-top:22px!important; color:var(--amp-ink); font-size:12px; }
.amp-card-link a { display:flex; justify-content:space-between; align-items:center; }
.amp-card-link span { font-size:21px; }
.et-l .amp-about { background:var(--amp-ink); color:var(--amp-white); }
.amp-about .amp-grid { align-items:center; gap:80px!important; }
.amp-about .amp-eyebrow { color:var(--amp-white); opacity:.7; }
.amp-about .amp-image img { width:100%; height:560px; object-fit:cover; }
.amp-about .amp-image .et_pb_image_wrap { display:block; }
.amp-about .amp-heading h2 { font-size:clamp(34px,3.4vw,49px); }
.amp-about .amp-text { color:var(--amp-line); font-size:14px; }
.amp-values { margin:0; padding:0!important; list-style:none!important; }
.amp-values li { display:flex; gap:18px; padding:19px 0; border-top:1px solid color-mix(in srgb,var(--amp-line) 24%,transparent); }
.amp-values li:last-child { padding-bottom:0; }
.amp-values span { color:var(--amp-white); font-size:10px; padding-top:2px; }
.amp-values strong { color:var(--amp-white); font-size:13px; display:block; margin-bottom:4px; }
.amp-values p { font-size:12px; line-height:1.7; }
.et-l .amp-about .amp-text-link { color:var(--amp-white); border-color:var(--amp-white); }
.amp-projects .amp-project-grid { grid-template-columns:1.5fr 1fr; align-items:start; }
.amp-project-card img { width:100%; height:420px; object-fit:cover; }
.amp-project-card .et_pb_image_wrap { display:block; }
.amp-project-card:last-child { padding-top:70px!important; }
.amp-project-card:last-child img { height:340px; }
.et-l .amp-project-card .amp-heading { margin-top:20px!important; }
.amp-project-card .amp-heading h3 { font-size:27px; }
.et-l .amp-project-card .amp-text { font-size:10px; text-transform:uppercase; letter-spacing:1.2px; color:var(--amp-muted); margin-top:10px!important; }
.et-l .amp-projects .amp-image-note { color:var(--amp-muted); font-size:11px; margin-top:30px!important; }
.et-l .amp-process { background:var(--amp-line); }
.amp-process .amp-process-number { font-size:36px; font-weight:800; line-height:1.1; letter-spacing:-1.5px; color:var(--amp-accent); padding-bottom:24px; border-bottom:1px solid color-mix(in srgb,var(--amp-ink) 22%,transparent); }
.et-l .amp-process .amp-heading h3 { font-size:18px; letter-spacing:-.5px; }
.et-l .amp-process .amp-text { font-size:12px; line-height:1.8; color:var(--amp-muted); margin-top:13px!important; }
.et-l .amp-process .amp-process-number { margin-top:0!important; }
.et-l .amp-process .amp-heading { margin-top:24px!important; }
.et-l .amp-faq .amp-grid { grid-template-columns:.9fr 1.1fr; gap:90px; }
.amp-faq details { border-top:1px solid var(--amp-line); }
.amp-faq details:last-child { border-bottom:1px solid var(--amp-line); }
.amp-faq summary { padding:23px 30px 23px 0; cursor:pointer; list-style:none; font-size:14px; line-height:1.5; font-weight:600; position:relative; }
.amp-faq summary::-webkit-details-marker { display:none; }
.amp-faq summary:after { content:'+'; position:absolute; right:3px; font-size:22px; font-weight:600; top:19px; color:var(--amp-accent-text); }
.amp-faq details[open] summary:after { content:'−'; }
.amp-faq details p { font-size:13px; color:var(--amp-muted); padding:0 25px 23px 0; line-height:1.8; }
.amp-faq .amp-text-link { display:inline-block; margin-top:26px; }
.et-l .amp-contact { background:var(--amp-accent); color:var(--amp-on-accent); }
.amp-contact .amp-grid { align-items:center; gap:90px!important; grid-template-columns:.9fr 1.1fr; }
.amp-contact .amp-eyebrow { color:var(--amp-white); }
.amp-contact .amp-heading h2 { font-size:clamp(40px,4.5vw,64px); letter-spacing:-2.5px; }
.amp-contact .amp-text { font-size:14px; }
.amp-contact .amp-contact-links a { display:block; font-size:22px; font-weight:600; line-height:1.7; letter-spacing:-.4px; }
.amp-contact .amp-contact-links small { font-size:10px; letter-spacing:1px; text-transform:uppercase; display:block; opacity:.75; margin-bottom:8px; }
.et-l .amp-contact-form-col { background:var(--amp-white); color:var(--amp-ink); padding:34px!important; }
.et-l .amp-contact-form-col .amp-heading h3 { font-size:25px; }
.amp-contact .et_pb_contact_form { margin-left:0!important; }
.amp-contact form.et_pb_contact_form { display:block!important; }
.et-l .amp-contact .amp-enquiry-form .amp-field + .amp-field { margin-top:0!important; }
.amp-contact .amp-field { gap:0!important; }
.amp-contact .et_pb_contact_field { padding:0!important; margin-bottom:17px!important; float:none; width:100%!important; }
.amp-contact .et_pb_contact_field[data-type="text"],.amp-contact .et_pb_contact_field[data-type="email"] { width:100%!important; }
.amp-contact .et_pb_contact_field input,.amp-contact .et_pb_contact_field textarea,.amp-contact .et_pb_contact_field select { padding:14px 12px!important; background:var(--amp-bg)!important; color:var(--amp-ink)!important; border:1px solid var(--amp-line)!important; border-radius:0!important; font-size:12px!important; font-weight:600; }
.amp-contact .et_pb_contact_field input::placeholder,.amp-contact .et_pb_contact_field textarea::placeholder { color:var(--amp-muted)!important; opacity:1; }
.amp-contact .et_pb_contact_field textarea { min-height:100px!important; }
.amp-contact .et_pb_contact_field label.et_pb_contact_form_label { display:block!important; font-size:11px; font-weight:600; margin-bottom:5px; }
.amp-contact .et_contact_bottom_container { float:none; justify-content:space-between; width:100%; margin-top:0; }
.amp-contact .et_pb_contact_right { color:var(--amp-muted); font-size:12px; }
.amp-contact .et_pb_contact_captcha { width:45px!important; padding:10px!important; }
body #page-container .et-l .amp-contact .et_pb_contact_submit { margin-left:0!important; font-size:12px!important; }
.amp-contact .et_pb_contact_submit:after { display:none!important; }
.amp-contact .et_pb_contact_submit { flex:0 0 auto; width:auto!important; white-space:nowrap; }
.amp-contact .et_contact_bottom_container { gap:14px; flex-wrap:wrap; }
.amp-contact .amp-text-link { border-color:var(--amp-white); }
.amp-contact .et-pb-contact-message { color:var(--amp-ink); font-size:14px; }
.et-l .amp-contact-form-col .amp-form-note { font-size:10px; color:var(--amp-muted); line-height:1.65; margin-top:18px!important; }
.et-l .amp-footer { background:var(--amp-ink); color:var(--amp-white); padding:70px 0 26px!important; }
.amp-footer .amp-grid { grid-template-columns:1.5fr 1fr 1fr; gap:80px; }
.amp-footer .amp-text { font-size:12px; color:var(--amp-line); }
.amp-footer .amp-footer-intro { max-width:300px; }
.amp-footer h4 { color:var(--amp-white); font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:1.5px; padding-bottom:22px; }
.amp-footer .amp-footer-links a { display:block; margin-bottom:10px; }
.et-l .amp-footer .amp-footer-bottom { border-top:1px solid color-mix(in srgb,var(--amp-line) 25%,transparent); padding-top:25px!important; margin-top:60px!important; display:flex; justify-content:space-between; gap:20px; }
.amp-footer-bottom .amp-text { font-size:9px; letter-spacing:.3px; }
.amp-footer-bottom a { color:var(--amp-white); }
@media(min-width:981px) { .et-l--header { position:relative; z-index:20; } }
@media(max-width:1100px) { .et-l .amp-row { width:calc(100% - 64px)!important; } .amp-header .amp-row { gap:24px; } .amp-menu .et-menu { gap:18px; } .et-l .amp-hero-grid { gap:30px; } .et-l .amp-hero-title h1 { letter-spacing:-3px; } .amp-hero-photo { height:540px; } .amp-about .amp-grid,.amp-contact .amp-grid { gap:44px!important; } }
@media(max-width:980px) { .et-l .amp-section { padding:70px 0!important; } .et-l .amp-hero { padding-top:25px!important; padding-bottom:0!important; } .amp-header .amp-row { grid-template-columns:1fr auto auto; } .amp-header .amp-menu-col { order:3; width:32px!important; } .amp-header .amp-cta-col { order:2; } .amp-menu .et_pb_menu__wrap { margin:0; } .amp-menu .et_mobile_nav_menu { margin:0; } .amp-hero-photo { height:500px; } .et-l .amp-hero-title h1 { font-size:55px; letter-spacing:-3px; } .et-l .amp-hero-copy { padding:25px 0!important; } .amp-actions .et_pb_text_inner>div { gap:18px; } .amp-link-button { padding:15px 18px; font-size:11px; gap:18px; } .amp-text-link { font-size:11px; } .amp-service-card img { height:210px; } .et-l .amp-grid-5 { grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; } .amp-about .amp-image img { height:530px; } .et-l .amp-faq .amp-grid { gap:45px; } .amp-contact .amp-grid { grid-template-columns:1fr 1.1fr; } .amp-contact-form-col { padding:25px!important; } .amp-footer .amp-grid { gap:35px; } }
@media(max-width:700px) { html { scroll-padding-top:25px; } .et-l .amp-row { width:calc(100% - 40px)!important; } .et-l .amp-section { padding:58px 0!important; } .et-l .amp-grid-2,.et-l .amp-grid-3,.et-l .amp-hero-grid,.et-l .amp-projects .amp-project-grid,.et-l .amp-faq .amp-grid,.et-l .amp-contact .amp-grid { grid-template-columns:1fr; } .et-l .amp-grid { gap:28px; } .et-l .amp-row + .amp-row { margin-top:32px!important; } .amp-topbar .amp-row { gap:8px; } .amp-topbar .amp-text { font-size:8px; letter-spacing:.65px; } .amp-topbar .amp-topbar-location { display:none; } .et-l .amp-header { padding:19px 0!important; } .amp-header .amp-row { gap:18px; } body #page-container .et-l .amp-header .amp-button.et_pb_button { font-size:9px!important; padding:11px 12px!important; } body #page-container .et-l .amp-header .amp-button.et_pb_button:after { display:none!important; } .et-l .amp-hero { padding:24px 0 0!important; } .et-l .amp-hero-copy { padding:10px 0 0!important; } .et-l .amp-hero-title h1 { font-size:56px; letter-spacing:-3.4px; line-height:1.02; } .et-l .amp-hero-copy .amp-lead { max-width:100%; font-size:14px; margin-top:22px!important; } .et-l .amp-eyebrow { font-size:9px; letter-spacing:1.5px; } .amp-actions .et_pb_text_inner>div { gap:20px; } .et-l .amp-hero-copy .amp-actions { margin-top:25px!important; } .et-l .amp-hero-copy .amp-hero-note { margin-top:18px!important; font-size:9px; } .amp-hero-photo { height:400px; margin-top:10px!important; } .et-l .amp-hero-photo .amp-photo-label { left:-8px; bottom:22px; width:190px; padding:20px; font-size:17px; } .et-l .amp-hero .amp-service-strip { grid-template-columns:1fr; gap:0; margin-top:26px!important; padding:0!important; } .amp-service-strip .amp-col { padding:17px 0!important; border-bottom:1px solid var(--amp-line); } .amp-service-strip .amp-col:last-child { border:0; } .et-l .amp-section-head { gap:24px; } .amp-section-head .amp-col:last-child .amp-text { margin-left:0!important; font-size:13px; max-width:100%; } .et-l .amp-heading h2 { font-size:36px; letter-spacing:-1.5px; } .amp-service-card img { height:250px; } .et-l .amp-services .amp-grid-3 { gap:35px; } .amp-service-card .amp-heading h3 { font-size:25px; } .amp-about .amp-grid { gap:35px!important; } .amp-about .amp-image img { height:370px; } .amp-about .amp-heading h2 { font-size:36px; } .amp-project-card img { height:300px; } .amp-project-card:last-child { padding-top:0!important; } .amp-project-card:last-child img { height:300px; } .et-l .amp-grid-5 { grid-template-columns:1fr; gap:28px; } .amp-process .amp-process-number { padding-bottom:14px; font-size:30px; } .et-l .amp-process .amp-heading { margin-top:14px!important; } .et-l .amp-process .amp-text { margin-top:10px!important; max-width:300px; } .et-l .amp-faq .amp-grid { gap:28px; } .amp-faq summary { font-size:13px; } .amp-contact .amp-grid { gap:35px!important; } .amp-contact .amp-heading h2 { font-size:47px; letter-spacing:-2px; } .amp-contact .amp-contact-links a { font-size:20px; } .et-l .amp-contact-form-col { padding:25px 22px!important; } .et-l .amp-footer { padding:50px 0 24px!important; } .amp-footer .amp-grid { grid-template-columns:1fr 1fr; gap:38px 25px; } .amp-footer .amp-grid>.amp-col:first-child { grid-column:1/-1; } .et-l .amp-footer .amp-footer-bottom { margin-top:36px!important; display:block; } .amp-footer-bottom .amp-col + .amp-col { margin-top:12px!important; } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*::before,*::after { transition:none!important; } }
.et-l .amp-process .amp-process-number { font-size:36px; color:var(--amp-accent-text); line-height:1.1; }
@media(max-width:700px) {
 .et-l .amp-topbar { padding:10px 0!important; }
 .amp-header .amp-row { gap:12px; }
 .et-l .amp-hero-title h1 { font-size:clamp(44px,13vw,52px); letter-spacing:-2.8px; }
 .amp-hero-title .amp-accent { font-size:clamp(34px,10.5vw,42px); letter-spacing:-2px; }
 .amp-contact .et_contact_bottom_container { flex-direction:column; align-items:stretch; }
 .amp-contact .et_pb_contact_right { align-self:flex-start; }
 .amp-contact .et_pb_contact_submit { white-space:normal; }
}
@media(max-width:370px) {
 .amp-header .amp-row { grid-template-columns:1fr auto; }
 .amp-header .amp-cta-col { display:none!important; }
 .amp-header .amp-menu-col { order:2; }
}
.et-l .amp-header { background:var(--amp-logo-bg); padding:12px 0!important; }
.amp-logo { max-width:150px; }
.amp-logo .et_pb_image_wrap { display:block; }
.amp-logo img { display:block; width:150px; height:auto; }
.amp-header .amp-menu .et-menu>li>a { color:var(--amp-white)!important; }
.amp-header .amp-menu .et-menu>li>a:hover { color:var(--amp-accent)!important; }
.amp-header .amp-menu .mobile_menu_bar:before { color:var(--amp-white)!important; }
body #page-container .et-l .amp-button.et_pb_button:hover { color:var(--amp-white)!important; }
.amp-link-button:hover { color:var(--amp-white); }
.amp-contact .amp-eyebrow { color:var(--amp-on-accent); }
.amp-contact .amp-text-link { border-color:var(--amp-on-accent); }
@media(max-width:700px) {
 .amp-header .amp-logo { max-width:120px; }
 .amp-header .amp-logo img { width:120px; }
}
