/* Original lettering artwork: +18% on desktop, +14% on phones. */
body:is(.home,.front-page) .hero-cover .hero-tagline {
  width:clamp(425px,35.4vw,614px)!important;max-width:none!important;
}
body:is(.home,.front-page) .hero-cover .hero-tagline img {width:100%;height:auto;}
@media(max-width:599px) and (orientation:portrait) {
  body:is(.home,.front-page) .hero-cover .hero-tagline {width:285px!important;max-width:76vw!important;}
}
/* Story controls are anchored to the entire slide, outside its artwork wrapper. */
body:is(.home,.front-page) .wp-block-cover:has(> .an-home-slide-brand) {
  position:relative!important;box-sizing:border-box;
}
body:is(.home,.front-page) .wp-block-cover > .an-home-final-action {
  position:absolute!important;left:clamp(24px,4vw,80px)!important;right:auto!important;top:auto!important;
  bottom:max(clamp(40px,6.6svh,56px),env(safe-area-inset-bottom,0px))!important;transform:none!important;
  display:flex;justify-content:flex-start;align-items:center;
  width:auto!important;max-width:calc(100% - 48px);margin:0!important;padding:0!important;box-sizing:border-box;z-index:8;
}
body:is(.home,.front-page) .an-home-final-action a {
  display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;
  min-height:48px;box-sizing:border-box;padding:8px 0!important;
  border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;
  color:#c89b3c!important;background:transparent!important;font:400 15px/1.4 var(--wp--preset--font-family--manrope,Manrope,sans-serif);
  letter-spacing:.04em;text-decoration:none;text-underline-offset:6px;
}
body:is(.home,.front-page) .an-home-final-action a:is(:hover,:focus-visible) {text-decoration:underline;}
body:is(.home,.front-page) .wp-block-cover > .an-home-slide-brand {
  display:block;position:absolute!important;left:50%!important;right:auto!important;
  top:18px!important;bottom:auto!important;transform:translateX(-50%)!important;
  width:240px!important;height:160px!important;max-width:50vw;box-sizing:border-box;
  margin:0!important;padding:0!important;z-index:8;line-height:0;
  border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;
}
body:is(.home,.front-page) .an-home-slide-brand picture {display:block;width:100%;height:100%;}
body:is(.home,.front-page) .an-home-slide-brand img {
  display:block;width:100%!important;height:100%!important;max-width:100%!important;
  max-height:100%!important;margin:0!important;object-fit:contain;transform:none!important;
}
body:is(.home,.front-page) .an-home-slide-brand:focus-visible::after {
  content:'';position:absolute;bottom:12px;left:calc(50% - 16px);width:32px;height:2px;background:#c89b3c;
}
/* The existing arrow focuses the next H2. A reading target must not gain a box. */
body:is(.home,.front-page) .wp-block-cover:has(> .an-home-slide-brand) h2.wp-block-heading {
  border:0!important;outline:0!important;box-shadow:none!important;
}
body:is(.home,.front-page) .wp-block-cover:has(> .an-home-slide-brand) > .an-home-scroll-cue {
  outline:0!important;box-shadow:none!important;
}
body:is(.home,.front-page) .wp-block-cover:has(> .an-home-slide-brand) > .an-home-scroll-cue:focus-visible svg {
  filter:brightness(1.5);transform:translateY(3px);
}
.an-contact-consultation a:focus-visible {outline:2px solid #c99a32;outline-offset:4px;}
@media(max-width:1279px) {
  body:is(.home,.front-page) .wp-block-cover:has(> .an-home-final-action) {padding-top:88px!important;padding-bottom:100px!important;}
  body:is(.home,.front-page) .wp-block-cover:has(.an-home-final-action) .wp-block-columns {
    min-height:calc(100svh - 188px)!important;
  }
  body:is(.home,.front-page) .wp-block-cover:has(.an-home-final-action) .wp-block-image img {
    max-height:25svh!important;
  }
}
@media(min-width:783px) and (max-width:1279px) {
  body:is(.home,.front-page) .wp-block-cover > .an-home-slide-brand {width:180px!important;height:120px!important;top:0!important;}
  body:is(.home,.front-page) .wp-block-cover:has(> .an-home-final-action) {padding-top:120px!important;}
  body:is(.home,.front-page) .wp-block-cover:has(> .an-home-final-action) .wp-block-columns {min-height:calc(100svh - 220px)!important;}
}
@media(max-width:782px) {
  body:is(.home,.front-page) .wp-block-cover > .an-home-slide-brand {width:44px!important;height:44px!important;top:22px!important;}
  body:is(.home,.front-page) .an-home-slide-brand img {width:32px!important;height:40px!important;margin:0 auto!important;}
  body:is(.home,.front-page) .an-home-slide-brand:focus-visible::after {bottom:-6px;}
  body:is(.home,.front-page) .story-form:has(> .an-home-slide-brand) .wp-block-column:first-child {min-height:max(34svh,240px)!important;}
}
/* A single navigation link; mobile placement belongs to the second form screen. */
body.an-inquiry-studio .an-contact-consultation {
  box-sizing:border-box;width:100%;max-width:560px;margin:24px 0 0!important;padding:0!important;
  border:0;flex:none;
}
body.an-inquiry-studio .an-contact-consultation a {
  display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#c99a32;
  padding:4px 0;box-sizing:border-box;background:transparent;border:0;
  font:400 17px/1.4 var(--wp--preset--font-family--manrope,Manrope,sans-serif);
  letter-spacing:.03em;text-decoration:none;text-underline-offset:5px;
}
body.an-inquiry-studio .an-contact-consultation a:hover {text-decoration:underline;}
body.an-inquiry-complete .an-contact-consultation {display:none;}
@media(max-width:782px) {
  body.an-inquiry-studio .an-inquiry-details-screen > .an-contact-consultation {
    text-align:left;margin:16px 0 0!important;padding:0!important;scroll-snap-align:none;
  }
  body.an-inquiry-studio .an-contact-consultation a {font-size:15px;}
}
@media(min-width:783px) {
  body.an-inquiry-studio .contact-layout-main:has(.an-contact-consultation) .an-inquiry-intro {font-size:17px;}
  body.an-inquiry-studio .contact-layout-main:has(.an-contact-consultation) .an-inquiry-lead {font-size:26px;}
  body.an-inquiry-studio .contact-layout-main:has(.an-contact-consultation) #fluentform_3 .ff-el-input--label label,
  body.an-inquiry-studio .contact-layout-main:has(.an-contact-consultation) :is(.an-project-details summary,.an-design-label,.an-design-choose) {font-size:16px;}
  html body.page-id-203.an-inquiry-studio .contact-layout-main:has(.an-contact-consultation) #fluentform_3 .ff-el-form-control {font-size:17px!important;}
  body.an-inquiry-studio .contact-layout-main:has(.an-contact-consultation) .an-project-grid label {font-size:15px;}
  body.an-inquiry-studio .contact-layout-main:has(.an-contact-consultation) .an-project-grid :is(input,select),
  body.an-inquiry-studio .contact-layout-main:has(.an-contact-consultation) #fluentform_3 .ff-btn-submit {font-size:16px;}
  body.an-inquiry-studio .contact-layout-main:has(.an-contact-consultation) :is(.an-design-help,.an-inquiry-note) {font-size:13px;}
}
