﻿/* Final Sales polish, scoped to this application page. */
.application-sales .story-creation .chapter-columns > .sales-understanding { max-width:none; margin:36px 0 0; }
.application-sales .sales-understanding > .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:24px; }
.application-sales .sales-understanding > .eyebrow span { font-size:28px; font-weight:400; }
.application-sales .sales-record { display:grid; grid-template-columns:repeat(4,1fr) 1.5fr; gap:28px; margin:0; padding:0; }
.application-sales .sales-record dt { margin:0 0 10px; color:#b84005; font-size:11px; font-weight:600; letter-spacing:1.3px; }
.application-sales .sales-record dd { margin:0; font-size:clamp(21px,1.85vw,26px); line-height:1.35; letter-spacing:-.025em; }
.application-sales .sales-record > div:last-child dd { color:#b84005; }
.application-sales .story-creation .chapter-columns .sales-clarification { margin-top:30px; padding-left:22px; border-left:1px solid #fe6204; font-size:clamp(25px,2.2vw,32px); }
.application-sales .story-creation .sales-create-flow { display:flex; gap:48px; margin:32px 0 0; padding:25px 0 0; border-left:0; border-top:1px solid #dce0e3; }
.application-sales .sales-create-flow li { position:relative; padding:0; font-size:19px; text-transform:uppercase; }
.application-sales .sales-create-flow li+li::before { content:'\2192'; position:absolute; top:0; left:-34px; margin:0; }
.application-sales .sales-access { margin:0; }
.application-sales .sales-access > div { grid-template-columns:minmax(140px,1fr) 1.5fr; gap:32px; }
.application-sales .sales-access dt { text-transform:uppercase; font-size:12px; line-height:1.6; letter-spacing:.5px; }
.application-sales .sales-access dd { position:relative; }
.application-sales .sales-access dd::before { content:'\2192'; position:absolute; left:-24px; color:#b84005; }
/* The field visit is one photographic scene: text left, salesperson right. */
.application-sales .application-employee .story-photo { width:100%; }
.application-sales .application-employee .story-photo img { object-position:50% 50%; }
.application-sales .application-employee .story-photo::after { background:linear-gradient(90deg,#0e141df5 0%,#0e141de8 28%,#0e141d9c 47%,#0e141d12 68%,transparent 82%),linear-gradient(0deg,#0e141d,transparent 24%); }
@media(max-width:1100px) and (min-width:601px) {
 .application-sales .application-employee .story-photo img { object-position:70% 50%; }
 .application-sales .application-employee .wrap > div:last-child { width:56%; }
}
@media(max-width:800px) and (min-width:601px) {
 .application-sales .sales-record { grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
 .application-sales .sales-create-flow li { font-size:17px; }
 .application-sales .sales-access > div { grid-template-columns:1fr; gap:10px; }
 .application-sales .sales-access dd { padding-left:24px; }
 .application-sales .sales-access dd::before { left:0; }
 .application-sales .application-employee .wrap > div:last-child { width:60%; }
 .application-sales .application-employee .story-photo img { object-position:75% 50%; }
}
@media(max-width:600px) {
 .application-sales .story-creation .chapter-columns > .sales-understanding { margin-top:28px; }
 .application-sales .sales-record { grid-template-columns:1fr; gap:24px; }
 .application-sales .sales-record dd { font-size:24px; }
 .application-sales .sales-record dt { margin-bottom:7px; }
 .application-sales .story-creation .sales-create-flow { display:flex; flex-direction:column; gap:42px; }
 .application-sales .sales-create-flow li+li::before { content:'\2193'; left:0; top:-32px; }
 .application-sales .sales-access > div { grid-template-columns:1fr; gap:10px; }
 .application-sales .sales-access dd { padding-left:24px; }
 .application-sales .sales-access dd::before { left:0; }
 .application-sales .application-employee .story-photo { width:calc(100% + 40px); height:340px; }
 .application-sales .application-employee .story-photo img { object-position:80% 40%; }
 .application-sales .application-employee .story-photo::after { background:linear-gradient(0deg,#0e141d,transparent 38%); }
}
@media print {
 .application-sales { print-color-adjust:exact; -webkit-print-color-adjust:exact; }
 .application-sales .review-mast,.application-sales .review-chapter,.application-sales .application-employee,.application-sales .nexus-technology,.application-sales .shared-contact,.application-sales .site-footer { break-inside:avoid; }
 .application-sales .application-employee { break-before:page; }
 .application-sales .chapter-heading { break-after:avoid; }
 .application-sales .spoken,.application-sales .sales-understanding,.application-sales .process-flow,.application-sales .role-views,.application-sales .nexus-technology dl { break-inside:avoid; }
 .application-sales .sales-record { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
