.mb-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}.mb-layout[hidden],.mb-empty[hidden],.mb-shared[hidden]{display:none}.mb-group+.mb-group{margin-top:48px}.mb-group-title{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:clamp(1.4rem,2vw,1.75rem)}.mb-group-title span{min-width:28px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--smoke-color);font-family:var(--body-font);font-size:14px;font-weight:600;text-align:center}.mb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mb-grid .mb-card--big{grid-column:span 2;grid-row:span 2}.mb-grid .mb-card .ds-card-media{height:100%;min-height:200px}.mb-grid .mb-card--big .ds-card-media{min-height:416px}.mb-aside{position:sticky;top:110px}.mb-panel{padding:28px;border-radius:24px;background:var(--smoke-color)}.mb-map{display:block;width:62%;height:auto;margin:0 auto 18px;overflow:visible}.mb-map .mb-island{fill:#e5e8f2;stroke:#25316b47;stroke-width:2}.mb-map .mb-pin circle{fill:var(--title-color);stroke:var(--white-color);stroke-width:4}.mb-map .mb-pin--ring circle{fill:var(--white-color);stroke:var(--title-color);stroke-width:3}.mb-map .mb-pin{animation:mbPinIn .6s var(--ease-calm) both}@keyframes mbPinIn{0%{opacity:0}}.mb-summary{margin:0 0 18px;font-size:15px;line-height:1.6;text-align:center}.mb-summary strong{color:var(--title-color)}.mb-tips{margin:0 0 22px;padding:0;list-style:none}.mb-tips[hidden]{display:none}.mb-tips li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;padding:14px 0;border-top:1px solid var(--th-border-color);font-size:14px;line-height:1.55}.mb-tips li>i{flex:0 0 18px;color:var(--leaf-color)}.mb-tips li>span{flex:1 1 calc(100% - 28px)}.mb-tips a{color:var(--title-color);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mb-tip-actions{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%;padding-left:28px}.mb-tips .mb-tip-save{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--th-border-color);border-radius:var(--radius-pill);background:var(--white-color);color:var(--title-color);font-size:13px;font-weight:600;transition:border-color .2s,background-color .2s}.mb-tips .mb-tip-save:hover{border-color:var(--title-color)}.mb-tip-save .fas,.mb-tip-save.is-saved .far{display:none}.mb-tip-save.is-saved .fas{display:inline-block;color:#e0663f}.mb-actions{display:flex;flex-direction:column;gap:10px}.mb-actions .th-btn{justify-content:center;width:100%}.mb-actions .mb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border:1px solid var(--title-color);border-radius:var(--radius-pill);background:transparent;color:var(--title-color);font-size:15px;font-weight:600;transition:background-color .2s,color .2s}.mb-actions .mb-btn:hover{background:var(--title-color);color:var(--white-color)}.mb-actions .mb-clear{align-self:center;margin-top:4px;padding:4px 8px;border:0;background:none;color:var(--body-color);font-size:13px;text-decoration:underline;text-underline-offset:3px}.mb-actions [hidden]{display:none}.mb-shared{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:36px;padding:20px 26px;border-radius:20px;background:#fdf1e8}.mb-shared p{flex:1 1 320px;margin:0}.mb-shared strong{color:var(--title-color)}.mb-shared-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--white-color);color:#e0663f;font-size:19px}.mb-shared-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.mb-empty{max-width:880px;margin:0 auto;padding:24px 0;text-align:center}.mb-empty-icon{display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:18px;border-radius:50%;background:var(--smoke-color);color:#e0663f;font-size:28px}.mb-empty-title{margin-bottom:10px}.mb-empty-starters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0;text-align:left}.mb-empty-starters .ds-card-media{height:220px}.mb-empty .ds-actions{justify-content:center}.mb-noscript{text-align:center}@media (max-width: 1199px){.mb-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-grid .mb-card--big{grid-row:span 1}.mb-grid .mb-card--big .ds-card-media{min-height:260px}}@media (max-width: 991px){.mb-layout{grid-template-columns:minmax(0,1fr)}.mb-aside{position:static}.mb-panel{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 22px;align-items:center}.mb-map{grid-row:span 2;width:100%;margin:0}.mb-summary{margin:0;text-align:left}.mb-tips,.mb-actions{grid-column:1 / -1}.mb-tips{margin-top:12px}.mb-empty-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.mb-panel{grid-template-columns:96px minmax(0,1fr);padding:22px 18px}.mb-grid{gap:12px}.mb-grid .mb-card .ds-card-media{min-height:170px}.mb-grid .mb-card--big .ds-card-media{min-height:230px}.mb-grid .mb-card:not(.mb-card--big) .ds-card-title{font-size:1.1rem;line-height:1.2;overflow-wrap:anywhere}.mb-grid .mb-card:not(.mb-card--big) .ds-card-eyebrow{font-size:10px}.mb-shared{padding:18px}}@media (prefers-reduced-motion: reduce){.mb-map .mb-pin{animation:none}}.mb-empty-quiz{margin-top:22px;font-size:15px}.mb-empty-quiz a{color:var(--title-color);font-weight:600;text-decoration:underline;text-underline-offset:3px}
