/* speech.expert HOME v12.3 — report/about symmetry pass */
.split-section{padding-top:20px!important;padding-bottom:30px!important}
.split-section .split-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;align-items:stretch!important}
.split-section .report-panel,.split-section .about-panel{min-height:500px!important;height:500px!important;padding:26px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.split-section .report-panel>.section-title,.split-section .about-panel>.section-title{margin-bottom:22px!important;flex:0 0 auto!important}
.split-section .report-content-v123,.split-section .about-content-v123{min-height:0!important;flex:1 1 auto!important;display:grid!important;align-items:center!important}
.split-section .report-content-v123{grid-template-columns:minmax(0,1.16fr) minmax(230px,.84fr)!important;gap:26px!important}
.split-section .report-product-frame{height:328px!important;min-height:0!important;border:1px solid #e0e8f3!important;border-radius:16px!important;background:linear-gradient(145deg,#f8faff,#f3f7fd)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}
.split-section .report-product-frame>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important;filter:drop-shadow(0 12px 20px rgba(21,58,112,.10))!important}
.split-section .report-copy-v123,.split-section .about-copy-v123{min-width:0!important;align-self:center!important}
.split-section .report-copy-v123 h3,.split-section .about-copy-v123 h3{font-size:25px!important;line-height:1.24!important;margin:0 0 18px!important}
.split-section .report-copy-v123 .check-list,.split-section .about-copy-v123 .check-list{margin-bottom:18px!important;gap:11px!important}
.split-section .report-copy-v123 .check-list li,.split-section .about-copy-v123 .check-list li{font-size:15px!important;line-height:1.42!important;padding-left:21px!important}
.split-section .report-copy-v123 .text-link,.split-section .about-copy-v123 .text-link{font-size:14px!important;line-height:1.35!important}
.split-section .about-content-v123{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:28px!important}
.split-section .about-photo-frame{height:330px!important;border-radius:16px!important;overflow:hidden!important;background:#eef4ff!important;border:1px solid #e0e8f3!important}
.split-section .about-photo-frame>img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 18%!important;border-radius:0!important}
.split-section .about-copy-v123 p{font-size:15.5px!important;line-height:1.55!important;color:#42556e!important;margin:0 0 17px!important}
@media(max-width:1120px){
  .split-section .split-grid{grid-template-columns:1fr!important}
  .split-section .report-panel,.split-section .about-panel{height:auto!important;min-height:470px!important}
  .split-section .report-product-frame{height:340px!important}
  .split-section .about-photo-frame{height:340px!important}
}
@media(max-width:760px){
  .split-section{padding-top:14px!important;padding-bottom:24px!important}
  .split-section .report-panel,.split-section .about-panel{height:auto!important;min-height:0!important;padding:20px!important}
  .split-section .report-content-v123,.split-section .about-content-v123{grid-template-columns:1fr!important;gap:20px!important}
  .split-section .report-product-frame{height:260px!important;padding:10px!important}
  .split-section .about-photo-frame{height:360px!important}
  .split-section .report-copy-v123 h3,.split-section .about-copy-v123 h3{font-size:23px!important}
}
@media(max-width:480px){
  .split-section .report-product-frame{height:220px!important}
  .split-section .about-photo-frame{height:320px!important}
}
