/* V10.19: Project source link enhancement, existing template unaffected */
.lawrence-original-photo-source{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 15px;margin:0 0 24px;border:1px solid rgba(191,164,106,.26);border-radius:8px;background:rgba(22,20,17,.6);font-size:13px;line-height:1.6}
.lawrence-original-photo-source a{color:#dcc591!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.lawrence-original-photo-source small{color:#b9b4a8;font-size:12px}
.lawrence-project-sources-list{margin:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lawrence-project-sources-list .listing{border:1px solid #3b342c;border-radius:12px;overflow:hidden;background:#141414;color:#eee;text-decoration:none}
.lawrence-project-sources-list .listing img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#111;display:block}
.lawrence-project-sources-list .listing .desc{padding:12px 15px}
.lawrence-project-sources-list .listing h3{font-size:16px;margin:0 0 8px}
.lawrence-project-sources-list .listing p{font-size:12px;margin:0;color:#bcb8b0}
@media(max-width:1000px){.lawrence-project-sources-list{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.lawrence-project-sources-list{grid-template-columns:1fr}}
