/* Maintain quiet, proportionate art across writing and empty states. */
.image-unavailable{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2rem;overflow:hidden;background:var(--paper2,#eeeae1);color:var(--ink3,#73695e);font:12px/1.5 var(--ui,sans-serif);text-align:center;border-radius:8px;padding:8px;box-sizing:border-box}
.writing-heading-art{float:right;width:112px;height:112px;margin:0 0 12px 24px;object-fit:contain}.ns-heading:after,.ds-heading:after{content:'';display:block;clear:both}.ns-empty>.ns-art{position:static;width:100px;height:100px;object-fit:contain}.ds-icon{object-fit:contain}.search-empty img{display:block;width:72px;height:72px;object-fit:contain;margin:10px auto}.student-empty img{width:96px;height:96px;object-fit:contain}.student-empty{padding:24px;text-align:center;grid-column:1/-1}
@media(max-width:600px){.writing-heading-art{width:72px;height:72px;margin-left:12px}.ns-heading h1,.ds-heading h1{overflow-wrap:break-word}}

.syllabus-poetry-art{display:block;width:120px;height:120px;object-fit:contain;margin:0 auto 16px}.syllabus-poetry-cover{height:180px}.syllabus-poetry-motif{margin:0 0 20px}.syllabus-poetry-motif figcaption{text-align:center;font:11px var(--ui);color:var(--ink3)}.syllabus-book-header .syllabus-poetry-motif,.syllabus-book-header>.syllabus-poetry-art{float:right;margin:0 0 20px 24px}.ns-bank-grid{min-width:0}.ns-empty{max-width:100%;min-width:0}

.pb-step-art{float:right;width:64px;height:64px;object-fit:contain;margin:0 0 8px 12px}.pb-result>.pb-step-art{float:none;display:block;margin:0 auto 16px}

@media(max-width:760px){.xlink{flex-wrap:wrap}.xlink>div{flex:1;min-width:0}.xlink>.pill{white-space:normal;max-width:100%;margin-left:36px}}
.empty-state-art{display:block;width:72px;height:72px;object-fit:contain;margin:0 0 14px}.home-writing-grid .empty-state-art{width:56px;height:56px}.home-empty .empty-state-art{margin:0 auto 12px}.qm-bank-grid>.student-empty{width:100%}

.tour-learning-art{display:block;width:80px;height:80px;object-fit:contain;margin-bottom:20px}.tour-journey-stages .study-art{display:block;width:72px;height:72px;object-fit:contain;margin-bottom:14px}.tour-how .study-art{width:64px;height:64px;object-fit:contain;margin-bottom:18px}.tour-final-books{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 24px}.tour-final-books img{width:64px;height:88px;object-fit:contain}.tour-final-books img:nth-child(2){width:76px;height:104px}

.tutor-comparison-cover{display:block;width:64px;height:88px;object-fit:contain;margin:0 0 12px}
