/* Orhan EFE V5 — focal readability corrections, 3 November 2026
   Deliberately scoped to the requested four areas; forms and data untouched. */

/* Emphasize that the valuation jump leads to a free valuation form. */
.valuation-copy .valuation-eyebrow{
  background:#fff1f3; color:#a52033; border:1px solid #f1d4db;
  letter-spacing:.025em; font-size:12px; font-weight:850;
}
.valuation-copy #valuation-title{
  display:block; max-width:none; width:100%; margin:19px 0 10px;
  font-size:clamp(22px,2.8vw,38px); line-height:1.13;
  font-weight:900; letter-spacing:-.034em; word-spacing:0;
  color:#bd2337; white-space:nowrap; text-wrap:nowrap;
  overflow-wrap:normal; hyphens:none;
}
.valuation-copy .valuation-subheading{
  display:block; margin:0 0 14px; font-size:clamp(19px,2vw,26px);
  line-height:1.25; color:#24252a; font-weight:850; letter-spacing:-.02em;
}
.valuation-copy .valuation-subheading+p{font-size:16px;line-height:1.67;}
.form-surface .surface-head h3{
  font-size:clamp(22px,2.5vw,30px);line-height:1.2;
  color:#ba2436;font-weight:900;letter-spacing:-.025em;
  white-space:nowrap;word-spacing:0;max-width:none;
}
.form-surface .surface-head .eyebrow-green{font-size:12px;color:#b12638;font-weight:850}

/* Make the guide's free 15-page PDF strapline a large, red SINGLE line. */
.guide-copy .guide-free-badge{
  display:inline-flex; max-width:100%; align-items:center;
  background:#fff0f3; border:1px solid #f2ccd3;
  color:#ad1c30; border-radius:999px;
  font-size:clamp(13px,1.15vw,16px);font-weight:900;
  letter-spacing:0;word-spacing:0;line-height:1.2;
  padding:12px 15px;white-space:nowrap;text-wrap:nowrap;
}
.guide-copy #guide-title{font-size:clamp(30px,3vw,41px);font-weight:880;line-height:1.17;color:#24252a}

/* The three-page guide artwork must be seen, not a tiny thumbnail. */
.guide-picture{min-height:490px}
.guide-stack{width:260px;height:460px;max-width:76%;}
.guide-picture .page-count{height:78px;width:78px;top:50px;right:1%;}
.guide-picture .page-count b{font-size:27px}

/* Give the three professional-service cards proper visual hierarchy. */
.method-cards{gap:16px}
.method-cards article{padding:25px 24px 26px;border:1.5px solid #e3e1e4;
  box-shadow:0 13px 28px rgba(16,18,24,.05);}
.method-card-head{gap:14px;margin-bottom:14px}
.method-cards .method-icon{
  width:58px;height:58px;flex-basis:58px;border-radius:15px;
  background:#fff0f3;color:#b92337;
}
.method-cards .method-icon svg{width:30px;height:30px;stroke-width:2.2}
.method-cards .method-number{font-size:13px;font-weight:900;letter-spacing:.055em;margin:0 0 4px;color:#b42235}
.method-cards h3{font-size:clamp(20px,1.7vw,25px);line-height:1.23;letter-spacing:-.02em;font-weight:850}
.method-cards p{font-size:16px;line-height:1.65;color:#53575f}

@media(max-width:850px){
  .valuation-copy{text-align:left}
  .valuation-copy #valuation-title{font-size:clamp(24px,6.7vw,32px);margin:16px 0 10px;}
  .valuation-copy .valuation-subheading{font-size:clamp(20px,4.8vw,27px);}
  .form-surface .surface-head h3{font-size:clamp(24px,5.9vw,30px)}
  .guide-picture{min-height:395px;order:0;}
  .guide-stack{width:215px;height:383px;max-width:67%}
  .guide-picture .page-count{right:calc(50% - 151px);top:36px;width:72px;height:72px}
  .guide-copy .guide-free-badge{font-size:clamp(12px,3.5vw,15px);padding:12px 12px}
  .guide-copy #guide-title{font-size:clamp(31px,6vw,39px)}
  .method-cards{gap:16px}
  .method-cards article{padding:23px 23px 25px;border-radius:18px}
  .method-card-head{gap:16px;margin-bottom:12px}
  .method-cards .method-icon{height:59px;width:59px;flex-basis:59px}
  .method-cards .method-icon svg{width:29px;height:29px}
  .method-cards .method-number{font-size:13px}
  .method-cards h3{font-size:clamp(21px,5.25vw,26px)}
  .method-cards p{font-size:16px;line-height:1.64}
}
@media(max-width:430px){
  .valuation-copy .valuation-eyebrow{font-size:10.5px;letter-spacing:0;padding:9px 11px}
  .valuation-copy #valuation-title{font-size:clamp(24px,6.7vw,29px);letter-spacing:-.048em}
  .valuation-copy .valuation-subheading{font-size:21px;}
  .guide-copy .guide-free-badge{font-size:clamp(11.9px,3.55vw,13.6px);letter-spacing:-.015em;padding:11px 10px}
  .guide-picture{min-height:365px}
  .guide-stack{width:200px;height:356px;max-width:65%}
  .guide-picture .page-count{right:calc(50% - 142px);top:25px}
  .method-cards .method-icon{height:55px;width:55px;flex-basis:55px}
  .method-cards h3{font-size:21px}
  .method-cards p{font-size:16px}
  .method-cards article{padding:21px 20px 24px}
}
@media(max-width:350px){
  .valuation-copy #valuation-title{font-size:22px;letter-spacing:-.055em}
  .guide-copy .guide-free-badge{font-size:11.3px;padding:10px 8px;letter-spacing:-.03em}
  .method-cards h3{font-size:20px}
}
/* Prevent min-content expansion on narrow browsers */
@media(max-width:850px){
  .valuation-layout{grid-template-columns:minmax(0,1fr)!important;min-width:0}
  .valuation-layout>.valuation-copy,.valuation-layout>.form-surface{min-width:0;max-width:100%;width:100%}
  .valuation-copy .valuation-eyebrow{white-space:normal;max-width:100%;line-height:1.35}
}
