.sg-blog .sg-info__container{max-width:1240px}.sg-blog__narrow{max-width:960px}@media (min-width:1200px){.sg-blog__narrow{max-width:1040px}}.sg-blog__hero{padding:clamp(40px,7vw,72px) 0 clamp(28px,4vw,40px);background:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(208,229,98,0.28),transparent 55%),radial-gradient(ellipse 60% 50% at 90% 20%,rgba(255,127,17,0.08),transparent 50%),var(--sg-bg,#fbfdf8)}.sg-blog__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sg-blog__card{padding:1.35rem 1.45rem;border:1px solid var(--sg-border,#e8ecdf);border-radius:var(--sg-radius,16px);background:var(--sg-white,#fff);transition:border-color 0.2s ease,box-shadow 0.2s ease}.sg-blog__card:hover{border-color:rgba(39,59,9,0.22);box-shadow:0 8px 24px rgba(13,19,33,0.06)}.sg-blog__card h2,.sg-blog__card h3{margin:0.35rem 0 0.65rem;font-size:1.15rem;line-height:1.35;color:var(--sg-heading,#1f2933)}.sg-blog__card a{color:inherit;text-decoration:none}.sg-blog__card a:hover{color:var(--sg-accent,#273b09);text-decoration:underline;text-underline-offset:2px}.sg-blog__card p{margin:0;color:var(--sg-muted,#5a6555);line-height:1.55}.sg-blog__card-meta{margin:0 0 0.35rem;font-size:0.85rem;color:var(--sg-muted,#5a6555)}.sg-blog__card-meta span{font-weight:700;color:var(--sg-accent,#273b09)}.sg-blog__card-link{display:inline-block;margin-top:0.9rem;font-weight:700;color:var(--sg-accent,#273b09) !important}.sg-blog__section{margin:2rem 0}.sg-blog__section h2{margin:0 0 0.85rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;line-height:1.25;color:var(--sg-heading,#1f2933)}.sg-blog__section p{margin:0 0 1rem;line-height:1.7;color:var(--sg-text,#0d1321)}.sg-blog__section a{color:var(--sg-accent,#273b09);font-weight:700;text-underline-offset:2px}.sg-blog__callout,.sg-blog__mid-cta{margin:1.5rem 0 2rem;padding:1.35rem 1.45rem;border-radius:var(--sg-radius,16px);background:linear-gradient(135deg,rgba(208,229,98,0.22),rgba(251,253,248,0.9)),var(--sg-white,#fff);border:1px solid var(--sg-border,#e8ecdf)}.sg-blog__callout-title,.sg-blog__mid-cta h2{margin:0 0 0.5rem;font-size:1.1rem;font-weight:800;color:var(--sg-heading,#1f2933)}.sg-blog__callout p,.sg-blog__mid-cta p{margin:0 0 1rem;line-height:1.55;color:var(--sg-muted,#5a6555)}.sg-blog__callout-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.sg-blog__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;border:2px solid transparent;background:var(--sg-yellow,#d0e562);color:var(--sg-accent,#273b09) !important;font-weight:700;text-decoration:none !important;transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease}.sg-blog__btn:hover{transform:translateY(-1px);filter:brightness(0.98)}.sg-blog__btn--ghost{background:var(--sg-white,#fff);color:var(--sg-accent,#273b09) !important;border-color:var(--sg-border,#e8ecdf)}.sg-blog__btn--ghost:hover{border-color:rgba(39,59,9,0.35)}.sg-blog__related{padding:clamp(40px,6vw,72px) 0;background:#f2f6ed}.sg-blog__related h2{margin:0 0 1.25rem;color:var(--sg-heading,#1f2933)}.sg-blog__ai-summary{margin-top:1.35rem;padding:1.15rem 1.3rem;border-radius:var(--sg-radius,16px);background:var(--sg-white,#fff);border:1px solid var(--sg-border,#e8ecdf);border-left:4px solid var(--sg-orange,#ff7f11);box-shadow:0 4px 16px rgba(13,19,33,0.04)}.sg-blog__ai-summary p{margin:0;line-height:1.65;color:var(--sg-text,#0d1321);font-weight:500}.sg-blog__ai-summary strong{color:var(--sg-accent,#273b09)}.sg-blog__table-wrap{overflow-x:auto;margin-top:0.85rem;border:1px solid var(--sg-border,#e8ecdf);border-radius:var(--sg-radius,16px);background:var(--sg-white,#fff)}.sg-blog__table{width:100%;border-collapse:collapse;text-align:left;font-size:0.95rem}.sg-blog__table th,.sg-blog__table td{padding:0.85rem 1rem;vertical-align:top;border-bottom:1px solid var(--sg-border,#e8ecdf)}.sg-blog__table tr:last-child th,.sg-blog__table tr:last-child td{border-bottom:0}.sg-blog__table thead th{background:#f2f6ed;border-bottom:1px solid var(--sg-border,#e8ecdf);font-weight:800;color:var(--sg-heading,#1f2933)}.sg-blog__table tbody th{font-weight:700;color:var(--sg-accent,#273b09);white-space:nowrap}.sg-blog__table tbody td{color:var(--sg-text,#0d1321)}.sg-blog__faq{margin-top:2.5rem;padding-top:0.5rem;border-top:1px solid var(--sg-border,#e8ecdf)}.sg-blog__faq-item{margin:0 0 1.35rem;padding-bottom:1.1rem;border-bottom:1px solid var(--sg-border,#e8ecdf)}.sg-blog__faq-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sg-blog__faq-item h3{margin:0 0 0.45rem;font-size:1.05rem;line-height:1.4;color:var(--sg-heading,#1f2933)}.sg-blog__faq-item p{margin:0;line-height:1.65;color:var(--sg-muted,#5a6555)}@media (max-width:767px){.sg-blog__narrow{max-width:none}.sg-blog__table tbody th{white-space:normal}.sg-blog__btn{width:100%}}