/* Community and concept pages follow the shared neutral palette. */
.knowledge-hero,.concept-detail-hero{padding:155px 0 76px;background:#f5f5f5;border-bottom:1px solid #e2e2e2}.knowledge-hero h1,.concept-detail-hero h1{font-size:clamp(42px,5vw,72px);font-weight:500;letter-spacing:-.05em;max-width:1050px;margin-bottom:26px;line-height:1.05}.knowledge-hero h1 span,.concept-detail-hero h1 span{color:#777}.knowledge-lead,.concept-detail-hero>.container>p:not(.section-label){font-size:14px;color:#777;line-height:1.9;max-width:660px}.concept-detail-hero .breadcrumb{margin-bottom:30px}.concept-status{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding-top:20px;border-top:1px solid #ddd;font-size:12px;color:#777;max-width:820px}.concept-status strong{color:#111;font-weight:500}.knowledge-light,.knowledge-dark{padding:70px 0;background:#fff;color:#111}.knowledge-dark{background:#f5f5f5}.knowledge-notice{padding:20px 24px;background:#f3f3ef;border-left:2px solid #b2a800;font-size:13px;color:#777;margin-bottom:50px;line-height:1.9}.knowledge-notice strong{color:#111}.knowledge-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.knowledge-section-head.spaced{margin-top:65px}.knowledge-section-head h2,.concept-next h2{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.035em}.knowledge-section-head>p,.concept-next p{font-size:13px;color:#777;line-height:1.9;max-width:520px}.resource-grid,.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-card{display:flex;flex-direction:column;background:#f5f5f5;min-height:250px;padding:32px;text-decoration:none;border:1px solid transparent}.resource-card:hover,.concept-card:hover{border-color:#bbb}.resource-card>span{font-size:10px;color:#999;letter-spacing:.1em}.resource-card h3{font-size:25px;letter-spacing:-.025em;font-weight:500;margin:30px 0 15px}.resource-card p{font-size:13px;color:#777;line-height:1.9}.resource-card>b{align-self:flex-end;margin-top:auto;font-weight:400;font-size:24px}.check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.check-grid>div{padding-top:25px;border-top:1px solid #d7d7d7}.check-grid span{font-size:10px;color:#999}.check-grid h3{font-size:19px;font-weight:500;margin:25px 0 15px}.check-grid p{font-size:13px;color:#777;line-height:1.9}.knowledge-source{font-size:11px;color:#888;line-height:1.9;margin-top:40px}.knowledge-source a{color:#111;text-underline-offset:4px}.concept-card{display:block;text-decoration:none;background:#f5f5f5;border:1px solid transparent;overflow:hidden}.concept-cover{background:#ededed;padding:20px}.concept-cover img{width:100%;height:320px;object-fit:contain}.concept-cover>span{display:block;margin-top:15px;color:#888;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.concept-card-copy{padding:28px 30px}.concept-card-copy h3{font-size:27px;font-weight:500;letter-spacing:-.03em;margin-bottom:18px}.concept-card-copy p{font-size:13px;color:#777;line-height:1.9;margin-bottom:25px}.concept-card-copy>span{font-size:12px}.concept-card-copy b{font-weight:400;margin-left:16px}.concept-artwork{border-block:1px solid #ddd;margin-bottom:50px}.concept-artwork summary{cursor:pointer;padding:20px 0;font-size:13px}.concept-artwork figure{padding:10px 0 30px}.concept-artwork img{max-height:900px;margin:auto;object-fit:contain}.concept-artwork figcaption{font-size:11px;color:#777;margin-top:20px}.concept-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.concept-flow>div{background:#f5f5f5;padding:25px}.concept-flow span{display:block;font-size:10px;color:#999;margin-bottom:24px}.concept-flow strong{font-size:17px;font-weight:500}.concept-flow p{font-size:12px;color:#777;line-height:1.9;margin-top:14px}.knowledge-table-wrap{overflow:auto;margin-top:30px}.knowledge-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.knowledge-table th,.knowledge-table td{padding:18px 22px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;line-height:1.7}.knowledge-table th{font-weight:500;background:#eee}.knowledge-table td{color:#777}.knowledge-table td:first-child{width:30%;color:#111}.concept-next{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #ddd;padding-top:40px;margin-top:50px}.concept-next h2{margin-bottom:20px}.concept-next .btn{flex-shrink:0}.concept-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.concept-feature-grid>div{padding:30px;background:#f5f5f5}.concept-feature-grid h3{font-weight:500;font-size:20px;margin-bottom:18px}.concept-feature-grid p{font-size:13px;color:#777;line-height:1.9}
.concept-feature-grid span{font-size:10px;color:#999;display:block;margin-bottom:24px}.version-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.version-grid>div{padding:25px;background:#f5f5f5}.version-grid strong{font-size:22px;font-weight:500}.version-grid p{font-size:13px;color:#777;line-height:1.9;margin-top:15px}
@media(max-width:980px){.check-grid,.concept-flow,.version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-section-head{gap:30px}.concept-cover img{height:250px}.concept-next{flex-direction:column;align-items:flex-start}.concept-feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.knowledge-hero,.concept-detail-hero{padding:125px 0 55px}.knowledge-section-head{grid-template-columns:1fr;gap:20px}.resource-grid,.concept-grid,.concept-feature-grid{grid-template-columns:1fr}.knowledge-light,.knowledge-dark{padding:50px 0}.concept-cover img{height:300px}.knowledge-notice{padding:18px 20px;margin-bottom:35px}.knowledge-table th,.knowledge-table td{padding:14px}}
@media(max-width:480px){.check-grid,.concept-flow{grid-template-columns:1fr}.resource-card{padding:25px}.concept-cover img{height:260px}.concept-card-copy{padding:25px}.knowledge-hero h1,.concept-detail-hero h1{font-size:42px}}
