
/* ============================================================
   HEDA SHELVES
   CLASSIC HARDWARE TOOL STORE PEGBOARD DISPLAY STAND
   MODEL PDS06 | COMPLETE PRODUCT DESCRIPTION
   Scoped CSS / Responsive / Native Inquiry Popup
   ============================================================ */

.heda-pds06 {
  --p06-ink:#252c2f;
  --p06-dark:#22282b;
  --p06-orange:#e98524;
  --p06-orange-deep:#bf6418;
  --p06-red:#bb373d;
  --p06-muted:#687276;
  --p06-line:#e3e5e2;
  --p06-soft:#f5f5f2;
  --p06-warm:#fbf6ef;
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  background:#fff;
  color:var(--p06-ink);
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  line-height:1.75;
  container:pds06-page / inline-size;
}

.heda-pds06,
.heda-pds06 *,
.heda-pds06 *::before,
.heda-pds06 *::after {
  box-sizing:border-box;
}

.heda-pds06 h2,
.heda-pds06 h3,
.heda-pds06 h4,
.heda-pds06 p,
.heda-pds06 figure {
  margin:0;
  padding:0;
}

.heda-pds06 h2,
.heda-pds06 h3,
.heda-pds06 h4 {
  color:inherit;
  font-family:inherit;
  font-weight:700;
  line-height:1.22;
}

.heda-pds06 p {
  line-height:1.85;
}

.heda-pds06 img {
  display:block;
  max-width:100%;
  height:auto;
  border:0;
}

.heda-pds06 a {
  text-decoration:none;
}

.heda-pds06 .p06-container {
  width:calc(100% - 64px);
  max-width:1180px;
  margin:0 auto;
}

.heda-pds06 .p06-eyebrow {
  display:inline-flex;
  align-items:center;
  gap:11px;
  color:var(--p06-orange-deep);
  font-size:11px;
  font-weight:700;
  line-height:1.5;
  letter-spacing:1.4px;
  text-transform:uppercase;
}

.heda-pds06 .p06-eyebrow::before {
  content:"";
  width:23px;
  height:2px;
  flex:0 0 23px;
  background:currentColor;
}

.heda-pds06 .p06-title {
  font-size:clamp(29px,3.5vw,44px);
  line-height:1.17;
  letter-spacing:-1.1px;
}

.heda-pds06 .p06-copy {
  color:var(--p06-muted);
  font-size:15px;
  line-height:1.9;
}

/* ============================================================
   OFFICIAL HEDA INQUIRY BUTTON
   ============================================================ */

.heda-pds06 .p06-button.themes_box_inquiry_button_alert {
  display:inline-flex !important;
  justify-content:center;
  align-items:center;
  gap:24px;
  width:auto !important;
  max-width:100%;
  min-height:52px;
  padding:14px 25px !important;
  border:1px solid var(--p06-orange) !important;
  border-radius:2px !important;
  background:var(--p06-orange) !important;
  color:#fff !important;
  font-family:inherit;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.5 !important;
  letter-spacing:.6px;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none !important;
  box-shadow:none !important;
  cursor:pointer;
  white-space:normal;
  transition:background .2s ease;
}

.heda-pds06 .p06-button.themes_box_inquiry_button_alert:hover {
  background:var(--p06-orange-deep) !important;
  border-color:var(--p06-orange-deep) !important;
  color:#fff !important;
}

.heda-pds06 .p06-button-arrow {
  font-size:20px;
  font-weight:400;
  line-height:1;
}

/* ============================================================
   01 | EDITORIAL INTRODUCTION
   ============================================================ */

.heda-pds06 .p06-hero {
  background:var(--p06-dark);
  color:#fff;
}

.heda-pds06 .p06-hero-intro {
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  align-items:end;
  gap:70px;
  padding-top:78px;
  padding-bottom:60px;
}

.heda-pds06 .p06-hero .p06-eyebrow {
  margin-bottom:24px;
  color:#efad72;
}

.heda-pds06 .p06-hero h2 {
  max-width:720px;
  color:#fff;
  font-size:clamp(38px,5vw,64px);
  line-height:1.08;
  letter-spacing:-2.1px;
}

