:root{--brand-100:#d6e5ff;--brand-700:var(--navy-800);--brand-800:var(--navy-900);--brand-main:var(--navy-600,#044efc);--brand-light:#b0cbff66;--yellow-500:#ff9100;--text-title:#1b1c1d;--text-body:#363d45;--text-secondary:#6b7989;--border-light:#e8eaed;--border-lighter:#f1f2f4;--border-disabled:#dde0e4;--neutrals-500:#98a2ae;--red:#d32f2f}.heading-font{font-variation-settings:"opsz" 14;font-family:DM Sans,sans-serif}.hero-section>.hero-left{justify-content:normal;padding:0}.hero-section,.article-section,.related-section{line-height:normal}.hero-section>.hero-right{flex-shrink:1;align-items:normal;width:auto;height:auto;display:block}.hero-section{background:linear-gradient(to bottom, #f9fafb00, var(--brand-light));border-bottom:1px solid var(--border-lighter);gap:80px;padding:56px 80px 49px;display:flex}.hero-left{flex-direction:column;flex:1 1 0;gap:24px;max-width:550px;display:flex}.hero-right{flex:1 1 0}.breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.breadcrumb span,.breadcrumb a{color:var(--text-secondary);font-size:14px;text-decoration:none}.breadcrumb a:hover{color:var(--brand-main)}.breadcrumb svg{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0}.meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-badge{border:1px solid var(--border-light);height:28px;font-family:var(--font-body);color:var(--text-title);background:#fff;border-radius:8px;align-items:center;padding:8px 17px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.meta-badge:hover{border-color:var(--brand-main);color:var(--brand-main)}.meta-dot{background:var(--neutrals-500);border-radius:100px;width:5px;height:5px}.meta-item{color:var(--text-body);align-items:center;gap:6px;font-size:12px;display:flex}.meta-item svg{flex-shrink:0;width:16px;height:16px}.hero-left h1{color:var(--text-title);font-size:24px;font-weight:600;line-height:32px}.hero-left .lede{color:var(--text-secondary);font-size:16px;line-height:24px}.hero-image-wrap{aspect-ratio:750/420;border-radius:16px;width:100%;overflow:hidden}.hero-image-wrap img{object-fit:cover;width:100%;height:100%}.article-section{max-width:1280px;margin:auto;padding:80px 80px 64px 40px}.article-grid{align-items:flex-start;gap:0;padding-bottom:40px;display:flex}.article-sidebar{flex-direction:column;flex:0 0 300px;gap:40px;max-width:400px;padding-right:40px;display:flex;position:sticky;top:24px}.share-title{color:var(--text-title);margin-bottom:16px;font-size:16px;font-weight:600}.share-buttons{gap:24px;display:flex}.share-buttons a,.share-buttons button{background:var(--border-lighter);cursor:pointer;width:48px;height:48px;color:var(--text-body);border:none;border-radius:16px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s;display:flex}.share-buttons a:hover,.share-buttons button:hover{background:var(--border-light)}.share-buttons svg{width:24px;height:24px}.share-copy-wrap{position:relative}.share-copy-btn .icon-check{display:none}.share-copy-btn.copied{background:var(--border-light);color:#2e7d32}.share-copy-btn.copied .icon-link{display:none}.share-copy-btn.copied .icon-check{display:block}.share-copy-toast{background:var(--text-title);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.share-copy-toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.author-box{align-items:flex-start;gap:12px;display:flex}.author-avatar{background:var(--brand-100);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.author-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.author-avatar .initials{color:var(--brand-main);font-size:14px;font-weight:700}.author-meta .label{color:var(--text-secondary);font-size:14px}.author-meta .name{color:var(--text-title);margin-bottom:8px;font-size:14px;font-weight:600}.author-meta .bio{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.article-main{flex-direction:column;flex:1 1 0;gap:40px;min-width:0;max-width:920px;display:flex}.article-main>.intro{color:#000;font-size:16px;line-height:24px}.descriptions-block,.article-main .wp-content-block{border-bottom:1px solid var(--border-disabled);color:var(--text-title);flex-direction:column;gap:16px;padding-bottom:40px;display:flex}.descriptions-block h2,.article-main h2{font-size:28px;font-weight:600;line-height:36px;font-family:var(--font-heading);margin-top:16px}.descriptions-block p,.article-main p{color:var(--text-body);font-size:16px;line-height:24px}.descriptions-block p b,.article-main p b,.article-main strong{font-weight:700}.article-body-image{aspect-ratio:750/420;border-radius:16px;overflow:hidden}.article-body-image img{object-fit:cover;width:100%;height:100%}.article-main h3{color:var(--text-title);font-size:20px;font-weight:600;line-height:28px;font-family:var(--font-heading);margin-top:8px}.article-main h4{color:var(--text-title);font-size:18px;font-weight:600;line-height:26px;font-family:var(--font-heading);margin-top:8px}.article-main ul,.article-main ol{margin:8px 0;padding-left:24px;list-style:outside}.article-main ol{list-style:decimal}.article-main li{color:var(--text-body);margin-bottom:6px;font-size:16px;line-height:24px}.article-main a{color:var(--brand-main);text-underline-offset:2px;text-decoration:underline}.article-main a:hover{text-decoration:none}.article-main blockquote{border-left:4px solid var(--brand-main);background:var(--border-lighter);color:var(--text-title);border-radius:0 8px 8px 0;margin:16px 0;padding:16px 24px;font-style:italic}.article-main blockquote p{font-size:16px;line-height:26px}.article-main pre{background:var(--text-title);color:#e0e0e0;border-radius:12px;margin:16px 0;padding:20px 24px;font-size:13px;line-height:1.6;overflow-x:auto}.article-main code{background:var(--border-lighter);color:var(--text-title);border-radius:4px;padding:2px 6px;font-size:14px}.article-main pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.article-main table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px;display:block;overflow-x:auto}.article-main thead th{background:var(--border-lighter);color:var(--text-title);text-align:left;border-bottom:2px solid var(--border-light);white-space:nowrap;padding:10px 14px;font-weight:600}.article-main tbody td{border-bottom:1px solid var(--border-lighter);color:var(--text-body);vertical-align:top;padding:10px 14px}.article-main tbody tr:hover{background:var(--border-lighter)}.article-main img{border-radius:12px;margin:16px 0}.article-main figure{margin:16px 0}.article-main figcaption{color:var(--text-secondary);text-align:center;margin-top:8px;font-size:13px}.article-main hr{border:none;border-top:1px solid var(--border-light);margin:32px 0}.wp-link-pages{border-top:1px solid var(--border-light);color:var(--text-secondary);margin-top:32px;padding:16px 0;font-size:14px}.wp-link-pages a{color:var(--brand-main);border-radius:6px;padding:4px 10px;font-weight:600}.wp-link-pages a:hover{background:var(--brand-100)}.wp-link-pages .post-page-numbers.current{background:var(--brand-main);color:#fff;border-radius:6px;padding:4px 10px;font-weight:600}.related-section{background:linear-gradient(to bottom, #f9fafb00, var(--brand-light));border-bottom:1px solid var(--border-lighter);padding:56px 80px 49px}.related-section>h2{color:var(--text-title);margin-bottom:24px;font-size:24px;font-weight:600;line-height:32px}.related-grid{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.related-card{flex-direction:column;flex:1 1 0;gap:16px;min-width:260px;text-decoration:none;transition:transform .2s;display:flex}.related-card:hover{transform:translateY(-2px)}.related-thumb{aspect-ratio:370.33/190;background:var(--border-lighter);border-radius:10px;width:100%;overflow:hidden}.related-thumb img{object-fit:cover;width:100%;height:auto;transition:transform .3s}.related-card:hover .related-thumb img{transform:scale(1.04)}.related-card h3{color:var(--text-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.related-card p.desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.related-author{align-items:center;gap:8px;padding-top:8px;display:flex}.related-author .avatar{background:var(--brand-100);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.related-author .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.related-author .avatar .initials{color:var(--brand-main);font-size:11px;font-weight:700}.related-author .name{color:var(--text-body);font-size:12px;font-weight:600}.related-author .date{color:var(--text-secondary);font-size:12px}@media (width<=1024px){.hero-section{gap:40px;padding:40px 40px 36px}.article-section{padding:48px 40px 48px 32px}.article-sidebar{flex:0 0 240px;padding-right:32px}.related-section{padding:48px 40px}}@media (width<=960px){.hero-section{flex-direction:column;gap:32px}.hero-left{max-width:none}.article-grid{flex-direction:column}.article-sidebar{border-bottom:1px solid var(--border-light);flex-direction:row;flex:none;gap:32px;max-width:none;margin-bottom:32px;padding-bottom:32px;padding-right:0;position:static}}@media (width<=767px){.hero-section{padding:32px 20px 28px}.hero-left h1{font-size:22px;line-height:30px}.article-section{padding:32px 20px}.article-sidebar{flex-direction:column;gap:24px}.article-main p{font-size:15px}.article-main h2{font-size:22px;line-height:30px}.related-section{padding:40px 20px}.related-grid{flex-direction:column}.related-card{min-width:0}.article-main .alignwide{max-width:100%;margin-left:0;margin-right:0}.article-main .alignleft,.article-main .alignright{float:none;margin:16px 0}}
