.magic-cursor
{
	display:none !important;
}

.main-menu ul li
{
	margin-right:30px !important;
}

section.hero-section.style-7 .row.align-items-center
{
	align-items:end !important;
}

.elementor-4661 .elementor-element.elementor-element-f95d83e .header-style5 .main-wrapper
{
    background: #081E47 !important;
}

.elementor.elementor-5218 .header-style5, .elementor.elementor-5033 .header-style5, .elementor.elementor-4872 .header-style5, .elementor.elementor-4661 .header-style5
{
	margin-left:0 !important;
	margin-right:0 !important;
}

.admin-bar .nav-header
{
	top:0 !important;
}

.elementor-4661 .elementor-element.elementor-element-f95d83e .header-style5 .main-wrapper .menu-area {
    background-color: #02010100 !important;
    max-width: 1300px !important;
    margin-left: auto;
    margin-right: auto !important;
}

.header-style5 .main-wrapper .nav-menu .main-menu > ul > li > a
{
	color:white !important;
}

.header-style5 .main-wrapper .nav-menu {
    padding-right: 30px !important;
}

.sticky-header
 {
    background: #263b71ba !important;
}

.single-post.single .blog-details-section .col-lg-4.col-md-12
{
	display:none !important;
}

.single-post.single .blog-details-section .row
{
	justify-content:center !important;
}

.page-id-3016 .author
{
	display:none !important;
}

.page-id-3016 .blog-content .pt-25.pb-20 {
    padding-top: 20px !important;
}

.elementor-4661 .elementor-element.elementor-element-f95d83e .header-style5 .main-wrapper .menu-area .row.align-items-center.justify-content-between {
    flex-wrap: nowrap;
}

button.menu-toggle.sidebar-btn {
    width: 48px !important;
    height: 48px !important;
}

.elementor-4661 .elementor-element.elementor-element-f95d83e .header-logo a img {
    max-width: 350px !important;
}

.header-style5 .main-wrapper .logo
{
	max-width:350px !important;
}

@media(max-width:1248px){
	.elementor-4661 .elementor-element.elementor-element-f95d83e .header-logo a img {
    max-width: 300px !important;
}
}

@media(max-width:1231px){
.elementor-4661 .elementor-element.elementor-element-f95d83e .header-style5 .main-wrapper .menu-area .row.align-items-center.justify-content-between
	{
		flex-wrap:wrap !important;
	}
	.col-auto.nav-menu {
    width: 60% !important;
}

.col-auto.header-right-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}
}

@media(max-width:991px){
	    .hero-section.style-7 .hero-content {
        padding-left: 35px !important;
    }
}

@media(max-width:991px){
	    .elementor-4661 .elementor-element.elementor-element-f95d83e .header-style5 .main-wrapper .menu-area {
        height: 100px !important;
    }
	    .col-auto.nav-menu {
        width: 50% !important;
				padding-top:15px !important;
    }
	.elementor-4661 .elementor-element.elementor-element-f95d83e .header-style5 .main-wrapper .menu-area .row.align-items-center.justify-content-between
	{
		flex-wrap:nowrap !important;
	}

	.elementor-4663 .elementor-element.elementor-element-49e6b34 .hero-content .text p br
	{
		display:none !important;
	}
}

@media(max-width:500px){
	    .hero-section.style-7 .hero-content {
        padding-left: 10px !important;
    }
}


@media(max-width:500px){
.elementor-4661 .elementor-element.elementor-element-f95d83e .header-logo a img
 {
    max-width: 100% !important;
}
	.elementor-4661 .elementor-element.elementor-element-f95d83e .header-style5 .main-wrapper .menu-area {
        height: auto !important;
    }
	.elementor-4661 .elementor-element.elementor-element-f95d83e .header-style5 .main-wrapper .menu-area
	{
			padding-left:0 !important;
		padding-right:0 !important;
	}
	.header-style5 .main-wrapper .nav-menu {
    padding-right: 15px !important;
}
	.col-auto.nav-menu {
    width: 40% !important;
	}
	.col-auto.nav-menu
	{
		padding-top:5px !important;
	}
}

@media (max-width: 400px) {
    .col-auto.nav-menu {
        width: 37% !important;
    }
}

.header-style5 .main-wrapper .header-right-wrapper
{
	margin-bottom:20px !important;
}

