.blog-post__content{font-size:var(--rvl-text-18);line-height:1.5;color:var(--rvl-black-100)}.blog-post__content p{margin-bottom:1.5em}.blog-post__content a{color:var(--rvl-primary-100);text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.blog-post__content a:hover{color:var(--rvl-primary-70)}.blog-post__content strong,.blog-post__content b{font-weight:600}.blog-post__content em,.blog-post__content i{font-style:italic}.blog-post__content h1,.blog-post__content h2,.blog-post__content h3,.blog-post__content h4,.blog-post__content h5,.blog-post__content h6{line-height:1.3;margin-top:2em;margin-bottom:0.75em;font-weight:600}.blog-post__content h1{font-size:2.5rem}.blog-post__content h2{font-size:2rem}.blog-post__content h3{font-size:1.5rem}.blog-post__content h4{font-size:1.25rem}.blog-post__content h5{font-size:1.1rem}.blog-post__content h6{font-size:1rem;text-transform:uppercase;letter-spacing:1px}.blog-post__content>*:first-child{margin-top:0}.blog-post__content ul,.blog-post__content ol{margin-bottom:1.5em;padding-left:1.5em}.blog-post__content li{margin-bottom:0.5em}.blog-post__content li ul,.blog-post__content li ol{margin-top:0.5em;margin-bottom:0}.blog-post__content blockquote{margin:2em 0;padding:1.5em 2em;background-color:#f9f9f9;border-left:4px solid var(--rvl-primary-100);border-radius:0 4px 4px 0}.blog-post__content blockquote p{margin-bottom:0;font-size:1.25rem;font-style:italic;color:var(--rvl-black-70)}.blog-post__content code{font-family:monospace;background-color:#f1f1f1;padding:0.2em 0.4em;border-radius:3px;font-size:0.9em;color:#d946ef}.blog-post__content pre{background-color:var(--rvl-black-100);color:#fff;padding:1.5em;border-radius:6px;overflow-x:auto;margin-bottom:1.5em}.blog-post__content pre code{background-color:transparent;padding:0;color:inherit;font-size:0.95rem}.blog-post__content table{width:100%;margin-bottom:1.5em;border-collapse:collapse;text-align:left}.blog-post__content th,.blog-post__content td{padding:12px 15px;border:1px solid #e5e5e5}.blog-post__content th{background-color:#f9f9f9;font-weight:600;color:var(--rvl-black-100)}.blog-post__content tr:nth-child(even) td{background-color:#fafafa}.blog-post__content img{max-width:100%;height:auto;border-radius:4px;display:block}.blog-post__content .alignleft{float:left;margin:0.5em 1.5em 1.5em 0}.blog-post__content .alignright{float:right;margin:0.5em 0 1.5em 1.5em}.blog-post__content .aligncenter{display:block;margin:1.5em auto}.blog-post__content figure{margin:0 0 1.5em 0}.blog-post__content figcaption,.blog-post__content .wp-caption-text{text-align:center;font-size:0.875rem;color:#777;margin-top:0.5em;font-style:italic}.blog-post__content iframe{max-width:100%;margin-bottom:1.5em}.blog-post__content .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.blog-post__content .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.blog-post__content hr{border:none;border-top:1px solid #e5e5e5;margin:3em 0}.blog-post__content::after{content:"";display:table;clear:both}.blog-post__content .wp-block-group{margin-bottom:2em}.global-slider-nav{display:flex;align-items:center;gap:20px;font-family:sans-serif;width:100%}.slider-counter{font-size:1rem;color:#555;letter-spacing:1px;white-space:nowrap}.slider-progress-track{width:100%;min-width:150px;height:2px;background-color:#d1d1d1;position:relative}.slider-progress-fill{height:100%;background-color:var(--rvl-primary-100);width:0%;transition:width 0.3s ease-out}.slider-arrows{display:flex;gap:8px}.slider-btn-prev,.slider-btn-next{background:transparent;border:1px solid #999;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;transition:all 0.2s ease}.slider-btn-prev:hover,.slider-btn-next:hover{border-color:#111;color:#111}.slider-btn-prev.swiper-button-disabled,.slider-btn-next.swiper-button-disabled{opacity:0.3;cursor:not-allowed}.project-card{display:flex;flex-direction:column}.project-img-wrapper{width:100%;aspect-ratio:1/1;overflow:hidden;margin-bottom:20px}.project-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.project-title{font-size:1.8rem;font-weight:300;margin:0 0 8px 0;color:#111}.project-involvement{font-size:0.9rem;color:#ff5e14;margin:0}