.blog-hero{background:linear-gradient(135deg,#0a5c6b 0%,#084a56 40%,#062f38 100%);padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.blog-hero::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.blog-hero::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:60px;background:var(--light,#f4f7f8);clip-path:ellipse(55% 100% at 50% 100%)}.blog-hero__inner{position:relative;z-index:1;text-align:center;max-width:680px;margin:0 auto}.blog-hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--secondary,#c9922a);color:#fff;font-family:var(--font-body,"Inter",sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.4rem 1rem;border-radius:999px;margin-bottom:1.25rem}.blog-hero__title{font-family:var(--font-heading,"DM Sans",sans-serif);font-size:clamp(2rem,5vw,3.25rem);font-weight:800;color:#fff;line-height:1.15;margin:0 0 1rem;letter-spacing:-.02em}.blog-hero__sub{font-family:var(--font-body,"Inter",sans-serif);font-size:clamp(1rem,2vw,1.2rem);color:rgba(255,255,255,.78);line-height:1.6;margin:0 0 1.75rem}.blog-content{background:var(--light,#f4f7f8);padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.blog-layout{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start}.blog-main{min-width:0}.blog-featured{background:#fff;border-radius:var(--radius-lg,16px);overflow:hidden;box-shadow:0 4px 24px rgba(13,27,42,.1);margin-bottom:2.5rem;transition:box-shadow .3s ease,transform .3s ease}.blog-featured:hover{box-shadow:0 12px 48px rgba(10,92,107,.18);transform:translateY(-3px)}.blog-featured__inner{display:grid;grid-template-columns:1fr 1fr}.blog-featured__image-wrap{position:relative;overflow:hidden;min-height:380px}.blog-featured__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.blog-featured:hover .blog-featured__img{transform:scale(1.05)}.blog-featured__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:380px;background:linear-gradient(135deg,#0a5c6b 0%,#0e7a8f 100%);color:rgba(255,255,255,.3);font-size:5rem}.blog-featured__body{padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center}.blog-featured__category{display:inline-block;font-family:var(--font-body,"Inter",sans-serif);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary,#c9922a);text-decoration:none;margin-bottom:.75rem;transition:opacity .2s}.blog-featured__category:hover{opacity:.75}.blog-featured__title{font-family:var(--font-heading,"DM Sans",sans-serif);font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800;line-height:1.25;color:var(--dark,#0d1b2a);margin:0 0 1rem;letter-spacing:-.02em}.blog-featured__title a{color:inherit;text-decoration:none;transition:color .2s}.blog-featured__title a:hover{color:var(--primary,#0a5c6b)}.blog-featured__excerpt{font-family:var(--font-body,"Inter",sans-serif);font-size:.975rem;line-height:1.7;color:var(--text-secondary,#4a5568);margin:0 0 1.5rem}.blog-featured__btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.blog-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.blog-card:hover .blog-card__img{transform:scale(1.06)}.blog-card__avatar{width:22px!important;height:22px!important;border-radius:50%;object-fit:cover;flex-shrink:0}.blog-card__meta-sep{color:var(--text-light,#a0aec0);font-size:.7rem}.blog-empty{text-align:center;padding:4rem 2rem;background:#fff;border-radius:var(--radius-lg,16px);box-shadow:0 2px 12px rgba(13,27,42,.08)}.blog-empty__icon{font-size:3.5rem;color:var(--primary-light,#0e7a8f);opacity:.35;display:block;margin:0 auto 1.25rem}.blog-empty h2{font-family:var(--font-heading,"DM Sans",sans-serif);font-size:1.5rem;color:var(--dark,#0d1b2a);margin:0 0 .75rem}.blog-empty p{font-family:var(--font-body,"Inter",sans-serif);color:var(--text-secondary,#4a5568);margin:0 0 1.5rem}.blog-pagination{margin-top:1rem}.blog-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-sm,6px);font-family:var(--font-body,"Inter",sans-serif);font-size:.9rem;font-weight:600;color:var(--text-primary,#0d1b2a);text-decoration:none;background:#fff;border:1.5px solid var(--border,#e2e8f0);transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.blog-pagination .page-numbers:hover,.blog-pagination .page-numbers:focus-visible{background:var(--primary,#0a5c6b);color:#fff;border-color:var(--primary,#0a5c6b);box-shadow:var(--shadow-teal,0 4px 20px rgba(10,92,107,.35))}.blog-pagination .page-numbers.current{background:var(--primary,#0a5c6b);color:#fff;border-color:var(--primary,#0a5c6b);pointer-events:none}.blog-pagination .page-numbers.dots{background:0 0;border-color:transparent;pointer-events:none;color:var(--text-muted,#718096)}.blog-pagination .prev.page-numbers,.blog-pagination .next.page-numbers{background:var(--secondary,#c9922a);border-color:var(--secondary,#c9922a);color:#fff;width:auto;padding:0 1rem;gap:.4rem}.blog-pagination .prev.page-numbers:hover,.blog-pagination .next.page-numbers:hover{background:var(--secondary-dark,#a97820);border-color:var(--secondary-dark,#a97820);box-shadow:var(--shadow-gold,0 4px 20px rgba(201,146,42,.35))}.blog-sidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebar-widget__header--gold{background:var(--secondary,#c9922a)}.sidebar-cats{list-style:none;margin:0;padding:.5rem 0}.sidebar-cats__item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border,#e2e8f0)}.sidebar-cats__item:last-child{border-bottom:none}.sidebar-cats__link{display:flex;align-items:center;gap:.5rem;flex:1;padding:.6875rem 1.25rem;font-family:var(--font-body,"Inter",sans-serif);font-size:.875rem;font-weight:500;color:var(--text-primary,#0d1b2a);text-decoration:none;transition:color .2s,padding-left .2s}.sidebar-cats__link i{font-size:.625rem;color:var(--primary,#0a5c6b);transition:transform .2s}.sidebar-cats__link:hover{color:var(--primary,#0a5c6b);padding-left:1.5rem}.sidebar-cats__link:hover i{transform:translateX(2px)}.sidebar-cats__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .35rem;border-radius:999px;background:var(--primary-glow,rgba(10,92,107,.12));color:var(--primary,#0a5c6b);font-family:var(--font-body,"Inter",sans-serif);font-size:.6875rem;font-weight:700;margin-right:1rem}.sidebar-recent-post__thumb-link{flex-shrink:0;display:block;border-radius:var(--radius-sm,6px);overflow:hidden}.sidebar-recent-post__thumb{width:70px;height:52px;object-fit:cover;display:block;transition:transform .3s}.sidebar-recent-post:hover .sidebar-recent-post__thumb{transform:scale(1.06)}.sidebar-newsletter .sidebar-newsletter__text{font-family:var(--font-body,"Inter",sans-serif);font-size:.8375rem;color:var(--text-secondary,#4a5568);padding:1rem 1.25rem 0;margin:0;line-height:1.55}.sidebar-newsletter__form{padding:.875rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.sidebar-newsletter__input{width:100%;padding:.65rem 1rem;border:1.5px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,6px);font-family:var(--font-body,"Inter",sans-serif);font-size:.875rem;color:var(--text-primary,#0d1b2a);background:var(--light,#f4f7f8);outline:none;transition:border-color .2s;box-sizing:border-box}.sidebar-newsletter__input:focus{border-color:var(--primary,#0a5c6b);background:#fff}.sidebar-newsletter__btn{width:100%}.single-hero__img{width:100%;height:100%;object-fit:cover;display:block}.blog-toc__link.is-active{color:var(--primary,#0a5c6b);font-weight:600}.blog-post-content h3{font-family:var(--font-heading,"DM Sans",sans-serif);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;color:var(--primary-dark,#084a56);margin:2em 0 .6em;line-height:1.3;letter-spacing:-.015em;scroll-margin-top:calc(var(--header-h,72px) + var(--ebar-h,44px) + 1.5rem)}.blog-post-content h4{font-family:var(--font-heading,"DM Sans",sans-serif);font-size:1.0625rem;font-weight:700;color:var(--dark,#0d1b2a);margin:1.75em 0 .5em}.blog-post-content blockquote{margin:2em 0;padding:1.25rem 1.5rem 1.25rem 1.75rem;border-left:4px solid var(--secondary,#c9922a);background:rgba(201,146,42,.06);border-radius:0 var(--radius-md,10px) var(--radius-md,10px) 0;font-family:var(--font-heading,"DM Sans",sans-serif);font-size:1.125rem;font-style:italic;color:var(--dark,#0d1b2a);line-height:1.65}.blog-post-content blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin:0;font-style:italic}.blog-post-content img{max-width:100%;height:auto;border-radius:var(--radius-md,10px);margin:1.5em 0;box-shadow:0 4px 20px rgba(13,27,42,.12)}.blog-post-content figure{margin:2em 0}.blog-post-content figcaption{font-family:var(--font-body,"Inter",sans-serif);font-size:.8125rem;color:var(--text-muted,#718096);text-align:center;margin-top:.625rem;font-style:italic}.blog-post-content table{width:100%;border-collapse:collapse;margin:2em 0;font-family:var(--font-body,"Inter",sans-serif);font-size:.9375rem;overflow-x:auto;display:block}.blog-post-content th{background:var(--primary,#0a5c6b);color:#fff;font-weight:700;padding:.75rem 1rem;text-align:left;font-size:.875rem}.blog-post-content td{padding:.6875rem 1rem;border-bottom:1px solid var(--border,#e2e8f0);color:var(--text-primary,#0d1b2a)}.blog-post-content tr:nth-child(even) td{background:var(--light,#f4f7f8)}.tip-box--gold{background:rgba(201,146,42,.06);border-color:rgba(201,146,42,.22)}.tip-box--gold .tip-box__icon{background:var(--secondary,#c9922a)}.tip-box--gold .tip-box__title{color:var(--secondary-dark,#a97820)}.comments-section{background:#fff;border-radius:var(--radius-lg,16px);padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 2px 16px rgba(13,27,42,.08);margin-top:2rem}.comments-title{font-family:var(--font-heading,"DM Sans",sans-serif);font-size:1.375rem;font-weight:800;color:var(--dark,#0d1b2a);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--border,#e2e8f0);display:flex;align-items:center;gap:.6rem}.comments-title i{color:var(--primary,#0a5c6b)}.comment-list{list-style:none;margin:0 0 2rem;padding:0}.comment-list .comment{padding:1.25rem 0;border-bottom:1px solid var(--border,#e2e8f0)}.comment-list .comment:last-child{border-bottom:none}.comment-author .avatar{border-radius:50%;width:44px!important;height:44px!important;float:left;margin-right:.875rem;margin-top:2px}.comment-meta{margin-bottom:.625rem}.comment-author b{font-family:var(--font-heading,"DM Sans",sans-serif);font-size:.9375rem;font-weight:700;color:var(--dark,#0d1b2a);display:block}.comment-metadata a{font-family:var(--font-body,"Inter",sans-serif);font-size:.775rem;color:var(--text-muted,#718096);text-decoration:none}.comment-content p{font-family:var(--font-body,"Inter",sans-serif);font-size:.9375rem;line-height:1.7;color:var(--text-secondary,#4a5568);margin:0 0 .5rem;clear:both}.comment-respond{margin-top:1.5rem}.comment-reply-title{font-family:var(--font-heading,"DM Sans",sans-serif);font-size:1.125rem;font-weight:700;color:var(--dark,#0d1b2a);margin:0 0 1rem}.comment-form label{display:block;font-family:var(--font-body,"Inter",sans-serif);font-size:.8375rem;font-weight:600;color:var(--text-secondary,#4a5568);margin-bottom:.4rem}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:.7rem 1rem;border:1.5px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,6px);font-family:var(--font-body,"Inter",sans-serif);font-size:.9375rem;color:var(--text-primary,#0d1b2a);background:var(--light,#f4f7f8);outline:none;transition:border-color .2s,background .2s;box-sizing:border-box;margin-bottom:1rem}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--primary,#0a5c6b);background:#fff;box-shadow:0 0 0 3px rgba(10,92,107,.08)}.comment-form textarea{height:140px;resize:vertical}.comment-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.comment-form-cookies-consent input{margin-top:3px;flex-shrink:0;accent-color:var(--primary,#0a5c6b)}.comment-form-cookies-consent label{font-size:.8125rem;color:var(--text-muted,#718096);margin-bottom:0;font-weight:400}.comment-form .submit{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:var(--primary,#0a5c6b);color:#fff;border:none;border-radius:var(--radius-sm,6px);font-family:var(--font-heading,"DM Sans",sans-serif);font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}.comment-form .submit:hover{background:var(--primary-dark,#084a56);box-shadow:var(--shadow-teal,0 4px 20px rgba(10,92,107,.35));transform:translateY(-1px)}.cat-section__label{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body,"Inter",sans-serif);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary,#c9922a);margin-bottom:.75rem}.cat-section__label i{font-size:.65rem}.cat-section{margin-top:2.75rem}.cat-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding-bottom:.875rem;border-bottom:2px solid var(--border,#e2e8f0)}.cat-section__heading-group{display:flex;align-items:center;gap:.6rem;min-width:0}.cat-section__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(10,92,107,.1);border-radius:var(--radius-sm,6px);color:var(--primary,#0a5c6b);font-size:.875rem;flex-shrink:0}.cat-section__title{font-family:var(--font-heading,"DM Sans",sans-serif);font-size:1.1875rem;font-weight:800;color:var(--dark,#0d1b2a);margin:0;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-section__count{font-family:var(--font-body,"Inter",sans-serif);font-size:.75rem;color:var(--text-muted,#718096);font-weight:500;white-space:nowrap;flex-shrink:0}.cat-section__controls{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.cat-scroll-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1.5px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,6px);background:#fff;color:var(--primary,#0a5c6b);font-size:.75rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;flex-shrink:0}.cat-scroll-btn:hover:not(:disabled){background:var(--primary,#0a5c6b);border-color:var(--primary,#0a5c6b);color:#fff;box-shadow:var(--shadow-teal,0 4px 20px rgba(10,92,107,.3))}.cat-scroll-btn:disabled{opacity:.35;cursor:not-allowed}.cat-section__view-all{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-body,"Inter",sans-serif);font-size:.8125rem;font-weight:700;color:var(--secondary,#c9922a);text-decoration:none;white-space:nowrap;transition:gap .2s,color .2s;padding:0 .25rem}.cat-section__view-all:hover{gap:.55rem;color:var(--secondary-dark,#a97820)}.cat-section__view-all i{font-size:.6875rem;transition:transform .2s}.cat-section__view-all:hover i{transform:translateX(2px)}.cat-scroll{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;-ms-overflow-style:none}.cat-scroll::-webkit-scrollbar{height:4px}.cat-scroll::-webkit-scrollbar-track{background:var(--border,#e2e8f0);border-radius:999px}.cat-scroll::-webkit-scrollbar-thumb{background:var(--primary,#0a5c6b);border-radius:999px}.cat-scroll::-webkit-scrollbar-thumb:hover{background:var(--primary-dark,#084a56)}.cat-scroll__card{flex:0 0 280px;scroll-snap-align:start;max-width:280px}@media (min-width:1100px){.cat-scroll__card{flex:0 0 300px;max-width:300px}}@media (max-width:900px){.cat-scroll__card{flex:0 0 260px;max-width:260px}}@media (max-width:480px){.cat-scroll__card{flex:0 0 82vw;max-width:82vw}}.cat-section{position:relative}.cat-section::after{content:"";position:absolute;right:0;top:auto;bottom:1rem;width:60px;height:calc(100% - 60px);background:linear-gradient(to right,transparent,rgba(244,247,248,.85));pointer-events:none;border-radius:0 var(--radius-md,10px) var(--radius-md,10px) 0}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.blog-featured__inner{grid-template-columns:1fr}.blog-featured__image-wrap{min-height:260px}.comment-form .form-row{grid-template-columns:1fr}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}