/* Motion public inner pages. Load after site.min.css; the Sky home is excluded. */
@font-face {
  font-family: "Motion Garamond";
  src: url("https://www.agencemotion.fr/wp-content/themes/agence-motion/assets/fonts/eb-garamond-400-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

body.am-inner-page {
  --am-inner-ink: #142b50;
  --am-inner-muted: #566882;
  --am-inner-blue: #0654ef;
  --am-inner-line: #e0e8f4;
  --am-inner-wash: #f4f7fd;
  display: block;
  padding-top: 0;
  background: #fff;
  color: var(--am-inner-ink);
  font-family: "Plus Jakarta Sans", sans-serif;
}

/* One small glass surface, with dark text at every scroll position. */
body.am-inner-page .navbar {
  position: fixed;
  inset: 16px 0 auto;
  isolation: isolate;
  width: calc(100% - 64px);
  max-width: 1220px;
  margin: 0 auto;
  padding-block: 12px !important;
  border: 1px solid #ffffffe0;
  border-radius: 18px;
  background: #f9fbfff0;
  box-shadow: 0 12px 36px -22px #17377345, inset 0 1px 0 #fff;
  -webkit-backdrop-filter: blur(16px) saturate(140%);
  backdrop-filter: blur(16px) saturate(140%);
}

body.am-inner-page .navbar::before {
  content: "";
  position: absolute;
  inset: -5px;
  z-index: -1;
  pointer-events: none;
  border: 1px solid #ffffffcc;
  border-radius: 23px;
  box-shadow: inset 0 1px 0 #fff8;
}

body.am-inner-page .navbar > .container { padding-inline: 18px; }
body.am-inner-page .navbar .nav-menu-wrapper { gap: 24px; }
body.am-inner-page .navbar .nav-button-wrapper { gap: 14px; }
body.am-inner-page .navbar .logo-dark { width: 118px; height: auto; }
body.am-inner-page .navbar .nav-link {
  color: #203b62;
  font-family: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  transition: color 160ms ease;
}
body.am-inner-page .navbar .nav-link:hover { color: var(--am-inner-blue); }
body.am-inner-page .navbar .button-arrow-icon { display: none; }

body.am-inner-page .button {
  box-sizing: border-box;
  height: 40px;
  min-height: 40px;
  padding: 0 20px;
  border: 1px solid #173773;
  border-radius: 10px;
  background: #173773;
  color: #fff;
  box-shadow: inset 0 1px 0 #ffffff26, 0 3px 10px #17377314;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  transition: background 160ms ease, box-shadow 160ms ease;
}
body.am-inner-page .button:hover {
  background: #112b60;
  box-shadow: inset 0 1px 0 #ffffff26, 0 5px 14px #17377320;
}

body.am-inner-page .navbar .am-lang-switch { margin-right: 0; font-family: inherit; }
body.am-inner-page .navbar .am-lang-current {
  min-height: 40px;
  padding: 7px 11px;
  border: 1px solid #dce5f4;
  border-radius: 10px;
  background: #fff9;
  color: #203b62;
  box-shadow: inset 0 1px 0 #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}
body.am-inner-page .navbar .am-lang-current:hover { background: #fff; border-color: #c8d5eb; }
body.am-inner-page .navbar .am-lang-code { font-size: 16px; }
body.am-inner-page .navbar .am-lang-caret { color: #526b91; }
body.am-inner-page .navbar .am-flag {
  width: 20px;
  height: 14px;
  flex: 0 0 20px;
  overflow: hidden;
  border-radius: 3px;
}
body.am-inner-page .navbar .am-flag-img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0;
  object-fit: cover;
}
body.am-inner-page .navbar .am-lang-menu {
  min-width: 168px;
  padding: 6px;
  border: 1px solid #e0e8f4;
  border-radius: 14px;
  background: #fbfdff;
  color: var(--am-inner-ink);
  box-shadow: 0 14px 32px -14px #17377340;
}
body.am-inner-page .navbar .am-lang-opt {
  min-height: 40px;
  padding: 9px 10px;
  border-radius: 8px;
  color: #304968;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
}
body.am-inner-page .navbar .am-lang-opt:hover,
body.am-inner-page .navbar .am-lang-opt.am-active {
  background: #edf3ff;
  color: #174da9;
}
body.am-inner-page .navbar .am-menu-toggle {
  width: 40px;
  height: 40px;
  border: 1px solid #dce5f4;
  border-radius: 10px;
  background: #fff9;
}
body.am-inner-page .navbar .am-menu-toggle span { background: #203b62; }

/* A quiet entry wash; editorial and project content continue on plain white. */
body.am-inner-page :is(.am-work-hero, .am-project, .am-legal) {
  padding: 138px 0 88px;
  background: linear-gradient(180deg, #f1f6ff 0, #fff 440px);
}
body.am-inner-page :is(.am-work-hero, .am-project, .am-legal) > .container,
body.am-inner-page .am-footer > .container {
  width: 100%;
  max-width: 1240px;
  padding-inline: 24px;
}
body.am-inner-page .am-breadcrumb {
  margin-bottom: 32px;
  color: #61718b;
  font-size: 13px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
body.am-inner-page .am-breadcrumb a { color: #566882; }
body.am-inner-page .am-breadcrumb a:hover { color: var(--am-inner-blue); }
body.am-inner-page .am-work-hero-inner { max-width: 690px; margin-bottom: 38px; gap: 20px; }
body.am-inner-page :is(.am-work-title, .am-project-head h1, .am-legal-head h1) {
  color: var(--am-inner-ink);
  font-family: inherit;
  font-size: clamp(36px, 4.6vw, 58px);
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -.05em;
  text-wrap: balance;
}
body.am-inner-page :is(.am-work-sub, .am-project-tagline) {
  color: var(--am-inner-muted);
  font-size: 17px;
  line-height: 1.7;
  letter-spacing: -.018em;
}
body.am-inner-page .am-work-badge {
  padding: 8px 13px;
  border: 1px solid #dfe8f7;
  border-radius: 30px;
  background: #ffffffc9;
  color: #41597b;
  font-size: 12px;
  line-height: 1.6;
  box-shadow: inset 0 1px 0 #fff;
}
body.am-inner-page .am-work-badge .stars { color: var(--am-inner-blue); }
body.am-inner-page .am-work-tag {
  padding: 5px 10px;
  border-color: #e0e8f4;
  border-radius: 8px;
  background: #f8faff;
  color: #355379;
  font-size: 12px;
  line-height: 1.5;
  white-space: normal;
}

/* Keep imagery untouched; the framing borrows the home project cards. */
body.am-inner-page :is(.am-work-grid, .am-blog-grid) { gap: 28px; padding-top: 12px; }
body.am-inner-page :is(.am-work-card, .am-blog-card) {
  min-width: 0;
  padding: 8px;
  border: 1px solid #e5edf8;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 12px 36px -28px #274b884d, inset 0 1px 0 #fff;
  transition: border-color 180ms ease, box-shadow 180ms ease;
}
body.am-inner-page :is(.am-work-card, .am-blog-card):hover {
  border-color: #ccdbee;
  box-shadow: 0 16px 40px -26px #274b8852;
}
body.am-inner-page :is(.am-work-thumb, .am-blog-thumb) { border-radius: 15px; }
body.am-inner-page .am-work-info { flex-wrap: wrap; gap: 10px; padding: 18px 12px 12px; }
body.am-inner-page :is(.am-work-name, .am-blog-card-title) {
  color: var(--am-inner-ink);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -.035em;
  line-height: 1.35;
}
body.am-inner-page .am-work-play {
  width: 48px;
  height: 48px;
  border: 1px solid #ffffffb3;
  border-radius: 14px;
  background: #fffffff2;
  color: #173773;
  box-shadow: 0 6px 20px #142b5026;
}
body.am-inner-page .am-work-duration { border-radius: 7px; background: #10294ede; }
body.am-inner-page .am-work-link {
  opacity: 1;
  transform: none;
  color: #2354a0;
  font-size: 14px;
}
body.am-inner-page .am-work-cta {
  margin-top: 64px;
  padding: 48px 24px;
  border: 1px solid #e2ebf8;
  border-radius: 24px;
  background: radial-gradient(ellipse at 10% 0, #e9f2ff, transparent 75%), #f8faff;
}
body.am-inner-page :is(.am-work-cta h2, .am-work-others h2) {
  color: var(--am-inner-ink);
  font-size: clamp(26px, 2.6vw, 34px);
  font-weight: 500;
  letter-spacing: -.045em;
  line-height: 1.2;
  text-wrap: balance;
}
body.am-inner-page .am-work-others { margin-top: 64px; }
body.am-inner-page .am-work-others h2 { margin-bottom: 24px; }

/* The blog keeps its featured story and two-column editorial index. */
body.am-inner-page .am-blog-hero { gap: 48px; padding: 6px 0 44px; }
body.am-inner-page .am-blog-featured-card {
  border: 1px solid #e0e8f4;
  border-radius: 22px;
  box-shadow: 0 16px 42px -28px #274b8866;
}
body.am-inner-page .am-blog-featured-overlay {
  padding: 28px;
  background: linear-gradient(180deg, #142b5000, #10294eb3 38%, #0b2040f5);
}
body.am-inner-page .am-blog-featured-title {
  color: #fff;
  font-size: clamp(23px, 2vw, 28px);
  line-height: 1.25;
  letter-spacing: -.035em;
}
body.am-inner-page .am-blog-featured-link { color: #fff; }
body.am-inner-page .am-blog-card-body { padding: 20px 16px 18px; gap: 10px; }
body.am-inner-page .am-blog-card-date { color: #65748b; font-size: 12px; }
body.am-inner-page .am-blog-card-excerpt { color: var(--am-inner-muted); font-size: 15px; line-height: 1.7; }
body.am-inner-page .am-blog-pagination { margin-top: 36px; }
body.am-inner-page .am-blog-pagination .page-numbers { border-color: #dce5f4; border-radius: 10px; }
body.am-inner-page .am-blog-pagination .page-numbers.current {
  border-color: #173773;
  background: #173773;
  color: #fff;
}

/* Project pages retain the player, deliverables and previous/next navigation. */
body.am-inner-page .am-project-player {
  border: 1px solid #dfe7f4;
  border-radius: 22px;
  box-shadow: 0 14px 40px -28px #17377355;
}
body.am-inner-page .am-project-cta-card {
  padding: 28px;
  border: 1px solid #e0e8f4;
  border-radius: 22px;
  background: linear-gradient(145deg, #fff, #f1f6ff);
  box-shadow: inset 0 1px 0 #fff, 0 14px 36px -28px #17377340;
}
body.am-inner-page .am-project-cta-title { color: var(--am-inner-ink); font-size: 24px; line-height: 1.2; letter-spacing: -.04em; }
body.am-inner-page .am-project-cta-desc { color: var(--am-inner-muted); font-size: 14px; line-height: 1.7; }
body.am-inner-page .am-project-cta-desc strong { color: var(--am-inner-ink); }
body.am-inner-page .am-project-cta-btn > div { font-size: 16px; }
body.am-inner-page .am-project-head { margin-bottom: 40px; gap: 18px; }
body.am-inner-page .am-project-meta span { border-color: #e0e8f4; border-radius: 9px; background: #f8faff; color: #526581; }
body.am-inner-page .am-project-body { gap: 56px; margin-bottom: 56px; }
body.am-inner-page .am-project-body h2 { color: var(--am-inner-ink); font-size: 26px; letter-spacing: -.04em; line-height: 1.25; }
body.am-inner-page .am-project-desc p { color: #40536e; font-size: 16px; line-height: 1.8; }
body.am-inner-page .am-project-deliv { padding: 28px; border: 1px solid #e5edf8; border-radius: 20px; background: #f8faff; }
body.am-inner-page .am-deliv-list li { color: #40536e; }
body.am-inner-page .am-deliv-list svg { color: var(--am-inner-blue); }
body.am-inner-page .am-project-nav { border-color: #e0e8f4; }
body.am-inner-page .am-project-nav-link { color: var(--am-inner-ink); }
body.am-inner-page .am-project-nav-link small { color: #61718b; }
body.am-inner-page .am-project-booking {
  padding: 44px 24px;
  border: 1px solid #e2ebf8;
  border-radius: 24px;
  background: linear-gradient(145deg, #edf4ff, #f8faff);
}
body.am-inner-page .am-project-booking h2 { color: var(--am-inner-ink); font-size: clamp(28px, 3vw, 38px); line-height: 1.2; }
body.am-inner-page .am-project-booking h2 em {
  font-family: "Motion Garamond", Georgia, serif;
  font-size: 1.16em;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.035em;
}

/* Long-form pages stay white, selectable and comfortably narrow. */
body.am-inner-page .am-article-head h1 {
  color: var(--am-inner-ink);
  font-size: clamp(32px, 3.4vw, 46px);
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: -.045em;
  text-wrap: balance;
}
body.am-inner-page .am-article-hero { gap: 48px; margin-bottom: 56px; }
body.am-inner-page .am-article-hero-photo { border: 1px solid #e0e8f4; border-radius: 22px; }
body.am-inner-page .am-article-meta { color: #61718b; font-size: 13px; line-height: 1.7; }
body.am-inner-page .am-article-body { grid-template-columns: 220px minmax(0, 760px); gap: 64px; }
body.am-inner-page .am-article-body:has(> .am-article-content:only-child) { grid-template-columns: minmax(0, 760px); justify-content: center; }
body.am-inner-page .am-article-toc {
  top: 116px;
  padding: 20px 18px;
  border: 1px solid #e4ebf6;
  border-radius: 16px;
  background: #f8faff;
  font-family: inherit;
}
body.am-inner-page .am-article-toc-title { color: #61718b; letter-spacing: .1em; }
body.am-inner-page .am-article-toc ul { border-color: #dce5f4; }
body.am-inner-page .am-article-toc a { color: #4c6382; font-size: 13px; line-height: 1.6; }
body.am-inner-page .am-article-toc .am-toc-l3 a { color: #65748b; font-size: 12px; }
body.am-inner-page :is(.am-article-content, .am-legal-content) {
  min-width: 0;
  color: #344965;
  font-size: 17px;
  line-height: 1.85;
  text-align: left;
  overflow-wrap: anywhere;
  -webkit-user-select: text;
  user-select: text;
}
body.am-inner-page :is(.am-article-content, .am-legal-content) a {
  color: #174da9;
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-user-select: text;
  user-select: text;
}
body.am-inner-page :is(.am-article-content, .am-legal-content) :is(h2, h3) {
  color: var(--am-inner-ink);
  font-weight: 500;
  letter-spacing: -.035em;
  line-height: 1.3;
  scroll-margin-top: 116px;
}
body.am-inner-page :is(.am-article-content, .am-legal-content) h2 { font-size: 27px; margin-top: 42px; }
body.am-inner-page :is(.am-article-content, .am-legal-content) h3 { font-size: 22px; }
body.am-inner-page .am-article-content img { border-radius: 16px; }
body.am-inner-page .am-article-content blockquote {
  padding: 20px 24px;
  border-left: 3px solid #799cdf;
  border-radius: 0 14px 14px 0;
  background: #f3f7ff;
  color: var(--am-inner-ink);
}
body.am-inner-page .am-article-cta {
  max-width: none;
  margin-top: 56px;
  padding: 28px 32px;
  border: 1px solid #e0e8f4;
  border-radius: 20px;
  background: linear-gradient(130deg, #edf4ff, #f9fbff);
}
body.am-inner-page .am-article-cta-title { color: var(--am-inner-ink); font-size: 21px; letter-spacing: -.035em; }
body.am-inner-page .am-article-cta-sub { color: var(--am-inner-muted); font-size: 15px; line-height: 1.7; }
body.am-inner-page .am-legal > .container { max-width: 920px; }
body.am-inner-page .am-legal-head { margin-bottom: 44px; }
body.am-inner-page .am-legal-content strong { color: var(--am-inner-ink); }

/* The English home keeps its own hero and motion; only its surfaces are shared. */
body.am-inner-page .am-flow-hero-scene { padding-top: 104px; }
body.am-inner-page .projets .v1-hero-image-div { border-radius: 20px; }
body.am-inner-page .am-testimonial-card {
  border-color: #e0e8f4;
  border-radius: 20px;
  box-shadow: 0 12px 36px -30px #274b884d;
}
body.am-inner-page :is(.am-testimonial-quote, .am-testimonial-name, .am-testimonial-role, .am-faq-question, .am-faq-answer p) { font-family: inherit; }
body.am-inner-page :is(.am-testimonial-quote, .am-testimonial-name, .am-faq-question, .am-pricing-card-heading h2, .am-booking-card h3) { color: var(--am-inner-ink); }
body.am-inner-page :is(.am-testimonial-role, .am-faq-answer p, .am-pricing-card-heading p, .am-booking-card p) { color: var(--am-inner-muted); }
body.am-inner-page .am-faq-item { border-color: #e0e8f4; }
body.am-inner-page .am-faq-question { font-size: 16px; font-weight: 500; }
body.am-inner-page :is(.am-pricing-card, .am-booking-card) { border-color: #e0e8f4; border-radius: 22px; }
body.am-inner-page :is(.am-flow-main-cta, .am-pricing-card .am-pricing-book, .am-booking-card .am-booking-primary) {
  height: 40px;
  min-height: 40px;
  padding-block: 0;
  border-color: #173773;
  border-radius: 10px;
  background: #173773;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  box-shadow: inset 0 1px 0 #ffffff26, 0 3px 10px #17377314;
}
body.am-inner-page :is(.am-flow-main-cta, .am-pricing-card .am-pricing-book, .am-booking-card .am-booking-primary):hover { background: #112b60; color: #fff; }

/* Same navy footer as the home, with comfortable contrast and quiet decoration. */
body.am-inner-page .am-footer {
  padding-top: 64px;
  border-top: 1px solid #ffffff66;
  background: radial-gradient(ellipse at 20% 100%, #3764b9, transparent 85%), linear-gradient(125deg, #173663, #284d89);
  font-family: inherit;
}
body.am-inner-page .am-footer-grid { gap: 40px 72px; }
body.am-inner-page .am-footer-tagline { color: #d0ddf2; font-size: 14px; line-height: 1.7; }
body.am-inner-page .am-footer-col-title { color: #c7d7f0; font-size: 14px; }
body.am-inner-page .am-footer-col a { color: #fff; font-size: 15px; font-weight: 500; line-height: 1.5; }
body.am-inner-page .am-footer-col a:hover { opacity: 1; text-decoration: underline; text-underline-offset: 4px; }
body.am-inner-page .am-footer-social-link { border: 1px solid #ffffff42; border-radius: 10px; background: #ffffff14; color: #fff; }
body.am-inner-page .am-footer-bottom { border-top: 1px solid #ffffff24; padding-top: 24px; }
body.am-inner-page .am-footer-copyright { color: #c7d7f0; font-size: 13px; }
body.am-inner-page .am-footer-bigword { margin-top: 24px; opacity: .13; }
body.am-inner-page .am-footer-bigword-img { filter: brightness(0) invert(1); }

@media (min-width: 992px) and (max-width: 1120px) {
  body.am-inner-page .navbar { width: calc(100% - 40px); }
  body.am-inner-page .navbar > .container { padding-inline: 14px; }
  body.am-inner-page .navbar .nav-menu-wrapper { gap: 15px; }
  body.am-inner-page .navbar .nav-button-wrapper { gap: 10px; }
  body.am-inner-page .navbar .logo-dark { width: 104px; }
  body.am-inner-page .navbar .button { padding-inline: 14px; }
}
@media (max-width: 991px) {
  body.am-inner-page .navbar { inset-block-start: 12px; width: calc(100% - 40px); }
  body.am-inner-page .navbar > .container { padding-inline: 12px; }
  body.am-inner-page .navbar .nav-button-wrapper { gap: 8px; }
  body.am-inner-page .navbar .nav-menu {
    top: calc(100% + 12px);
    padding: 16px 20px 20px;
    border: 1px solid #e0e8f4;
    border-radius: 18px;
    background: #fbfdff;
    box-shadow: 0 18px 42px -18px #17377340;
  }
  body.am-inner-page .navbar .nav-menu .nav-link { min-height: 44px; padding: 10px 0; font-size: 16px; }
  body.am-inner-page .navbar .am-mobile-cta { height: 40px; min-height: 40px; font-size: 16px; }
  body.am-inner-page :is(.am-work-hero, .am-project, .am-legal) { padding-top: 122px; }
  body.am-inner-page .am-blog-hero { gap: 30px; }
  body.am-inner-page .am-project-cta-card { gap: 16px; }
  body.am-inner-page .am-project-cta-logos { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body.am-inner-page .am-article-body { grid-template-columns: minmax(0, 760px); justify-content: center; }
  body.am-inner-page .am-article-hero { gap: 30px; }
  body.am-inner-page .am-footer-grid { gap: 32px; }
}
@media (max-width: 767px) {
  body.am-inner-page :is(.am-flow-headline-line, .am-flow-headline-changing-content) { max-width: 100%; white-space: normal; }
  body.am-inner-page .navbar { inset-block-start: 12px; width: calc(100% - 32px); padding-block: 10px !important; border-radius: 16px; }
  body.am-inner-page .navbar::before { border-radius: 21px; }
  body.am-inner-page .navbar .logo-dark { width: 105px; }
  body.am-inner-page .navbar .am-lang-current { padding-inline: 9px; }
  body.am-inner-page :is(.am-work-hero, .am-project, .am-legal) { padding: 116px 0 56px; background-size: 100% 380px; background-repeat: no-repeat; }
  body.am-inner-page :is(.am-work-hero, .am-project, .am-legal) > .container,
  body.am-inner-page .am-footer > .container { padding-inline: 20px; }
  body.am-inner-page .am-breadcrumb { margin-bottom: 26px; font-size: 12px; }
  body.am-inner-page :is(.am-work-title, .am-project-head h1, .am-legal-head h1) { font-size: clamp(32px, 8.8vw, 42px); }
  body.am-inner-page .am-work-hero-inner { margin-bottom: 28px; gap: 16px; }
  body.am-inner-page :is(.am-work-sub, .am-project-tagline) { font-size: 16px; }
  body.am-inner-page :is(.am-work-grid, .am-blog-grid) { gap: 20px; }
  body.am-inner-page :is(.am-work-card, .am-blog-card) { padding: 6px; border-radius: 19px; }
  body.am-inner-page :is(.am-work-thumb, .am-blog-thumb) { border-radius: 13px; }
  body.am-inner-page .am-work-info { padding: 16px 10px 10px; }
  body.am-inner-page .am-work-name { font-size: 19px; }
  body.am-inner-page .am-work-cta { margin-top: 40px; padding: 34px 20px; border-radius: 20px; }
  body.am-inner-page .am-work-others { margin-top: 42px; }
  body.am-inner-page .am-blog-hero { padding-bottom: 28px; }
  body.am-inner-page .am-blog-featured-overlay { padding: 24px; background: linear-gradient(180deg, #10294ebd, #0b2040f5); }
  body.am-inner-page .am-blog-card-body { padding: 18px 14px 16px; }
  body.am-inner-page .am-project-hero { margin-bottom: 34px; }
  body.am-inner-page .am-project-cta-card { padding: 24px; }
  body.am-inner-page .am-project-body { gap: 28px; margin-bottom: 40px; }
  body.am-inner-page .am-project-deliv { padding: 24px; }
  body.am-inner-page .am-project-booking { padding: 34px 20px; }
  body.am-inner-page .am-article-hero { gap: 26px; margin-bottom: 36px; }
  body.am-inner-page .am-article-head h1 { font-size: clamp(30px, 7.8vw, 38px); }
  body.am-inner-page :is(.am-article-content, .am-legal-content) { font-size: 16px; line-height: 1.8; }
  body.am-inner-page :is(.am-article-content, .am-legal-content) h2 { font-size: 25px; margin-top: 34px; }
  body.am-inner-page :is(.am-article-content, .am-legal-content) h3 { font-size: 21px; }
  body.am-inner-page .am-article-cta { margin-top: 40px; padding: 24px; gap: 20px; }
  body.am-inner-page .am-legal-head { margin-bottom: 32px; }
  body.am-inner-page .am-footer { padding-top: 48px; }
  body.am-inner-page .am-footer-col a { min-height: 44px; }
  body.am-inner-page .am-footer-bigword { margin-top: 24px; }
}
@media (max-width: 359px) {
  body.am-inner-page .navbar > .container { padding-inline: 10px; }
  body.am-inner-page .navbar .nav-wrapper { gap: 8px; }
  body.am-inner-page .navbar .logo-dark { width: 90px; }
  body.am-inner-page .navbar .nav-button-wrapper { gap: 6px; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  body.am-inner-page .navbar { background: #f8fbff; }
}
@media (prefers-reduced-motion: reduce) {
  body.am-inner-page :is(.button, .nav-link, .am-work-card, .am-blog-card, .am-work-play, .am-work-link) { transition: none; }
  body.am-inner-page :is(.am-work-card, .am-blog-card, .am-blog-featured-card) img { transition: none; }
  body.am-inner-page :is(.am-work-card, .am-blog-card, .am-blog-featured-card):hover img { transform: none; }
}
