/* Drawing editorial presentation; Wheel Engine styles remain independent. */
#post-102 .entry-content{--art-line:#cad8d4;--art-muted:#405762;min-width:0}
#post-102 .entry-content>h1{max-width:28ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 .8rem;overflow-wrap:anywhere}
#post-102 .entry-content>p{max-width:52rem;font-size:1.1rem;color:var(--art-muted);margin:.6rem 0 1.5rem}
#post-102 .art-section{margin-block:clamp(2.75rem,6vw,4.75rem);min-width:0}
#post-102 .art-section>h2{max-width:40ch;font-size:clamp(1.6rem,2.5vw,2.15rem);letter-spacing:-.025em;margin:0 0 1rem;overflow-wrap:anywhere}
#post-102 .art-section p{max-width:50rem;color:var(--art-muted);overflow-wrap:anywhere}
#post-102 .art-section h3{font-size:1.15rem;line-height:1.4;margin:0 0 .65rem;overflow-wrap:anywhere}
#post-102 .art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}
#post-102 .art-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
#post-102 .art-card,#post-102 .art-note{min-width:0;border:1px solid var(--art-line);border-radius:.6rem;padding:1.25rem;background:var(--won-surface);overflow-wrap:anywhere}
#post-102 .art-card{border-top:3px double #7aa8a0}
#post-102 .art-card p,#post-102 .art-note p{margin:.5rem 0 0}
#post-102 .art-card h3 a{display:inline-flex;align-items:center;min-height:44px}
#post-102 .art-visual{margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--art-line);border-radius:.8rem;background:#f7f9f5;min-width:0;overflow-wrap:anywhere}
#post-102 .art-visual figcaption{font-size:.95rem;color:var(--art-muted);max-width:70ch;border-top:1px solid var(--art-line);padding-top:1rem;margin-top:1.25rem}
#post-102 .art-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;list-style:none;padding:0;margin:0;counter-reset:art-flow}
#post-102 .art-flow li{min-width:0;padding:1rem;background:white;border:1px solid var(--art-line);border-radius:.4rem;counter-increment:art-flow}
#post-102 .art-flow li:before{content:counter(art-flow,decimal-leading-zero);display:block;color:var(--won-accent);font-weight:750;margin-bottom:.65rem}
#post-102 .art-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1rem 0}
#post-102 .art-chips li{max-width:100%;border:1px solid var(--art-line);border-radius:.35rem;padding:.4rem .8rem;background:white;overflow-wrap:anywhere}
#post-102 .art-steps{padding-left:1.5rem;max-width:52rem}
#post-102 .art-steps li{padding:.5rem 0 .5rem .4rem;overflow-wrap:anywhere}
#post-102 .art-faq{border-bottom:1px solid var(--art-line)}
#post-102 .art-faq summary{cursor:pointer;padding:1rem .35rem;min-height:44px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}
#post-102 .art-faq p{margin:.2rem .35rem 1rem}
#post-102 .art-section a:focus-visible,#post-102 .art-faq summary:focus-visible{outline:3px solid var(--won-accent);outline-offset:4px;border-radius:.2rem}
@media(max-width:1024px){#post-102 .art-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){#post-102 .art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#post-102 .art-pair{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){#post-102 .art-grid,#post-102 .art-flow{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){#post-102 .art-visual,#post-102 .art-card{animation:none;transition:none}}
