
.brief-photos{margin-top:24px;color:#142b39}.brief-photos>h2{font-size:19px;margin:0 0 8px}.brief-photos>p{font-size:11px;color:#536574;margin:0 0 18px}
.brief-photo-section{margin:18px 0}.brief-photo-section h3{font-size:15px;margin:0 0 8px;break-after:avoid}
.brief-photo-table{width:100%;border-collapse:collapse;table-layout:fixed}.brief-photo-table thead{display:table-header-group}.brief-photo-table tr{break-inside:avoid;page-break-inside:avoid}
.brief-photo-table th,.brief-photo-table td{padding:8px;border-bottom:1px solid #d6e0e7;vertical-align:top;text-align:left;font-size:11px;overflow-wrap:anywhere}
.brief-photo-table th{width:auto;background:#edf3f6;color:#3b5668}.brief-photo-table th:first-child{width:136px}.brief-photo-table th:last-child{width:90px}
.brief-photo-pair{display:flex;gap:6px;align-items:flex-start}.brief-photo-pair figure{margin:0;width:60px;flex:none}.brief-photo-pair img{display:block;width:60px;height:60px;object-fit:contain;border:1px solid #d9e1e5;border-radius:5px;background:#f4f5f5}.brief-photo-pair figcaption{font-size:8px;color:#5d7180;margin-top:3px}
.brief-photo-table strong{display:block;font-size:12px}.brief-photo-note{display:block;margin-top:5px;font-size:10px;color:#526a79;line-height:1.5}
@media print{.brief-photos{-webkit-print-color-adjust:exact;print-color-adjust:exact}.brief-photo-section h3{page-break-after:avoid}}

.pool-brief-preview .brief-photos{padding:16px;background:#f7fbfd;border:1px solid #b9d1df;border-radius:12px}
@media(max-width:600px){.pool-brief-preview .brief-photo-table thead{display:none}.pool-brief-preview .brief-photo-table tr{display:grid;grid-template-columns:136px minmax(0,1fr);border-bottom:1px solid #c7d8e2}.pool-brief-preview .brief-photo-table td{border:0}.pool-brief-preview .brief-photo-table td:first-child{grid-row:1/span 2}.pool-brief-preview .brief-photo-table td:last-child{grid-column:2}.pool-brief-preview .brief-photos{padding:10px}}
