/* Content photos only: logos, flags, slideshow edges and archive frames retain
   their existing treatment. No dimensions, padding or object-fit changes. */
.elementor-widget-image img.massa-seo-image{border-radius:12px}
/* Mirror Astra's original h1 defaults without overriding widget typography. */
.massa-home .elementor-heading-title[data-massa-original-heading="h1"]{font-size:40px;line-height:1.4em}
@media(max-width:921px){.massa-home .elementor-heading-title[data-massa-original-heading="h1"]{font-size:30px}}
body:not(.massa-home) .elementor-heading-title[data-massa-original-heading="h2"]{line-height:1.3em}
.entry-content [data-massa-original-heading="h4"]:not(.massa-accordion-heading){font-size:1.5rem;line-height:1.2em;margin:0 0 20px}
a.massa-seo-link{font:inherit;color:inherit;letter-spacing:inherit;text-decoration:none}
a.massa-seo-link:hover{text-decoration:underline;text-underline-offset:.18em}
a.massa-seo-link:focus-visible{outline:2px solid #67574a;outline-offset:3px}
