/* The homepage portrait is separate from the small author images. */
.attorney-section .attorney-grid{grid-template-columns:200px minmax(0,1fr);gap:clamp(30px,5vw,72px);max-width:1080px}
.attorney-section .attorney-photo{max-width:200px;padding:5px;background:#13252f;border:1px solid #6c7d71;border-radius:16px;box-shadow:0 12px 30px #13252f12}
.attorney-section .attorney-photo::before{content:"";position:absolute;z-index:1;top:0;right:18px;width:40px;height:2px;background:#e5f16b;border-radius:0 0 3px 3px}
.attorney-section .attorney-photo img{display:block;width:100%;height:auto;aspect-ratio:900/1205;object-fit:contain;filter:none;border-radius:10px}
.attorney-section .attorney-photo>span{left:12px;right:12px;bottom:13px;max-width:none;padding:6px 7px;font-size:8px;line-height:1.6;letter-spacing:.02em;box-shadow:0 3px 14px #13252f20}
@media(max-width:600px){.attorney-section .attorney-grid{grid-template-columns:1fr;gap:25px}.attorney-section .attorney-photo{max-width:175px;margin-inline:auto;padding:4px;border-radius:14px}.attorney-section .attorney-photo img{border-radius:9px}.attorney-section .attorney-photo>span{left:9px;right:9px;bottom:10px;font-size:7.5px;padding:5px}}
