@font-face {
font-family: 'Norms_Pro';
src: url(//lexgoapp.com/blog/wp-content/themes/lexgoapp/fonts/TTNormsPro-Bold.woff2) format('woff2');
font-weight: 700;
font-display: swap;
}
@font-face {
font-family: 'Norms_Pro';
src: url(//lexgoapp.com/blog/wp-content/themes/lexgoapp/fonts/TTNormsPro-Medium.woff2) format('woff2');
font-weight: 500;
font-display: swap;
}
@font-face {
font-family: 'Norms_Pro';
src: url(//lexgoapp.com/blog/wp-content/themes/lexgoapp/fonts/TTNormsPro-Light.woff2) format('woff2');
font-weight: 400;
font-display: swap;
} :root {
--lexgo-red: #e31a1a;
--lexgo-red-dark: #c41616;
--lexgo-cyan: #BCF4FF;
--text: #212529;
--muted: #6c757d;
--border: #dee2e6;
--bg-gray: #f8f9fa;
--container: 1140px;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
margin: 0;
font-family: 'Norms_Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
font-weight: 400;
font-size: 17px;
line-height: 1.65;
color: var(--text);
background: #fff;
}
img { max-width: 100%; height: auto; }
a { color: var(--lexgo-red); text-decoration: none; }
a:hover { color: var(--lexgo-red-dark); text-decoration: underline; }
h1, h2, h3, h4 { font-weight: 700; line-height: 1.25; color: var(--text); }
.container { max-width: var(--container); margin: 0 auto; padding: 0 20px; } .site-header { padding: 18px 0; }
.site-header .container { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.site-header .logo img { height: 35px; display: block; }
.site-nav { display: flex; align-items: center; gap: 24px; font-size: 13px; font-weight: 700; }
.site-nav a { color: rgba(0,0,0,.5); text-transform: uppercase; letter-spacing: .02em; }
.site-nav a:hover { color: var(--text); text-decoration: none; }
.site-nav .phone { color: var(--lexgo-red); }
.site-nav .access { background: var(--lexgo-cyan); padding: 8px 14px; border-radius: 4px; color: var(--text); }
@media (max-width: 767px) {
.site-nav .hide-mobile { display: none; }
}
@media (max-width: 480px) {
.site-header .container { flex-wrap: wrap; }
.site-header .logo img { height: 28px; }
.site-nav { gap: 12px; font-size: 12px; }
.site-nav .access { padding: 6px 10px; }
.blog-hero h1 { font-size: 1.5rem; }
} .blog-hero { border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 36px 0; margin-bottom: 40px; background: var(--bg-gray); }
.blog-hero h1 { margin: 0; font-size: 2rem; }
.blog-hero p { margin: 6px 0 0; color: var(--muted); } .post-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; margin-bottom: 48px; }
@media (max-width: 991px) { .post-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { .post-grid { grid-template-columns: 1fr; } }
.post-card { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; display: flex; flex-direction: column; background: #fff; transition: box-shadow .15s ease; }
.post-card:hover { box-shadow: 0 6px 18px rgba(0,0,0,.08); }
.post-card .thumb { display: block; aspect-ratio: 16/9; overflow: hidden; background: var(--bg-gray); }
.post-card .thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
.post-card .body { padding: 18px 20px 20px; display: flex; flex-direction: column; flex: 1; }
.post-card .date { font-size: 12px; color: var(--muted); text-transform: uppercase; letter-spacing: .04em; }
.post-card h2 { font-size: 1.05rem; margin: 8px 0 10px; }
.post-card h2 a { color: var(--text); }
.post-card h2 a:hover { color: var(--lexgo-red); text-decoration: none; }
.post-card .excerpt { font-size: .9rem; color: var(--muted); margin: 0 0 14px; flex: 1; }
.post-card .more { font-size: .85rem; font-weight: 700; color: var(--lexgo-red); text-transform: uppercase; } .pagination-wrap { text-align: center; margin: 0 0 56px; }
.pagination-wrap .nav-links { display: inline-flex; gap: 6px; }
.pagination-wrap .page-numbers { padding: 8px 14px; border: 1px solid var(--border); border-radius: 6px; color: var(--text); }
.pagination-wrap .page-numbers.current { background: var(--lexgo-red); border-color: var(--lexgo-red); color: #fff; }
.pagination-wrap a.page-numbers:hover { border-color: var(--lexgo-red); text-decoration: none; } .single-main { max-width: 780px; margin: 0 auto; padding: 0 20px 56px; }
.single-main .breadcrumb { font-size: 13px; color: var(--muted); margin: 20px 0 8px; }
.single-main .breadcrumb a { color: var(--muted); }
.single-main h1.post-title { font-size: 2.1rem; margin: 6px 0 10px; }
.single-main .post-meta { color: var(--muted); font-size: 14px; margin-bottom: 22px; }
.single-main .post-meta .cat { color: var(--lexgo-red); font-weight: 700; text-transform: uppercase; font-size: 12px; letter-spacing: .04em; }
.single-main .featured { border-radius: 10px; overflow: hidden; margin-bottom: 28px; }
.single-main .featured img { display: block; width: 100%; }
.post-content { font-size: 17px; }
.post-content h2 { font-size: 1.5rem; margin: 36px 0 14px; }
.post-content h3 { font-size: 1.2rem; margin: 28px 0 12px; }
.post-content p { margin: 0 0 18px; }
.post-content img { border-radius: 8px; margin: 8px 0; }
.post-content blockquote { border-left: 4px solid var(--lexgo-red); margin: 24px 0; padding: 6px 0 6px 20px; color: var(--muted); font-style: italic; }
.post-content ul, .post-content ol { padding-left: 26px; margin: 0 0 18px; }
.post-content table { border-collapse: collapse; width: 100%; margin: 0 0 18px; display: block; overflow-x: auto; }
.post-content th, .post-content td { border: 1px solid var(--border); padding: 8px 12px; text-align: left; }
.post-content iframe { max-width: 100%; }
.post-nav { display: flex; justify-content: space-between; gap: 16px; border-top: 1px solid var(--border); margin-top: 40px; padding-top: 20px; font-size: 14px; }
.post-nav a { color: var(--text); }
.post-nav a:hover { color: var(--lexgo-red); text-decoration: none; }
.post-nav .label { display: block; font-size: 12px; color: var(--muted); text-transform: uppercase; } .blog-cta { background: var(--bg-gray); border: 1px solid var(--border); border-radius: 10px; padding: 26px 28px; margin: 40px 0 0; text-align: center; }
.blog-cta h3 { margin: 0 0 6px; }
.blog-cta p { margin: 0 0 16px; color: var(--muted); }
.btn-lexgo { display: inline-block; background: var(--lexgo-red); color: #fff !important; font-weight: 700; padding: 12px 26px; border-radius: 6px; text-transform: uppercase; font-size: 14px; }
.btn-lexgo:hover { background: var(--lexgo-red-dark); text-decoration: none; } .site-footer { padding: 48px 0 28px; margin-top: 56px; font-size: 13px; color: var(--muted); }
.site-footer .top { display: flex; align-items: center; justify-content: space-between; gap: 24px; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 26px 0; margin-bottom: 22px; flex-wrap: wrap; }
.site-footer .top img { height: 35px; filter: grayscale(1); opacity: .7; }
.site-footer .contact { display: flex; gap: 40px; flex-wrap: wrap; }
.site-footer .links { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 18px; margin-bottom: 18px; }
.site-footer .links a { color: var(--muted); }
.site-footer .links a:hover { color: var(--text); text-decoration: none; }
.site-footer .social { display: flex; gap: 18px; }
.site-footer .social a { color: var(--muted); font-weight: 700; }
.site-footer .copy { text-align: center; }.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}