.observation-opening{padding:55px 0 42px;background:radial-gradient(ellipse at 80% 80%,#3f2a5144,transparent 60%)}.observation-opening h1{max-width:1040px;font-size:clamp(32px,3.5vw,49px);line-height:1.45;letter-spacing:-.035em;margin:22px 0}.observation-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:12px;line-height:1.8;color:#aea5b7}.observation-answer{margin-top:32px;max-width:1050px;padding:24px 30px;background:#29252f;border-left:3px solid #dbe5ac;border-radius:0 10px 10px 0}.observation-answer>strong{font-size:13px;color:#dbe5ac}.observation-answer p{font-size:17px;line-height:1.95;color:#e5deec;margin:12px 0 0}
.observation-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;padding-bottom:85px}.observation-body{min-width:0}.observation-section{padding:42px 0;border-bottom:1px solid #ffffff23;scroll-margin-top:115px}.observation-section h2{font-size:28px;line-height:1.55;margin:0 0 24px}.observation-section h3{font-size:20px;line-height:1.6;margin:0 0 12px}.observation-section p{font-size:16px;line-height:2;color:#c9c1d1;margin:12px 0 22px}.observation-section .section-lead{color:#e1d8e9}.observation-item{margin:30px 0}.observation-section a:not(.button){color:#dce6b5;text-underline-offset:5px}.observation-section .table-wrap{overflow:auto;max-width:100%}.observation-section table{font-size:14px;line-height:1.9;border-collapse:collapse;min-width:540px;width:100%}.observation-section td,.observation-section th{text-align:left;padding:15px;border:1px solid #ffffff28}.observation-next{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.observation-related{display:grid;gap:14px;margin-top:35px;line-height:1.8}.observation-editor-note{color:#a99bb7;font-size:12px;line-height:1.9;margin-top:28px}
.observation-sidebar{align-self:start;position:sticky;top:115px;margin-top:42px;min-width:0}.observation-sidebar nav,.observation-side-related{padding:24px;border:1px solid #ffffff24;border-radius:12px;margin-bottom:22px}.observation-sidebar strong{display:block;font-size:15px;margin-bottom:18px}.observation-sidebar a:not(.button){display:block;color:#c1b4cf;font-size:13px;line-height:1.8;margin-top:15px;text-decoration:none}.observation-sidebar a:hover{color:#e0e8b8}.observation-service{padding:24px;background:linear-gradient(135deg,#393142,#242228);border-radius:12px}.observation-service small{color:#dce6b5;font-size:12px}.observation-service h3{font-size:22px;line-height:1.5}.observation-service p{font-size:14px;line-height:1.8;color:#c7bace}.observation-service .button{font-size:13px;margin-top:15px}.industry-category-intro{max-width:850px;color:#c7becf;line-height:1.9}
@media(max-width:1000px){.observation-layout{grid-template-columns:minmax(0,1fr) 235px;gap:35px}.observation-sidebar nav,.observation-side-related,.observation-service{padding:18px}}
@media(max-width:760px){.observation-layout{display:flex;flex-direction:column;gap:15px;padding-bottom:50px}.observation-sidebar{position:static;width:100%;margin-top:0}.observation-sidebar nav{display:none}.observation-opening{padding-top:35px}.observation-opening h1{font-size:32px;line-height:1.5}.observation-meta{font-size:11px}.observation-answer{padding:20px}.observation-answer p{font-size:16px}.observation-section{padding:32px 0}.observation-section h2{font-size:25px}.observation-section p{font-size:15px}.observation-next{flex-direction:column;align-items:flex-start}}
.technical-method-v53{margin-top:42px}.technical-method-v53 h2{margin-top:48px;padding-top:26px;border-top:1px solid #ffffff23;scroll-margin-top:110px}.technical-method-v53 h3{margin-top:28px;scroll-margin-top:110px}.technical-method-v53 li{font-size:16px;line-height:1.95;color:#c9c1d1;margin-bottom:12px}.technical-depth-v53>nav{columns:2;display:block;margin-bottom:35px}.technical-depth-v53>nav>a{display:block;font-size:14px;line-height:1.8;margin-bottom:12px;break-inside:avoid}.legacy-anchor-v53{scroll-margin-top:110px}.observation-meta a{color:inherit;text-underline-offset:4px}@media(max-width:760px){.technical-depth-v53>nav{columns:1}.technical-method-v53 li{font-size:15px}}
