/* v158: Getting Around Blender 5.2, page-scoped additions only */
.bb-around .bb-around-hero{grid-template-columns:minmax(0,1fr) 310px;gap:24px}
.bb-around .bb-hero-illustration{max-width:310px}
.bb-around .bb-hero h1{font-size:clamp(2.7rem,5vw,4.6rem)}
.bb-around .bb-lesson p, .bb-around .bb-lesson li{overflow-wrap:break-word}
.bb-around-intro{font:1.08rem/1.65 Georgia,serif;margin:0 0 20px;color:#57254f}
.bb-around-jump{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:25px 0 30px}
.bb-around-jump a{color:#fff1d9;text-decoration:none;border:2px solid #d6a360;border-radius:13px;padding:14px 8px;display:flex;gap:8px;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#6e2b6d,#45134b);font:700 .91rem/1.3 Georgia,serif}
.bb-around-jump a:hover,.bb-around-jump a:focus-visible{filter:brightness(1.15)}
.bb-around-jump span{background:#f5d9a7;color:#60255c;border-radius:30px;flex:none;display:inline-grid;place-items:center;width:29px;height:29px;font-size:.8rem}
.bb-around .bb-lesson a{color:#713068;font-weight:bold}
.bb-blender-map{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);grid-template-rows:auto 155px 155px 65px auto;gap:5px;min-width:0;background:#261a2d;border:7px solid #bd965f;border-radius:17px;padding:10px;color:#f7e3cb;box-shadow:0 7px 19px #21102058}
.bb-map-top{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;justify-content:space-between;background:#3f3943;border-radius:5px;padding:9px 12px;font:700 .79rem Georgia,serif}
.bb-map-workspaces{color:#e9be75}
.bb-map-viewport{position:relative;grid-column:1;grid-row:2/4;background:linear-gradient(165deg,#343342,#252936);display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:5px}
.bb-map-grid{position:relative;width:min(60%,300px);height:72%;transform:perspective(250px) rotateX(47deg);border:1px solid #a5807e;background:repeating-linear-gradient(0deg,transparent 0 25px,#69707e45 26px),repeating-linear-gradient(90deg,transparent 0 25px,#69707e45 26px);display:grid;place-items:center}
.bb-map-cube{transform:rotate(-12deg) rotateX(-30deg);display:grid;place-items:center;background:linear-gradient(140deg,#b8a88e,#7d6d79);border:3px solid #ffaf3d;width:70px;height:70px;color:#281b2c;box-shadow:9px 9px 0 #4841548a;font:bold 13px Georgia,serif}
.bb-map-label{position:absolute;z-index:2;top:10px;left:11px;color:#ffdf9a;font:bold .78rem Georgia,serif;letter-spacing:.055em}
.bb-map-hint{position:absolute;bottom:9px;left:10px;font-size:.72rem;color:#f9e2c0}
.bb-map-outliner,.bb-map-props{position:relative;border-radius:5px;padding:40px 9px 10px;background:#393040;display:flex;flex-direction:column;gap:8px;overflow:hidden}
.bb-map-outliner{grid-column:2;grid-row:2}
.bb-map-props{grid-column:2;grid-row:3}
.bb-map-item,.bb-map-prop{display:block;font-size:.75rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb-map-prop{padding:7px;background:#62546a;border-radius:5px}
.bb-map-timeline{grid-column:1;grid-row:4;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:10px;flex-wrap:wrap;background:#41313d;border-radius:5px;padding:12px 9px 7px;font:.78rem Georgia,serif}
.bb-map-timeline .bb-map-label{top:7px}
.bb-map-status{grid-column:1/-1;background:#564557;color:#e5bd8b;border-radius:3px;padding:5px 10px;font-size:.7rem}
.bb-map-caption{font:italic .88rem/1.5 Georgia,serif;color:#78536e;margin:10px 0 24px;text-align:center}
.bb-around-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.bb-around-glossary>div{border-radius:12px;border:1px solid #d0a16b;background:#fff9eed4;padding:17px 18px}
.bb-around-glossary h3{font:bold 1.21rem Georgia,serif;color:#6c255e;margin:0 0 8px}
.bb-around-glossary p{font:1rem/1.5 Georgia,serif;margin:0}
.bb-around-moves{display:grid;gap:15px}
.bb-around-move{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:15px;border:1px solid #d3a56f;border-radius:14px;background:#fff8e8bb;padding:20px}
.bb-move-symbol{display:grid;place-items:center;width:56px;height:56px;background:linear-gradient(140deg,#712f73,#481b58);color:#fce3af;border:2px ridge #deb674;border-radius:50%;font-size:1.8rem}
.bb-around-move h3{font:bold 1.38rem/1.2 Georgia,serif;color:#65245b;margin:0 0 9px}
.bb-around-move p{font:1.04rem/1.57 Georgia,serif;margin:0}
.bb-around-note{font:1.04rem/1.6 Georgia,serif;margin:23px 0 0;padding-left:15px;border-left:4px solid #a25281}
.bb-around-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.bb-around-shortcuts>div{display:flex;gap:15px;align-items:center;border:1px solid #d1a371;background:#fffaee;padding:13px 15px;border-radius:11px;min-width:0}
.bb-around-shortcuts kbd{flex:none;min-width:100px;text-align:center;font-weight:bold}
.bb-around-shortcuts span{font-size:.98rem;line-height:1.3}
.bb-around-success{display:flex;gap:18px;align-items:center;background:#f4dfb2;border:2px solid #b98750;border-radius:15px;padding:21px 23px;margin-top:26px}
.bb-around-success>span{color:#792d76;font-size:2.6rem}
.bb-around-success h3{margin:0 0 6px;font:bold 1.53rem Georgia,serif;color:#692260}
.bb-around-success p{margin:0;font:1.05rem/1.5 Georgia,serif}
.bb-around-next{text-align:center;padding:30px 23px;margin-top:27px;background:linear-gradient(150deg,#672b66,#3c1645);border:3px ridge #e8b875;border-radius:22px;box-shadow:0 12px 22px #16051c66;color:#fff2d8}
.bb-around-next>span{font:bold .79rem Georgia,serif;letter-spacing:.12em;color:#ffda9b}
.bb-around-next h2{font:700 clamp(1.9rem,3.3vw,2.6rem) 'Cormorant Garamond',Georgia,serif;color:#ffe2ac;margin:8px 0}
.bb-around-next p{font:1.03rem/1.55 Georgia,serif;margin:0 0 19px}
.bb-around-next a{display:inline-flex;align-items:center;gap:11px;color:#64225c;background:linear-gradient(140deg,#fff4d9,#f3d19b);border-radius:25px;border:2px solid #e7b779;font:bold 1rem Georgia,serif;padding:13px 21px;text-decoration:none}
.bb-around-next a:hover{filter:brightness(1.08)}
@media(max-width:850px){.bb-around .bb-around-hero{grid-template-columns:1fr;text-align:center}.bb-around .bb-hero-illustration{margin:auto}.bb-around-jump{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-around-shortcuts{grid-template-columns:1fr}}
@media(max-width:600px){.bb-around-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-around-glossary{grid-template-columns:1fr}.bb-blender-map{grid-template-rows:auto 185px 150px 60px auto}.bb-map-viewport{grid-column:1/-1;grid-row:2}.bb-map-outliner{grid-column:1;grid-row:3}.bb-map-props{grid-column:2;grid-row:3}.bb-map-timeline{grid-column:1/-1;grid-row:4}.bb-map-item,.bb-map-prop{font-size:.65rem}.bb-map-top{font-size:.67rem}.bb-map-workspaces{font-size:.65rem}.bb-map-timeline span:last-child{font-size:.65rem}.bb-around-move{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px}.bb-move-symbol{width:43px;height:43px;font-size:1.4rem}.bb-around-shortcuts>div{gap:9px;padding:11px}.bb-around-shortcuts kbd{min-width:95px}.bb-around-success{align-items:flex-start}}
@media(max-width:385px){.bb-around-jump{grid-template-columns:1fr}.bb-map-top{font-size:.58rem}.bb-map-workspaces{font-size:.6rem}.bb-around-shortcuts>div{flex-wrap:wrap}}

/* Keep the narrow Properties panel label readable on phones. */
@media(max-width:600px){.bb-map-props .bb-map-label{font-size:.62rem;letter-spacing:0}.bb-map-props .bb-map-prop{font-size:.59rem}}
