/* Layout around blocks only; block visuals remain owned by Claude. */
.blog-body figure{margin:2rem 0}.blog-body figure img{width:100%;height:auto;object-fit:contain;border-radius:12px}.blog-body figcaption{font-size:.85rem;color:var(--muted)}
.blog-body [data-v2-blog]{margin:2rem 0}.blog-body .tp-body{padding:24px}.blog-body li{margin:.8rem 0}.blog-body details{margin:1rem 0}.blog-body summary{cursor:pointer}.blog-body table{width:100%;border-collapse:collapse}.blog-body td,.blog-body th{padding:12px;text-align:left;border-bottom:1px solid var(--line,#ddd)}
:is(#main,body) [data-v2-blog].tp.is-inline{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:auto;min-height:0;display:block;overflow:visible}
#main .tut.is-learning .tp.is-v2-narrow{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:auto;min-height:560px;max-height:none;flex:none}
#main .tut.is-learning .tp.is-v2-narrow .tp-body{overflow:visible}
.l32-review-banner{padding:8px 16px;background:var(--surface,#eceaf8);color:var(--ink,#222);font:12px/1.5 system-ui;position:fixed;bottom:0;left:0;right:0;z-index:9999;text-align:center;border-top:1px solid var(--line,#aaa)}
.l32-flow{display:flex;list-style:none;padding:0;gap:24px}.l32-flow>li{flex:1;position:relative}.l32-flow>li+li:before{content:'→';position:absolute;left:-20px}.l32-drawer{margin:0 0 0 auto;width:min(720px,94vw);height:100dvh;max-height:100dvh;background:var(--bg,#fff);color:var(--ink,#222);padding:24px;border:1px solid var(--line,#aaa);overflow:auto}.l32-drawer img{max-width:100%;height:auto}.l32-drawer article{line-height:1.9}.tp-body .tb-pill{margin:6px}.tp-body .tb-field{display:block;margin:16px 0}.tp-body select{display:block;width:100%;padding:10px;background:var(--bg,#fff);color:inherit;border:1px solid var(--line,#aaa)}
@media(max-width:600px){.l32-flow{flex-direction:column;gap:28px}.l32-flow>li+li:before{content:'↓';left:0;top:-28px}.blog-body .tp-body{padding:16px}.tut-route ol{overflow-x:auto}.l32-review-banner{font-size:10px}.blog-reader{overflow-wrap:anywhere}}
