.entry-content{padding:60px 0;max-width:1440px;margin:0 auto}.is-style-rounded img{border-radius:50%}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-family:var(--font-primary);color:var(--text-color-dark);margin:2em 0 1em 0;line-height:1.3;font-weight:700}.entry-content h1{font-size:2.8rem}.entry-content h2{font-size:2.2rem}.entry-content h3{font-size:1.8rem}.entry-content h4{font-size:1.5rem}.entry-content h5{font-size:1.25rem}.entry-content h6{font-size:1rem}.entry-content p{font-family:var(--font-secondary);font-size:1.1rem;margin-bottom:12px;color:var(--text-color-body)}.wp-block-media-text{border-radius:24px;padding:24px}.entry-content a{color:var(--primary-color-dark);font-weight:600;text-decoration:underline;text-decoration-color:#fff0;transition:text-decoration-color 0.3s ease}.entry-content a:hover{text-decoration-color:var(--primary-color-dark)}.entry-content img{max-width:100%;height:auto;border-radius:var(--border-radius);margin:2em 0}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin-right:2em;margin-bottom:1em}.alignright{float:right;margin-left:2em;margin-bottom:1em}.wp-caption{max-width:100%;margin-bottom:1.5em}.wp-caption-text{font-size:.9rem;color:#777;text-align:center;margin-top:.5em;font-style:italic}.entry-content blockquote{margin:2em 0;padding:1.5em 2em;background:var(--primary-gradient-light);border-left:5px solid var(--primary-color-deep);border-radius:0 var(--border-radius) var(--border-radius) 0}.entry-content blockquote p{font-family:var(--font-secondary);font-size:1.2rem;font-style:italic;color:var(--text-color-dark);margin-bottom:0}.entry-content ul,.entry-content ol{margin:0 0 1.5em 1.5em;padding:0}.entry-content li{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:.75em}.entry-content ul{list-style-type:disc}.entry-content ol{list-style-type:decimal}.entry-content pre{background:var(--background-dark);color:var(--text-color-light);padding:2em;border-radius:var(--border-radius);white-space:pre-wrap;word-wrap:break-word;font-family:'Courier New',Courier,monospace;margin:2em 0;font-size:.95rem}.entry-content code{background:#e7e7e7;padding:.2em .4em;border-radius:4px;font-family:'Courier New',Courier,monospace;font-size:.9em}.entry-content pre>code{background:#fff0;padding:0;font-size:inherit}.entry-content .wp-block-separator{border-color:#ddd;margin:3em auto}.entry-content .wp-block-separator.is-style-wide{border-bottom-width:2px}.entry-content .wp-block-separator.is-style-dots::before{color:#ddd}.entry-content .wp-block-button__link{background-color:var(--primary-color-deep);color:var(--text-color-light);font-family:var(--font-primary);font-weight:700;border-radius:var(--border-radius);padding:14px 28px;transition:background-color 0.3s ease}.entry-content .wp-block-button__link:hover{background-color:var(--primary-color-dark)}.entry-content .wp-block-table table{width:100%;border-collapse:collapse;margin:2em 0}.entry-content .wp-block-table th,.entry-content .wp-block-table td{border:1px solid #ddd;padding:.75em;text-align:left}.entry-content .wp-block-table th{background-color:var(--primary-gradient-light);font-weight:700;color:var(--text-color-dark)}.comments-area{max-width:800px;margin:4em auto;padding-top:2em;border-top:1px solid #eee}.comments-area .comment-list{list-style:none;padding:0}.comments-area .comment-body{padding:2em;margin-bottom:2em;border-radius:var(--border-radius);background:var(--primary-gradient-light)}.comments-area .comment-author{font-weight:700;font-size:1.2rem}.comments-area .comment-meta a{font-size:.9rem;color:#777}.comments-area .reply a{font-weight:700;color:var(--primary-color-dark);text-decoration:none}.comment-form .comment-form-comment textarea{width:100%;padding:1em;border-radius:var(--border-radius);border:1px solid #ddd}.comment-form .form-submit .submit{background-color:var(--primary-color-deep);color:var(--text-color-light);font-family:var(--font-primary);font-weight:700;border-radius:var(--border-radius);padding:14px 28px;border:none;cursor:pointer;transition:background-color 0.3s ease}.single-project h1{display:none}.single-project .project-card__logo{height:240px;width:240px;img{max-width:240px;max-height:240px}}.comment-form .form-submit .submit:hover{background-color:var(--primary-color-dark)}.entry-content .case-study{--cs-gap:20px;--cs-radius:16px;background:#ffffff9c;border-radius:var(--cs-radius);padding:clamp(20px, 4vw, 40px);box-shadow:0 6px 24px rgb(0 0 0 / .04)}.entry-content .case-study__title{margin:0 0 .75em 0;font-size:clamp(1.6rem, 2.2vw, 2rem);line-height:1.2}.entry-content .case-study__intro{margin-bottom:1.25em}.entry-content .case-study__intro p{font-size:1.1rem;color:var(--text-color-body)}.entry-content .case-study__meta{background:linear-gradient(158deg,#fff8f8de,#ffe0e0a8);border-radius:calc(var(--cs-radius) - 6px);padding:clamp(12px, 2.5vw, 20px)}.entry-content .case-study__list{margin:0}.entry-content .case-study__row{display:grid;grid-template-columns:200px 1fr;gap:var(--cs-gap);align-items:start;padding:10px 0}.entry-content .case-study__row:last-child{border-bottom:none}.entry-content .case-study__term{margin:0;font-weight:700;color:var(--text-color-dark)}.entry-content .case-study__desc{margin:0;color:var(--text-color-body)}@media (max-width:768px){.entry-content .case-study__row{grid-template-columns:1fr}.entry-content .case-study__term{opacity:.85}}