/* Approved scene-preview additions. Historical variants do not load this file. */
.visual-refinement .work-step-number {
  display:block;
  font-size:12px;
  line-height:1.3;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#806634;
}
.visual-refinement .work-step-name {display:block}
.visual-refinement .editorial-sequence .work-open .work-panels {
  display:block;
  margin-top:48px;
}
.visual-refinement .editorial-sequence .work-open .work-panel {
  display:grid;
  grid-template-columns:1.06fr .94fr;
  grid-template-areas:"copy diagram";
  align-items:center;
  gap:76px;
  padding:45px 0 49px;
  margin:0;
  border-top:1px solid #c6d0c5;
  grid-area:auto;
  visibility:visible;
  pointer-events:auto;
}
.visual-refinement .editorial-sequence .work-open .work-panel:nth-child(even) {
  grid-template-columns:.94fr 1.06fr;
  grid-template-areas:"diagram copy";
}
.visual-refinement .editorial-sequence .work-open .work-panel:last-child {padding-bottom:0}
.visual-refinement .work-open .work-panel-copy {grid-area:copy;padding-top:0}
.visual-refinement .work-open .work-visual {grid-area:diagram}
.visual-refinement .work-open .work-step-heading {
  display:flex;
  align-items:center;
  gap:19px;
  margin:0 0 25px;
}
.visual-refinement .work-open .work-step-number {
  flex:none;
  border-right:1px solid #c3cdbf;
  padding-right:19px;
  line-height:1.5;
}
.visual-refinement .work-open .work-step-name {
  font-size:18px;
  line-height:1.35;
  font-weight:500;
  letter-spacing:-.015em;
  color:#18364b;
}
.visual-refinement .editorial-sequence .work-open .work-panel-label {
  font-size:11px;
  line-height:1.5;
  margin-bottom:16px;
}
.visual-refinement .editorial-sequence .work-open .work-panel-copy h3 {
  font-size:32px;
  line-height:1.2;
  margin-bottom:21px;
}
.visual-refinement .editorial-sequence .work-open .work-panel-copy>p:not(.work-panel-label) {
  font-size:15px;
  line-height:1.8;
}
.visual-refinement .editorial-sequence .work-open .work-panel-copy>p.work-value {
  font-size:15px;
  line-height:1.75;
}
.visual-refinement .work-panel-copy h3 em {
  font-family:var(--accent-font);
  font-style:italic;
  font-weight:500;
  color:#92743c;
}
@media(max-width:1100px) {
  .visual-refinement .editorial-sequence .work-open .work-panel {gap:47px}
  .visual-refinement .editorial-sequence .work-open .work-panel-copy h3 {font-size:29px}
}
@media(max-width:850px) {
  .visual-refinement .editorial-sequence .work-open .work-panels {margin-top:34px}
  .visual-refinement .editorial-sequence .work-open .work-panel,
  .visual-refinement .editorial-sequence .work-open .work-panel:nth-child(even) {
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"copy" "diagram";
    gap:28px;
    padding:34px 0 38px;
  }
  .visual-refinement .work-open .work-visual {width:100%;max-width:650px}
  .visual-refinement .work-open .work-step-heading {margin-bottom:23px}
}
@media(max-width:600px) {
  .visual-refinement .editorial-sequence .work-open .work-panels {margin-top:30px}
  .visual-refinement .editorial-sequence .work-open .work-panel {gap:25px;padding-block:29px 34px}
  .visual-refinement .work-open .work-step-heading {gap:15px;margin-bottom:22px}
  .visual-refinement .work-open .work-step-number {padding-right:15px;font-size:11px}
  .visual-refinement .work-open .work-step-name {font-size:18px}
  .visual-refinement .editorial-sequence .work-open .work-panel-copy h3 {font-size:28px;line-height:1.22;hyphens:auto}
  .visual-refinement .editorial-sequence .work-open .work-panel-copy>p:not(.work-panel-label) {font-size:14px;line-height:1.8}
  .visual-refinement .editorial-sequence .work-open .work-panel-copy>p.work-value {font-size:14px}
}
@media(max-width:370px) {
  .visual-refinement .work-open .work-step-heading {gap:12px}
  .visual-refinement .work-open .work-step-number {padding-right:12px}
  .visual-refinement .work-open .work-step-name {font-size:17px}
  .visual-refinement .editorial-sequence .work-open .work-panel-copy h3 {font-size:25px}
}
/* The additive case preserves buyer reach and shows offer quality separately. */
.visual-refinement .editorial-sequence .case-additive {
  background:#09253e;
  color:#f3f5ef;
}
.visual-refinement .case-additive .case-comparison-inner {
  max-width:1184px;
  margin:auto;
  padding:62px 32px 58px;
}
.visual-refinement .case-additive .case-project-overview {
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:54px;
  align-items:center;
}
.visual-refinement .case-additive .case-project-summary,
.visual-refinement .case-additive .case-project-views {min-width:0}
.visual-refinement .case-additive .case-project-summary {
  width:100%;
  max-width:465px;
}
.visual-refinement .case-additive .case-project-views {
  width:100%;
}
.visual-refinement .editorial-sequence .case-additive .case-project-eyebrow {
  color:#b5c5cf;
  font-size:11px;
  line-height:1.5;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin:0 0 22px;
}
.visual-refinement .case-additive .case-project-summary h2 {
  color:#f5f4ec;
  font-size:clamp(37px,4.1vw,54px);
  line-height:1.1;
  letter-spacing:-.045em;
  margin:0;
}
.visual-refinement .editorial-sequence .case-additive .case-project-description {
  font-size:15px;
  line-height:1.85;
  color:#c4d1d9;
  max-width:430px;
  margin:25px 0 0;
}
.visual-refinement .case-additive .case-project-facts {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);
  gap:22px;
  margin-top:33px;
}
.visual-refinement .case-additive .case-project-facts>div>strong {
  display:flex;
  align-items:baseline;
  gap:6px;
  color:#dec38c;
  font-size:52px;
  line-height:1.1;
  font-weight:400;
  letter-spacing:-.045em;
  white-space:nowrap;
}
.visual-refinement .case-additive .case-project-facts>div>strong>span {
  font-size:23px;
  letter-spacing:-.025em;
}
.visual-refinement .case-additive .case-project-facts>div>span {
  display:block;
  color:#c3d0d9;
  font-size:12px;
  line-height:1.65;
  margin-top:10px;
}
.visual-refinement .case-additive .case-courtyard-view,
.visual-refinement .case-additive .case-floorplan-view {
  margin:0;
  min-width:0;
  padding:13px 13px 19px;
  background:#dfe5d8;
  border:1px solid #edf0e7;
  border-bottom:4px solid #b69a63;
}
.visual-refinement .case-additive .case-project-views img,
.visual-refinement .case-additive .case-floorplan-view img {
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  border:1px solid #a8b5a6;
}
.visual-refinement .case-additive .case-planning-detail {
  display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);
  gap:54px;
  align-items:center;
  margin-top:38px;
  padding-bottom:36px;
  border-bottom:1px solid #a4b7c43d;
}
.visual-refinement .case-additive .case-project-specification {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:0;
  margin:0;
}
.visual-refinement .case-additive .case-project-specification>div {
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:18px;
  align-items:baseline;
  padding:18px 0;
  border-top:1px solid #a4b7c43d;
}
.visual-refinement .case-additive .case-project-specification>div {min-width:0}
.visual-refinement .case-additive .case-project-specification dt {
  color:#adbfcc;
  font-size:11px;
  line-height:1.6;
  margin:0;
}
.visual-refinement .case-additive .case-project-specification dd {
  color:#edf0eb;
  font-size:17px;
  line-height:1.5;
  margin:0;
}
.visual-refinement .case-additive .case-challenges {
  padding-top:41px;
  border-bottom:1px solid #a4b7c43d;
}
.visual-refinement .case-additive .case-challenge-row {
  display:grid;
  grid-template-columns:minmax(0,.35fr) minmax(0,1.18fr) minmax(0,.92fr);
  gap:38px;
  padding:31px 0 34px;
  border-top:1px solid #a4b7c43d;
}
.visual-refinement .editorial-sequence .case-additive .case-challenge-category {
  color:#bdcbd5;
  font-size:12px;
  line-height:1.6;
  margin:0;
}
.visual-refinement .case-additive .case-challenge-category>span {
  display:block;
  color:#b59c6c;
  font-size:31px;
  line-height:1;
  font-weight:400;
  letter-spacing:-.035em;
  margin-bottom:12px;
}
.visual-refinement .case-additive .case-challenge-copy,
.visual-refinement .case-additive .case-challenge-action {min-width:0}
.visual-refinement .case-additive .case-challenge-copy h4 {
  color:#f0f1eb;
  font-size:25px;
  line-height:1.28;
  font-weight:450;
  letter-spacing:-.025em;
  margin:0 0 17px;
}
.visual-refinement .editorial-sequence .case-additive .case-challenge-copy>p,
.visual-refinement .editorial-sequence .case-additive .case-challenge-action>p {
  color:#c0cfd9;
  font-size:14px;
  line-height:1.85;
  margin:0;
}
.visual-refinement .case-additive .case-challenge-action {
  padding-left:28px;
  border-left:1px solid #d6b77a40;
}
.visual-refinement .case-additive .case-challenge-action h4 {
  color:#dcc18d;
  font-size:21px;
  line-height:1.35;
  font-weight:450;
  letter-spacing:-.02em;
  margin:0 0 16px;
}
.visual-refinement .editorial-sequence .case-additive .case-challenge-action>p {color:#dce1df}
.visual-refinement .case-additive .case-buyer-comparison {padding:41px 0 38px}
.visual-refinement .case-additive .case-section-heading {margin:0 0 30px}
.visual-refinement .editorial-sequence .case-additive .case-section-heading h3 {
  color:#f2f4ef;
  font-size:clamp(28px,3vw,38px);
  line-height:1.22;
  font-weight:450;
  letter-spacing:-.035em;
  margin:0;
}
.visual-refinement .case-additive .case-section-heading h3 em {
  font-family:var(--accent-font);
  font-weight:450;
  color:#d8bd86;
}
.visual-refinement .case-additive .case-buyer-chart {display:grid;gap:23px}
.visual-refinement .case-additive .case-buyer-row {
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  align-items:center;
  gap:32px;
}
.visual-refinement .case-additive .case-buyer-label strong {
  display:block;
  font-size:15px;
  font-weight:500;
  line-height:1.45;
  color:#dae3e8;
}
.visual-refinement .case-additive .case-buyer-label>span {
  display:block;
  font-size:12px;
  line-height:1.6;
  color:#aebfca;
  margin-top:5px;
}
.visual-refinement .case-additive .case-buyer-gml .case-buyer-label strong {color:#e3ca99}
.visual-refinement .case-additive .case-buyer-track {
  height:57px;
  background:#e5edf50b;
}
.visual-refinement .case-additive .case-buyer-bar {
  display:flex;
  align-items:center;
  justify-content:flex-end;
  height:100%;
  width:36.363636%;
  padding:0 19px;
  background:#8096a6;
  color:#08243c;
}
.visual-refinement .case-additive .case-buyer-gml .case-buyer-bar {
  width:100%;
  background:#d6b77a;
}
.visual-refinement .case-additive .case-buyer-bar strong {
  font-size:35px;
  line-height:1;
  font-weight:500;
  letter-spacing:-.045em;
}
.visual-refinement .editorial-sequence .case-additive .case-quality-context {
  color:#bccdd7;
  font-size:13px;
  line-height:1.8;
  max-width:850px;
  margin:24px 0 0;
}
.visual-refinement .case-additive .case-offer-comparison {
  padding-top:37px;
  border-top:1px solid #a4b7c43d;
}
.visual-refinement .case-additive .case-offer-columns {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:66px;
}
.visual-refinement .case-additive .case-offer-result {
  min-width:0;
  padding-top:22px;
  border-top:2px solid #6f8797;
}
.visual-refinement .case-additive .case-offer-gml {border-color:#d8bd86}
.visual-refinement .case-additive .case-offer-result h4 {
  font-size:15px;
  line-height:1.5;
  font-weight:500;
  color:#bdceda;
  margin:0 0 23px;
}
.visual-refinement .case-additive .case-offer-gml h4 {color:#e0c896}
.visual-refinement .editorial-sequence .case-additive .case-offer-sentence {
  color:#d0dbe2;
  font-size:clamp(27px,2.7vw,33px);
  line-height:1.28;
  font-weight:450;
  letter-spacing:-.035em;
  margin:0;
}
.visual-refinement .case-additive .case-offer-sentence>strong {
  display:inline;
  font-size:2.35em;
  line-height:.9;
  font-weight:400;
  letter-spacing:-.055em;
  vertical-align:baseline;
}
.visual-refinement .editorial-sequence .case-additive .case-offer-gml .case-offer-sentence {color:#e6ca91}
.visual-refinement .case-additive .case-offer-documents {
  display:flex;
  gap:9px;
  align-items:center;
  margin-top:22px;
}
.visual-refinement .case-additive .case-offer-documents>span {
  display:block;
  position:relative;
  width:27px;
  height:36px;
  border:1px solid currentColor;
  background:#b4c8d50b;
  color:#9fb3c1;
}
.visual-refinement .case-additive .case-offer-documents>span:before,
.visual-refinement .case-additive .case-offer-documents>span:after {
  content:"";
  position:absolute;
  left:5px;
  right:5px;
  height:1px;
  background:currentColor;
  opacity:.7;
}
.visual-refinement .case-additive .case-offer-documents>span:before {top:11px}
.visual-refinement .case-additive .case-offer-documents>span:after {top:18px}
.visual-refinement .case-additive .case-offer-gml .case-offer-documents>span {color:#d8bd86}
.visual-refinement .editorial-sequence .case-additive .case-economic-detail {
  color:#e4e7e1;
  font-size:16px;
  line-height:1.7;
  max-width:390px;
  margin:20px 0 0;
}
.visual-refinement .editorial-sequence .case-additive .case-comparison-date {
  color:#adbfcc;
  font-size:12px;
  line-height:1.6;
  margin:31px 0 0;
}
.visual-refinement .editorial-sequence .case-additive .case-scope-note {
  color:#adbfcc;
  font-size:11px;
  line-height:1.7;
  margin:9px 0 0;
}
@media(max-width:1050px) {
  .visual-refinement .case-additive .case-project-overview,
  .visual-refinement .case-additive .case-planning-detail {gap:36px}
  .visual-refinement .case-additive .case-project-facts {gap:17px}
  .visual-refinement .case-additive .case-project-facts>div>strong {font-size:44px}
  .visual-refinement .case-additive .case-project-facts>div>strong>span {font-size:21px}
  .visual-refinement .case-additive .case-project-specification>div {gap:14px}
  .visual-refinement .case-additive .case-project-specification dd {font-size:15px}
  .visual-refinement .case-additive .case-offer-columns {gap:44px}
  .visual-refinement .case-additive .case-challenge-row {grid-template-columns:minmax(0,.34fr) minmax(0,1.12fr) minmax(0,.94fr);gap:27px}
  .visual-refinement .case-additive .case-challenge-copy h4 {font-size:23px}
  .visual-refinement .case-additive .case-challenge-action {padding-left:23px}
}
@media(max-width:800px) {
  .visual-refinement .case-additive .case-project-overview {grid-template-columns:minmax(0,1fr);gap:30px}
  .visual-refinement .case-additive .case-project-summary {max-width:none}
  .visual-refinement .case-additive .case-planning-detail {grid-template-columns:minmax(0,1fr);gap:26px;margin-top:29px}
  .visual-refinement .case-additive .case-project-summary h2 br {display:block}
  .visual-refinement .editorial-sequence .case-additive .case-project-description {max-width:620px}
  .visual-refinement .case-additive .case-project-facts {max-width:430px;margin-top:26px}
  .visual-refinement .case-additive .case-project-facts>div>strong {font-size:50px}
  .visual-refinement .case-additive .case-project-facts>div>strong>span {font-size:23px}
  .visual-refinement .case-additive .case-project-specification {grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
  .visual-refinement .case-additive .case-project-specification>div {display:block;padding:17px 0}
  .visual-refinement .case-additive .case-project-specification dt {margin-bottom:6px}
  .visual-refinement .case-additive .case-buyer-row {grid-template-columns:185px minmax(0,1fr);gap:23px}
  .visual-refinement .case-additive .case-offer-columns {gap:32px}
  .visual-refinement .case-additive .case-challenge-row {
    grid-template-columns:minmax(0,1fr);
    gap:19px;
    padding:28px 0 31px;
  }
  .visual-refinement .editorial-sequence .case-additive .case-challenge-category {display:flex;align-items:baseline;gap:15px;font-size:13px}
  .visual-refinement .case-additive .case-challenge-category>span {font-size:27px;margin:0}
  .visual-refinement .case-additive .case-challenge-copy h4 {max-width:590px;font-size:25px}
  .visual-refinement .case-additive .case-challenge-action {border-left:2px solid #b99f6d;padding-left:20px}
  .visual-refinement .case-additive .case-challenge-action h4 {margin-bottom:13px}
}
@media(max-width:600px) {
  .visual-refinement .case-additive .case-comparison-inner {padding:43px 24px 43px}
  .visual-refinement .editorial-sequence .case-additive .case-project-eyebrow {margin-bottom:18px}
  .visual-refinement .case-additive .case-project-summary h2 {font-size:39px;line-height:1.13}
  .visual-refinement .editorial-sequence .case-additive .case-project-description {font-size:14px;line-height:1.8;margin-top:22px}
  .visual-refinement .case-additive .case-project-facts {gap:22px}
  .visual-refinement .case-additive .case-project-facts>div>strong {font-size:47px}
  .visual-refinement .case-additive .case-project-facts>div>strong>span {font-size:21px}
  .visual-refinement .case-additive .case-project-facts>div>span {font-size:11px}
  .visual-refinement .case-additive .case-courtyard-view,
  .visual-refinement .case-additive .case-floorplan-view {padding:9px 9px 13px;border-bottom-width:3px}
  .visual-refinement .case-additive .case-planning-detail {gap:22px;padding-bottom:29px}
  .visual-refinement .case-additive .case-project-specification {gap:0 23px}
  .visual-refinement .case-additive .case-project-specification dt {font-size:10px}
  .visual-refinement .case-additive .case-project-specification dd {font-size:15px}
  .visual-refinement .case-additive .case-challenges {padding-top:32px}
  .visual-refinement .case-additive .case-challenge-copy h4 {font-size:23px;line-height:1.3;margin-bottom:15px}
  .visual-refinement .editorial-sequence .case-additive .case-challenge-copy>p,
  .visual-refinement .editorial-sequence .case-additive .case-challenge-action>p {font-size:14px;line-height:1.8}
  .visual-refinement .case-additive .case-challenge-action {padding-left:17px}
  .visual-refinement .case-additive .case-buyer-comparison {padding:32px 0}
  .visual-refinement .case-additive .case-section-heading {margin-bottom:27px}
  .visual-refinement .editorial-sequence .case-additive .case-section-heading h3 {font-size:30px}
  .visual-refinement .case-additive .case-buyer-chart {gap:24px}
  .visual-refinement .case-additive .case-buyer-row {grid-template-columns:minmax(0,1fr);gap:11px}
  .visual-refinement .case-additive .case-buyer-label strong {font-size:15px}
  .visual-refinement .case-additive .case-buyer-label>span {font-size:11px;margin-top:3px}
  .visual-refinement .case-additive .case-buyer-track {height:49px}
  .visual-refinement .case-additive .case-buyer-bar {padding-inline:15px}
  .visual-refinement .case-additive .case-buyer-bar strong {font-size:31px}
  .visual-refinement .editorial-sequence .case-additive .case-quality-context {font-size:12px;line-height:1.8;margin-top:22px}
  .visual-refinement .case-additive .case-offer-comparison {padding-top:31px}
  .visual-refinement .case-additive .case-offer-columns {grid-template-columns:minmax(0,1fr);gap:30px}
  .visual-refinement .case-additive .case-offer-result {padding-top:20px}
  .visual-refinement .case-additive .case-offer-result h4 {font-size:14px;margin-bottom:20px}
  .visual-refinement .editorial-sequence .case-additive .case-offer-sentence {font-size:29px;line-height:1.3;max-width:430px}
  .visual-refinement .case-additive .case-offer-documents {margin-top:20px}
  .visual-refinement .editorial-sequence .case-additive .case-economic-detail {font-size:15px;margin-top:18px}
  .visual-refinement .editorial-sequence .case-additive .case-comparison-date {font-size:11px;margin-top:27px}
  .visual-refinement .editorial-sequence .case-additive .case-scope-note {font-size:10px}
}
@media(max-width:360px) {
  .visual-refinement .case-additive .case-comparison-inner {padding-inline:18px}
  .visual-refinement .case-additive .case-project-summary h2 {font-size:34px}
  .visual-refinement .case-additive .case-project-facts {gap:16px}
  .visual-refinement .case-additive .case-project-facts>div>strong {font-size:42px;gap:4px}
  .visual-refinement .case-additive .case-project-facts>div>strong>span {font-size:18px}
  .visual-refinement .case-additive .case-project-specification dd {font-size:14px}
  .visual-refinement .editorial-sequence .case-additive .case-section-heading h3 {font-size:27px}
  .visual-refinement .editorial-sequence .case-additive .case-offer-sentence {font-size:26px}
  .visual-refinement .case-additive .case-challenge-copy h4 {font-size:22px}
  .visual-refinement .case-additive .case-challenge-action h4 {font-size:20px}
}
.visual-refinement .editorial-sequence .start-stations {
  display:flex;
  flex-direction:column;
  gap:0;
  margin-top:46px;
  max-width:980px;
}
.visual-refinement .editorial-sequence .start-stations>li {
  display:grid;
  grid-template-columns:90px minmax(0,1fr);
  align-items:start;
  column-gap:28px;
  padding:30px 34px 32px;
  border:0;
  border-top:1px solid #c7cfbf;
  width:85%;
  margin:0;
  background:#fffefa;
}
.visual-refinement .editorial-sequence .start-stations>li:nth-child(2) {
  margin-left:7.5%;
  background:#eae3d1;
  border-color:#c7b78e;
}
.visual-refinement .editorial-sequence .start-stations>li:nth-child(3) {
  margin-left:15%;
  background:#e5e9e1;
  border-bottom:1px solid #c7cfbf;
}
.visual-refinement .editorial-sequence .station-number {
  grid-column:1;
  grid-row:1;
  display:block;
  font-family:var(--accent-font);
  font-size:74px;
  font-weight:400;
  line-height:1;
  font-style:italic;
  letter-spacing:-.07em;
  color:#997b43;
  margin:0;
}
.visual-refinement .station-copy {grid-column:2;min-width:0;padding-top:7px}
.visual-refinement .editorial-sequence .start-stations h3 {
  font-size:28px;
  line-height:1.2;
  margin:0 0 12px;
  letter-spacing:-.03em;
}
.visual-refinement .editorial-sequence .start-stations p {
  max-width:560px;
  font-size:15px;
  line-height:1.75;
  color:#526b78;
}
@media(max-width:760px) {
  .visual-refinement .editorial-sequence .start-stations {margin-top:30px}
  .visual-refinement .editorial-sequence .start-stations>li,
  .visual-refinement .editorial-sequence .start-stations>li:nth-child(2),
  .visual-refinement .editorial-sequence .start-stations>li:nth-child(3) {
    grid-template-columns:42px minmax(0,1fr);
    column-gap:17px;
    width:100%;
    padding:26px 19px;
    margin-left:0;
  }
  .visual-refinement .editorial-sequence .station-number {font-size:49px}
  .visual-refinement .station-copy {padding-top:2px}
  .visual-refinement .editorial-sequence .start-stations h3 {font-size:24px;line-height:1.25}
  .visual-refinement .editorial-sequence .start-stations p {font-size:14px}
}
@media(max-width:370px) {
  .visual-refinement .editorial-sequence .start-stations>li {padding-inline:16px;column-gap:13px}
  .visual-refinement .editorial-sequence .start-stations h3 {font-size:22px}
}

@media(max-width:360px) {
  .visual-refinement .case-additive .case-project-specification {grid-template-columns:minmax(0,1fr)}
}

.visual-refinement .editorial-sequence .case-additive .case-cost-basis { font-size:11px; line-height:1.65; color:#adbfcc; max-width:400px; margin:17px 0 0; }


@media(max-width:600px) { .visual-refinement .case-additive .case-project-specification dd {font-size:14px} }
