.blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:13px;color:var(--text-muted);font-family:var(--font-display);font-weight:500}.blog-meta time{color:var(--text-secondary)}.blog-meta__sep{width:4px;height:4px;border-radius:50%;background:var(--mist);flex-shrink:0}.blog-meta__reading{color:var(--teal-dark)}.blog-meta__tags{display:flex;flex-wrap:wrap;gap:6px}.blog-tag{display:inline-block;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--teal-dark);background:var(--teal-glow);border:1px solid rgba(0,180,203,.15);border-radius:20px}.blog-hero-img{position:relative;margin:0 -24px 36px;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-lg)}.blog-hero-img img{width:100%;display:block;aspect-ratio:21/9;object-fit:cover}.blog-hero-img__overlay{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,var(--warm) 0%,transparent 100%);pointer-events:none}.blog-article{margin-bottom:48px}.blog-article h1,.blog-article h2{font-size:1.45rem;margin:2em 0 .6em;position:relative;padding-left:16px;letter-spacing:-.015em;border-left:3px solid transparent;border-image:linear-gradient(180deg,var(--teal),var(--teal-dark)) 1;border-bottom:none;padding-bottom:0}.blog-article h1:before,.blog-article h2:before{content:"•";position:absolute;left:-2px;top:-.15em;font-size:.5em;color:var(--teal);opacity:.7}.prose .blog-article img,.blog-article .prose img{max-width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;border-radius:var(--r-lg);box-shadow:var(--sh)}.prose .blog-article blockquote,.blog-article blockquote{margin:2em -12px;padding:28px 32px;border-left:4px solid var(--teal);background:linear-gradient(135deg,var(--sand-light) 0%,rgba(212,245,244,.15) 100%);border-radius:0 var(--r-xl) var(--r-xl) 0;font-size:1.1rem;font-style:italic;color:var(--navy);line-height:1.7;position:relative}.prose .blog-article blockquote:before,.blog-article blockquote:before{content:"“";position:absolute;top:-8px;left:16px;font-size:4rem;color:var(--teal);opacity:.15;font-family:Georgia,serif;line-height:1}.blog-cta{margin:48px 0;padding:32px;text-align:center;background:linear-gradient(135deg,var(--sand-light) 0%,var(--teal-glow) 100%);border:1px solid rgba(0,180,203,.2);border-radius:var(--r-xl)}.blog-cta strong{display:block;font-family:var(--font-display);font-size:1.2rem;color:var(--navy);margin-bottom:8px}.blog-cta p{font-size:.95rem;color:var(--text-secondary);margin:0 0 20px}.blog-cta__buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.blog-share{display:flex;align-items:center;gap:12px;padding:20px 0;margin-bottom:24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.blog-share__label{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--navy);letter-spacing:.02em}.blog-share__buttons{display:flex;gap:8px}.blog-share__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--cloud);border:1px solid var(--border);color:var(--navy);cursor:pointer;transition:all .2s;text-decoration:none;padding:0;font:inherit;line-height:1}.blog-share__btn:hover{background:var(--teal-glow);border-color:var(--teal);color:var(--teal-dark)}.blog-share__btn--fb:hover{background:#e7f3ff;border-color:#1877f2;color:#1877f2}.blog-share__btn--wa:hover{background:#e7fbe6;border-color:#25d366;color:#25d366}.blog-share__btn--copy.copied{background:var(--teal-glow);border-color:var(--teal);color:var(--teal)}.blog-author{display:flex;align-items:center;gap:16px;padding:24px;margin-bottom:32px;background:var(--sand-light);border-radius:var(--r-lg);border:1px solid var(--border)}.blog-author__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--white);border:2px solid var(--teal-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-author__avatar img{width:32px;height:32px;object-fit:contain}.blog-author__info{display:flex;flex-direction:column;gap:2px}.blog-author__label{font-size:11px;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.blog-author__name{font-family:var(--font-display);font-weight:700;color:var(--navy);font-size:15px}.blog-back-wrap{text-align:center;margin-bottom:48px}.blog-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--navy);background:var(--white);border:1px solid var(--border);border-radius:24px;transition:all .25s var(--ease);box-shadow:var(--sh-sm)}.blog-back-btn:hover{color:var(--teal);border-color:var(--teal);background:var(--teal-glow);transform:translate(-3px);box-shadow:var(--sh)}.blog-related{padding-top:48px;border-top:2px solid var(--teal-light)}.blog-related__title{font-size:1.3rem;margin-bottom:28px;text-align:center;color:var(--navy)}.blog-related__title:after{content:"";display:block;width:40px;height:3px;background:linear-gradient(90deg,var(--teal),var(--coral));margin:12px auto 0;border-radius:2px}.blog-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.blog-related__card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:var(--text);transition:all .35s var(--ease);position:relative}.blog-related__card:after{content:"";position:absolute;inset:0;border-radius:var(--r-lg);opacity:0;box-shadow:var(--sh-lg);transition:opacity .35s;pointer-events:none}.blog-related__card:hover{transform:translateY(-4px);border-color:transparent;color:var(--text)}.blog-related__card:hover:after{opacity:1}.blog-related__img{aspect-ratio:16/10;overflow:hidden;background:var(--cloud)}.blog-related__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.blog-related__card:hover .blog-related__img img{transform:scale(1.04)}.blog-related__body{padding:16px 20px 20px;flex:1;display:flex;flex-direction:column}.blog-related__body time{font-size:12px;color:var(--text-muted);font-family:var(--font-display)}.blog-related__body h3{font-size:.95rem;margin:6px 0 4px;line-height:1.35}.blog-related__body p{font-size:.85rem;color:var(--text-secondary);line-height:1.5}@media(max-width:768px){.blog-hero-img{margin:0 -16px 28px;border-radius:var(--r-lg)}.blog-hero-img img{aspect-ratio:16/9}.blog-related__grid{grid-template-columns:1fr}.prose .blog-article img,.blog-article .prose img{max-width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}}@media(max-width:640px){.blog-meta{gap:6px;font-size:12px}.blog-author{padding:16px}}
