/* Fotografie territoriali verificate e didascalie editoriali: ADC */
.adc-photo-feature{max-width:1090px;margin:clamp(25px,4vw,42px) auto;padding:9px;
  background:#fffdf9;border:1px solid #dcded5;border-radius:13px;
  box-shadow:0 7px 28px rgba(18,60,49,.09);overflow:hidden}
.adc-photo-feature img{display:block;width:100%;height:auto;max-height:460px;
  object-fit:cover;object-position:center;border-radius:8px;aspect-ratio:auto}
.adc-photo-feature figcaption{padding:12px clamp(11px,2vw,22px) 8px;
  color:#48574d;font:400 .88rem/1.65 system-ui,-apple-system,'Segoe UI',sans-serif;
  max-width:100%;text-wrap:pretty}
.adc-photo-feature figcaption strong{color:#123c31}
.adc-photo-feature figcaption em{display:block;margin-top:5px;color:#655849;font-style:normal}
.adc-photo-feature figcaption a{color:#765037;text-underline-offset:3px;overflow-wrap:anywhere}
.adc-photo-feature figcaption a:focus-visible{outline:3px solid #c5a16a;outline-offset:3px}
@media(max-width:600px){.adc-photo-feature{margin:20px auto;padding:6px;border-radius:10px}
 .adc-photo-feature img{max-height:290px}
 .adc-photo-feature figcaption{padding:10px 8px;font-size:.84rem;line-height:1.55}}


/* Foto documentarie ADC, lotto 2: layout coerente con le schede esistenti */
.adc-photo-context{display:block;margin:30px 0;padding:clamp(17px,3vw,28px);
  border:1px solid #dcded5;background:#fffdf9;border-radius:13px}
.adc-photo-context>h2{margin-top:0;color:#123c31}
.adc-photo-caveat{max-width:80ch;color:#435649;font-size:.96rem}
.adc-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.adc-photo-gallery .adc-photo-tile{display:flex;flex-direction:column;min-width:0;
  margin:0;background:#f8f6f1;border:1px solid #deded3;border-radius:10px;overflow:hidden}
.adc-photo-gallery .adc-photo-tile img{display:block;width:100%;height:300px;object-fit:contain;background:#eceee7}
.adc-photo-gallery .adc-photo-tile figcaption{padding:15px 17px;font:400 .88rem/1.55 system-ui,-apple-system,'Segoe UI',sans-serif;color:#42554b}
.adc-photo-gallery .adc-photo-tile figcaption strong{color:#123c31}
.adc-photo-gallery .adc-photo-tile figcaption em{display:block;margin-top:7px;font-style:normal;color:#695d4d}
.adc-photo-context :is(a):focus-visible{outline:3px solid #b5874e;outline-offset:3px}
@media(max-width:660px){
 .adc-photo-gallery{grid-template-columns:1fr;gap:15px}
 .adc-photo-gallery .adc-photo-tile img{height:260px}
 .adc-photo-context{padding:16px}
 .adc-photo-context .adc-photo-feature{margin:18px 0}
}