/* Article checklist and FAQ presentation */
.mp-guide-table-section{margin:55px 0 44px}.mp-guide-table-section h2,.mp-article-faq h2{margin:0 0 18px;color:var(--mp-ink);font:600 clamp(26px,3vw,38px)/1.12 var(--mp-display);letter-spacing:-.045em}
.mp-guide-table-wrap{overflow-x:auto;border:1px solid rgba(23,25,29,.12);border-radius:12px;background:rgba(255,255,255,.48)}.mp-guide-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left}.mp-guide-table caption{padding:14px 16px;color:var(--mp-muted);font-size:11px;text-align:left}.mp-guide-table th,.mp-guide-table td{padding:13px 15px;border-top:1px solid rgba(23,25,29,.1);vertical-align:top;font-size:12px;line-height:1.65}.mp-guide-table thead th{color:var(--mp-ink);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:rgba(23,25,29,.035)}.mp-guide-table tbody th{width:25%;color:var(--mp-ink);font-weight:700}.mp-guide-table tbody td{color:var(--mp-muted)}
.mp-guide-next{margin:45px 0;padding:22px;border:1px solid rgba(23,25,29,.12);border-radius:12px;background:rgba(255,255,255,.45)}.mp-guide-next>p:first-child{color:var(--mp-coral);font-size:9px;font-weight:850;letter-spacing:.14em}.mp-guide-next h2{margin:8px 0 10px;color:var(--mp-ink);font:600 clamp(23px,2.8vw,34px)/1.14 var(--mp-display);letter-spacing:-.04em}.mp-guide-next p{font-size:13px}.mp-guide-next .links{display:flex;flex-wrap:wrap;gap:10px}.mp-guide-next .button{display:inline-flex;padding:11px 14px;border-radius:999px;background:var(--mp-ink);color:#fff!important;font-size:11px;text-decoration:none!important}.mp-guide-next nav{display:grid;gap:8px;margin-top:19px}.mp-guide-next nav span{color:var(--mp-muted);font-size:9px;font-weight:850;letter-spacing:.12em}.mp-guide-next nav a{color:var(--mp-ink);font-size:12px;text-decoration:none}.mp-guide-next nav a:hover{color:var(--mp-coral)}
.mp-article-faq{margin-top:52px;padding-top:4px}.mp-article-faq-list{border-top:1px solid rgba(23,25,29,.13)}.mp-article-faq-list details{border-bottom:1px solid rgba(23,25,29,.13)}.mp-article-faq-list summary{position:relative;padding:17px 36px 17px 0;color:var(--mp-ink);font:600 15px/1.45 var(--mp-display);cursor:pointer;list-style:none}.mp-article-faq-list summary::-webkit-details-marker{display:none}.mp-article-faq-list summary::after{position:absolute;right:3px;top:15px;color:var(--mp-coral);content:"+";font:400 21px/1 var(--mp-display)}.mp-article-faq-list details[open] summary::after{content:"−"}.mp-article-faq-list details p{margin:0;padding:0 28px 17px 0;color:var(--mp-muted);font-size:13px;line-height:1.75}
@media(max-width:620px){.mp-guide-table-section{margin-top:40px}.mp-guide-next{padding:18px}.mp-guide-next .links{flex-direction:column;align-items:flex-start}.mp-article-faq-list summary{font-size:14px}}

/* Keep the square illustrated covers intact in article cards and article headers. */
.mp-blog-grid{align-items:stretch}
.mp-blog-card{height:100%}
.mp-blog-card-image.sp-square-blog-card{width:100%;aspect-ratio:1/1;overflow:hidden;background:#f3f0e8}
.mp-blog-card-image.sp-square-blog-card .mp-visual{width:100%;height:100%;aspect-ratio:1/1;min-height:0;margin:0;border:0;border-radius:5px 32px 0 0;box-shadow:none;background:#f3f0e8}
.mp-blog-card-image.sp-square-blog-card .mp-visual img{display:block;width:100%;height:100%!important;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#f3f0e8}
.mp-blog-card-image.sp-square-blog-card .mp-visual::before{background:none}
.mp-blog-card-image.sp-square-blog-card .mp-visual figcaption,.mp-blog-card-image.sp-square-blog-card .mp-visual-ring{display:none}
.mp-blog-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start}
.mp-blog-card-copy h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}
.mp-blog-card-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}
.mp-blog-card-copy>span{margin-top:auto;padding-top:18px}
.mp-post .sp-square-article-cover{width:min(680px,100%);margin:0 auto 74px}
.mp-post .sp-square-article-cover .mp-visual{aspect-ratio:1;min-height:0;height:auto}
.mp-post .sp-square-article-cover .mp-visual img{display:block;width:100%;height:auto!important;aspect-ratio:1;object-fit:contain;background:#f3f0e8}
.mp-post .sp-square-article-cover .mp-visual::before{background:none}
.mp-post .sp-square-article-cover .mp-visual figcaption{color:rgba(38,49,58,.72);text-shadow:none}
.mp-post .sp-square-article-cover .mp-visual-ring{border-color:rgba(38,49,58,.18)}

