/* V43.5 — Executive Conversion Finish
   Readability, editorial hierarchy, mobile density and contextual conversion.
   No SEO/URL/architecture changes. */

body.site-v435{--v435-text:#eee9df;--v435-muted:#aab5bf;--v435-line:rgba(178,193,207,.16);--v435-panel:rgba(255,255,255,.022);--v435-gold:#d8c49a}

/* ----- shared readability ----- */
.site-v435 .v40-copy{font-size:16px;line-height:1.76}
.site-v435 .v40-section-head>p{font-size:15px;line-height:1.7}
.site-v435 .v40-format-row p{font-size:15px;line-height:1.68}
.site-v435 .v40-format-row .level,
.site-v435 .v40-format-row>a:last-child{font-size:13px}
.site-v435 .v41-fit-note{font-size:13.5px;line-height:1.72}
.site-v435 .v40-format-proof{font-size:12.5px;line-height:1.55}
.site-v435 .footer-nav-v3 a,
.site-v435 .footer-nav-v3 span{font-size:12px;line-height:1.55}
.site-v435 .footer-signature p{font-size:13px;line-height:1.65}
.site-v435 .footer-bottom-v3{font-size:11px}
.site-v435 a:focus-visible,
.site-v435 button:focus-visible,
.site-v435 input:focus-visible,
.site-v435 textarea:focus-visible,
.site-v435 select:focus-visible{outline:2px solid var(--v435-gold);outline-offset:4px}

/* ----- homepage: clearer four-format decision layer ----- */
.home-v38.site-v435 .v40-format-row{transition:background .2s ease,border-color .2s ease}
.home-v38.site-v435 .v40-format-row h3{font-size:27px}
.home-v38.site-v435 .v40-format-row:hover{background:linear-gradient(90deg,rgba(216,196,154,.035),rgba(255,255,255,.014),transparent)}
.home-v38.site-v435 .v40-format-row>a:last-child{color:#e2c991;font-weight:600}
.home-v38.site-v435 .v40-section-head{margin-bottom:34px}
.home-v38.site-v435 .v40-section-head .v40-section-title{max-width:780px}

/* ----- services: less tiny text, stronger decision hierarchy ----- */
.services-page.site-v435 .v40-page-hero{padding-bottom:62px}
.services-page.site-v435 .v40-page-links a{font-size:13px;min-height:38px;display:inline-flex;align-items:center}
.services-page.site-v435 .v41-comparison{font-size:13px;line-height:1.55}
.services-page.site-v435 .v40-service-format-head p{font-size:15px;line-height:1.7}
.services-page.site-v435 .v40-service-card{padding:27px 28px 25px}
.services-page.site-v435 .v40-service-card h3{font-size:clamp(22px,2vw,29px);line-height:1.22}
.services-page.site-v435 .v40-service-card>p{font-size:15px;line-height:1.72;color:#aeb8c1}
.services-page.site-v435 .v40-service-card .result{color:#c5cdd4}
.services-page.site-v435 .v40-service-card .service-cta{font-size:13px;line-height:1.45;color:#e0c88f}
.services-page.site-v435 .service-top{gap:16px}
.services-page.site-v435 .service-top .service-type,
.services-page.site-v435 .service-top .price{font-size:11.5px;line-height:1.4}
.services-page.site-v435 .v42-visual-item figcaption{font-size:12.5px;line-height:1.55}
.services-page.site-v435 .v42-visual-item figcaption span{font-size:9px}
.services-page.site-v435 .v40-contact .v40-copy{max-width:720px}

/* ----- profile: premium evidence and cleaner hierarchy ----- */
.profile-page.site-v435 .rich>h2{margin-top:58px;margin-bottom:20px}
.profile-page.site-v435 .rich>h2:first-child{margin-top:0}
.profile-page.site-v435 .profile-positioning strong{font-size:17px;line-height:1.36}
.profile-page.site-v435 .profile-project-card p{font-size:14.5px;line-height:1.68}
.profile-page.site-v435 .profile-results-dense span{font-size:12.5px;line-height:1.55}
.profile-page.site-v435 .professional-qualification-v9{margin-top:10px}
.profile-page.site-v435 .credential-strip{gap:11px}
.profile-page.site-v435 .credential-thumb{border-color:var(--v435-line);background:linear-gradient(150deg,rgba(255,255,255,.028),rgba(255,255,255,.009))}
.profile-page.site-v435 .credential-thumb span{font-size:11px;letter-spacing:.05em}
.profile-page.site-v435 .recognition-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.profile-page.site-v435 .recognition-compact p{margin:0;padding:19px 20px;border:1px solid var(--v435-line);background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.008));font-size:13.5px;line-height:1.65;color:#aeb8c1}
.profile-page.site-v435 .recognition-compact p strong{display:block;margin-bottom:6px;color:#f0ece4;font-size:14px}
.profile-page.site-v435 .recognition-archive-link-v23{grid-column:1/-1;margin-top:2px;padding:14px 0;border-top:1px solid var(--v435-line);font-size:13px;color:#dfc78f}
.profile-page.site-v435 .sticky-aside .aside-card p{font-size:13.5px;line-height:1.65}

/* ----- journal: editorial density without microtype ----- */
.journal-page.site-v435 .journal-toolbar-v15 h2{font-size:clamp(27px,2.6vw,38px)}
.journal-page.site-v435 .journal-feed-v15{gap:14px!important}
.journal-page.site-v435 .journal-feed-v15 .lux-journal-card>div{padding:19px 20px 18px!important}
.journal-page.site-v435 .journal-feed-v15 .lux-journal-card h3{font-size:clamp(19px,1.55vw,22px)!important;line-height:1.24!important;-webkit-line-clamp:3}
.journal-page.site-v435 .journal-feed-v15 .lux-journal-card>div>p:not(.lux-kicker){font-size:13.5px!important;line-height:1.58!important;-webkit-line-clamp:3}
.journal-page.site-v435 .journal-feed-v15 .lux-kicker{font-size:10px!important;line-height:1.4!important}
.journal-page.site-v435 .journal-feed-v15 .lux-card-tags span{font-size:9px!important;min-height:22px!important;padding:4px 8px!important}
.journal-page.site-v435 .journal-feed-v15 .lux-journal-card footer{font-size:10.5px!important;line-height:1.4!important}
.journal-page.site-v435 .journal-lead-v16 p{font-size:14px;line-height:1.65}
.journal-page.site-v435 .external-card-v15 p{font-size:14px;line-height:1.65}

/* ----- article readability ----- */
.site-v435 .longread p{font-size:18px;line-height:1.78}
.site-v435 .longread li{font-size:17px;line-height:1.72}
.site-v435 .article-cta-v32 p{font-size:16px}

@media(max-width:980px){
  .profile-page.site-v435 .recognition-compact{grid-template-columns:1fr}
  .profile-page.site-v435 .recognition-archive-link-v23{grid-column:auto}
  .services-page.site-v435 .v40-service-card{padding:24px}
}

@media(max-width:700px){
  .site-v435 .v40-copy{font-size:15px}
  .site-v435 .v40-section-head>p{font-size:14px}
  .site-v435 .v40-format-row p{font-size:14px}
  .site-v435 .v40-format-row .level,
  .site-v435 .v40-format-row>a:last-child{font-size:12.5px}
  .home-v38.site-v435 .v40-format-row{padding:20px 0}
  .home-v38.site-v435 .v40-format-row h3{font-size:22px}
  .services-page.site-v435 .v41-comparison{font-size:12px}
  .services-page.site-v435 .v40-service-card{padding:22px 20px}
  .services-page.site-v435 .v40-service-card>p{font-size:14px}
  .services-page.site-v435 .v40-service-card .service-cta{font-size:12.5px}
  .profile-page.site-v435 .rich>h2{margin-top:44px}
  .profile-page.site-v435 .recognition-compact p{padding:17px;font-size:13px}
  .journal-page.site-v435 .journal-feed-v15 .lux-journal-card>div{padding:14px 15px!important}
  .journal-page.site-v435 .journal-feed-v15 .lux-journal-card h3{font-size:17px!important;line-height:1.27!important}
  .journal-page.site-v435 .journal-feed-v15 .lux-journal-card>div>p:not(.lux-kicker){font-size:12.5px!important;line-height:1.5!important}
  .journal-page.site-v435 .journal-feed-v15 .lux-kicker{font-size:9.5px!important}
  .site-v435 .footer-nav-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 18px!important}
  .site-v435 .footer-nav-v3 a,.site-v435 .footer-nav-v3 span{font-size:11.5px}
  .site-v435 .footer-bottom-v3{gap:10px;flex-wrap:wrap}
  .site-v435 .longread p{font-size:17px;line-height:1.75}
}

@media(max-width:430px){
  .site-v435 .footer-nav-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .site-v435 .footer-signature{padding-bottom:22px}
}
@media(max-width:700px){
  .services-page.site-v435 .v40-service-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  .services-page.site-v435 .v40-service-card,
  .services-page.site-v435 .v40-service-card.wide{width:auto!important;min-width:0!important;max-width:100%!important;grid-column:auto!important}
}