.heda-pds06 .p06-hero h2 span {
  color:#f0a461;
}

.heda-pds06 .p06-hero-right {
  min-width:0;
}

.heda-pds06 .p06-hero-right p {
  margin-bottom:27px;
  color:#c8d0d0;
  font-size:14.5px;
  line-height:1.94;
}

.heda-pds06 .p06-hero-reference {
  display:flex;
  flex-wrap:wrap;
  gap:12px 22px;
  padding-top:19px;
  border-top:1px solid #535c5e;
}

.heda-pds06 .p06-hero-reference span {
  color:#aeb8b9;
  font-size:10px;
  font-weight:700;
  letter-spacing:.8px;
  text-transform:uppercase;
}

.heda-pds06 .p06-hero-reference strong {
  color:#fff;
  font-size:11px;
  font-weight:700;
}

/* ============================================================
   02 | REAL PRODUCT SHOWCASE
   ============================================================ */

.heda-pds06 .p06-showcase {
  padding:54px 0 64px;
  background:#f6f3ee;
}

.heda-pds06 .p06-showcase-layout {
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);
  gap:22px;
  align-items:stretch;
}

.heda-pds06 .p06-showcase-photo {
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  padding:22px;
  background:#fff;
}

.heda-pds06 .p06-showcase-photo img {
  width:100%;
  height:auto;
  max-height:595px;
  object-fit:contain;
}

.heda-pds06 .p06-showcase-side {
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:37px 34px;
  background:#eae7e0;
}

.heda-pds06 .p06-showcase-side .p06-eyebrow {
  margin-bottom:23px;
}

.heda-pds06 .p06-showcase-side h3 {
  max-width:360px;
  margin-bottom:23px;
  font-size:clamp(26px,3vw,36px);
  line-height:1.19;
  letter-spacing:-.7px;
}

.heda-pds06 .p06-showcase-side > p {
  color:#68716e;
  font-size:13.5px;
  line-height:1.9;
}

.heda-pds06 .p06-color-list {
  margin-top:auto;
  padding-top:30px;
}

.heda-pds06 .p06-color-row {
  display:flex;
  align-items:center;
  gap:16px;
  padding:17px 0;
  border-top:1px solid #d5d3cc;
}

.heda-pds06 .p06-color-swatch {
  width:38px;
  height:38px;
  flex:0 0 38px;
  border:2px solid #fff;
  box-shadow:0 0 0 1px #d2d3ce;
}

.heda-pds06 .p06-color-swatch.orange {
  background:#e77d25;
}

.heda-pds06 .p06-color-swatch.red {
  background:#c2343b;
}

.heda-pds06 .p06-color-row strong {
  display:block;
  font-size:14px;
}

.heda-pds06 .p06-color-row span {
  display:block;
  margin-top:3px;
  color:#737b78;
  font-size:11px;
  line-height:1.6;
}

/* ============================================================
   03 | ACTUAL PRODUCT ARCHITECTURE
   ============================================================ */

.heda-pds06 .p06-anatomy {
  padding:105px 0 110px;
  background:#fff;
}

.heda-pds06 .p06-anatomy-head {
  max-width:800px;
  margin-bottom:43px;
}

.heda-pds06 .p06-anatomy-head .p06-eyebrow {
  margin-bottom:20px;
}

.heda-pds06 .p06-anatomy-head .p06-title {
  margin-bottom:23px;
}

.heda-pds06 .p06-anatomy-layout {
  display:grid;
  grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);
  gap:clamp(40px,6vw,85px);
  align-items:center;
}

.heda-pds06 .p06-anatomy-photo {
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:24px;
  background:#f2f3ef;
}

.heda-pds06 .p06-anatomy-photo img {
  width:100%;
  height:490px;
  object-fit:contain;
}

.heda-pds06 .p06-image-caption {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:12px;
  margin-top:16px;
  padding-top:15px;
  border-top:1px solid #dce0db;
  color:#6e7878;
  font-size:10px;
  font-weight:700;
  line-height:1.6;
  letter-spacing:.6px;
  text-transform:uppercase;
}

