.single-post .ap-entry-category-row { margin-bottom: 20px; }
.single-post .ap-entry-category-row .tags { margin-bottom: 0; }
.single-post #page-content > article > .post-title { margin-top: 0; }
.single-post .ap-read-more .widget-title {
font-size: 21px;
line-height: 1.2;
margin: 0 0 20px;
padding-bottom: 14px;
border-bottom: 5px solid #333;
}
.ap-read-more-list { list-style: none; margin: 0; padding: 0; }
.ap-read-more-list li { margin: 0; padding: 0; }
.ap-read-more-link {
display: flex;
align-items: flex-start;
gap: 14px;
padding: 14px 0;
border-bottom: 1px solid #e5e5e5;
color: #333;
}
.ap-read-more-thumbnail {
display: block;
flex: 0 0 80px;
width: 80px;
height: 64px;
overflow: hidden;
background: #f3f3f3;
}
.ap-read-more-thumbnail img { display: block; width: 100%; height: 100%; object-fit: cover; }
.ap-read-more-title {
font-size: 14px;
line-height: 1.5;
font-weight: 600;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.ap-read-more-link:hover, .ap-read-more-link:focus-visible { color: #165e91; }
@media (max-width: 767px) {
.single-post .ap-read-more { margin-top: 30px; }
}
.screen-reader-text { border:0; clip:rect(1px,1px,1px,1px); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; word-wrap:normal!important; }
a:focus-visible, button:focus-visible, input:focus-visible { outline:3px solid #165e91; outline-offset:3px; }
.post-box .post-meta, .post-box .post-meta a, .post-box .read-more, .post-box .comment-count { color:#595959; }
.post-box .post-excerpt { color:#555; }
:root { --ap-ink:#333333; --ap-muted:#555555; --ap-accent:#db162f; }
mark { background:#db162f; color:#ffffff; }
.single-post .post-content { font-size:17px; line-height:1.75; color:var(--ap-ink); }
.home .post-box .post-excerpt { font-size:15px; color:var(--ap-muted); }
.ap-read-more-link:hover, .ap-read-more-link:focus-visible {
color:var(--ap-ink);
text-decoration:underline;
text-decoration-color:var(--ap-ink);
text-underline-offset:.18em;
}
a:focus-visible, button:focus-visible, input:focus-visible { outline-color:var(--ap-ink); }
.ap-icon-x { display:inline-block; width:1em; height:1em; vertical-align:-.125em; fill:currentColor; }
body, body *:not([class^="icon-"]):not([class*=" icon-"]) {
font-family: "Montserrat", sans-serif !important;
font-synthesis: none;
}
.post .post-title, .post-box .title, .post-slider .title,
.search-result-post .title, .instant-search-panel .result-item-title,
.post-previous .title, .post-next .title, .ap-read-more-title,
.post .post-title a, .post-box .title a, .post-slider .title a,
.post-previous a, .post-next a {
text-transform: none;
}
.post-excerpt, .ap-standfirst { font-style: italic; }
.ap-standfirst p { margin: 0; font-size: inherit; line-height: inherit; }
.post-excerpt .ap-standfirst { font-weight: 400; }
.post-excerpt .ap-standfirst strong, .post-excerpt .ap-standfirst b { font-weight: 700; }
.post-box .post-excerpt { font-size: 15px; line-height: 1.5; }
.page .post-content { font-size: 17px; line-height: 1.75; }
.post-box-large-thumbnail .title {
line-height: 1.4;
overflow-wrap: break-word;
}
.post-box-large-thumbnail .title a,
.post-box-large-thumbnail .post-excerpt > .ap-standfirst {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.post-box-large-thumbnail .title a { line-height: inherit; }
.post-box-large-thumbnail .post-excerpt {
display: block;
height: auto;
line-height: 1.5;
}
.post-box-large-thumbnail .post-excerpt > .ap-standfirst {
max-height: 4.5em;
line-height: inherit;
}
.post-box-large-thumbnail .ap-standfirst p {
display: inline;
margin: 0;
padding: 0;
font-size: inherit;
line-height: inherit;
}
@media (min-width: 768px) {
.post-box-large-thumbnail .title { height: 4.2em; }
.post-box-large-thumbnail .post-excerpt { height: 4.5em; }
}
