@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&display=swap');
/* Tipografía compartida de todas las páginas. */
body,button,input,select,textarea,header a,nav a,.brand,.back,.btn,.note,.caption,.number,.signature,.plan,.footnote,footer,.envelope p,.letter p,.trip h3,.leaflet-container,.leaflet-popup-content,.leaflet-control-attribution{font-family:'Playfair Display',Georgia,serif!important;}
h1,h2,h3,h4,h5,h6,#map .leaflet-popup-content strong{font-family:'Playfair Display',Georgia,serif!important;font-weight:700!important;}
/* Una sola familia también en componentes y textos incorporados después. */
html body,html body :is(p,span,div,a,button,input,select,option,textarea,label,summary,time,small,strong,em,dialog,nav,footer),#map .leaflet-popup-content,#map .leaflet-popup-content *,#map .leaflet-control-attribution,#map .leaflet-control-attribution *{font-family:'Playfair Display',Georgia,serif!important;}
html body :is(h1,h2,h3,h4,h5,h6),#map .leaflet-popup-content strong{font-family:'Playfair Display',Georgia,serif!important;font-weight:700!important;}
.site-header .site-brand{font-style:italic!important;}