.header-style5 .main-wrapper .header-right-wrapper .header-right
{
	padding-top:20px !important;
}

.single-post .comments-area
{
	display:none !important;
}

.wp-singular.post-template.single-post section.breadcrumb-section {
    display: none;
}

.wp-singular.post-template.single-post .nav-header
{
	    background: #263b71ba !important;
}

.blog-details-section.space.bg-white .blog-list-card.style-2
{
	padding-bottom: 60px !important;
}

.elementor-4661 .elementor-element.elementor-element-f95d83e .header-logo a img {
    max-width: 270px !important;
}

.col-auto.header-right-wrapper {
    max-width: 285px !important;
}

.header-style5 .main-wrapper .nav-menu {
    padding-right: 0px !important;
    margin-right: -25px !important;
}

/* Logged-in sticky header toolbar offset — 2026-10-14 */
@media (min-width: 783px) {
 body.admin-bar .sticky-header.fixed-header { top: 32px !important; }
}
@media (min-width: 601px) and (max-width: 782px) {
 body.admin-bar .sticky-header.fixed-header { top: 46px !important; }
}
@media (max-width: 600px) {
 body.admin-bar .sticky-header.fixed-header { top: 0 !important; }
}

/* Interior banners and complete book covers — 2026-10-14 */
body:not(.home) .breadcrumb-section { padding: 160px 0 40px; min-height: 0; }
body:not(.home) .breadcrumb-section .title-outer .title { font-size: clamp(30px, 3.5vw, 44px); line-height: 1.2; margin-bottom: 12px; }
.page-id-6733 .blog-single-box .blog-image { padding: 16px 16px 52px; background: #fff; }
.page-id-6733 .blog-single-box .blog-image img { width: 100% !important; height: 340px !important; object-fit: contain !important; object-position: center; }
.page-id-6733 .blog-single-box:hover .blog-image img { transform: none; }
@media (max-width: 991px) { body:not(.home) .breadcrumb-section { padding-top: 140px; padding-bottom: 32px; } }
@media (max-width: 767px) { body:not(.home) .breadcrumb-section { padding-top: 125px; padding-bottom: 28px; } }

/* Newsletter form usability — 2026-10-14 */
/* Prevent CF7 auto-paragraph line break after the visually hidden label. */
.wpcf7[data-wpcf7-id="6151"] label.screen-reader-text + br { display: none !important; }
.wpcf7[data-wpcf7-id="6151"] form.wpcf7-form {
    flex-wrap: wrap;
}
.wpcf7[data-wpcf7-id="6151"] form.wpcf7-form > p {
    max-width: 100%;
}
.wpcf7[data-wpcf7-id="6151"] input[type="email"] {
    max-width: 100%;
    box-sizing: border-box;
}
.wpcf7[data-wpcf7-id="6151"] input.wpcf7-submit {
    width: auto !important;
    min-width: 170px;
    max-width: 100%;
    padding-left: 24px !important;
    padding-right: 24px !important;
    white-space: nowrap;
    box-sizing: border-box;
}
@media (max-width: 600px) {
    .wpcf7[data-wpcf7-id="6151"] form.wpcf7-form {
        display: block;
        width: 100%;
    }
    .wpcf7[data-wpcf7-id="6151"] form.wpcf7-form > p {
        position: relative;
        width: 100%;
        margin: 0 0 12px;
    }
    .wpcf7[data-wpcf7-id="6151"] input[type="email"],
    .wpcf7[data-wpcf7-id="6151"] input.wpcf7-submit {
        width: 100% !important;
        min-width: 0;
    }
    .wpcf7[data-wpcf7-id="6151"] input.wpcf7-submit {
        padding-left: 48px !important;
        padding-right: 48px !important;
    }
    .wpcf7[data-wpcf7-id="6151"] .wpcf7-spinner {
        position: absolute;
        right: 12px;
        top: 50%;
        margin: 0;
        transform: translateY(-50%);
    }
}


.dm-article-shell{max-width:1180px;margin:auto;padding:165px 24px 70px;color:#263441}.dm-article-grid{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:64px}.dm-article-kicker{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a82330}.dm-article-shell h1{font-size:clamp(34px,4vw,52px);line-height:1.12;color:#081e47;margin:15px 0 20px}.dm-article-meta{font-size:15px;color:#586470;border-bottom:1px solid #ddd;padding-bottom:25px;margin-bottom:28px}.dm-article-body{font-size:19px;line-height:1.75}.dm-article-body p{font-size:inherit;line-height:inherit;margin:0 0 23px}.dm-article-body h2{font-size:28px;line-height:1.3;margin:36px 0 18px;color:#081e47}.dm-article-body ol{padding-left:27px;margin:0 0 26px}.dm-article-body li{padding-left:6px;margin-bottom:12px}.dm-article-image{margin:0 0 30px}.dm-article-image img{width:100%;height:auto;max-height:420px;object-fit:contain}.dm-topic-sidebar{padding-top:8px}.dm-topic-sidebar h2{font-size:22px;color:#081e47;margin-bottom:17px}.dm-topic-sidebar p{font-size:15px;line-height:1.6}.dm-topics{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 32px}.dm-topics a{border:1px solid #d7dce2;padding:7px 11px;border-radius:4px;color:#081e47;font-size:14px}.dm-topics a:hover{background:#081e47;color:white}.dm-topic-sidebar input{width:100%;height:46px;border:1px solid #aaa;padding:10px}.dm-article-cta{display:grid;grid-template-columns:135px 1fr;gap:26px;align-items:center;padding:28px;margin-top:42px;background:#f3f4f5;border-top:4px solid #a82330}.dm-article-cta img{width:135px;height:auto}.dm-article-cta h2{font-size:27px;line-height:1.2;margin:0 0 12px;color:#081e47}.dm-article-cta p{font-size:16px;line-height:1.6;margin-bottom:19px}.dm-article-cta a.dm-signup{display:inline-block;background:#c91c25;color:#fff;padding:13px 24px;border-radius:4px;font-weight:600}.dm-article-shell a:focus-visible{outline:3px solid #a82330;outline-offset:4px}.dm-next-links{display:flex;justify-content:space-between;gap:24px;margin-top:32px;font-size:15px}.dm-next-links a{color:#081e47}@media(max-width:900px){.dm-article-grid{grid-template-columns:1fr;gap:40px}.dm-topic-sidebar{border-top:1px solid #ddd;padding-top:30px}.dm-article-shell{padding-top:145px}}@media(max-width:540px){.dm-article-shell{padding:135px 20px 45px}.dm-article-cta{grid-template-columns:1fr;padding:22px}.dm-article-cta img{width:110px;margin:auto}.dm-article-body{font-size:18px}}
/* Preserve live branding and explicit readable sample canvas. */
body.single-post{background:#fff!important;color:#263441}
body.single-post .dm-article-shell{background:#fff;color:#263441}
.dm-article-body p,.dm-article-body li{color:#263441}
.dm-topic-sidebar p{color:#586470}
.dm-article-image img{display:block;width:auto;max-width:100%;height:auto;max-height:360px;margin:auto}
.dm-topic-sidebar form{position:relative}
.dm-topic-sidebar input[type=search]{padding-right:48px}
.dm-topic-sidebar button[type=submit],.dm-topic-sidebar .search-submit{position:absolute;right:0;top:0;width:46px;height:46px;background:#081e47;color:white;border:0}

/* Override later Elementor transparent-header rules on the article sample. */
body.single-post .elementor-4661 .elementor-element.elementor-element-f95d83e .header-style5 .main-wrapper, body.single-post .elementor-4661 .elementor-element.elementor-element-f95d83e .header-style5 .main-wrapper .menu-area, body.single-post .sticky-header {background-color:#081e47!important;}
.dm-article-body ol {list-style:decimal outside!important;}
/* Shared article typography, including migrated Elementor content. */
.dm-article-body .elementor-widget-text-editor,.dm-article-body .elementor-widget-container{font-size:inherit!important;line-height:inherit!important}
.dm-article-body h2,.dm-article-body h3,.dm-article-body h4{color:#081e47;font-size:28px;line-height:1.3;margin:36px 0 18px}
.dm-article-body ul{list-style:disc outside;padding-left:27px}
.dm-article-body img{max-width:100%;height:auto}
.dm-article-body iframe{max-width:100%}
.dm-article-image{background:#f3f4f5}
.dm-article-image img{width:auto;max-width:100%;max-height:none;aspect-ratio:1200/630;object-fit:contain}
.dm-article-body .e-con,.dm-article-body .e-con-inner{padding:0;max-width:100%}
