/* The news index shares one centered column, including its heading and feed. */
.ao-site main.ao-journal{max-width:820px;margin-inline:auto}
.ao-site main.ao-journal .ao-content{max-width:none;margin-inline:0}
.ao-site main.ao-journal .ao-story{margin:32px 0;min-width:0;max-width:none;width:100%}
.ao-site main.ao-journal .ao-story h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 16px}
.ao-site main.ao-journal .ao-story img{display:block;width:100%;height:auto;aspect-ratio:2/1;max-height:410px;object-fit:cover;border-radius:16px}
.ao-site main.ao-journal .ao-story p{margin:16px 0 0}
/* One reading column gives headings, copy and photography shared edges. */
.ao-site .ao-news-page .ao-story{max-width:800px;margin:0 auto 48px}
.ao-story-header{margin:20px 0 24px}
.ao-story-header.has-photo{display:block}
.ao-story-heading{min-width:0}
.ao-site .ao-story-heading h1{font-size:clamp(32px,3.6vw,48px);line-height:1.15;margin:0 0 12px;text-wrap:balance}
.ao-story-heading .ao-small{margin:0 0 20px}
.ao-story-photo{margin:0;width:100%}
.ao-site .ao-story-photo img{display:block;width:100%;height:auto;aspect-ratio:2/1;max-height:400px;object-fit:cover;object-position:center 55%;border-radius:16px}
.ao-site .ao-story-photo img[src*="puodelis-keramikos-dirbtuvese"]{object-position:center 32%}
.ao-news-page .ao-content{max-width:none;margin:0;font-size:16px;line-height:1.75;overflow-wrap:break-word}
.ao-site .ao-news-page .ao-content>:is(p,h2,h3,ul,ol,figure,.wp-block-image){margin-inline:0;max-width:100%}
.ao-news-page .ao-content p{margin-block:0 18px}
.ao-news-page .ao-content h2{font-size:clamp(26px,2.5vw,34px);line-height:1.2;margin:28px 0 14px}
.ao-news-page .ao-content h3{font-size:24px;line-height:1.25;margin:24px 0 12px}
.ao-news-page .ao-content :is(figure,.wp-block-image){width:100%;margin-block:24px}
.ao-news-page .ao-content img{display:block;width:100%;height:auto;aspect-ratio:2/1;max-height:400px;object-fit:cover;object-position:center 60%;border-radius:16px}
.ao-news-page .ao-content figcaption{font-size:12px;line-height:1.5;text-align:left;margin-top:8px}
@media(max-width:600px){.ao-story-header{margin:16px 0 20px}.ao-site .ao-story-photo img,.ao-news-page .ao-content img{aspect-ratio:4/3;border-radius:12px}.ao-news-page .ao-content h2{margin-top:24px}.ao-news-page .ao-content :is(figure,.wp-block-image){margin-block:20px}}
