.promotion{margin-top:36px;margin-bottom:24px;border:1px solid #dbe2e5;border-radius:20px;overflow:hidden}.promotion-label{padding:14px 28px;font-size:10px;letter-spacing:2px;color:#60717c;border-bottom:1px solid #dbe2e5}.promotion-body{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;background:#f2f7f7}.promotion-body>div:first-child{padding:42px}.promotion h2{font-size:clamp(26px,3vw,42px);letter-spacing:-1.5px;line-height:1.15}.promotion p{margin:18px 0 24px;max-width:550px}.promotion img{height:300px;width:100%;object-fit:cover}.promotion-mark{font-size:130px;text-align:center;color:#00a6d4}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border:1px solid #dbe2e5;border-radius:16px;overflow:hidden;transition:transform .2s}.journal-card:hover{transform:translateY(-4px)}.journal-card>img,.journal-art{width:100%;height:210px;object-fit:cover}.journal-art{background:#e8f7fb;display:flex;align-items:center;justify-content:space-between;padding:28px;font-weight:900;font-size:100px;letter-spacing:-10px;color:#00a6d4}.journal-art span{color:#e9008f;font-size:65px;letter-spacing:0}.journal-card>div:last-child{padding:28px}.journal-card time{font-size:11px;color:#657078}.journal-card h3{font-size:24px;line-height:1.25;margin:14px 0}.journal-card p{font-size:14px;margin-bottom:24px}.journal-card b{font-size:13px}.blog-main{padding-top:64px;padding-bottom:100px;min-height:65vh}.blog-intro{padding:24px 0 64px}.blog-intro h1,.blog-article h1{font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.blog-intro p,.article-lead{font-size:20px;max-width:740px}.blog-empty{padding:48px;background:#f2f7f7;border-radius:20px}.blog-empty h2{font-size:30px}.blog-empty p{margin:16px 0 24px}.blog-article{max-width:880px;margin:auto}.blog-article>.eyebrow{margin-top:48px}.article-cover{width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:16px;margin:36px 0}.article-body{font-size:18px;margin:40px 0}.article-body p{margin:24px 0;white-space:normal;overflow-wrap:anywhere}.header nav{gap:24px}.header nav>a{white-space:nowrap}.journal-home+.faq{padding-top:60px}#quote-result[hidden]{display:none!important}
@media(max-width:1000px){.header nav{gap:15px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-main .header nav{display:flex}.promotion-body>div:first-child{padding:28px}}
@media(max-width:700px){.journal-grid{grid-template-columns:1fr}.promotion-body{grid-template-columns:1fr}.promotion img{height:220px}.promotion-mark{display:none}.blog-empty{padding:28px}.blog-main{padding-top:30px}.blog-article h1{letter-spacing:-1px}.header:has(+.blog-main){height:auto;min-height:108px;flex-wrap:wrap;padding-bottom:20px}.header:has(+.blog-main) nav{display:flex;flex-wrap:wrap;width:100%;gap:16px;padding:12px 0;position:static;background:transparent;box-shadow:none}.header:has(+.blog-main) nav a{font-size:12px}.journal-home h2{font-size:36px}}