.heda-pds06 .p06-image-caption strong {
  color:#ad6b2b;
}

.heda-pds06 .p06-anatomy-list {
  border-top:1px solid var(--p06-line);
}

.heda-pds06 .p06-anatomy-row {
  display:grid;
  grid-template-columns:41px minmax(0,1fr);
  gap:17px;
  padding:23px 0;
  border-bottom:1px solid var(--p06-line);
}

.heda-pds06 .p06-anatomy-number {
  color:#b66d23;
  font-size:12px;
  font-weight:700;
}

.heda-pds06 .p06-anatomy-row h3 {
  margin-bottom:10px;
  font-size:19px;
  line-height:1.35;
}

.heda-pds06 .p06-anatomy-row p {
  color:#687578;
  font-size:13.5px;
  line-height:1.88;
}

/* ============================================================
   04 | REAL COLOR VARIANTS
   STRICTLY SYMMETRICAL CARDS
   ============================================================ */

.heda-pds06 .p06-variants {
  padding:100px 0 109px;
  background:#f3f5f3;
}

.heda-pds06 .p06-variants-head {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.85fr);
  gap:60px;
  align-items:end;
  margin-bottom:39px;
}

.heda-pds06 .p06-variants-head .p06-eyebrow {
  margin-bottom:20px;
}

.heda-pds06 .p06-variants-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}

.heda-pds06 .p06-variant {
  display:grid;
  grid-template-rows:385px minmax(0,1fr);
  min-width:0;
  height:100%;
  overflow:hidden;
  background:#fff;
}

.heda-pds06 .p06-variant-image {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:385px;
  padding:17px;
  overflow:hidden;
  background:#e9edeb;
}

.heda-pds06 .p06-variant-image img {
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
}

.heda-pds06 .p06-variant-body {
  display:flex;
  flex-direction:column;
  width:100%;
  min-width:0;
  padding:28px 29px 33px;
  border-top:1px solid var(--p06-line);
}

.heda-pds06 .p06-variant-label {
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:15px;
  font-size:10px;
  font-weight:700;
  letter-spacing:.9px;
  text-transform:uppercase;
}

.heda-pds06 .p06-variant-label::before {
  content:"";
  display:block;
  width:20px;
  height:3px;
  background:currentColor;
}

.heda-pds06 .p06-variant.orange .p06-variant-label {
  color:#c4782a;
}

.heda-pds06 .p06-variant.red .p06-variant-label {
  color:#b33b42;
}

.heda-pds06 .p06-variant-body h3 {
  margin-bottom:14px;
  font-size:22px;
}

.heda-pds06 .p06-variant-body p {
  color:#687376;
  font-size:13.5px;
  line-height:1.89;
}

.heda-pds06 .p06-variants-note {
  margin-top:25px;
  padding:17px 20px;
  border-left:3px solid var(--p06-orange);
  background:#e9ebe7;
  color:#687174;
  font-size:12px;
  line-height:1.88;
}

/* ============================================================
   05 | SIDE PROFILE & STRUCTURAL OBSERVATIONS
   ============================================================ */

.heda-pds06 .p06-profile {
  padding:103px 0;
  background:#fff;
}

.heda-pds06 .p06-profile-layout {
  display:grid;
  grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);
  align-items:stretch;
  gap:47px;
}

.heda-pds06 .p06-profile-content {
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
}

.heda-pds06 .p06-profile-content .p06-eyebrow {
  margin-bottom:22px;
}

.heda-pds06 .p06-profile-content .p06-title {
  margin-bottom:24px;
}

.heda-pds06 .p06-profile-content > .p06-copy {
  margin-bottom:28px;
}

.heda-pds06 .p06-profile-points {
  border-top:1px solid var(--p06-line);
}

.heda-pds06 .p06-profile-point {
  padding:19px 0;
  border-bottom:1px solid var(--p06-line);
}

.heda-pds06 .p06-profile-point h3 {
  margin-bottom:9px;
  font-size:16px;
}

