:root{--gs-accent:#d61515;--gs-accent-hover:#ff4343;--gs-text:#1a1a1a;--gs-muted:#777777;--gs-line:#e5e5e5;--gs-bg-soft:#f7f7f7}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--gs-text)}article p,article li,article dd{line-height:1.8}a{text-decoration:none}article p a:hover,article li a:hover,article td a:hover{text-decoration:underline}a[class*="btn"]:hover,a[class*="button"]:hover{text-decoration:none}img{max-width:100%;height:auto}.vc_single_image-wrapper img:not(.gs-fit-image){border-radius:6px}article table{border-collapse:collapse;width:100%}article th,article td{padding:8px 12px;border:1px solid var(--gs-line);text-align:left}article th{background:var(--gs-bg-soft);font-weight:600}::selection{background:var(--gs-accent);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms;animation-iteration-count:1;transition-duration:0.01ms}}@media (max-width:768px){body{font-size:15px}article p,article li{line-height:1.75}}@media print{header,footer,nav,.stm-header,.stm-mobile-header,.wpb_revslider_element,.stm-share-buttons{display:none}body{font-size:12px;color:#000}a{color:#000;text-decoration:underline}}.gs-author-card{display:flex;align-items:flex-start;gap:18px;background:#faf8f3;border:1px solid #e5ddc9;border-left:4px solid #b98a2f;border-radius:0 8px 8px 0;padding:20px 22px;margin:28px 0 20px;color:var(--gs-text)}.gs-author-card .gs-author-avatar{flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:#1a1a1a;color:#f0d78c;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center}.gs-author-card .gs-author-body h3{margin:0 0 6px;font-size:17px;color:#1a1a1a}.gs-author-card .gs-author-body p{margin:0;font-size:15px;color:#555}.gs-author-card .gs-author-body .gs-author-contact{margin-top:8px;color:#7a5c1e;font-weight:600}@media (max-width:768px){.gs-author-card{flex-direction:column;padding:16px 18px}.gs-author-card .gs-author-avatar{flex:0 0 52px;width:52px;height:52px;font-size:22px}}