.inner-page{background:var(--paper)}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:16px;color:var(--muted);padding-top:30px;padding-bottom:30px}.breadcrumbs a{color:var(--red)}.inner-block{padding:66px max(24px,calc((100% - 1248px)/2));border-bottom:1px solid var(--line)}.inner-block:nth-of-type(even){background:var(--surface)}.inner-block h1{font-size:60px;max-width:1000px}.inner-block h2{font-size:36px;margin-bottom:26px;max-width:900px}.inner-block h3{font-size:25px;margin:26px 0 14px}.inner-block p,.inner-block li{max-width:800px}.inner-block .intro{max-width:850px}.inner-block .pending{max-width:100%;margin-top:26px}.inner-block ul{margin:22px 0}.inner-block li+li{margin-top:12px}.inner-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.detail-prose{max-width:800px;font-size:18px;line-height:1.75}.detail-prose h2{font-size:28px}.detail-prose h3{font-size:22px}.detail-prose p+p{margin-top:20px}.detail-title{font-size:40px!important}.inner-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.inner-split figure{min-width:0}.detail-media img{height:auto;width:100%;object-fit:contain}.detail-media figcaption{font-size:16px;color:var(--muted);margin-top:14px;line-height:1.6}.equipment-stage{background:var(--surface);padding:24px}.equipment-stage img{width:100%;max-height:420px;object-fit:contain}.anchor-links{display:flex;gap:16px 28px;flex-wrap:wrap}.anchor-links a{color:var(--red)}.inner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.inner-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-grid article{border-top:2px solid var(--line);padding-top:24px;min-width:0}.inner-grid h3{margin-top:12px}.inner-grid figure{margin-bottom:24px}.inner-grid figure img{aspect-ratio:640/425;width:100%;object-fit:contain;background:var(--surface)}.inner-number{color:var(--red);font-size:18px;font-weight:700}.fact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-top:34px}.fact-strip dt{font-size:16px;color:var(--muted);margin-bottom:10px}.fact-strip dd{font-size:18px}.evidence-gap{padding:32px;border:1px dashed #85898d;background:var(--surface)}.evidence-gap p{max-width:800px}.evidence-gap strong{display:block;color:var(--red);margin-bottom:14px}.detail-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--line)}.detail-table{border-collapse:collapse;width:100%;font-size:18px;min-width:620px;text-align:left}.detail-table td,.detail-table th{padding:20px;border:1px solid var(--line);max-width:420px}.detail-table th{background:var(--slate);color:var(--paper);font-weight:700}.detail-table td:first-child{font-weight:700}.detail-note{border-left:3px solid var(--red);padding-left:22px;margin:24px 0;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:18px;align-items:end;margin:26px 0}.filters label{display:flex;flex-direction:column;gap:8px;min-width:200px;max-width:100%}.filter-status{font-weight:700;margin:24px 0}.record-card{padding-bottom:28px;border-bottom:1px solid var(--line)}.record-card h3{font-size:28px}.record-card .pending{font-size:16px}.record-card .inner-actions{gap:18px}.record-card .text-link{margin-top:0}.filter-empty{padding:26px;border:1px solid var(--line)}.classification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.classification-grid article{padding-top:22px;border-top:1px solid var(--line)}.classification-grid h3{font-size:23px}.case-detail__body .inner-block:not(.block-project-overview):not(.block-evidence):not(.block-related-content):not(.block-inquiry)>*{max-width:800px;margin-left:auto;margin-right:auto}.case-detail__facts{margin-top:32px}.case-detail__body .inner-block h2{font-size:32px}.case-detail__body .inner-block p{line-height:1.75}.solution-detail__facts{margin-top:32px}.solution-detail__body .block-responsibilities{background:var(--ink);color:var(--paper)}.block-responsibilities .detail-table th{background:var(--slate)}.block-responsibilities .pending{background:var(--paper);color:var(--ink)}.inline-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px}.inline-contact .inline-form-panel{background:var(--surface)}.inner-block .contact-line{margin-top:22px}.inner-block .contact-line a{font-size:22px;color:var(--red)}.inner-block .btn-primary p{color:var(--paper)}.case-status{display:inline-block;background:var(--surface);border:1px solid var(--line);padding:8px 14px;margin-bottom:20px;font-size:16px}.article-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.article-detail__main{grid-column:2;grid-row:1}.article-detail__sidebar{grid-column:1;grid-row:1}.article-detail__main{min-width:0;max-width:800px}@media(max-width:1023px){.inner-block{padding:48px 22px}.inner-block h1{font-size:42px}.inner-block h2{font-size:32px}.inner-split,.inline-contact{grid-template-columns:1fr;gap:30px}.inner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-strip{grid-template-columns:1fr 1fr}.article-detail__layout{display:flex;flex-direction:column}.detail-title{font-size:36px!important}.breadcrumbs{font-size:16px}}@media(max-width:600px){.inner-block{padding:44px 22px}.inner-block h1{font-size:38px;overflow-wrap:anywhere}.inner-block h2{font-size:30px}.inner-block h3{font-size:24px}.inner-grid,.inner-grid.two,.classification-grid{grid-template-columns:1fr}.inner-actions{align-items:stretch;flex-direction:column;gap:16px}.inner-actions>.btn-primary,.inner-actions>.btn-outline{width:100%}.fact-strip{gap:24px 18px}.fact-strip dd{overflow-wrap:anywhere}.evidence-gap{padding:24px}.equipment-stage{padding:10px}.detail-title{font-size:30px!important}.detail-prose h2{font-size:24px}.filters{display:block}.filters label{margin-bottom:18px;width:100%}.filters .btn-outline{width:100%}.anchor-links{gap:14px 20px}.detail-media figcaption{font-size:16px}}.case-detail__body .inner-block p{max-width:800px}.spec-heading{margin-top:44px}.inner-page .record-card li{overflow-wrap:anywhere}.specification-group{margin:22px 0;border:1px solid var(--line);background:var(--paper)}.specification-group>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:22px 26px;font-size:23px;font-weight:700;line-height:1.4;border-left:3px solid var(--red)}.specification-group>summary::-webkit-details-marker{display:none}.specification-group>summary>span{font-size:16px;font-weight:400;color:var(--red);flex-shrink:0}.specification-group>summary>span:after{content:" +";font-weight:700}.specification-group[open]>summary>span:after{content:" −"}.specification-group[open]>summary{border-bottom:1px solid var(--line)}.specification-group__body{padding:24px 26px}.spec-note{font-size:17px;color:var(--muted);line-height:1.65;max-width:100%!important;margin:18px 0}.spec-scroll-hint{font-size:16px;color:var(--muted);margin-top:24px}.spec-table-scroll{margin-top:28px;scrollbar-gutter:stable}.source-spec-table{min-width:850px;width:100%;font-size:17px;line-height:1.5}.source-spec-table caption{text-align:left;font-weight:700;padding:18px;background:var(--surface);font-size:20px;color:var(--ink)}.source-spec-table th,.source-spec-table td{padding:16px;min-width:115px;max-width:240px;overflow-wrap:normal}.source-spec-table th:first-child{min-width:190px;max-width:240px}.source-spec-table tbody tr:nth-child(even) td{background:#f6f6f6}.source-spec-table .held-spec-row td{background:#fff4e6;color:var(--ink)}@media(max-width:600px){.specification-group>summary{padding:20px 16px;align-items:flex-start;flex-direction:column;gap:10px;font-size:22px}.specification-group__body{padding:18px 14px}.specification-group .pending{font-size:17px}.source-spec-table{font-size:17px}.spec-note{font-size:17px}}
