.aan-more{text-align:center;margin:35px auto 10px}.aan-more button[hidden]{display:none}.aan-more button:disabled{opacity:.65;cursor:wait}.aan-more p{font-size:14px;margin:14px 0}.aan-results article:focus{outline:2px solid #eeb92e;outline-offset:5px}
body.single-post #aa-contenuto .aai-prose{display:flow-root;width:100%;max-width:940px;line-height:1.75}
body.single-post #aa-contenuto .aai-prose p:has(> img:only-child),body.single-post #aa-contenuto .aai-prose p:has(> a:only-child > img:only-child),body.single-post #aa-contenuto .aai-prose figure{float:left;width:50%;max-width:50%;margin:0 28px 20px 0;clear:left}
body.single-post #aa-contenuto .aai-prose :is(p,figure) img{display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain;border-radius:12px}
body.single-post #aa-contenuto .aai-prose :is(h2,h3){clear:none;margin:0 0 18px;line-height:1.4}
body.single-post #aa-contenuto .aai-prose p{margin-top:0;margin-bottom:18px}
#aa-ct-headline-21230{scroll-margin-top:130px}
@media(max-width:640px){body.single-post #aa-contenuto .aai-prose p:has(> img:only-child),body.single-post #aa-contenuto .aai-prose p:has(> a:only-child > img:only-child),body.single-post #aa-contenuto .aai-prose figure{float:none;width:100%;max-width:100%;margin:0 0 22px}}
/* Article opening: compact title, with the relevant image inside the story. */
body.single-post #aa-contenuto .mood-hero{background:#faf9f6;min-height:0!important;height:auto!important}
body.single-post #aa-contenuto .mood-hero .mood-hero-photo,body.single-post #aa-contenuto .mood-hero:after{display:none!important}
body.single-post #aa-contenuto .mood-hero>.ct-section-inner-wrap{min-height:0!important;height:auto!important;width:86.3%!important;max-width:940px!important;padding:42px 0!important;display:block!important}
body.single-post #aa-contenuto .mood-hero-copy{position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-post #aa-contenuto .mood-hero h1{font-size:clamp(30px,3.3vw,46px)!important;max-width:none!important}
body.single-post #aa-contenuto .mood-hero .aa-lead{max-width:none!important}
body.page-id-20 #aa-contenuto .aa-news-heading>.ct-section-inner-wrap{padding-bottom:0!important}body.page-id-20 #aa-news-page-title{font-size:clamp(32px,3.3vw,46px)!important;margin:0;color:#102f55}
