.art-structure{margin:28px 0 0;padding:30px;background:#fffaf3;border:1px solid #e5cfc5;border-radius:16px;color:#203b32}.art-structure h3{font:800 clamp(24px,3vw,36px)/1.1 Arial;margin:0 0 12px}.art-structure>p{max-width:780px;font:15px/1.6 Arial}.art-component-diagram{margin:24px 0}.art-component-diagram img{display:block;width:100%;height:auto}.art-component-key{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none}.art-component-key li{display:grid;align-content:start;gap:8px}.art-component-key b{font:700 15px/1.4 Arial}.art-component-key span{font:14px/1.6 Arial;color:#53675e}.art-structure .art-material-note{margin:24px 0 0;padding-top:20px;border-top:1px solid #e5cfc5;font:14px/1.7 Arial}.art-material-note a{color:#203b32;text-underline-offset:3px}@media(max-width:650px){.art-structure{padding:20px 14px}.art-component-key{grid-template-columns:1fr 1fr;gap:20px 14px}.art-component-diagram{overflow:auto}.art-component-diagram img{min-width:620px}.art-structure .diagram-hint{display:block}}@media(min-width:651px){.art-structure .diagram-hint{display:none}}