/* WordPress adaptations; the copied website styles remain independently editable. */
/* Case studies only: narrow reading columns alternate with wide image sections. */
.avon-blog .avon-case-single { padding:60px 0; }
.avon-blog .avon-case-single .avon-single-content .entry-content { max-width:none; }
.avon-blog .avon-case-single .entry-content > :not(.blog-post):not(.alignwide):not(.alignfull) { max-width:850px; margin-left:auto; margin-right:auto; }
.avon-blog .avon-case-single .entry-content .blog-post .text p { font-size:16px; line-height:1.8; }
.avon-blog .avon-case-single .entry-content .image-box img { display:block; width:100%; height:auto; border-radius:5px; }
.avon-blog .avon-case-single .entry-content h3 { font-size:30px; line-height:1.35; margin-top:45px; margin-bottom:25px; }
.avon-blog .avon-case-single .entry-content blockquote { position:relative; border:0; border-left:4px solid #07579b; padding:32px 100px 32px 35px; margin:45px 0; background:#f4f7fb; border-radius:5px; box-shadow:0 8px 30px rgba(7,87,155,.07); }
.avon-blog .avon-case-single .entry-content blockquote .icon-box { color:#d61f3c; opacity:.3; right:30px; top:30px; font-size:48px; }
.avon-blog .avon-case-single .entry-content blockquote h5 { color:#273a4d; }
.avon-blog .avon-case-single .entry-content .list { margin:25px 0 0; }
.avon-blog .avon-case-single .entry-content .list li { list-style:none; }
.avon-blog .avon-case-single .entry-content .list li::before { background:linear-gradient(90deg,#07579b,#d61f3c); }
.avon-blog .avon-case-single .avon-case-nav-label { display:block; font-size:15px; margin-bottom:12px; }
.avon-blog .avon-case-single .post-navigation a { display:block; font-weight:600; }
.avon-blog .avon-case-single .post-navigation a:hover { color:#d61f3c; }
@media(max-width:767px) {
 .avon-blog .avon-case-single { padding:55px 0; }
 .avon-blog .avon-case-single .entry-content h3 { font-size:25px; }
 .avon-blog .avon-case-single .entry-content .image-column + .image-column { margin-top:25px; }
 .avon-blog .avon-case-single .entry-content blockquote { padding:25px; }
 .avon-blog .avon-case-single .entry-content blockquote .icon-box { display:none; }
 .avon-blog .avon-case-single .avon-single-content .nav-links { flex-direction:column; gap:20px; }
}
.avon-blog { background:#fff; }
/* Avon colours replace the reference template's orange accents. */
.avon-blog .news-block-one .inner-box .image,
.avon-blog .news-block-one .inner-box .image-box .image { background:linear-gradient(90deg,#014c92,#d81826); }
.avon-blog .news-block-one .inner-box .category a,
.avon-blog .news-block-one .inner-box .post-info a:hover,
.avon-blog .news-block-one .inner-box h2 a:hover,
.avon-blog .blog-sidebar .sidebar-widget a:hover { color:#014c92; }
.avon-blog .theme-btn,
.avon-blog .theme-btn:hover,
.avon-blog .theme-btn:focus,
.avon-blog .theme-btn:visited { color:#fff!important; -webkit-text-fill-color:#fff; }
.avon-blog .theme-btn { background:linear-gradient(90deg,#014c92,#d81826); }
.avon-blog .theme-btn:before { background:linear-gradient(90deg,#d81826,#014c92); }
.avon-blog .avon-case-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); column-gap:30px; align-items:start; }
.avon-blog .avon-case-grid.avon-masonry-ready { grid-auto-rows:1px; }
.avon-blog .avon-case-grid > article { min-width:0; }
.avon-blog .avon-case-grid .image img { display:block; width:100%; height:auto; }
@media(max-width:991px) { .avon-blog .avon-case-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:575px) { .avon-blog .avon-case-grid { display:block; } }
.avon-blog .avon-single-content .entry-content,.avon-blog .avon-single-content .avon-post-tags,.avon-blog .avon-single-content .post-navigation { max-width:850px; margin-left:auto; margin-right:auto; }
.avon-blog .avon-single-content .avon-post-image { max-height:650px; object-fit:cover; border-radius:5px; margin-bottom:60px; }
.avon-blog .avon-single-content .nav-links { display:flex; justify-content:space-between; gap:30px; margin-top:40px; }
.avon-blog .avon-single-content .nav-links > div { flex:1; padding:25px; border:1px solid #eee; border-radius:5px; }
.avon-blog .avon-single-content .nav-links > div a{color: #014b91;}
.avon-blog .avon-single-content .nav-next { text-align:right; }
.avon-blog .avon-hero-category a,.avon-blog .avon-hero-meta { color:#fff; }
.avon-blog .avon-hero-category { margin-bottom:10px; text-transform:uppercase; }
.avon-blog.single .page-title h1 { font-size:40px; line-height:1.25; max-width:900px; }
.avon-blog .page-title { overflow:hidden; isolation:isolate; }
.avon-blog .page-title .bg-layer { position:absolute; inset:0; width:100%; height:100%; background-size:cover; background-position:center; background-repeat:no-repeat; z-index:0; }
.avon-blog .page-title::before { z-index:1; }
.avon-blog .page-title > .auto-container { position:relative; z-index:2; }
.avon-blog .page-title h1 { max-width:1100px; margin-left:auto; margin-right:auto; }
.avon-blog .main-menu .navigation li:focus-within > ul { visibility:visible; opacity:1; top:100%; transform:none; }
.avon-blog .main-menu .navigation li li:focus-within > ul { top:0; }
.avon-blog .blog-list-content .news-block-one .image-box { height:100%; }
.avon-blog .blog-list-content .news-block-one .image, .avon-blog .blog-list-content .news-block-one .image > a { display:block; height:100%; }
.avon-blog .blog-list-content .news-block-one .image img { width:100%; height:100%; object-fit:cover; }
.avon-blog .news-block-one h2 a { color:#141417; }
.avon-blog .news-block-one h2 a:hover { color:var(--pdf-blue); }
.avon-blog .news-block-one .category a { color:var(--pdf-blue); font-size:14px; }
.avon-blog .avon-image-placeholder { display:grid; place-items:center; min-height:260px; height:100%; background:#eef3f8; color:#07579b; font-weight:600; }
.avon-blog .blog-sidebar .sidebar-widget { padding:32px 35px; border-bottom:1px solid #eee; }
.avon-blog .blog-sidebar li { margin-bottom:11px; }
.avon-blog .blog-sidebar a { color:#3d3c3c; }
.avon-blog .blog-sidebar a:hover { color:var(--pdf-blue); }
.avon-blog .post-thumb img { width:80px; height:80px; object-fit:cover; border-radius:5px; }
.avon-blog .avon-pagination .nav-links { display:flex; flex-wrap:wrap; gap:10px; }
.avon-blog .avon-pagination .page-numbers { display:inline-block; padding:10px 18px; border:1px solid #ddd; border-radius:5px; }
.avon-blog .avon-pagination .current { background:#07579b; color:white; }
.avon-blog .avon-post-image { width:100%; height:auto; margin-bottom:25px; }
.avon-blog .entry-content p { margin-bottom:22px; }
.avon-blog .entry-content img { max-width:100%; height:auto; }
.avon-blog .entry-content ul,.avon-blog .entry-content ol { margin:0 0 24px 25px; }
.avon-blog .entry-content ul li { list-style:disc; }
.avon-blog .entry-content ol li { list-style:decimal; }
.avon-blog .entry-content h2,.avon-blog .entry-content h3 { margin:28px 0 16px; }
.avon-blog .avon-post-meta { margin-bottom:24px; color:#666; }
.avon-blog .avon-back-top { position:fixed; right:24px; bottom:24px; width:44px; height:44px; background:#07579b; color:#fff; border-radius:50%; z-index:99; visibility:hidden; }
.avon-blog .avon-back-top.visible { visibility:visible; }
.avon-blog .avon-skip-link { position:fixed; top:-100px; left:15px; z-index:999999; background:#fff; color:#07579b; padding:12px; }
.avon-blog .avon-skip-link:focus { top:10px; }
.avon-blog.admin-bar .main-header { top:32px; }
.avon-blog.admin-bar .sticky-header { top:32px; }
@media(max-width:991px) {
 .avon-blog .blog-list-content { margin-right:0; }
 .avon-blog .blog-sidebar { margin:40px 0 0; }
 .avon-blog .page-title h1 { font-size:38px; line-height:1.2; }
}
@media(max-width:767px) {
 .avon-blog .blog-list-content .news-block-one .image-box { position:relative!important; width:100%; height:240px; }
 .avon-blog .blog-list-content .news-block-one .inner-box { padding-left:0; }
 .avon-blog .blog-list-content .lower-content { padding:25px; }
 .avon-blog .page-title h1 { font-size:30px; }
 .avon-blog.admin-bar .main-header { top:46px; }
 .avon-blog.admin-bar .sticky-header { top:0; }
}
