/* Shared image/copy rhythm; full source prose stays in the native editor. */
body .photo-refresh-section{padding-block:40px;background:#fff;scroll-margin-top:120px}
body .photo-refresh-section.photo-refresh-pale{background:#edf8ff}
body .photo-refresh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;direction:rtl}
body .photo-refresh-grid>div{min-width:0}
body .photo-refresh-grid>figure{margin:0;min-width:0;align-self:start}
body .photo-refresh-grid>figure img{display:block;width:100%;height:auto!important;max-width:100%;aspect-ratio:4/3;contain-intrinsic-size:none!important;object-fit:contain;border-radius:20px;border-left:3px solid #ff203e}
body .photo-refresh-grid .ref-prose p{font-size:18px;line-height:1.8;margin:0 0 18px}
body .photo-refresh-grid .ref-prose p:last-child{margin-bottom:0}
body .photo-refresh-grid h2,body .photo-refresh-grid h3.area-section-title{font-size:34px;line-height:1.3;margin:0 0 22px;color:#092c40;font-weight:900}
body .photo-refresh-no-image{grid-template-columns:1fr}
.photo-refresh-inline{margin-block:32px;padding:24px;background:#edf8ff;border-radius:18px}
.photo-refresh-inline h2{margin-top:0!important}
.photo-refresh-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:24px}
@media(max-width:767px){
 body .photo-refresh-section{padding-block:28px;scroll-margin-top:100px}
 body .photo-refresh-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 body .photo-refresh-grid h2,body .photo-refresh-grid h3.area-section-title{font-size:28px;line-height:1.35}
 body .photo-refresh-grid .ref-prose p{font-size:17px;line-height:1.8}
 body .photo-refresh-grid>figure img{border-radius:16px}
 .photo-refresh-inline{padding:18px;margin-block:24px}
}
