.article-with-sidebar{width:min(100% - 48px,1360px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}
:is(.interior-blog-detail,.interior-retreat-guide) .article-with-sidebar .article-body{width:100%;min-width:0;margin:0;max-width:none}
.article-sidebar{min-width:0;padding:34px 0;color:#29453d;font-family:Inter,Arial,sans-serif}
.article-sidebar section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #d9ded8}
.article-sidebar h2{font:400 28px/1.15 'Instrument Serif',Georgia,serif;color:#0e332f;margin:0 0 18px}
.article-sidebar-item{display:block;padding:10px 0;border-top:1px solid #e4e5de;color:#0e332f;text-decoration:none;line-height:1.45}
.article-sidebar-item small{display:block;margin-top:4px;color:#68786d;font:12px/1.5 Inter,Arial,sans-serif}
.article-sidebar-all{display:inline-block;margin-top:14px;color:#0b675e;font-weight:600;text-decoration:none}
.article-sidebar p{font-size:14px;line-height:1.6;margin:0}
.quiz-sidebar-end{width:min(100% - 48px,1100px);margin:auto}
@media(min-width:1001px){.quiz-article{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:40px;padding-right:max(24px,calc((100vw - 1360px)/2))}.quiz-article>.qa-hero{grid-column:1/-1}.quiz-article>.qa-section{grid-column:1;min-width:0}.quiz-sidebar-end{grid-column:2;grid-row:2/span 20;width:auto;align-self:start}}
@media(max-width:1000px){.article-with-sidebar{display:block}.article-sidebar{margin:20px auto 0;max-width:760px}.article-sidebar section{margin-bottom:18px}}
@media(max-width:600px){.article-with-sidebar,.quiz-sidebar-end{width:calc(100% - 36px)}.article-sidebar{padding:20px 0}}
