.blog-page{background:radial-gradient(circle at top,rgba(255,212,121,0.13),transparent 36rem),var(--clr-bg);color:var(--clr-text-light)}.blog-page a{color:inherit}.blog-shell{position:relative;z-index:1;width:min(880px,calc(100% - 32px));margin:0 auto;padding:58px 0 88px}.blog-hero{max-width:720px;margin:0 auto 58px;text-align:center}.blog-hero span{display:inline-block;margin-bottom:16px;color:rgba(255,212,121,0.82);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.16em}.blog-hero h1{margin:0;color:var(--clr-text);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,7vw,5.2rem);font-weight:500;line-height:0.98;letter-spacing:0}.blog-hero p{max-width:560px;margin:22px auto 0;color:var(--clr-text-muted);font-size:1.12rem;line-height:1.85}.blog-list{display:grid;gap:54px}.blog-card{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,2fr);gap:20px;align-items:stretch;padding:0 0 54px;border-bottom:1px solid rgba(255,212,121,0.22)}.blog-card:last-child{padding-bottom:0;border-bottom:0}.blog-card__figure{position:relative;margin:0}.blog-card__figure::after{content:"";position:absolute;top:-5%;left:-5%;width:110%;height:110%;background:radial-gradient(circle,rgba(255,204,102,0.25)0%,rgba(0,0,0,0)60%);filter:blur(20px);opacity:0;transition:opacity 0.4s ease;border-radius:20px;pointer-events:none}.blog-card__figure:hover::after,.blog-card:focus-within .blog-card__figure::after{opacity:1}.blog-card__figure img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:5/4;height:100%;max-height:320px;border:1px solid rgba(255,212,121,0.42);border-radius:12px;object-fit:cover;filter:saturate(0.78)contrast(0.96);box-shadow:0 20px 42px rgba(0,0,0,0.28);transition:transform 0.4s ease,box-shadow 0.4s ease,filter 0.4s ease}.blog-card__figure:hover img,.blog-card:focus-within .blog-card__figure img{filter:saturate(0.86)contrast(1);transform:translateY(-6px);box-shadow:0 24px 44px rgba(0,0,0,0.46)}.blog-card__content{display:grid;max-width:none;min-width:0}.blog-card__meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:rgba(255,212,121,0.72);font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase}.blog-card__comments{color:inherit;text-decoration:none}.blog-card__comments:hover{color:var(--clr-gold)}.blog-card h2{max-width:620px;margin:14px 0 0;color:var(--clr-text);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4.5vw,3.15rem);font-weight:500;line-height:1.05;letter-spacing:0}.blog-card h2 a{text-decoration:none;transition:color 0.18s ease}.blog-card h2 a:hover,.blog-card__link:hover,.blog-back a:hover{color:var(--clr-gold-light);text-decoration:none}.blog-card p{max-width:560px;margin:18px 0 0;color:var(--clr-text-muted);font-size:1.06rem;line-height:1.85}.blog-card__link{display:inline-flex;align-items:center;justify-self:end;margin-top:26px;color:var(--clr-gold);font-size:1.05rem;font-weight:800;letter-spacing:0.02em;text-decoration:none}.blog-card__link::after{content:"";width:42px;height:1px;margin-left:12px;background:rgba(255,212,121,0.48);transition:width 0.18s ease,background 0.18s ease}.blog-card__link:hover::after{width:58px;background:rgba(255,232,186,0.8)}.blog-back{max-width:720px;margin:0 auto 34px}.blog-back a{display:inline-flex;align-items:center;color:rgba(255,212,121,0.82);font-size:0.92rem;font-weight:700;text-decoration:none}.blog-back a::before{content:"";width:34px;height:1px;margin-right:12px;background:rgba(255,212,121,0.48)}.blog-article{max-width:880px;margin:0 auto}.blog-article__header{max-width:720px;margin:0 auto;padding-bottom:34px;background:transparent;border-bottom:1px solid rgba(255,212,121,0.22)}.blog-article__header h1{margin:18px 0 0;color:var(--clr-text);font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,7vw,5.4rem);font-weight:500;line-height:0.98;letter-spacing:0}.blog-article__header p{max-width:620px;margin:22px 0 0;color:var(--clr-text-muted);font-size:1.16rem;line-height:1.85}.blog-article__figure{position:relative;max-width:760px;margin:44px auto 0}.blog-article__figure::after{content:"";position:absolute;top:-5%;left:-5%;width:110%;height:110%;background:radial-gradient(circle,rgba(255,204,102,0.2)0%,rgba(0,0,0,0)62%);filter:blur(24px);opacity:0.8;border-radius:24px;pointer-events:none}.blog-article__figure img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:5/3;height:auto;border:1px solid rgba(255,212,121,0.42);border-radius:14px;object-fit:cover;filter:saturate(0.8)contrast(0.96);box-shadow:0 24px 48px rgba(0,0,0,0.34)}.blog-article__content{max-width:680px;margin:46px auto 0;padding-top:0}.blog-article__content p{margin:0 0 26px;color:var(--clr-text-secondary);font-size:1.16rem;line-height:1.92}.blog-article__content h2{margin:64px 0 24px;color:var(--clr-text);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4.8vw,3rem);font-weight:500;line-height:1.08;letter-spacing:0}.blog-article__content blockquote{position:relative;margin:38px 0;padding:30px 32px 28px 38px;color:var(--clr-text);border:1px solid rgba(255,212,121,0.34);border-left:4px solid rgba(255,212,121,0.82);border-radius:18px;background:radial-gradient(circle at 18%0%,rgba(255,212,121,0.18),transparent 18rem),linear-gradient(135deg,rgba(255,212,121,0.13),rgba(255,255,255,0.035));box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 20px 42px rgba(0,0,0,0.26)}.blog-article__content blockquote::before{content:"“";position:absolute;top:-22px;left:20px;color:rgba(255,212,121,0.38);font-family:Georgia,"Times New Roman",serif;font-size:6rem;line-height:1;pointer-events:none}.blog-article__content blockquote p{position:relative;margin:0;color:rgba(255,239,202,0.98);font-family:Georgia,"Times New Roman",serif;font-size:1.34rem;line-height:1.68}.article-quote-inline{display:inline;padding:0.08em 0.24em;color:rgba(255,239,202,0.98);font-weight:700;border-radius:6px;background:rgba(255,212,121,0.13);box-shadow:0 0 0 1px rgba(255,212,121,0.18);text-shadow:0 0 18px rgba(255,212,121,0.22)}.blog-article__content figure{margin:38px 0 44px}.blog-article__content img{display:block;width:100%;height:auto;border:1px solid rgba(255,212,121,0.32);border-radius:14px;object-fit:cover;filter:saturate(0.82)contrast(0.98);box-shadow:0 24px 48px rgba(0,0,0,0.32)}.blog-comment-question{max-width:720px;margin:64px auto 0;color:rgba(255,212,121,0.72);font-size:1.25rem;font-weight:700;line-height:1.25}.blog-comments{max-width:720px;margin:36px auto 0}.blog-comments__list{display:grid;gap:0;margin-bottom:32px}.blog-comments__empty{margin:0 0 28px;padding:4px 0 4px 18px;color:var(--clr-text-muted);font-size:1rem;line-height:1.65;border-left:3px solid rgba(255,212,121,0.62)}.blog-comment-form{border:1px solid rgba(255,212,121,0.24);border-radius:14px;background:rgba(255,255,255,0.035);box-shadow:0 18px 38px rgba(0,0,0,0.24)}.blog-comment{display:grid;grid-template-columns:minmax(120px,170px)minmax(0,1fr);gap:28px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(255,255,255,0.14)}.blog-comment:first-child{padding-top:0}.blog-comment:last-child{border-bottom:0}.blog-comment__header{display:flex;flex-direction:column;gap:5px}.blog-comment__header strong{color:var(--clr-cream);font-size:0.98rem;line-height:1.35}.blog-comment__header time{color:var(--clr-text-muted);font-size:0.82rem;line-height:1.35}.blog-comment__content{margin:0;color:var(--clr-text-secondary);font-size:1rem;line-height:1.72;white-space:pre-wrap;max-width:520px}.blog-comment-form{display:grid;gap:14px;padding:22px}.blog-comment-form h3{margin:0;color:var(--clr-cream);font-size:1.2rem}.blog-comment-form__note{margin:0;color:var(--clr-text-muted);font-size:0.9rem;line-height:1.55}.blog-comment-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.blog-comment-form label{display:grid;gap:6px;color:var(--clr-text-secondary);font-size:0.92rem}.blog-comment-form input,.blog-comment-form textarea{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.07);color:var(--clr-text);font:inherit;padding:11px 13px}.blog-comment-form textarea{resize:vertical;min-height:128px}.blog-comment-form input:focus,.blog-comment-form textarea:focus{outline:none;border-color:rgba(255,212,121,0.78);box-shadow:0 0 0 2px rgba(255,212,121,0.14)}.blog-comment-form__status{min-height:20px;font-size:0.92rem}.blog-comment-form__status.is-success{color:#9fe2bf}.blog-comment-form__status.is-error{color:var(--clr-error)}.blog-comment-confirmation{border-left:3px solid rgba(255,212,121,0.72);padding:4px 0 4px 18px}.blog-comment-confirmation h3{margin:0 0 6px;color:var(--clr-cream);font-size:1.05rem}.blog-comment-confirmation p{margin:0;color:var(--clr-text-secondary);font-size:0.95rem;line-height:1.55}@media(max-width:640px){.blog-shell{width:min(100%- 28px,880px);padding-top:42px}.blog-hero{margin-bottom:42px}.blog-card{grid-template-columns:1fr;gap:24px;padding-bottom:44px}.blog-card__figure{width:100%;margin:0}.blog-card__figure img{aspect-ratio:2/1;border-radius:12px}.blog-card__content{text-align:left}.blog-card h2{font-size:clamp(2rem,12vw,3rem)}.blog-back{margin-bottom:28px}.blog-article__header{padding-bottom:28px}.blog-article__header h1{font-size:clamp(2.6rem,14vw,4rem)}.blog-article__figure{width:100%;margin-top:34px}.blog-article__figure img{aspect-ratio:2/1;border-radius:12px}.blog-article__content{margin-top:36px}.blog-article__content p{font-size:1.08rem;line-height:1.85}.blog-article__content h2{margin-top:46px;font-size:clamp(2rem,11vw,2.55rem)}.blog-article__content blockquote{margin:28px 0;padding:24px 18px 22px 22px}.blog-article__content blockquote p{font-size:1.16rem;line-height:1.68}.blog-comment-question{margin-top:48px}.blog-comments{margin-top:30px}.blog-comment-form__grid{grid-template-columns:1fr}.blog-comment{grid-template-columns:1fr;gap:8px}.blog-comment__content{max-width:none}}