/* A single sharp, full-width photograph. Preserve equal banner heights and
   bounded vertical travel; no duplicate, blur, mask or independently moving seam. */
.flight-destination:is(#volo-1,#volo-3,#volo-5,#volo-6,#volo-7) .destination-scene figure{inset:-2% 0}
.flight-destination:is(#volo-1,#volo-3,#volo-5,#volo-6,#volo-7) .destination-scene figure img.banner-full-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:0}
.flight-destination#volo-1 .destination-scene figure img.banner-full-photo{object-position:50% 54%!important}
.flight-destination#volo-3 .destination-scene figure img.banner-full-photo{object-position:50% 45%!important}
.flight-destination:is(#volo-5,#volo-6) .destination-scene figure img.banner-full-photo{object-position:right 70%!important}
.flight-destination#volo-7 .destination-scene figure img.banner-full-photo{object-position:50% 55%!important}
/* Body copy follows the site's predominant face and scale, including the
   previously smaller date paragraph and the expanded pilot information. */
:is(#lettura,#pilota-filippo).pilot-bio .editorial-copy :is(p,li,dt,dd){font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.85;letter-spacing:normal}
/* The opening span must inherit the same body style as the following copy. */
:is(#lettura,#pilota-filippo).pilot-bio .editorial-copy>p:first-child .bio-paragraph:first-child{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}
.pilot-portrait img.filippo-photo,.reader-pilot-portrait img.filippo-photo{object-position:0% 50%}
#pilota-filippo:has(.filippo-photo) .pilot-monogram{display:none}
#pilota-filippo:has(.filippo-photo) .pilot-type-panel{margin:15px 0 0;padding:0;border:0;background:transparent}
#pilota-filippo:has(.filippo-photo) .pilot-date{margin:0}
@media(max-width:700px){:is(#lettura,#pilota-filippo).pilot-bio .editorial-copy :is(p,li,dt,dd){font-size:16px}}

