/*
Theme Name: AMD Marketing Corporate
Description: Corporate website for AMD Marketing Ltd.
Version: 1.0.0
Text Domain: amd-marketing-corporate
*/
.wp-site-blocks > * + *{margin-block-start:0}.wp-site-blocks main{padding-block:0}:root{--amd-navy:#101C35;--amd-gold:#B88945;--amd-ink:#1F2733;--amd-surface:#F3F5F8;--amd-border:#E4E8EE}body{color:var(--amd-ink);background:#fff}.wp-block-navigation a,.wp-block-site-title a{text-decoration:none}.amd-header{border-bottom:1px solid var(--amd-border);background:#fff}.amd-header .wp-block-site-title{font-size:1rem;font-weight:750;letter-spacing:.02em}.amd-header .wp-block-navigation{font-size:.9rem;font-weight:600}.amd-header .wp-block-navigation-item__content:hover{color:var(--amd-gold)}.amd-hero{min-height:560px;display:flex;align-items:center;background:var(--amd-navy);color:#fff}.amd-hero .wp-block-image img{max-width:420px;width:100%;height:auto}.amd-eyebrow{color:var(--amd-gold);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.amd-hero h1,.amd-dark h2{color:#fff}.amd-hero .wp-block-button__link{background:var(--amd-gold);color:#101C35;font-weight:750;border-radius:6px}.amd-band{padding-block:88px}.amd-surface{background:var(--amd-surface)}.amd-dark{background:var(--amd-navy);color:#fff}.amd-card{height:100%;background:#fff;border:1px solid var(--amd-border);border-top:3px solid var(--amd-gold);box-shadow:0 1px 3px rgb(16 24 40 / 6%);padding:30px;border-radius:6px;transition:transform .18s ease-out,box-shadow .18s ease-out}.amd-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(16 24 40 / 10%)}.amd-card h3{margin-top:0}.amd-contact-panel{border-left:4px solid var(--amd-gold);padding-left:28px}.amd-footer{background:#0B1427;color:#E4E8EE}.amd-footer a{color:#fff}.amd-footer p{font-size:.9rem}.wp-block-button__link{border-radius:6px;font-weight:700}@media (max-width:781px){.amd-hero{min-height:auto;padding-block:84px}.amd-band{padding-block:58px}.amd-hero .wp-block-image img{max-width:310px}}@media (prefers-reduced-motion:reduce){.amd-card{transition:none}}
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap');
body, button, input, select, textarea { font-family:"Public Sans", sans-serif; }
.entry-content > .amd-hero,
.entry-content > .amd-band { margin-block-start:0 !important; }
.amd-hero .wp-block-image { background:#fff; padding:18px; border-radius:6px; box-shadow:0 10px 30px rgb(0 0 0 / 16%); }
.amd-hero .wp-block-image img { display:block; }
.amd-footer { padding:48px max(24px, calc((100vw - 1240px) / 2)); }
.amd-footer > .wp-block-group { margin-inline:auto; max-width:1240px; }

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700;9..144,800&display=swap');

body, button, input, select, textarea, .wp-block-button__link, .wp-block-navigation, .wp-block-site-title {
  font-family: "Fraunces", Arial, Helvetica, sans-serif !important;
}
.amd-header {
  background: var(--amd-navy);
  border-bottom: 1px solid rgb(255 255 255 / 14%);
  padding-block: 7px;
}
.amd-header-inner { min-height: 48px; }
.amd-header .amd-header-logo { margin: 0; width: 145px; line-height: 0; }
.amd-header .amd-header-logo a { display: block; background: #fff; border-radius: 4px; padding: 5px 8px; }
.amd-header .amd-header-logo img { display: block; width: 100%; height: auto; max-height: 34px; object-fit: contain; }
.amd-header .wp-block-navigation { font-size: .82rem; font-weight: 600; }
.amd-header .wp-block-navigation a { color: #fff !important; }
.amd-header .wp-block-navigation a:hover, .amd-header .wp-block-navigation a:focus { color: var(--amd-gold) !important; }

body.home .amd-hero .wp-block-column:first-child { order: 2; }
body.home .amd-hero .wp-block-column:last-child { order: 1; }
body.home .entry-content > .amd-band:nth-child(3) > .alignwide,
body.page-id-10 .entry-content > .amd-band > .alignwide,
.amd-left-aligned { margin-left: -24px !important; margin-right: auto !important; }
body.home .amd-dark .amd-contact-panel { margin-left: -24px !important; padding-left: 16px; }
.amd-contact-panel { padding-left: 16px; }
.page-id-13 .amd-legal-content { padding-top: 42px; }

.wp-block-jetpack-contact-form { max-width: 760px; margin-top: 28px; }
.wp-block-jetpack-contact-form > div { margin-bottom: 18px; }
.wp-block-jetpack-contact-form label { display: block; margin-bottom: 7px; font-weight: 600; }
.wp-block-jetpack-contact-form input,
.wp-block-jetpack-contact-form textarea {
  width: 100%; box-sizing: border-box; border: 1px solid var(--amd-border);
  border-radius: 5px; background: #fff; color: var(--amd-ink); padding: 12px 14px;
  font: inherit;
}
.wp-block-jetpack-contact-form textarea { min-height: 150px; resize: vertical; }
.wp-block-jetpack-contact-form input:focus,
.wp-block-jetpack-contact-form textarea:focus { outline: 2px solid var(--amd-gold); outline-offset: 2px; }
.amd-footer .alignwide { flex-direction: column; align-items: center; text-align: center; gap: 20px; }
.amd-footer .alignwide > p { margin: 0; }
@media (max-width: 781px) {
  .amd-header { padding-block: 5px; }
  .amd-header-inner { min-height: 42px; }
  .amd-header .amd-header-logo { width: 128px; }
  body.home .amd-hero .wp-block-column:first-child { order: 2; }
  body.home .amd-hero .wp-block-column:last-child { order: 1; }
  body.home .entry-content > .amd-band:nth-child(3) > .alignwide,
  body.page-id-10 .entry-content > .amd-band > .alignwide,
  .amd-left-aligned, body.home .amd-dark .amd-contact-panel { margin-left: -10px !important; }
}
.amd-header { padding-block: 4px; }
.amd-header-inner { min-height: 42px; }
.amd-header .amd-header-logo { width: 118px; }
.amd-header .amd-header-logo a { padding: 4px 7px; }
.amd-header .amd-header-logo img { max-height: 28px; }
@media (max-width: 781px) {
  .amd-header { padding-block: 4px; }
  .amd-header-inner { min-height: 38px; }
  .amd-header .amd-header-logo { width: 108px; }
  .amd-header .amd-header-logo img { max-height: 26px; }
}
/* Requested content simplification and revised header proportions. */
.amd-eyebrow { display: none !important; }
.amd-header {
  background: #18335B;
  padding-block: 20px;
  border-bottom-color: rgb(255 255 255 / 18%);
}
.amd-header-inner { min-height: 68px; }
.amd-header .amd-header-logo { width: 190px; }
.amd-header .amd-header-logo a { padding: 8px 11px; }
.amd-header .amd-header-logo img { max-height: 52px; }
.amd-hero .wp-block-image { max-width: 460px; margin-block: auto; }
@media (max-width: 781px) {
  .amd-header { padding-block: 12px; }
  .amd-header-inner { min-height: 54px; }
  .amd-header .amd-header-logo { width: 155px; }
  .amd-header .amd-header-logo a { padding: 6px 9px; }
  .amd-header .amd-header-logo img { max-height: 40px; }
  .amd-hero .wp-block-image { max-width: 100%; }
}
/* Alignment refinement requested from the latest review. */
body.home .entry-content > .amd-band:nth-child(3) > .alignwide {
  margin-left: 0 !important;
  margin-right: auto !important;
}
body.page-id-13 .amd-band > .alignwide {
  margin-left: -24px !important;
  margin-right: auto !important;
}
.amd-header-inner { justify-content: flex-start !important; }
.amd-header .wp-block-navigation { margin-left: 140px; }
@media (max-width: 781px) {
  body.home .entry-content > .amd-band:nth-child(3) > .alignwide,
  body.page-id-13 .amd-band > .alignwide { margin-left: -10px !important; }
  .amd-header .wp-block-navigation { margin-left: auto; }
}
/* Single-logo corporate home-page redesign. */
.amd-header .wp-block-site-title { font-size: 1rem; font-weight: 700; letter-spacing: .035em; }
.amd-header .wp-block-navigation { margin-left: 100px; }
.amd-home-hero { background: var(--amd-navy); color: #fff; padding-block: 86px 104px; }
.amd-home-hero-inner { max-width: 900px; margin-left: 0 !important; }
.amd-home-mark { width: min(500px, 100%); margin: 0 0 54px; padding: 24px 30px; background: #fff; border-radius: 7px; box-shadow: 0 16px 34px rgb(0 0 0 / 18%); }
.amd-home-mark img { display:block; width:100%; height:auto; }
.amd-home-hero h1 { max-width: 850px; margin-bottom: 24px; }
.amd-home-hero p { max-width: 680px; font-size: 1.18rem; }
.amd-home-hero .wp-block-button__link { background: var(--amd-gold); color: var(--amd-navy); }
.amd-home-statement { background: var(--amd-surface); padding-block: 92px; }
.amd-home-brands { padding-block: 92px; }
.amd-home-partnerships { padding-block: 92px; }
.amd-home-partnerships .amd-contact-panel { margin-left: 0 !important; padding-left: 18px; }
@media (max-width: 781px) {
  .amd-header .wp-block-navigation { margin-left: auto; }
  .amd-home-hero { padding-block: 58px 68px; }
  .amd-home-mark { margin-bottom: 36px; padding: 18px; }
  .amd-home-statement, .amd-home-brands, .amd-home-partnerships { padding-block: 60px; }
}
.amd-header .wp-block-site-title,.amd-header .wp-block-site-title a{color:#fff!important;text-decoration:none}

/* Home-page reading alignment. */
body.home .amd-home-hero-inner,
body.home .amd-home-statement,
body.home .amd-home-brands,
body.home .amd-home-partnerships,
body.home .amd-home-statement .wp-block-column,
body.home .amd-home-partnerships .amd-contact-panel,
body.home .amd-home-brands .amd-card {
  text-align: center;
}
body.home .amd-home-hero-inner {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.home .amd-home-hero .wp-block-buttons,
body.home .amd-home-partnerships .wp-block-buttons {
  justify-content: center;
}
body.home .amd-home-mark {
  margin-left: auto;
  margin-right: auto;
}
body.home .amd-home-partnerships .amd-contact-panel {
  padding-left: 0;
  border-left: 0;
}

/* Client change-request service. */
.amd-request-hero {
  background: var(--amd-navy);
  color: #fff;
  padding-block: 76px;
}
.amd-request-hero-inner {
  max-width: 820px;
  margin-left: 0 !important;
}
.amd-request-hero h1,
.amd-request-hero p,
.amd-request-hero li {
  color: #fff;
}
.amd-request-intro {
  max-width: 690px;
  font-size: 1.15rem;
}
.amd-request-steps {
  margin-top: 28px;
}
.amd-request-main {
  background: var(--amd-surface);
  padding-block: 76px;
}
.amd-request-form-wrap {
  max-width: 760px;
  margin-left: 0 !important;
}
.amd-request-form-wrap > h2 {
  margin-bottom: 26px;
}
.amd-request-form-wrap .wp-block-jetpack-contact-form {
  background: #fff;
  border: 1px solid var(--amd-border);
  border-radius: 6px;
  box-shadow: 0 8px 22px rgb(16 28 53 / 7%);
  padding: 34px;
}
.amd-request-form-wrap .wp-block-jetpack-contact-form > div {
  margin-bottom: 20px;
}
.amd-request-form-wrap label {
  color: var(--amd-navy);
  font-weight: 700;
  margin-bottom: 7px;
}
.amd-request-form-wrap input,
.amd-request-form-wrap textarea {
  border: 1px solid var(--amd-border);
  border-radius: 4px;
  padding: 12px;
  width: 100%;
}
.amd-request-form-wrap textarea {
  min-height: 150px;
}
.amd-request-form-wrap input[type="file"] {
  background: var(--amd-surface);
}
.amd-request-payment {
  background: var(--amd-navy);
  color: #fff;
  border-radius: 6px;
  margin-top: 42px;
  padding: 34px;
}
.amd-request-payment h2,
.amd-request-payment p {
  color: #fff;
}
.amd-request-payment .wp-element-button,
.amd-form-submit .wp-element-button {
  background: var(--amd-gold);
  color: var(--amd-navy);
}
.amd-request-payment-note {
  font-size: .93rem;
  opacity: .82;
}
@media (max-width: 781px) {
  .amd-request-hero,
  .amd-request-main { padding-block: 56px; }
  .amd-request-form-wrap .wp-block-jetpack-contact-form,
  .amd-request-payment { padding: 24px; }
}

/* Compact monogram in the shared header. */
.amd-header .amd-header-mark {
  background: var(--amd-surface);
  border: 1px solid color-mix(in srgb, var(--amd-gold) 55%, transparent);
  border-radius: 5px;
  box-shadow: 0 3px 10px rgb(0 0 0 / 12%);
  line-height: 0;
  margin: 0;
  padding: 4px 9px;
  width: 110px;
}
.amd-header .amd-header-mark a,
.amd-header .amd-header-mark img {
  display: block;
}
.amd-header .amd-header-mark img {
  height: 42px;
  object-fit: contain;
  width: 100%;
}

/* Home company statement composition. */
body.home .amd-home-statement .amd-statement-heading {
  max-width: 760px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}
body.home .amd-home-statement .amd-statement-copy {
  margin-left: auto !important;
  margin-right: 0 !important;
  max-width: 620px;
  text-align: right;
}
@media (max-width: 781px) {
  .amd-header .amd-header-mark {
    width: 92px;
  }
  .amd-header .amd-header-mark img {
    height: 34px;
  }
  body.home .amd-home-statement .amd-statement-copy {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
  }
}

/* Two-page launch layout. */
body.home .amd-minimal-header,
body.home .amd-minimal-footer { display: none; }

.amd-simple-hero {
  align-items: center;
  background: var(--amd-navy);
  box-sizing: border-box;
  color: #fff;
  display: flex;
  min-height: 100vh;
  padding-block: 72px;
}
.amd-simple-hero-inner {
  margin-inline: auto !important;
  max-width: 880px;
  text-align: center;
}
.amd-simple-logo {
  background: #fff;
  border-radius: 7px;
  box-shadow: 0 18px 38px rgb(0 0 0 / 16%);
  margin: 0 auto 54px;
  max-width: 560px;
  padding: 26px 36px;
}
.amd-simple-logo img {
  display: block;
  width: 100%;
}
.amd-simple-hero h1 {
  color: #fff;
  font-size: clamp(2.15rem, 4.4vw, 3.55rem);
  margin-bottom: 22px;
}
.amd-simple-hero p {
  color: #fff;
  font-size: 1.18rem;
  line-height: 1.55;
  margin-inline: auto;
  max-width: 690px;
}
.amd-simple-cta .wp-element-button,
.amd-work-submit .wp-element-button {
  background: var(--amd-gold);
  color: var(--amd-navy);
}
.amd-minimal-header {
  background: #183b68;
  padding-block: 15px;
}
.amd-minimal-header .amd-minimal-mark {
  background: var(--amd-surface);
  border-radius: 5px;
  line-height: 0;
  margin: 0;
  padding: 4px 8px;
  width: 92px;
}
.amd-minimal-mark a,
.amd-minimal-mark img { display: block; }
.amd-minimal-mark img { height: 34px; object-fit: contain; width: 100%; }

.amd-work-page {
  background: var(--amd-surface);
  min-height: calc(100vh - 160px);
  padding-block: 80px;
}
.amd-work-inner {
  margin-inline: auto !important;
  max-width: 720px;
}
.amd-work-inner h1 { color: var(--amd-navy); text-align: center; }
.amd-work-intro {
  margin-inline: auto;
  max-width: 590px;
  text-align: center;
}
.amd-work-inner .wp-block-jetpack-contact-form {
  background: #fff;
  border: 1px solid var(--amd-border);
  border-radius: 6px;
  box-shadow: 0 8px 22px rgb(16 28 53 / 7%);
  margin-top: 32px;
  padding: 34px;
}
.amd-work-inner .wp-block-jetpack-contact-form > div { margin-bottom: 20px; }
.amd-work-inner label {
  color: var(--amd-navy);
  font-weight: 700;
  margin-bottom: 7px;
}
.amd-work-inner input,
.amd-work-inner textarea {
  border: 1px solid var(--amd-border);
  border-radius: 4px;
  box-sizing: border-box;
  padding: 12px;
  width: 100%;
}
.amd-work-inner textarea { min-height: 150px; }
.amd-minimal-footer {
  background: var(--amd-navy);
  color: #fff;
  padding-block: 26px;
  text-align: center;
}
.amd-minimal-footer p { color: #fff; font-size: .88rem; margin: 0; }
@media (max-width: 781px) {
  .amd-simple-hero { min-height: 100svh; padding-block: 42px; }
  .amd-simple-logo { margin-bottom: 36px; padding: 18px; }
  .amd-simple-hero p { font-size: 1.04rem; }
  .amd-work-page { padding-block: 54px; }
  .amd-work-inner .wp-block-jetpack-contact-form { padding: 24px; }
}

/* Centre the compact logo on the Work with us page header. */
.amd-minimal-header-inner { justify-content: center !important; }

.amd-home-return .wp-element-button {
  background: #fff;
  border: 1px solid var(--amd-navy);
  color: var(--amd-navy);
}
