/* v172 — styles scoped to Blender Basics Lesson 11 */
.bb-lesson-eleven .bb-around-hero h1{font-size:clamp(2.1rem,4.2vw,3.95rem)}
.bb-lesson-eleven .bb-around-jump{grid-template-columns:repeat(3,minmax(0,1fr))}
.bb-lesson-eleven .bb-welcome a,.bb-lesson-eleven .bb-lesson a{color:#743066;font-weight:700}
.bb-lesson-eleven .bb-lesson code,.bb-lesson-eleven .bb-around-next code{font-size:.92em;overflow-wrap:anywhere}
.bb-lesson-eleven .bb-eleven-route{display:flex;align-items:stretch;gap:10px;margin:18px 0 25px}
.bb-lesson-eleven .bb-eleven-route>div{flex:1;min-width:0;text-align:center;padding:18px 13px;background:linear-gradient(155deg,#fff9ed,#f4debd);border:2px solid #d5ac74;border-radius:16px}
.bb-lesson-eleven .bb-eleven-route strong{display:block;font:700 1.22rem Georgia,serif;color:#632866;margin:8px 0}
.bb-lesson-eleven .bb-eleven-route small{display:block;color:#704f62;font:1rem/1.5 Georgia,serif}
.bb-lesson-eleven .bb-eleven-icon{display:grid;place-items:center;margin:auto;width:55px;height:55px;border:2px solid #d9aa6b;background:#602465;border-radius:50%;color:#ffe5ad;font-size:2rem}
.bb-lesson-eleven .bb-eleven-arrow{display:flex;align-items:center;color:#aa7651;font-size:1.65rem}
.bb-lesson-eleven .bb-eleven-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bb-lesson-eleven .bb-eleven-grid article,.bb-lesson-eleven .bb-eleven-faq article{background:linear-gradient(155deg,#fff9f0,#f8ebdb);border:1.5px solid #d9b281;border-radius:14px;padding:18px}
.bb-lesson-eleven .bb-eleven-grid h3,.bb-lesson-eleven .bb-eleven-faq h3{font:700 1.25rem Georgia,serif;color:#6a2b6a;margin:0 0 8px}
.bb-lesson-eleven .bb-eleven-grid p,.bb-lesson-eleven .bb-eleven-faq p{font:1rem/1.62 Georgia,serif;margin:0}
.bb-lesson-eleven .bb-steps li{line-height:1.7;margin-bottom:13px}
.bb-lesson-eleven .bb-eleven-note{background:#fff6e3;border-left:5px solid #be8a55;border-radius:9px;margin:20px 0;padding:15px 19px;font:1.04rem/1.6 Georgia,serif}
.bb-lesson-eleven .bb-eleven-tool{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:24px;align-items:center;background:linear-gradient(150deg,#f9e8ca,#fffaf0);border:2px solid #d6ae77;border-radius:18px;padding:20px;margin:16px 0 24px}
.bb-lesson-eleven .bb-eleven-tool img{display:block;width:100%;height:auto;border:2px solid #d2a566;border-radius:12px}
.bb-lesson-eleven .bb-eleven-tool p{font:1.05rem/1.65 Georgia,serif}
.bb-lesson-eleven a.bb-eleven-launch{display:inline-flex;padding:13px 17px;border:2px solid #cc9e60;border-radius:22px;color:#fff0ce;background:#66236a;text-decoration:none;font-weight:700;gap:10px;align-items:center}
.bb-lesson-eleven a.bb-eleven-launch:hover,.bb-lesson-eleven a.bb-eleven-launch:focus-visible{background:#7d3386;color:white}
.bb-lesson-eleven .bb-eleven-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 27px}
.bb-lesson-eleven .bb-eleven-checks label{display:flex;align-items:flex-start;gap:10px;border:1.5px solid #d1a777;background:#fff8e9;border-radius:12px;padding:15px;font:1rem/1.45 Georgia,serif;cursor:pointer}
.bb-lesson-eleven .bb-eleven-checks input{flex:none;width:19px;height:19px;margin:2px 0 0;accent-color:#702f74}
.bb-lesson-eleven .bb-eleven-checks label:has(input:checked){background:#f3e9f6}
.bb-lesson-eleven .bb-eleven-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bb-lesson-eleven .bb-eleven-coming{display:block;font:italic 1.02rem Georgia,serif;color:#f8dcaa;margin:8px 0 15px}
.bb-lesson-eleven .bb-around-next a{margin-top:4px}
@media(max-width:860px){.bb-lesson-eleven .bb-eleven-tool{grid-template-columns:1fr}.bb-lesson-eleven .bb-eleven-tool img{max-width:550px;margin:auto}}
@media(max-width:680px){.bb-lesson-eleven .bb-eleven-route{flex-direction:column;gap:6px}.bb-lesson-eleven .bb-eleven-arrow{justify-content:center;transform:rotate(90deg);height:30px}.bb-lesson-eleven .bb-eleven-grid,.bb-lesson-eleven .bb-eleven-faq,.bb-lesson-eleven .bb-eleven-checks{grid-template-columns:1fr}.bb-lesson-eleven .bb-around-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.bb-lesson-eleven .bb-around-jump{grid-template-columns:1fr}}
