.ev-proposal-media-picker{margin:1rem 0}.ev-proposal-media-picker fieldset,.ev-media-publication-review{border:1px solid #d9e2e0;border-radius:14px;padding:1.15rem;margin:1rem 0;min-width:0}.ev-proposal-media-picker legend,.ev-media-publication-review legend{font-weight:700;padding:0 .4rem}.ev-media-help{font-size:.9rem;color:#52696f}.ev-media-choice-grid,.ev-media-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.ev-media-choice{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;border:1px solid #d9e2e0;border-radius:10px;padding:.6rem;cursor:pointer}.ev-media-choice input{margin:.25rem 0}.ev-media-choice img{width:100%;height:120px;object-fit:cover;border-radius:6px}.ev-media-choice span{grid-column:2;font-size:.85rem}.ev-media-choice:has(input:checked){border:2px solid #315c69;background:#f0f6f4}.ev-media-choice:focus-within{outline:3px solid #d6ad61;outline-offset:2px}.ev-media-review-grid figure,.ev-proposal-image-gallery figure{margin:0;min-width:0}.ev-media-review-grid img{display:block;width:100%;height:180px;object-fit:contain;background:#edf1ee;border-radius:8px}.ev-media-review-grid figcaption,.ev-proposal-image-gallery figcaption{font-size:.78rem;line-height:1.5;color:#52696f;margin:.5rem 0 0}.ev-proposal-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;padding:1rem}.ev-proposal-image-gallery img{display:block;width:100%;height:190px;object-fit:contain;background:#edf1ee;border-radius:8px}.ev-media-unavailable{min-height:110px;display:grid;place-content:center;background:#f4f1ed;border-radius:8px;color:#52696f;padding:1rem}.ev-proposal-document .ev-proposal-image-gallery{padding:0;margin:1rem 0}.ev-proposal-classic .ev-proposal-image-gallery img{height:140px}@media(max-width:600px){.ev-media-choice-grid,.ev-media-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-proposal-image-gallery{grid-template-columns:1fr}.ev-media-choice img{height:90px}.ev-media-review-grid img{height:130px}}@media print{.ev-proposal-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:3mm}.ev-proposal-image-gallery figure{break-inside:avoid}.ev-proposal-image-gallery img{height:42mm!important;max-width:100%;object-fit:contain}.ev-proposal-image-gallery figcaption{font-size:8pt}.ev-proposal-document footer{break-before:avoid;page-break-before:avoid}.ev-proposal-image-gallery{break-before:auto}}
