:root {
--mm-primary: #043038;
--mm-accent: #eb5d07;
--mm-text: #333333;
--mm-bg: #ffffff;
--mm-light-bg: #f8f9fa;
--mm-border: #e9ecef;
}
body {
font-family: 'Inter', system-ui, -apple-system, sans-serif;
color: var(--mm-text);
background-color: var(--mm-bg);
}
a {
color: var(--mm-accent);
text-decoration: none;
transition: color 0.3s ease;
}
a:hover {
color: var(--mm-primary);
} .bg-mm-primary { background-color: var(--mm-primary) !important; color: white; }
.bg-mm-accent { background-color: var(--mm-accent) !important; color: white; }
.text-mm-primary { color: var(--mm-primary) !important; }
.text-mm-accent { color: var(--mm-accent) !important; } .mm-global-header, .mm-global-footer { } .hero-section {
background-color: var(--mm-primary);
color: white;
padding: 4rem 0;
}
.article-card {
border: 1px solid var(--mm-border);
border-radius: 8px;
overflow: hidden;
transition: transform 0.3s ease, box-shadow 0.3s ease;
height: 100%;
display: flex;
flex-direction: column;
background-color: white;
}
.article-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}
.article-card img {
width: 100%;
height: 200px;
object-fit: cover;
}
.article-card-body {
padding: 1.5rem;
flex-grow: 1;
display: flex;
flex-direction: column;
}
.article-meta {
font-size: 0.85rem;
color: #6c757d;
margin-bottom: 0.5rem;
}
.article-title {
font-size: 1.25rem;
font-weight: 700;
margin-bottom: 1rem;
line-height: 1.3;
}
.article-title a {
color: var(--mm-primary);
}
.article-title a:hover {
color: var(--mm-accent);
}
.read-more {
margin-top: auto;
font-weight: 600;
display: inline-flex;
align-items: center;
gap: 0.5rem;
} .single-post-hero {
background-color: var(--mm-light-bg);
padding: 4rem 0 2rem;
border-bottom: 1px solid var(--mm-border);
}
.single-post-content {
font-size: 1.1rem;
line-height: 1.8;
}
.single-post-content h2, .single-post-content h3 {
color: var(--mm-primary);
margin-top: 2rem;
margin-bottom: 1rem;
} .sticky-sidebar {
position: sticky;
top: 100px; }
.widget {
background: white;
border: 1px solid var(--mm-border);
border-radius: 8px;
padding: 1.5rem;
margin-bottom: 2rem;
}
.widget-title {
font-size: 1.2rem;
font-weight: 700;
color: var(--mm-primary);
margin-bottom: 1rem;
border-bottom: 2px solid var(--mm-accent);
padding-bottom: 0.5rem;
display: inline-block;
}
.widget ul {
list-style: none;
padding: 0;
margin: 0;
}
.widget ul li {
margin-bottom: 0.75rem;
padding-bottom: 0.75rem;
border-bottom: 1px dashed var(--mm-border);
}
.widget ul li:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.widget ul li a {
color: var(--mm-text);
}
.widget ul li a:hover {
color: var(--mm-accent);
} .pagination {
margin-top: 3rem;
justify-content: center;
}
.page-numbers {
padding: 0.5rem 1rem;
border: 1px solid var(--mm-border);
margin: 0 0.2rem;
border-radius: 4px;
color: var(--mm-primary);
}
.page-numbers.current {
background-color: var(--mm-primary);
color: white;
border-color: var(--mm-primary);
}
.page-numbers:hover:not(.current) {
background-color: var(--mm-light-bg);
}.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }
.rpwwt-widget ul li:last-child { margin: 0; }
.rpwwt-widget .screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }
.rpwwt-widget .screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }
.rpwwt-widget ul li img { width: 75px; height: 75px; }.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}