.heda-pds06 .p06-profile-point p {
  color:#687376;
  font-size:13px;
  line-height:1.85;
}

.heda-pds06 .p06-profile-image {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:0;
  padding:24px;
  background:#f4f5f2;
}

.heda-pds06 .p06-profile-image img {
  width:100%;
  height:auto;
  max-height:560px;
  object-fit:contain;
}

.heda-pds06 .p06-profile-image figcaption {
  width:100%;
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid #dfe2dd;
  color:#6b7777;
  font-size:11px;
  line-height:1.75;
}

/* ============================================================
   06 | RETAIL MERCHANDISING VALUE
   ============================================================ */

.heda-pds06 .p06-value {
  padding:101px 0 108px;
  background:var(--p06-dark);
  color:#fff;
}

.heda-pds06 .p06-value-head {
  max-width:780px;
  margin-bottom:42px;
}

.heda-pds06 .p06-value .p06-eyebrow {
  margin-bottom:21px;
  color:#eeb178;
}

.heda-pds06 .p06-value .p06-title {
  margin-bottom:22px;
  color:#fff;
}

.heda-pds06 .p06-value-head p {
  color:#c6cdce;
  font-size:14px;
  line-height:1.9;
}

.heda-pds06 .p06-value-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:1px;
  border:1px solid #505a5c;
  background:#505a5c;
}

.heda-pds06 .p06-value-card {
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:31px 28px 37px;
  background:#293235;
}

.heda-pds06 .p06-value-number {
  display:block;
  margin-bottom:43px;
  color:#eeb177;
  font-size:11px;
  font-weight:700;
  letter-spacing:.8px;
}

.heda-pds06 .p06-value-card h3 {
  margin-bottom:15px;
  color:#fff;
  font-size:19px;
}

.heda-pds06 .p06-value-card p {
  color:#c1cbcc;
  font-size:13px;
  line-height:1.89;
}

/* ============================================================
   07 | REFERENCE SPECIFICATIONS
   ============================================================ */

.heda-pds06 .p06-spec {
  padding:105px 0 111px;
  background:#fff;
}

.heda-pds06 .p06-spec-layout {
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:clamp(39px,7vw,85px);
  align-items:start;
}

.heda-pds06 .p06-spec-intro .p06-eyebrow {
  margin-bottom:21px;
}

.heda-pds06 .p06-spec-intro .p06-title {
  margin-bottom:24px;
}

.heda-pds06 .p06-spec-intro .p06-copy {
  max-width:435px;
}

.heda-pds06 .p06-spec-notice {
  margin-top:27px;
  padding:19px 21px;
  border-left:3px solid var(--p06-orange);
  background:#f6f1e9;
}

.heda-pds06 .p06-spec-notice strong {
  display:block;
  margin-bottom:9px;
  font-size:13px;
}

.heda-pds06 .p06-spec-notice p {
  color:#706e69;
  font-size:12px;
  line-height:1.85;
}

.heda-pds06 .p06-spec-table {
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  table-layout:fixed;
  text-align:left;
}

.heda-pds06 .p06-spec-table th,
.heda-pds06 .p06-spec-table td {
  padding:18px 16px;
  border:0;
  border-bottom:1px solid var(--p06-line);
  text-align:left;
  vertical-align:top;
  line-height:1.8;
}

.heda-pds06 .p06-spec-table tr:first-child th,
.heda-pds06 .p06-spec-table tr:first-child td {
  border-top:3px solid var(--p06-dark);
}

.heda-pds06 .p06-spec-table th {
  width:36%;
  color:#303b3c;
  font-size:13px;
  font-weight:700;
}

.heda-pds06 .p06-spec-table td {
  color:#687376;
  font-size:13px;
  overflow-wrap:anywhere;
}

.heda-pds06 .p06-spec-table td strong {
  color:#2a3537;
}

.heda-pds06 .p06-spec-sub {
  display:block;
  margin-top:5px;
  color:#858e8e;
  font-size:11px;
  line-height:1.7;
}

/* ============================================================
   08 | PROJECT REQUIREMENTS
   ============================================================ */

