.gr-article{background:var(--gr-color-bg-off-white)}.gr-article__container{max-width:800px;margin:0 auto;padding:3rem 1.5rem}.gr-article__breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:var(--gr-text-body-sm);margin-bottom:2rem;flex-wrap:wrap}.gr-article__breadcrumb a{color:var(--gr-color-primary-dark);text-decoration:none}.gr-article__breadcrumb a:hover{text-decoration:underline}.gr-article__breadcrumb span{color:var(--gr-color-text-light)}.gr-article__header{text-align:center;margin-bottom:2.5rem}.gr-article__meta{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.gr-article__date{font-size:var(--gr-text-body-sm);color:var(--gr-color-text-muted)}.gr-article__divider{color:var(--gr-color-border-light)}.gr-article__tag{font-size:var(--gr-text-caption);background:var(--gr-color-primary-lightest);color:var(--gr-color-primary-dark);padding:.25rem .75rem;border-radius:50px;text-decoration:none;font-weight:var(--gr-font-weight-medium)}.gr-article__tag:hover{background:var(--gr-color-primary-lighter)}.gr-article__title{font-family:var(--gr-font-heading);font-size:var(--gr-text-display);font-weight:var(--gr-font-weight-extrabold);color:var(--gr-color-text-heading);margin:0 0 1.5rem 0;line-height:1.2}.gr-article__author{display:flex;align-items:center;justify-content:center;gap:.75rem}.gr-article__author-avatar{width:44px;height:44px;background:var(--gr-color-primary-dark);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--gr-font-heading);font-weight:var(--gr-font-weight-bold);font-size:var(--gr-text-md)}.gr-article__author-info{text-align:left}.gr-article__author-name{display:block;font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-text-heading)}.gr-article__author-role{font-size:var(--gr-text-body-sm);color:var(--gr-color-text-muted)}.gr-article__image{margin-bottom:2.5rem;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.gr-article__image img{width:100%;height:auto;display:block}.gr-article__content{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:2rem}@media (max-width:600px){.gr-article__content{padding:1.5rem}}.gr-article__content h2{font-family:var(--gr-font-heading);font-size:var(--gr-text-xl);font-weight:var(--gr-font-weight-bold);color:var(--gr-color-text-heading);margin:2rem 0 1rem 0}.gr-article__content h2:first-child{margin-top:0}.gr-article__content h3{font-family:var(--gr-font-heading);font-size:var(--gr-text-lg);font-weight:var(--gr-font-weight-bold);color:var(--gr-color-text-heading);margin:1.75rem 0 .75rem 0}.gr-article__content p{font-size:var(--gr-text-body);line-height:1.8;color:var(--gr-color-text-heading);margin:0 0 1.25rem 0}.gr-article__content ol,.gr-article__content ul{margin:0 0 1.25rem 0;padding-left:1.5rem}.gr-article__content li{font-size:var(--gr-text-body);line-height:1.8;color:var(--gr-color-text-heading);margin-bottom:.5rem}.gr-article__content a{color:var(--gr-color-primary-dark);text-decoration:underline}.gr-article__content a:hover{color:var(--gr-color-primary-darkest)}.gr-article__content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.gr-article__content blockquote{margin:1.5rem 0;padding:1.5rem 2rem;background:var(--gr-color-primary-lightest);border-left:4px solid var(--gr-color-primary-dark);border-radius:0 8px 8px 0}.gr-article__content blockquote p{margin:0;font-style:italic;color:var(--gr-color-primary-darkest)}.gr-article__tags{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1.5rem 0;border-bottom:1px solid var(--gr-color-border);margin-bottom:1.5rem}.gr-article__tags-label{font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-text-heading);font-size:var(--gr-text-body-sm)}.gr-article__tags-item{font-size:var(--gr-text-body-sm);background:var(--gr-color-bg-light);color:var(--gr-color-text-body);padding:.35rem .85rem;border-radius:50px;text-decoration:none;transition:all .2s ease}.gr-article__tags-item:hover{background:var(--gr-color-primary-lightest);color:var(--gr-color-primary-dark)}.gr-article__share{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid var(--gr-color-border);margin-bottom:1.5rem}.gr-article__share-label{font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-text-heading);font-size:var(--gr-text-body-sm)}.gr-article__share-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.gr-article__share-btn{padding:.5rem 1rem;border-radius:6px;font-size:var(--gr-text-body-sm);font-weight:var(--gr-font-weight-medium);text-decoration:none;transition:all .2s ease}.gr-article__share-btn--facebook{background:#e7f0fd;color:#1877f2}.gr-article__share-btn--twitter{background:#e8f5fd;color:#1da1f2}.gr-article__share-btn--linkedin{background:#e7f1f8;color:#0a66c2}.gr-article__share-btn--email{background:var(--gr-color-bg-light);color:var(--gr-color-text-body)}.gr-article__share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.gr-article__author-bio{display:flex;gap:1.25rem;padding:1.5rem;background:var(--gr-color-primary-lightest);border-radius:12px;margin-bottom:2rem}.gr-article__author-bio-avatar{width:64px;height:64px;background:var(--gr-color-primary-dark);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--gr-font-heading);font-weight:var(--gr-font-weight-bold);font-size:var(--gr-text-xl);flex-shrink:0}.gr-article__author-bio-name{font-family:var(--gr-font-heading);font-weight:var(--gr-font-weight-bold);color:var(--gr-color-text-heading);margin:0 0 .25rem 0}.gr-article__author-bio-text{margin:0;font-size:var(--gr-text-body-sm);color:var(--gr-color-text-body);line-height:1.6}.gr-article__nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}@media (max-width:600px){.gr-article__nav{grid-template-columns:1fr}}.gr-article__nav-link{padding:1.25rem;background:#fff;border-radius:12px;text-decoration:none;border:1px solid var(--gr-color-border);transition:all .2s ease}.gr-article__nav-link:hover{border-color:var(--gr-color-primary-dark);box-shadow:0 4px 12px rgba(0,0,0,.08)}.gr-article__nav-link--next{text-align:right}.gr-article__nav-label{display:block;font-size:var(--gr-text-body-sm);color:var(--gr-color-primary-dark);font-weight:var(--gr-font-weight-semibold);margin-bottom:.25rem}.gr-article__nav-title{display:block;font-family:var(--gr-font-heading);font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-text-heading)}.gr-article__related{padding:4rem 1.5rem;background:#fff}.gr-article__related-container{max-width:1100px;margin:0 auto}.gr-article__related-title{font-family:var(--gr-font-heading);font-size:var(--gr-text-xl);font-weight:var(--gr-font-weight-bold);color:var(--gr-color-text-heading);margin:0 0 2rem 0;text-align:center}.gr-article__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:800px){.gr-article__related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.gr-article__related-grid{grid-template-columns:1fr}}.gr-article__related-card{background:var(--gr-color-bg-off-white);border-radius:12px;overflow:hidden;text-decoration:none;transition:all .3s ease}.gr-article__related-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.gr-article__related-image{aspect-ratio:16/10;overflow:hidden;background:var(--gr-color-border)}.gr-article__related-image img{width:100%;height:100%;object-fit:cover}.gr-article__related-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--gr-text-2xl)}.gr-article__related-content{padding:1.25rem}.gr-article__related-date{font-size:var(--gr-text-caption);color:var(--gr-color-text-light)}.gr-article__related-card-title{font-family:var(--gr-font-heading);font-size:var(--gr-text-body);font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-text-heading);margin:.5rem 0;line-height:1.4}.gr-article__related-cta{font-size:var(--gr-text-body-sm);font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-primary-dark)}.gr-article__cta{padding:4rem 1.5rem;background:linear-gradient(135deg,var(--gr-color-primary-dark) 0,var(--gr-color-primary-darkest) 100%);text-align:center}.gr-article__cta-container{max-width:600px;margin:0 auto}.gr-article__cta-title{font-family:var(--gr-font-heading);font-size:var(--gr-text-xl);font-weight:var(--gr-font-weight-bold);color:#fff;margin:0 0 .75rem 0}.gr-article__cta-text{color:rgba(255,255,255,.9);margin:0 0 1.5rem 0;font-size:var(--gr-text-body)}.gr-article__cta-btn{display:inline-block;padding:1rem 2rem;background:#fff;color:var(--gr-color-primary-dark);border-radius:8px;font-family:var(--gr-font-heading);font-weight:var(--gr-font-weight-semibold);text-decoration:none;transition:all .2s ease}.gr-article__cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.gr-blog{padding:4rem 1.5rem;background:linear-gradient(180deg,var(--gr-color-bg-off-white) 0,var(--gr-color-bg-white) 100%)}.gr-blog__container{max-width:1200px;margin:0 auto}.gr-blog__header{text-align:center;margin-bottom:3rem}.gr-blog__title{font-family:var(--gr-font-heading);font-size:var(--gr-text-subheading);font-weight:var(--gr-font-weight-extrabold);color:var(--gr-color-text-heading);margin:0 0 .75rem 0}.gr-blog__subtitle{font-size:var(--gr-text-md);color:var(--gr-color-text-body);margin:0;max-width:600px;margin-left:auto;margin-right:auto}.gr-blog__featured{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;background:#fff;border-radius:20px;overflow:hidden;text-decoration:none;margin-bottom:3rem;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.gr-blog__featured:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12)}@media (max-width:800px){.gr-blog__featured{grid-template-columns:1fr}}.gr-blog__featured-image{aspect-ratio:16/10;overflow:hidden;background:var(--gr-color-bg-light)}.gr-blog__featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gr-blog__featured:hover .gr-blog__featured-image img{transform:scale(1.05)}.gr-blog__featured-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--gr-text-display);background:var(--gr-color-primary-lightest)}.gr-blog__featured-content{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}@media (max-width:800px){.gr-blog__featured-content{padding:1.5rem}}.gr-blog__featured-badge{display:inline-block;background:var(--gr-color-primary-dark);color:#fff;padding:.35rem .75rem;border-radius:50px;font-size:var(--gr-text-caption);font-weight:var(--gr-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;width:fit-content}.gr-blog__featured-title{font-family:var(--gr-font-heading);font-size:var(--gr-text-title);font-weight:var(--gr-font-weight-bold);color:var(--gr-color-text-heading);margin:0 0 1rem 0;line-height:1.3}.gr-blog__featured-excerpt{color:var(--gr-color-text-body);line-height:1.7;margin:0 0 1.25rem 0}.gr-blog__featured-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.gr-blog__featured-date{font-size:var(--gr-text-body-sm);color:var(--gr-color-text-light)}.gr-blog__featured-tag{font-size:var(--gr-text-caption);background:var(--gr-color-primary-lightest);color:var(--gr-color-primary-dark);padding:.25rem .75rem;border-radius:50px;font-weight:var(--gr-font-weight-medium)}.gr-blog__featured-cta{font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-primary-dark);font-size:var(--gr-text-body)}.gr-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:900px){.gr-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gr-blog__grid{grid-template-columns:1fr}}.gr-blog__card{background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .3s ease;display:flex;flex-direction:column}.gr-blog__card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.gr-blog__card-image{aspect-ratio:16/10;overflow:hidden;background:var(--gr-color-bg-light)}.gr-blog__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gr-blog__card:hover .gr-blog__card-image img{transform:scale(1.05)}.gr-blog__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--gr-text-3xl);background:var(--gr-color-primary-lightest)}.gr-blog__card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.gr-blog__card-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.gr-blog__card-date{font-size:var(--gr-text-body-sm);color:var(--gr-color-text-light)}.gr-blog__card-tag{font-size:var(--gr-text-caption);background:var(--gr-color-primary-lightest);color:var(--gr-color-primary-dark);padding:.2rem .6rem;border-radius:50px;font-weight:var(--gr-font-weight-medium)}.gr-blog__card-title{font-family:var(--gr-font-heading);font-size:var(--gr-text-md);font-weight:var(--gr-font-weight-bold);color:var(--gr-color-text-heading);margin:0 0 .75rem 0;line-height:1.4}.gr-blog__card-excerpt{font-size:var(--gr-text-body-sm);color:var(--gr-color-text-muted);line-height:1.6;margin:0 0 1rem 0;flex-grow:1}.gr-blog__card-cta{font-size:var(--gr-text-body-sm);font-weight:var(--gr-font-weight-semibold);color:var(--gr-color-primary-dark)}.gr-blog__pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gr-color-border)}.gr-blog__pagination-btn{padding:.75rem 1.5rem;background:#fff;border:1px solid var(--gr-color-border-light);border-radius:8px;color:var(--gr-color-text-heading);text-decoration:none;font-weight:var(--gr-font-weight-medium);font-size:var(--gr-text-body-sm);transition:all .2s ease}.gr-blog__pagination-btn:hover{border-color:var(--gr-color-primary-dark);color:var(--gr-color-primary-dark)}.gr-blog__pagination-pages{display:flex;gap:.25rem}.gr-blog__pagination-page{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;text-decoration:none;color:var(--gr-color-text-heading);font-size:var(--gr-text-body-sm);transition:all .2s ease}.gr-blog__pagination-page:hover{background:var(--gr-color-primary-lightest)}.gr-blog__pagination-page--current{background:var(--gr-color-primary-dark);color:#fff}.gr-blog__empty{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px}.gr-blog__empty-icon{font-size:var(--gr-text-display);margin-bottom:1rem}.gr-blog__empty-title{font-family:var(--gr-font-heading);font-size:var(--gr-text-xl);font-weight:var(--gr-font-weight-bold);color:var(--gr-color-text-heading);margin:0 0 .5rem 0}.gr-blog__empty-text{color:var(--gr-color-text-muted);margin:0}
