html{scroll-behavior:smooth}.sa-ra-page{background-color:#fff;padding-block:clamp(2rem,4vh,3rem) clamp(4rem,8vh,6rem)}.sa-ra-back-link{display:inline-flex;align-items:center;gap:0.55rem;margin-bottom:1.75rem;font-weight:600;font-size:0.9rem;color:var(--mission-muted,#6f6c63);text-decoration:none;transition:color 0.2s ease,gap 0.2s ease}.sa-ra-back-link:hover{color:var(--green-dark,#16362a);gap:0.75rem}.sa-ra-header{max-width:56rem;margin-bottom:2.5rem}.sa-ra-header-tags{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem;margin-bottom:1.25rem}.sa-ra-status-tag{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;padding:0.35rem 0.8rem;border-radius:var(--sa-radius-pill);background-color:var(--icon-green-bg,#e2f0e8);color:var(--green-dark,#16362a)}.sa-ra-title{font-family:var(--font-serif,"Playfair Display",serif);font-weight:700;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.3;color:var(--navy-heading,#16213e);margin-bottom:1.25rem;overflow-wrap:break-word}.sa-ra-meta{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(28,27,23,0.08)}.sa-ra-meta span{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.85rem;font-weight:600;color:var(--mission-muted,#6f6c63)}.sa-ra-meta i{color:var(--green,#2fa878);font-size:0.85rem}.sa-ra-share{display:flex;align-items:center;gap:0.65rem}.sa-ra-share-label{font-size:0.85rem;font-weight:700;color:var(--ink,#1c1b17);margin-right:0.15rem}.sa-ra-share-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(28,27,23,0.12);border-radius:50%;background-color:#fff;color:var(--mission-muted,#6f6c63);font-size:0.9rem;transition:color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.sa-ra-share-btn:hover{color:var(--green-dark,#16362a);border-color:var(--green,#2fa878);transform:translateY(-2px)}.sa-ra-copied-toast{position:absolute;top:-2.1rem;left:50%;transform:translateX(-50%) translateY(4px);background-color:var(--green-dark,#16362a);color:#fff;font-size:0.7rem;font-weight:600;padding:0.3rem 0.65rem;border-radius:0.4rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.sa-ra-copied-toast-visible{opacity:1;transform:translateX(-50%) translateY(0)}.sa-ra-cover{margin-top:2rem;border-radius:1.5rem;overflow:hidden;box-shadow:var(--sa-shadow-soft);aspect-ratio:21 / 8}.sa-ra-cover img{width:100%;height:100%;object-fit:cover;display:block}.sa-ra-layout{display:grid;grid-template-columns:1fr 20rem;align-items:start;gap:2.5rem}.sa-ra-main{min-width:0}.sa-ra-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:7.5rem}.sa-ra-card{background-color:#fff;border:1px solid rgba(28,27,23,0.08);border-radius:1.25rem;padding:1.75rem;box-shadow:var(--sa-shadow-soft)}.sa-ra-card-title{display:flex;align-items:center;gap:0.55rem;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);font-weight:700;font-size:1.15rem;color:var(--navy-heading,#16213e);margin-bottom:1rem}.sa-ra-card-title i{color:var(--green,#2fa878);font-size:1rem}.sa-ra-abstract-text{font-size:0.95rem;line-height:1.75;color:var(--mission-muted,#6f6c63);margin-bottom:0.5rem}.sa-ra-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sa-ra-clamped-expanded{-webkit-line-clamp:unset;overflow:visible}.sa-ra-read-more{display:inline-flex;align-items:center;gap:0.4rem;padding:0;background:none;border:none;font-weight:700;font-size:0.85rem;color:var(--green-dark,#16362a);transition:color 0.2s ease}.sa-ra-read-more:hover{color:var(--green,#2fa878)}.sa-ra-read-more i{font-size:0.7rem;transition:transform 0.25s ease}.sa-ra-read-more-open i{transform:rotate(180deg)}.sa-ra-body{font-size:0.98rem;line-height:1.8;color:var(--ink,#1c1b17);margin-bottom:1rem}.sa-ra-body h2{font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);font-weight:700;font-size:1.35rem;color:var(--navy-heading,#16213e);margin-top:2.5rem;margin-bottom:1rem;padding-top:0.5rem;scroll-margin-top:1.5rem}.sa-ra-body>h2:first-child{margin-top:0;padding-top:0}.sa-ra-body p{color:var(--mission-muted,#6f6c63);margin-bottom:1.1rem}.sa-ra-list{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-direction:column;gap:0.75rem}.sa-ra-list li{position:relative;padding-left:1.5rem;color:var(--mission-muted,#6f6c63)}.sa-ra-list li::before{content:"";position:absolute;left:0;top:0.55rem;width:0.5rem;height:0.5rem;border-radius:50%;background-color:var(--green,#2fa878)}.sa-ra-factor-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.sa-ra-factor{display:flex;gap:1.1rem}.sa-ra-factor-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-image:var(--sa-teal-grad);color:#fff;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);font-weight:700;font-size:1rem}.sa-ra-factor h3{font-size:1.02rem;font-weight:700;color:var(--navy-heading,#16213e);margin-bottom:0.4rem}.sa-ra-factor p{font-size:0.92rem;color:var(--mission-muted,#6f6c63);margin-bottom:0}.sa-ra-highlight{position:relative;padding-left:2rem;scroll-margin-top:1.5rem}.sa-ra-highlight::before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;border-radius:1.25rem 0 0 1.25rem}.sa-ra-highlight p{font-size:0.92rem;line-height:1.7;color:var(--mission-muted,#6f6c63);margin-bottom:0}.sa-ra-highlight-blue::before{background-color:var(--green-icon-bg,#245741)}.sa-ra-highlight-blue .sa-ra-card-title i{color:var(--green-icon-bg,#245741)}.sa-ra-highlight-green::before{background-color:var(--green,#2fa878)}.sa-ra-highlight-purple::before{background-color:var(--purple,#7c3aed)}.sa-ra-highlight-purple .sa-ra-card-title i{color:var(--purple,#7c3aed)}.sa-ra-highlight-orange::before{background-color:var(--orange,#ee6518)}.sa-ra-highlight-orange .sa-ra-card-title i{color:var(--orange,#ee6518)}.sa-ra-highlight-teal::before{background-image:var(--sa-teal-grad)}.sa-ra-check-list,.sa-ra-star-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.7rem}.sa-ra-check-list li,.sa-ra-star-list li{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.92rem;line-height:1.6;color:var(--mission-muted,#6f6c63)}.sa-ra-check-list i{flex-shrink:0;margin-top:0.2rem;color:var(--green,#2fa878);font-size:0.85rem}.sa-ra-star-list i{flex-shrink:0;margin-top:0.2rem;color:var(--orange,#ee6518);font-size:0.8rem}.sa-ra-sidebar-title{display:flex;align-items:center;gap:0.55rem;font-family:var(--font-sans,"Plus Jakarta Sans",sans-serif);font-weight:700;font-size:1rem;color:var(--navy-heading,#16213e);margin-bottom:1rem}.sa-ra-sidebar-title i{color:var(--green,#2fa878);font-size:0.9rem}.sa-ra-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.15rem;max-height:22rem;overflow-y:auto}.sa-ra-toc-list a{display:block;padding:0.5rem 0.75rem;border-left:2px solid transparent;border-radius:0.4rem;font-size:0.85rem;font-weight:600;color:var(--mission-muted,#6f6c63);text-decoration:none;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.sa-ra-toc-list a:hover{color:var(--green-dark,#16362a);background-color:var(--cream-bg,#f8f4ee)}.sa-ra-toc-list a.sa-ra-toc-active{color:var(--green-dark,#16362a);background-color:var(--icon-green-bg,#e2f0e8);border-left-color:var(--green,#2fa878)}.sa-ra-detail-list{margin:0}.sa-ra-detail-list>div{padding-block:0.65rem;border-bottom:1px solid rgba(28,27,23,0.08)}.sa-ra-detail-list>div:last-child{border-bottom:none;padding-bottom:0}.sa-ra-detail-list>div:first-child{padding-top:0}.sa-ra-detail-list dt{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;color:var(--mission-muted,#6f6c63);margin-bottom:0.25rem}.sa-ra-detail-list dd{font-size:0.9rem;font-weight:600;color:var(--ink,#1c1b17);margin:0}.sa-ra-source-link{display:flex;align-items:center;gap:0.6rem;padding:0.85rem 1rem;background-color:var(--cream-bg,#f8f4ee);border-radius:0.75rem;color:var(--green-dark,#16362a);font-size:0.82rem;font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color 0.2s ease}.sa-ra-source-link:hover{color:var(--green-dark,#16362a);background-color:var(--icon-green-bg,#e2f0e8)}.sa-ra-source-link i{flex-shrink:0;color:var(--green,#2fa878)}#saRaArticle .wp-block-heading{font-size:25px;font-weight:700;margin-bottom:15px}#saRaArticle .wp-block-image img{width:100%;height:auto}.sa-blog-categories a{color:var(--green,#2fa878)}.sa-ra-main .wp-block-heading{scroll-margin-top:120px}.sa-recent-post{display:flex;align-items:center;gap:10px;margin-bottom:8px;border-bottom:1px solid #ccc;padding-bottom:8px}.sa-ra-card .sa-recent-post:last-child{margin-bottom:0px;border-bottom:none;padding-bottom:0px}.sa-recent-post img{width:80px;height:auto;border-radius:4px}.sa-recent-post h6{font-size:14px;color:#000;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-recent-post small{font-size:12px;padding:2px 7px;display:inline-block;background:#e7e7e7;border-radius:20px;color:#676767}.sa-ra-author-top{display:flex;align-items:center;gap:.85rem;margin-bottom:.9rem}.sa-ra-author-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.sa-ra-author-name{font-size:1rem;font-weight:700;color:var(--navy-heading,#16213e);margin:0}.sa-ra-author-desc{font-size:.88rem;line-height:1.65;color:var(--mission-muted,#6f6c63);margin-bottom:.9rem}.sa-ra-author-linkedin{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background-color:var(--cream-bg,#f8f4ee);border-radius:.75rem;color:var(--green-dark,#16362a);font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .2s ease}.sa-ra-author-linkedin:hover{color:var(--green-dark,#16362a);background-color:var(--icon-green-bg,#e2f0e8)}.sa-ra-author-linkedin i{color:#0a66c2}