.heda-pds06 .p06-project {
  padding:100px 0 106px;
  background:#f3f4f1;
}

.heda-pds06 .p06-project-head {
  max-width:760px;
  margin-bottom:39px;
}

.heda-pds06 .p06-project-head .p06-eyebrow {
  margin-bottom:20px;
}

.heda-pds06 .p06-project-head .p06-title {
  margin-bottom:22px;
}

.heda-pds06 .p06-project-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:17px;
  align-items:stretch;
}

.heda-pds06 .p06-project-card {
  display:grid;
  grid-template-columns:37px minmax(0,1fr);
  align-items:start;
  gap:17px;
  min-width:0;
  padding:29px 28px 32px;
  background:#fff;
}

.heda-pds06 .p06-project-card > span {
  color:#b27532;
  font-size:12px;
  font-weight:700;
}

.heda-pds06 .p06-project-card h3 {
  margin-bottom:11px;
  font-size:17px;
}

.heda-pds06 .p06-project-card p {
  color:#697477;
  font-size:13px;
  line-height:1.87;
}

/* ============================================================
   09 | FINAL CTA
   ============================================================ */

.heda-pds06 .p06-final {
  padding:87px 0 92px;
  background:var(--p06-dark);
  color:#fff;
  border-top:4px solid var(--p06-orange);
}

.heda-pds06 .p06-final-layout {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:55px;
  align-items:center;
}

.heda-pds06 .p06-final .p06-eyebrow {
  margin-bottom:20px;
  color:#ebb379;
}

.heda-pds06 .p06-final h2 {
  max-width:740px;
  margin-bottom:22px;
  color:#fff;
  font-size:clamp(29px,3.2vw,43px);
  line-height:1.18;
  letter-spacing:-.9px;
}

.heda-pds06 .p06-final p {
  max-width:690px;
  color:#c8cfcf;
  font-size:14px;
  line-height:1.9;
}

