/* v6: restore technical depth without changing the existing homepage or shared design. */.technical-detail .v6-jump-nav { display: flex; flex-wrap: wrap; gap: 12px 27px; padding: 0 0 24px; margin: 0; border-bottom: 1px solid var(--rule); } .technical-detail .v6-jump-nav a { font-size: 13px; line-height: 1.6; padding: 5px 0; border-bottom: 1px solid transparent; } .technical-detail .v6-jump-nav a:hover { border-color: #6FA84C; color: #506b3d; } .technical-detail .v6-technical-note { margin: 32px 0 0; padding: 24px 28px; background: #F3F6EF; border-left: 2px solid #8FC46B; border-radius: 0 5px 5px 0; } .technical-detail .v6-technical-note h3 { font-size: 22px; line-height: 1.2; letter-spacing: -.025em; margin: 0 0 12px; max-width: none; } .technical-detail .v6-technical-note p { font-size: 14px; line-height: 1.7; max-width: 91ch; margin: 0; } .technical-detail .v6-result-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; padding-top: 25px; border-top: 1px solid var(--rule); } .technical-detail .v6-result-grid article { padding: 0; min-width: 0; } .technical-detail .v6-result-grid h3 { font-size: 26px; line-height: 1.12; letter-spacing: -.035em; max-width: 22ch; margin: 0 0 15px; } .technical-detail .v6-result-grid p { font-size: 14px; line-height: 1.7; max-width: 54ch; margin: 0; } .technical-detail .v6-result-grid .text-link { margin-top: 19px; } .technical-detail .v6-report { padding: 30px 34px; margin-top: 34px; background: #F3F6EF; border: 1px solid #D8E1D1; border-radius: 7px; } .technical-detail .v6-report h3 { font-size: 30px; line-height: 1.08; letter-spacing: -.035em; margin: 0 0 10px; } .technical-detail .v6-report>p { font-size: 14px; line-height: 1.7; max-width: 80ch; margin: 0 0 22px; } .technical-detail .v6-report dl { display: grid; grid-template-columns: 1fr 1fr; gap: 0 34px; margin: 0; } .technical-detail .v6-report dl>div { padding: 17px 0; border-top: 1px solid #D5DFCE; } .technical-detail .v6-report dt { font-size: 15px; font-weight: 600; letter-spacing: -.01em; margin: 0 0 7px; } .technical-detail .v6-report dd { font-size: 13px; line-height: 1.65; color: var(--muted); margin: 0; } .technical-detail .v6-report .v6-report-foot { font-size: 12px; line-height: 1.6; border-top: 1px solid #D5DFCE; margin: 3px 0 0; padding-top: 15px; max-width: none; } .technical-detail .v6-inline-links { display: flex; flex-wrap: wrap; gap: 18px 27px; margin-top: 24px; } .technical-detail .v6-inline-links .text-link { margin: 0; } .technical-detail .v6-gate-note { font-size: 13px; line-height: 1.65; margin: 20px 0 0; max-width: 78ch; } .technical-detail .spec-table th { font-size: 12px; line-height: 1.45; letter-spacing: 0; text-transform: none; } .technical-detail .spec-table td { font-size: 14px; } .technical-detail .spec-table td:first-child { font-size: 15px; } .technical-detail .process-item p { font-size: 14px; line-height: 1.65; max-width: none; } .technical-detail .process-item h4 { font-size: 23px; } .technical-detail .detail-heading p { font-size: 15px; line-height: 1.65; max-width: 53ch; } .technical-detail .feature-section[id] { scroll-margin-top: 105px; } .technical-detail .engine-body .detail-section { padding-top: 54px; } .technical-detail .engine-body .detail-section:first-child { padding-top: 0; } .technical-detail .engine-body .output-strip { margin-top: 42px; } .technical-detail .engine-intro { padding-bottom: 46px; } @media (max-width:900px){ .technical-detail .v6-result-grid {  gap: 27px; }  .technical-detail .v6-report {  padding: 27px; } } @media (max-width:760px){ .technical-detail .v6-jump-nav {  gap: 8px 20px;  padding-bottom: 20px; }  .technical-detail .v6-jump-nav a {  font-size: 12px; }  .technical-detail .v6-result-grid {  grid-template-columns: 1fr;  gap: 29px; }  .technical-detail .v6-result-grid h3 {  font-size: 25px;  max-width: 26ch; }  .technical-detail .v6-result-grid p {  max-width: 61ch; }  .technical-detail .v6-report {  padding: 23px;  margin-top: 27px; }  .technical-detail .v6-report h3 {  font-size: 27px; }  .technical-detail .v6-report dl {  grid-template-columns: 1fr; }  .technical-detail .v6-technical-note {  padding: 22px;  margin-top: 26px; }  .technical-detail .v6-technical-note h3 {  font-size: 22px; }  .technical-detail .v6-technical-note p {  font-size: 13px; }  .technical-detail .process-item p {  font-size: 13px; }  .technical-detail .detail-heading p {  font-size: 14px; }  .technical-detail .engine-body .detail-section {  padding-top: 41px; }  .technical-detail .feature-section[id] {  scroll-margin-top: 86px; } } @media (max-width:420px){ .technical-detail .process-grid {  grid-template-columns: 1fr;  gap: 24px; }  .technical-detail .process-item h4 {  font-size: 23px; }  .technical-detail .process-item p {  font-size: 14px; } }
