@font-face{font-family:'Ceralight';font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/themes/merlin/inc/fonts/typo/ceralight/cera-light.woff2) format('woff2'),local('Ceralight'),local('Cera Light')}@font-face{font-family:'Alwaysinmyheart';font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/themes/merlin/inc/fonts/typo/alwaysinmyheart/alwaysinmyheart.woff2) format('woff2'),local('Alwaysinmyheart'),local('Always in My Heart')}@font-face{font-family:'aveyron';font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/themes/merlin/inc/fonts/icones/aveyron/aveyron.woff) format('woff')}:root{--cga-primary:#203A40;--cga-primary-dark:#142428;--cga-primary-light:#e9eded;--cga-secondary:#ACAB9F;--cga-secondary-dark:#8a8a7e;--cga-secondary-light:#E8E8E3;--cga-bg-soft:#E8E8E3;--cga-border:#d3d3c8;--cga-text:#2c2c2c;--cga-muted:#6b6b6b;--cga-radius:0;--cga-radius-btn:100px;--cga-shadow-sm:0 2px 8px rgba(32, 58, 64, 0.06);--cga-shadow-md:0 8px 24px rgba(32, 58, 64, 0.10);--cga-font-heading:'Ceralight', 'Cera Pro', Georgia, serif;--cga-font-deco:'Alwaysinmyheart', cursive;--cga-font-icon:'aveyron';--cga-font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}.cga-article{font-family:var(--cga-font-body);color:var(--cga-text);line-height:1.65;font-size:17px}.cga-article__container{max-width:1180px;margin:0 auto;padding:40px 24px 0;box-sizing:border-box}.cga-article *,.cga-article *::before,.cga-article *::after{box-sizing:border-box}.cga-article img{max-width:100%;height:auto}.cga-article__main{min-width:0}.cga-article__title{font-family:var(--cga-font-heading);font-size:32px;font-weight:700;color:var(--cga-primary);line-height:1.2;margin:0 0 24px;letter-spacing:-.3px}@media (max-width:768px){.cga-article__title{font-size:26px}.cga-article__container{padding-top:24px}}.cga-article__meta{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--cga-border);border-bottom:1px solid var(--cga-border);margin-bottom:40px;flex-wrap:wrap}.cga-article .author-block{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.cga-article .author-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--cga-primary),var(--cga-primary-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--cga-font-heading);font-size:22px;font-weight:700;flex-shrink:0;overflow:hidden}.cga-article .author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cga-article .author-info{display:flex;flex-direction:column;line-height:1.3}.cga-article .author-name{font-weight:600;color:var(--cga-text);font-size:15px}.cga-article .author-role{font-size:13px;color:var(--cga-muted)}.cga-article .meta-divider{width:1px;height:32px;background:var(--cga-border)}.cga-article .meta-item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--cga-muted)}.cga-article .meta-item svg{width:16px;height:16px;stroke:var(--cga-primary)}.cga-article__layout{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start;padding-bottom:40px}@media (max-width:1024px){.cga-article__layout{grid-template-columns:1fr;gap:32px}}.cga-article__sidebar{position:sticky;top:32px;display:flex;flex-direction:column;gap:20px}@media (max-width:1024px){.cga-article__sidebar{position:static}}.cga-article .toc{background:var(--cga-bg-soft);border:1px solid var(--cga-border);border-radius:var(--cga-radius);padding:20px}.cga-article .toc-title{font-family:var(--cga-font-deco);font-size:28px;font-weight:700;color:var(--cga-primary);margin-bottom:14px;display:flex;align-items:center;gap:8px;line-height:1}.cga-article .toc-title svg{width:16px;height:16px}.cga-article .toc-list{list-style:none;counter-reset:cga-toc-counter;padding:0;margin:0}.cga-article .toc-list li{counter-increment:cga-toc-counter;padding:8px 0;border-bottom:1px dashed var(--cga-border)}.cga-article .toc-list li:last-child{border-bottom:none}.cga-article .toc-list li::before{content:counter(cga-toc-counter,decimal-leading-zero) "  ";color:var(--cga-secondary-dark);font-weight:700;font-size:13px;margin-right:4px}.cga-article .toc-list a{color:var(--cga-text);text-decoration:none;font-size:14px;line-height:1.4;transition:color 0.2s}.cga-article .toc-list a:hover,.cga-article .toc-list a.is-active{color:var(--cga-primary);font-weight:600}.cga-article .share-block{background:#fff;border:1px solid var(--cga-border);border-radius:var(--cga-radius);padding:16px 20px}.cga-article .share-label{font-family:var(--cga-font-deco);font-size:26px;font-weight:700;color:var(--cga-primary);margin-bottom:10px;display:block;line-height:1}.cga-article .share-row{display:flex;align-items:center;gap:8px}.cga-article .share-btn{width:36px;height:36px;border-radius:50%;background:var(--cga-bg-soft);border:1px solid var(--cga-border);display:flex;align-items:center;justify-content:center;color:var(--cga-primary);text-decoration:none;transition:all 0.2s}.cga-article .share-btn:hover{background:var(--cga-primary);color:#fff;border-color:var(--cga-primary);transform:translateY(-2px)}.cga-article .share-btn svg{width:14px;height:14px}.cga-article .mini-cta{background:var(--cga-primary);color:#fff;border-radius:var(--cga-radius);padding:20px;text-align:center;position:relative;overflow:hidden}.cga-article .mini-cta::before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:var(--cga-secondary);opacity:.18;border-radius:50%}.cga-article .mini-cta__title{font-family:var(--cga-font-heading);font-size:22px;font-weight:700;line-height:1.2;margin:0 0 16px;color:#fff;position:relative}.cga-article .mini-cta .btn{position:relative;padding:10px 24px;font-size:12px;gap:10px}.cga-article .key-takeaways{background:var(--cga-secondary-light);border-left:4px solid var(--cga-primary);border-radius:var(--cga-radius);padding:24px 28px;margin-bottom:40px}.cga-article .key-takeaways__title{font-family:var(--cga-font-deco);font-size:32px;font-weight:700;color:var(--cga-primary);margin:0 0 20px;line-height:1;text-transform:lowercase}.cga-article .key-takeaways__title::first-letter{text-transform:uppercase}.cga-article .key-takeaways__list{list-style:none;padding:0;margin:0}.cga-article .key-takeaways__list li{padding:10px 0 10px 40px;position:relative;font-size:15.5px;line-height:1.55}.cga-article .key-takeaways__list li::before{content:"\0043";font-family:var(--cga-font-icon);font-weight:400;position:absolute;left:0;top:8px;color:var(--cga-primary);font-size:24px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cga-article__body h2{font-family:var(--cga-font-heading)!important;font-size:31px;font-weight:700;color:var(--cga-primary);margin:44px 0 18px;line-height:1.25;scroll-margin-top:100px}.cga-article__body h2:first-child{margin-top:0}.cga-article__body p{margin:0 0 20px;color:var(--cga-text)}.cga-article__body,.cga-article__body p,.cga-article__body li,.cga-article .key-takeaways__list,.cga-article .key-takeaways__list li,.cga-article .faq-answer,.cga-article .faq-answer p,.cga-article .cga-callout__text,.cga-article .cga-callout__text p{font-family:var(--cga-font-body)!important}.cga-article__body strong,.cga-article .key-takeaways__list strong,.cga-article .key-takeaways__list li strong,.cga-article .faq-answer strong,.cga-article .faq-answer p strong,.cga-article .cga-callout__text strong,.cga-article strong{font-family:var(--cga-font-body)!important;color:var(--cga-primary-dark)!important;font-weight:700!important}.cga-article__body a{color:var(--cga-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cga-article__body a:hover{color:var(--cga-secondary-dark)}.cga-article__body img{width:100%;height:auto;border-radius:var(--cga-radius);margin:32px 0;box-shadow:var(--cga-shadow-md)}.cga-article__body blockquote,.cga-article__body .wp-block-quote{position:relative;margin:48px 0 48px 16px;padding:8px 0 8px 40px;border-left:3px solid var(--cga-primary);background:transparent;font-family:var(--cga-font-heading);font-style:italic;font-size:22px;line-height:1.5;color:var(--cga-primary)}.cga-article__body blockquote::before,.cga-article__body .wp-block-quote::before{content:"\201C";position:absolute;left:6px;top:-24px;font-size:88px;color:var(--cga-secondary);font-family:Georgia,serif;line-height:1;font-style:normal;pointer-events:none}.cga-article__body blockquote p,.cga-article__body .wp-block-quote p{margin:0 0 12px;color:inherit}.cga-article__body blockquote p:last-child,.cga-article__body .wp-block-quote p:last-child{margin-bottom:0}.cga-article__body blockquote cite,.cga-article__body .wp-block-quote cite{display:block;font-family:var(--cga-font-body);font-style:normal;font-size:13px;color:var(--cga-muted);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-top:18px}.cga-article__body blockquote cite::before,.cga-article__body .wp-block-quote cite::before{content:"— ";color:var(--cga-secondary-dark)}.cga-article__body .wp-block-pullquote{text-align:center;border-top:1px solid var(--cga-border);border-bottom:1px solid var(--cga-border);padding:32px 24px;margin:48px 0;background:transparent}.cga-article__body .wp-block-pullquote blockquote{border:none;margin:0;padding:0;font-size:26px}.cga-article__body .wp-block-pullquote blockquote::before{position:static;display:block;margin:0 auto 8px;font-size:64px;text-align:center}.cga-article__body .wp-block-pullquote blockquote cite{text-align:center}.cga-article .cta-inline{background:linear-gradient(135deg,var(--cga-primary) 0%,var(--cga-primary-dark) 100%);color:#fff;padding:36px 32px;border-radius:var(--cga-radius);margin:48px 0;text-align:center;position:relative;overflow:hidden}.cga-article .cta-inline::before{content:"✦";position:absolute;top:20px;left:50%;transform:translateX(-50%);color:var(--cga-secondary);font-size:24px}.cga-article .cta-inline__label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--cga-secondary-light);opacity:1;margin:24px 0 8px;word-break:break-word}.cga-article .cta-inline__title{font-family:var(--cga-font-heading);font-size:28px;font-weight:700;margin:0 0 24px;color:#fff;line-height:1.2}.cga-article .cta-inline__buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:600px){.cga-article .cta-inline{padding:28px 20px}.cga-article .cta-inline__title{font-size:28px}}.cga-article .btn,.cga-article__body .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 32px;border-radius:var(--cga-radius-btn);border:1.5px solid;background:transparent;font-weight:700;font-family:var(--cga-font-body);font-size:13px;text-transform:uppercase;letter-spacing:2px;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.cga-article .btn::after{content:"+";font-size:18px;line-height:1;font-weight:400}@media (max-width:600px){.cga-article .btn,.cga-article__body .btn{padding:12px 22px;letter-spacing:1.5px;gap:10px}}.cga-article .btn--light,.cga-article__body .btn--light{border-color:rgba(255,255,255,.7);color:#fff}.cga-article .btn--light:hover,.cga-article__body .btn--light:hover{background:#fff;border-color:#fff;color:var(--cga-primary)}.cga-article .btn--light-filled,.cga-article__body .btn--light-filled{background:#fff;border-color:#fff;color:var(--cga-primary)}.cga-article .btn--light-filled:hover,.cga-article__body .btn--light-filled:hover{background:var(--cga-secondary);border-color:var(--cga-secondary);color:var(--cga-primary-dark)}.cga-article .btn--dark,.cga-article__body .btn--dark{border-color:var(--cga-primary);color:var(--cga-primary)}.cga-article .btn--dark:hover,.cga-article__body .btn--dark:hover{background:var(--cga-primary);color:#fff}.cga-article .deco-divider{display:flex;align-items:center;justify-content:center;gap:24px;margin:56px 0 40px;color:var(--cga-secondary-dark);max-width:100%}.cga-article .deco-divider__line{flex:1;max-width:130px;height:1px;background:currentColor;opacity:.6}.cga-article .deco-divider__cluster{font-family:var(--cga-font-icon);font-size:36px;line-height:1;color:var(--cga-primary);flex-shrink:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cga-article .deco-divider__cluster::before{content:"\0043"}.cga-article .deco-divider--small{margin:40px 0 32px;gap:18px}.cga-article .deco-divider--small .deco-divider__line{max-width:90px}.cga-article .deco-divider--small .deco-divider__cluster{font-size:28px}@media (max-width:480px){.cga-article .deco-divider{gap:14px;margin:40px 0 28px}.cga-article .deco-divider__cluster{font-size:26px}}.cga-article .cga-callout,.cga-callout{display:flex;gap:20px;align-items:flex-start;background:var(--cga-secondary-light);padding:24px 28px;margin:32px 0;border-left:4px solid var(--cga-primary);flex-wrap:wrap}@media (max-width:600px){.cga-article .cga-callout,.cga-callout{padding:20px;gap:14px}}.cga-article .cga-callout__icon,.cga-callout__icon{width:38px;height:38px;border-radius:50%;background:var(--cga-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-style:italic;font-weight:700;font-size:20px;font-family:Georgia,serif;flex-shrink:0;line-height:1}.cga-article .cga-callout__content,.cga-callout__content{flex:1}.cga-article .cga-callout__label,.cga-callout__label{font-family:var(--cga-font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--cga-primary);margin-bottom:12px;display:block}.cga-article .cga-callout__text,.cga-callout__text{color:var(--cga-text);line-height:1.65;font-size:15.5px}.cga-article .cga-callout__text>*:last-child,.cga-callout__text>*:last-child{margin-bottom:0}.cga-article .faq-section{margin:16px 0 56px}.cga-article .faq-title{font-family:var(--cga-font-deco);font-size:38px;font-weight:700;color:var(--cga-primary);margin:0 0 28px;line-height:1;text-transform:lowercase}.cga-article .faq-title::first-letter{text-transform:uppercase}.cga-article .faq-item{border:1px solid var(--cga-border);border-radius:var(--cga-radius);margin-bottom:12px;background:#fff;transition:all 0.2s}.cga-article .faq-item.is-open{box-shadow:var(--cga-shadow-sm);border-color:var(--cga-primary-light)}.cga-article .faq-question{width:100%;text-align:left;background:none;border:none;padding:18px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--cga-font-body)}.cga-article .faq-question h3{margin:0;font-family:var(--cga-font-heading);font-size:18px;font-weight:700;color:var(--cga-primary);line-height:1.35}.cga-article .faq-icon{width:24px;height:24px;border-radius:50%;background:var(--cga-primary-light);color:var(--cga-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;transition:transform 0.2s}.cga-article .faq-item.is-open .faq-icon{transform:rotate(45deg);background:var(--cga-primary);color:#fff}.cga-article .faq-answer{display:none;padding:0 24px 20px;color:var(--cga-text);line-height:1.65;border-top:1px dashed var(--cga-border);padding-top:16px}.cga-article .faq-item.is-open .faq-answer{display:block}.cga-article .author-bio{background:var(--cga-bg-soft);border-radius:var(--cga-radius);padding:32px;margin:48px 0;display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.cga-article .author-bio__avatar{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--cga-primary),var(--cga-primary-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--cga-font-heading);font-size:38px;font-weight:700;flex-shrink:0;overflow:hidden}.cga-article .author-bio__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cga-article .author-bio__content{flex:1;min-width:0}@media (max-width:600px){.cga-article .author-bio{padding:24px;gap:16px}.cga-article .author-bio__avatar{width:64px;height:64px;font-size:28px}}.cga-article .author-bio__label{font-family:var(--cga-font-deco);font-size:32px;font-weight:700;color:var(--cga-primary);line-height:1;margin-bottom:8px}.cga-article .author-bio__name{font-family:var(--cga-font-heading);font-size:22px;font-weight:700;color:var(--cga-primary);margin:0 0 4px}.cga-article .author-bio__role{font-size:14px;color:var(--cga-muted);margin-bottom:12px}.cga-article .author-bio__text{font-size:15px;color:var(--cga-text);margin-bottom:12px}.cga-article .author-bio__link{color:var(--cga-primary);text-decoration:none;font-weight:600;font-size:14px;border-bottom:2px solid var(--cga-secondary);padding-bottom:2px}.cga-article .author-bio__link:hover{border-bottom-color:var(--cga-primary)}.cga-article .article-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 64px;padding-top:32px;border-top:1px solid var(--cga-border)}@media (max-width:640px){.cga-article .article-nav{grid-template-columns:1fr}}.cga-article .article-nav__item{text-decoration:none;color:inherit;padding:20px 24px;background:#fff;border:1px solid var(--cga-border);border-radius:var(--cga-radius);transition:all 0.2s;display:block}.cga-article .article-nav__item:hover{border-color:var(--cga-primary);box-shadow:var(--cga-shadow-md);transform:translateY(-2px)}.cga-article .article-nav__label{font-size:12px;color:var(--cga-secondary-dark);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.cga-article .article-nav__title{font-family:var(--cga-font-heading);font-size:18px;font-weight:700;color:var(--cga-primary);line-height:1.3}.cga-article .article-nav__item--next{text-align:right}