header .main-nav{gap:18px}header .main-nav .blog-nav-link{font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;padding:14px 0}.blog-page{max-width:1200px;margin:auto;padding:54px 6% 85px}.blog-intro{padding:10px 0 40px;border:0;max-width:850px}.blog-intro h1{font-size:46px;line-height:1.4;margin:15px 0 20px}.blog-intro p{font-size:20px;line-height:1.9;margin:0;color:var(--ramlen-text,#64534f)}.blog-category{font-size:13px;color:var(--ramlen-accent,#9b792a);font-weight:700}.blog-intro-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:23px}.blog-intro-links a{color:var(--ramlen-primary,#2c1a1d);font-size:15px;font-weight:700;text-decoration:none}.blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-card{display:block;text-decoration:none;background:#fff;border:1px solid #e4d9cd;border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s}.blog-card:hover{transform:translateY(-4px);border-color:var(--ramlen-accent,#d4af37)}.blog-card-image{height:240px;background:#fff;padding:25px}.blog-card-image img{width:100%;height:100%;object-fit:contain}.blog-card-copy{padding:26px;border-top:1px solid #efe7dd}.blog-card h2{font-size:25px;line-height:1.6;margin:12px 0}.blog-card p{font-size:16px;line-height:1.9;color:var(--ramlen-text,#64534f);margin:0 0 20px}.blog-read{font-size:15px;font-weight:700;color:var(--ramlen-primary,#2c1a1d)}.blog-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#8d796d;margin-bottom:28px}.blog-breadcrumb a{text-decoration:none}.article-heading{max-width:900px;margin:0 auto}.article-heading h1{font-size:39px;line-height:1.55;margin:14px 0 20px}.blog-byline{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:#8d796d}.blog-byline a{text-decoration:none}.blog-answer{max-width:900px;margin:30px auto;background:#f0e8dc;border-inline-start:3px solid var(--ramlen-accent,#d4af37);padding:22px 28px;border-radius:6px}.blog-answer>b{font-size:15px;color:var(--ramlen-primary,#2c1a1d)}.blog-answer p{font-size:18px;line-height:1.95;margin:9px 0 0;color:var(--ramlen-text,#2c1a1d)}.blog-article-cover{max-width:900px;margin:25px auto 40px;height:300px;background:#fff;border:1px solid #e9dfd3;border-radius:14px;padding:22px}.blog-article-cover img{width:100%;height:100%;object-fit:contain}.blog-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:45px}.blog-toc{position:sticky;top:110px;align-self:start;display:block;border:1px solid #e5dacc;background:#fff;border-radius:12px;padding:22px}.blog-toc>b{display:block;font-size:15px;margin-bottom:15px}.blog-toc a{display:block;text-decoration:none;font-size:14px;line-height:1.8;border:0;padding:8px 0;color:#75645c}.blog-article-body section{padding:30px 0;border-bottom:1px solid #e5dacc;scroll-margin-top:100px}.blog-article-body section:first-of-type{padding-top:12px}.blog-article-body h2{font-size:27px;line-height:1.6;margin:0 0 18px}.blog-article-body p,.blog-article-body li{font-size:18px;line-height:2.05;color:var(--ramlen-text,#64534f)}.blog-article-body p{margin:15px 0}.blog-article-body a{color:var(--ramlen-primary,#2c1a1d);text-decoration:underline;text-underline-offset:4px}.blog-article-body ul{padding-inline-start:25px}.blog-table{overflow:auto;margin:22px 0;border:1px solid #e4d9cd;border-radius:10px}.blog-table table{font-size:15px}.blog-table th,.blog-table td{min-width:140px;padding:15px;line-height:1.85}.blog-question{padding:18px 0;border-bottom:1px solid #e5dacc}.blog-question summary{cursor:pointer;font-size:18px;font-weight:700}.blog-question p{font-size:17px}.blog-article-body .blog-cta{border:0;background:#f0e8dc;padding:25px;border-radius:12px;margin-top:28px}.blog-cta .home-button{color:white;text-decoration:none;font-size:16px}.blog-cta .home-link{display:inline-block;font-size:15px;margin-inline-start:15px}.blog-related{padding:45px 0 0;border:0}.blog-related>h2{font-size:26px}.blog-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-related-links a{display:block;background:#fff;border:1px solid #e4d9cd;padding:24px;border-radius:10px;text-decoration:none;font-size:17px;line-height:1.8}.blog-page a:focus-visible,.blog-page summary:focus-visible{outline:3px solid var(--ramlen-accent,#d4af37);outline-offset:5px}@media(max-width:1200px){header{height:85px}header .menu-toggle{display:block;background:none;font-size:24px;padding:10px}header .main-nav{display:none;position:absolute;top:85px;right:0;left:0;background:var(--ramlen-header-background,#fdfbf7);padding:18px 6%;box-shadow:0 12px 25px #2c1a1d12;align-items:stretch;gap:6px;flex-direction:column}header .main-nav.open{display:flex}header .main-nav button,header .main-nav .blog-nav-link{text-align:right;padding:12px;font-size:16px}}@media(max-width:800px){.blog-page{padding:35px 6% 55px}.blog-intro h1{font-size:35px}.article-heading h1{font-size:30px}.blog-article-layout{grid-template-columns:1fr;gap:25px}.blog-toc{position:static}.blog-list{gap:20px}.blog-card h2{font-size:21px}.blog-card-copy{padding:20px}.blog-related-links{grid-template-columns:1fr}.blog-article-cover{height:250px}.blog-article-body p,.blog-article-body li{font-size:17px}}@media(max-width:570px){.blog-list{grid-template-columns:1fr}.blog-card-image{height:220px}.blog-intro p{font-size:18px}.blog-answer{padding:20px}.blog-answer p{font-size:17px}.blog-article-body h2{font-size:24px}.blog-cta .home-link{margin-inline-start:0;display:block;margin-top:12px}}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}}

.blog-filter{display:flex;gap:15px;margin:0 0 28px}.blog-filter input,.blog-filter select{font:inherit;padding:12px 15px;border:1px solid #ddd2c4;background:white;border-radius:8px;min-width:0}.blog-filter input{flex:1}.blog-preview-notice{background:#fff0cb;border:1px solid #d4af37;padding:18px;border-radius:8px}@media(max-width:600px){.blog-filter{flex-direction:column}}
