/* HolaRing blog */
.post{padding:46px 0 72px}
.post-wrap{width:min(100% - 32px,760px);margin-inline:auto}
.crumbs{font-size:13px;color:var(--gray);margin-bottom:18px}.crumbs a{color:var(--gray);text-decoration:none}.crumbs a:hover{color:var(--teal-d)}
.post h1{font-size:clamp(32px,4.2vw,48px);letter-spacing:-.04em;line-height:1.12;margin-bottom:14px}
.post .meta{color:var(--gray);font-size:14px;margin-bottom:26px}
.post figure{margin:30px 0}
.post figure img{width:100%;height:auto;border-radius:16px;display:block;background:var(--bg)}
.post figcaption{font-size:13px;color:var(--gray);margin-top:8px;text-align:center}
.post .hero-img{margin-top:0}
.post-body{font-size:18px;line-height:1.78;color:#24375A}
.post-body h2{font-size:clamp(24px,2.6vw,31px);margin:44px 0 14px;letter-spacing:-.03em}
.post-body h3{font-size:21px;margin:30px 0 10px}
.post-body p{margin:0 0 1.15em}
.post-body ul,.post-body ol{padding-left:1.3em;margin:0 0 1.2em}.post-body li{margin:0 0 .5em}
.post-body strong{color:var(--navy)}
.post-body hr{border:0;border-top:1px solid var(--line);margin:44px 0 24px}
.post-body hr+p,.post-body hr+p+ul{font-size:14px;color:var(--gray)}
.post-body hr+p+ul li{margin:0 0 .3em}
.post-cta{margin:46px 0 0;padding:30px;border-radius:20px;background:var(--navy);color:#C4D4E9}
.post-cta h2{color:#fff;font-size:24px;margin:0 0 10px}.post-cta p{margin:0 0 18px}
.related{margin-top:44px}.related h2{font-size:22px;margin-bottom:12px}.related ul{padding-left:1.2em}.related li{margin:.4em 0}
.blog-head{padding:64px 0 24px;background:var(--bg)}.blog-head h1{margin-bottom:12px}
.blog-list{padding:36px 0 80px;background:var(--bg)}
.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}
.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 0 22px;text-decoration:none;color:var(--ink);overflow:hidden;transition:.2s}
.post-card:hover{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-2px)}
.post-card img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:16px}
.post-card .pc-date,.post-card h2,.post-card p,.post-card .pc-more{margin-left:22px;margin-right:22px}
.post-card .pc-date{font-size:12px;color:var(--gray);margin-top:18px}
.post-card img+.pc-date{margin-top:0}
.post-card h2{font-size:21px;line-height:1.25;margin:8px 22px 10px}
.post-card p{font-size:15px;color:var(--gray);line-height:1.6;margin-bottom:14px}
.post-card .pc-more{margin-top:auto;font-weight:700;color:var(--teal-d);font-size:14px}
@media (max-width:640px){.post-body{font-size:17px}.post{padding-top:30px}}
