.page-blog__hero-section{background:#08160F;padding:10px 0 0;display:flex;flex-direction:column;}.page-blog__hero-image{width:100%;}.page-blog__hero-image img{width:100%;max-width:1200px;max-height:340px;object-fit:cover;display:block;margin:0 auto;}.page-blog__hero-content{max-width:1200px;margin:0 auto;width:100%;padding:16px;text-align:center;color:#F2FFF6;}.page-blog__main-title{font-size:clamp(1.3rem, 3.2vw, 2.2rem);font-weight:800;line-height:1.3;color:#F2FFF6;max-width:900px;margin:0 auto 12px;letter-spacing:0;padding-top:8px;}.page-blog__hero-description{color:#A7D9B8;font-size:1rem;line-height:1.6;max-width:800px;margin:0 auto 20px;font-weight:400;}.page-blog__hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}.page-blog__btn{display:inline-block;color:#08160F!important;border-radius:999px;padding:14px 38px;font-weight:900;text-decoration:none;transition:opacity .2s;border:0;box-sizing:border-box;max-width:100%;white-space:normal;}.page-blog__btn--primary{background:linear-gradient(180deg, #2AD16F 0%, #13994A 100%);}.page-blog__btn--secondary{background:linear-gradient(180deg, #57E38D 0%, #0A4B2C 100%);box-shadow:inset 0 0 0 1px #F2C14E;color:#F2C14E!important;background:linear-gradient(180deg, transparent 0%, transparent 100%);border:1px solid #F2C14E;color:#F2C14E!important;}.page-blog__btn:hover{opacity:.85;}.page-blog__featured-section{max-width:1200px;margin:32px auto;padding:0 16px;}.page-blog__section-title{color:#F2FFF6;font-size:1.6rem;font-weight:700;text-align:center;margin-bottom:24px;position:relative;width:100%;}.page-blog__section-title::after{content:'';display:block;width:80px;height:3px;background:#22C768;margin:8px auto 0;border-radius:2px;}.page-blog__featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.page-blog__featured-card{background:#11271B;border:1px solid #2E7A4E;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:#F2FFF6;transition:transform .2s, border-color .3s;}.page-blog__featured-card:hover{transform:translateY(-4px);border-color:#57E38D;}.page-blog__featured-card img{width:100%;height:auto;display:block;}.page-blog__featured-content{padding:14px;display:flex;flex-direction:column;flex:1;}.page-blog__post-title{color:#F2FFF6;font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:8px;}.page-blog__post-excerpt{color:#A7D9B8;font-size:.9rem;line-height:1.5;flex:1;margin-bottom:12px;}.page-blog__post-meta{color:#57E38D;font-size:.85rem;font-weight:600;}.page-blog__guide-section{background:#0A4B2C;padding:24px 16px;margin-top:10px;}.page-blog__guide-inner{max-width:1000px;margin:0 auto;width:100%;}.page-blog__guide-title{color:#F2C14E;text-align:center;font-size:1.4rem;margin:0 0 12px;font-weight:700;}.page-blog__guide-description{color:#A7D9B8;text-align:center;max-width:680px;margin:0 auto 20px;font-size:.95rem;}.page-blog__guide-list{color:#F2FFF6;font-size:1rem;max-width:760px;margin:0 auto 24px;padding-left:22px;display:flex;flex-direction:column;gap:10px;list-style:decimal;}.page-blog__guide-list a{color:#F2C14E;font-weight:700;text-decoration:underline;}.page-blog__guide-list a:hover{color:#57E38D;}.page-blog__faq-item{background:#11271B;color:#F2FFF6;border:1px solid #2E7A4E;border-radius:12px;margin-bottom:12px;padding:10px 14px;line-height:1.5;max-width:760px;margin-left:auto;margin-right:auto;box-sizing:border-box;}.page-blog__faq-question{list-style:none;font-weight:700;color:#F2FFF6;padding-right:28px;position:relative;}.page-blog__faq-question::-webkit-details-marker{display:none;}.page-blog__faq-answer{color:#A7D9B8;font-size:.92rem;padding-top:10px;margin:8px 0 0;font-weight:400;}.page-blog__faq-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:400;background:#2AD16F;color:#08160F;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;}.page-blog__manga-section{background:linear-gradient(180deg,#08160F, #0A4B2C);padding:32px 16px;}.page-blog__manga-inner{max-width:1000px;margin:0 auto;text-align:center;width:100%;}.page-blog__manga-title{color:#F2FFF6;font-size:1.4rem;margin-bottom:10px;font-weight:800;text-transform:uppercase;}.page-blog__manga-text{color:#A7D9B8;font-size:1rem;max-width:700px;margin:4px auto 24px;}.page-blog__guide-figure{margin:12px 0 0;}.page-blog__guide-figure img{width:100%;max-width:800px;height:auto;aspect-ratio:auto;display:block;margin:0 auto;border-radius:12px;box-shadow:0 0 24px #57E38D;}.page-content.page-blog{max-width:100%;overflow-x:hidden;display:flex;flex-direction:column;background:#08160F;}.page-blog a{transition:color .2s ease;}.page-blog__btn--primary, .page-blog__btn--secondary, .page-blog__btn{align-items:center;}.page-blog__btn svg{margin-right:10px;min-width:24px;}@media (max-width:768px){.page-blog__hero-image img{height:auto;max-height:260px;aspect-ratio:2/1;}.page-blog__hero-content{padding:14px;}.page-blog__hero-actions{flex-direction:column;width:100%;}.page-blog__btn{width:100%;text-align:center;box-sizing:border-box;font-size:1rem;padding:14px 20px;}.page-blog__featured-section{margin:20px auto;}.page-blog__section-title{font-size:1.2rem;}.page-blog__featured-grid{grid-template-columns:1fr;gap:16px;}.page-blog__featured-card img{width:100%;height:auto;}.page-blog__guide-title{font-size:1.1rem;}.page-blog__guide-list{padding-left:20px;font-size:.9rem;}.page-blog__manga-title{font-size:1.1rem;}.page-blog__guide-figure img{max-width:100%;height:auto;}.page-blog img{max-width:100%!important;height:auto!important;}.page-blog .page-blog__guide-image{max-width:100%;}.page-blog__hero-actions a{max-width:100%;box-sizing:border-box;}.page-blog__faq-item, .page-blog__guide-list, .page-blog__guide-description, .page-blog__manga-inner{max-width:100%;}.page-blog__guide-description{font-size:.9rem;}.page-blog__manga-text{font-size:.9rem;}}@media (max-width:1024px) and (min-width:769px){.page-blog__featured-grid{grid-template-columns:repeat(3,1fr);}.page-blog__featured-card img{width:100%;height:auto;}.page-blog__faq-item, .page-blog__guide-list{max-width:700px;}}