.heda-pds06 .p06-final-action {
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

/* ============================================================
   RESPONSIVE - ACTUAL DESCRIPTION WIDTH
   ============================================================ */

@container pds06-page (max-width:950px) {
  .heda-pds06 .p06-hero-intro {
    grid-template-columns:minmax(0,1fr);
    gap:26px;
    padding-top:65px;
    padding-bottom:48px;
  }

  .heda-pds06 .p06-hero h2 {
    font-size:clamp(37px,6cqw,57px);
  }

  .heda-pds06 .p06-hero-right {
    max-width:720px;
  }

  .heda-pds06 .p06-showcase-layout {
    grid-template-columns:minmax(0,1fr);
  }

  .heda-pds06 .p06-showcase-photo img {
    max-height:540px;
  }

  .heda-pds06 .p06-showcase-side {
    padding:30px;
  }

  .heda-pds06 .p06-color-list {
    padding-top:22px;
  }
}

@container pds06-page (max-width:790px) {
  .heda-pds06 .p06-anatomy-layout,
  .heda-pds06 .p06-variants-head,
  .heda-pds06 .p06-profile-layout,
  .heda-pds06 .p06-spec-layout {
    grid-template-columns:minmax(0,1fr);
    gap:30px;
  }

  .heda-pds06 .p06-anatomy-photo img {
    height:440px;
  }

  .heda-pds06 .p06-profile-image {
    padding:22px;
  }

  .heda-pds06 .p06-value-grid {
    grid-template-columns:minmax(0,1fr);
  }

  .heda-pds06 .p06-value-card {
    padding:27px;
  }

  .heda-pds06 .p06-value-number {
    margin-bottom:24px;
  }

  .heda-pds06 .p06-final-layout {
    grid-template-columns:minmax(0,1fr);
    gap:30px;
  }

  .heda-pds06 .p06-final-action {
    justify-content:flex-start;
  }
}

@container pds06-page (max-width:650px) {
  .heda-pds06 .p06-container {
    width:calc(100% - 40px);
  }

  .heda-pds06 .p06-variants-grid {
    grid-template-columns:minmax(0,1fr);
    gap:19px;
  }

  .heda-pds06 .p06-variant {
    grid-template-rows:350px minmax(0,1fr);
  }

  .heda-pds06 .p06-variant-image {
    height:350px;
  }

  .heda-pds06 .p06-project-grid {
    grid-template-columns:minmax(0,1fr);
    gap:13px;
  }
}

@container pds06-page (max-width:500px) {
  .heda-pds06 .p06-container {
    width:calc(100% - 34px);
  }

  .heda-pds06 .p06-title {
    font-size:29px;
    letter-spacing:-.7px;
  }

  .heda-pds06 .p06-copy {
    font-size:14px;
  }

  .heda-pds06 .p06-hero-intro {
    padding-top:54px;
    padding-bottom:42px;
  }

  .heda-pds06 .p06-hero h2 {
    font-size:clamp(33px,8.4cqw,43px);
    letter-spacing:-1.1px;
  }

  .heda-pds06 .p06-hero-right p {
    font-size:14px;
  }

  .heda-pds06 .p06-showcase {
    padding:26px 0 48px;
  }

  .heda-pds06 .p06-showcase-photo {
    padding:11px;
  }

  .heda-pds06 .p06-showcase-side {
    padding:24px;
  }

  .heda-pds06 .p06-showcase-side h3 {
    font-size:26px;
  }

  .heda-pds06 .p06-anatomy,
  .heda-pds06 .p06-variants,
  .heda-pds06 .p06-profile,
  .heda-pds06 .p06-value,
  .heda-pds06 .p06-spec,
  .heda-pds06 .p06-project {
    padding-top:68px;
    padding-bottom:74px;
  }

  .heda-pds06 .p06-anatomy-photo {
    padding:13px;
  }

  .heda-pds06 .p06-anatomy-photo img {
    height:330px;
  }

  .heda-pds06 .p06-anatomy-row {
    grid-template-columns:29px minmax(0,1fr);
    gap:12px;
    padding:20px 0;
  }

  .heda-pds06 .p06-anatomy-row h3 {
    font-size:18px;
  }

  .heda-pds06 .p06-variant {
    grid-template-rows:290px minmax(0,1fr);
  }

  .heda-pds06 .p06-variant-image {
    height:290px;
    padding:12px;
  }

  .heda-pds06 .p06-variant-body {
    padding:24px 23px 28px;
  }

  .heda-pds06 .p06-variant-body h3 {
    font-size:20px;
  }

  .heda-pds06 .p06-profile-image {
    padding:13px;
  }

  .heda-pds06 .p06-value-card {
    padding:26px 24px;
  }

  .heda-pds06 .p06-value-card h3 {
    font-size:18px;
  }

  .heda-pds06 .p06-spec-table th,
  .heda-pds06 .p06-spec-table td {
    padding:15px 10px;
    font-size:12px;
  }

  .heda-pds06 .p06-spec-table th {
    width:38%;
  }

  .heda-pds06 .p06-project-card {
    grid-template-columns:27px minmax(0,1fr);
    gap:12px;
    padding:24px 21px;
  }

  .heda-pds06 .p06-final {
    padding:67px 0;
  }

  .heda-pds06 .p06-final h2 {
    font-size:29px;
  }

  .heda-pds06 .p06-button.themes_box_inquiry_button_alert {
    width:100% !important;
  }
}

/* VIEWPORT FALLBACK */

@media (max-width:700px) {
  .heda-pds06 .p06-container {
    width:calc(100% - 34px);
  }

  .heda-pds06 .p06-hero-intro,
  .heda-pds06 .p06-showcase-layout,
  .heda-pds06 .p06-anatomy-layout,
  .heda-pds06 .p06-variants-head,
  .heda-pds06 .p06-variants-grid,
  .heda-pds06 .p06-profile-layout,
  .heda-pds06 .p06-value-grid,
  .heda-pds06 .p06-spec-layout,
  .heda-pds06 .p06-project-grid,
  .heda-pds06 .p06-final-layout {
    grid-template-columns:minmax(0,1fr);
  }

  .heda-pds06 .p06-final-action {
    justify-content:flex-start;
  }
}
