/* Profile-only framing: match the editor, preserving the approved ribbon artwork. */
.profile-top .portrait-large{height:auto!important;aspect-ratio:3/2;background-position:center!important}
.reader-media #secondPhoto{height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
/* Clip the square artwork's empty right side and its gold edge; keep the
   complete left ribbon at its existing scale without stretching the artwork. */
.profile-top .portrait-frame::after{clip-path:inset(0 60% 0 0)}
.reader-preview-return{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;background:#fffaf0;border-bottom:1px solid #cdbb96;color:#123B2A;font:14px/1.5 Arial,sans-serif}
.reader-preview-return a{display:inline-block;border:1px solid #98752D;border-radius:999px;background:#C9A84C;color:#08271C;padding:10px 18px;text-decoration:none;white-space:nowrap;font-weight:700}
.reader-preview-return a:focus-visible{outline:3px solid #123B2A;outline-offset:3px}
@media(max-width:600px){.reader-preview-return{align-items:flex-start;flex-direction:column;padding:14px 18px}.reader-preview-return a{white-space:normal}}
