/* Yazı kapağı kendi oranını korur: başlık ve alt çizim kırpılmaz. */
.reading7:not(.resource-reader12) .reader-card7{overflow:hidden;min-width:0}.reading7:not(.resource-reader12) .reader-cover7{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center;border:1px solid var(--line);border-radius:18px;box-sizing:border-box;margin:28px 0;background:var(--bg)}.reading7:not(.resource-reader12) .reader-header7{padding-bottom:25px}.reading7:not(.resource-reader12) .reader-header7 h1{font-size:clamp(28px,3vw,42px);line-height:1.25;letter-spacing:-1.1px;max-width:900px}.reading7:not(.resource-reader12) .rich-reading7{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.reading7:not(.resource-reader12) .rich-reading7>p{margin:0 0 24px}.reading7:not(.resource-reader12) .reader-layout7{align-items:start}.reading7:not(.resource-reader12) .reader-sidebar7{align-self:start}@media(max-width:650px){.reading7:not(.resource-reader12) .reader-cover7{margin:20px 0;border-radius:13px}.reading7:not(.resource-reader12) .rich-reading7{font-size:14px;line-height:1.9}.reading7:not(.resource-reader12) .reader-header7 h1{font-size:29px;letter-spacing:-.7px}}
