/* Homepage introduction and article reading rhythm. */
body.home #home-content {min-height:0;padding:70px 24px;}
.ce-home-intro {max-width:720px;margin:0 auto;padding:32px;background:#fff;color:#111;text-align:left;}
.ce-home-intro h1 {font-size:34px;line-height:1.2;margin:0 0 20px;}
.ce-home-intro p {font-size:18px;line-height:1.6;margin:0 0 18px;}
.ce-home-button {display:inline-block;padding:12px 18px;background:#111;color:#fff;}
body.home > section {padding:0 24px!important;}
body.home > section:has(.romlidata) {padding:24px!important;}
.ce-article .entry-content {font-size:18px;line-height:1.7;}
.ce-article .entry-content :is(h2,h3,h4,h5,h6) {text-transform:none;letter-spacing:normal;line-height:1.3;margin:1.5em 0 .6em;}
.ce-article .entry-content h2 {font-size:30px;}
.ce-article .entry-content h3 {font-size:26px;}
.ce-article .entry-content h4 {font-size:23px;}
.ce-article .entry-content h5,.ce-article .entry-content h6 {font-size:21px;}
.ce-article .entry-content p {margin:0 0 1em;}
@media(max-width:600px){body.home #home-content{padding:30px 16px}.ce-home-intro{padding:24px}.ce-home-intro h1{font-size:28px}}

body.home footer[role="contentinfo"]{margin-top:32px;}
body.home > section:has(> .wrapper:empty){display:none;}
