.article-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.article-header .category-badge{display:inline-block;background:var(--color-beginner-yellow-soft);color:var(--color-text);font-size:.75rem;font-weight:800;padding:.15rem .6rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-beginner-yellow) 54%,var(--color-border));margin-bottom:.75rem}.article-header .article-meta{font-size:.8rem;color:var(--color-text-secondary);margin-top:.75rem;display:flex;gap:1rem;flex-wrap:wrap}.article-body{max-width:720px}.article-body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.article-body strong{color:var(--color-emphasis);font-weight:800}.article-body img.it-engineer-map{display:block;width:100%;margin:1.25rem auto 1.75rem}@media (min-width: 640px){.article-body img.it-engineer-map{width:min(100%,390px)}}[data-theme=dark] .article-body img.it-engineer-map{filter:brightness(0) invert(1);opacity:.92}.article-body .it-engineer-table table{font-size:.86rem}.article-body .it-engineer-table th,.article-body .it-engineer-table td{min-width:0;padding:.48rem .42rem}.article-body .it-engineer-table th:first-child,.article-body .it-engineer-table td:first-child{width:22%}.article-body .it-engineer-table th:nth-child(2),.article-body .it-engineer-table td:nth-child(2){width:31%}.article-quick-view{display:grid;gap:.9rem;margin:0 0 2rem}.article-quick-figure{margin:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-bg-secondary)}.article-quick-figure img{display:block;width:100%}.article-quick-text{border-left:4px solid var(--color-accent);padding:.15rem 0 .15rem .9rem}.article-quick-text p{font-size:1rem;line-height:1.75}.article-quick-text ul{margin-bottom:0}.article-quick-text li{margin-bottom:.35rem}@media (min-width: 900px){.article-quick-view{width:min(960px,calc(100vw - 3rem));margin-left:50%;transform:translate(-50%);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center}}.disclaimer{background:var(--color-warning-bg);border-left:4px solid var(--color-warning-border);padding:.75rem 1rem;font-size:.86rem;color:var(--color-warning-text);border-radius:0 4px 4px 0;margin:1.5rem 0}.sources-list{font-size:.8rem;color:var(--color-text-secondary)}.next-article-panel{margin-top:2.5rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-beginner-green-soft) 62%,transparent),transparent 54%),var(--color-card);box-shadow:0 8px 22px #005a7812}[data-theme=dark] .next-article-panel{background:linear-gradient(135deg,rgba(74,222,128,.1),transparent 56%),var(--color-card);box-shadow:0 8px 22px #00000026}.next-article-actions{display:grid;gap:.65rem}.next-article-group{display:grid;gap:.35rem}.next-article-group-label{margin:0;color:var(--color-text-secondary);font-size:.86rem;font-weight:800}.next-article-action{display:grid;gap:.12rem;min-height:2.7rem;border:1px solid var(--color-border);border-radius:6px;background:color-mix(in srgb,var(--color-bg) 86%,transparent);color:var(--color-text);padding:.45rem .85rem;text-decoration:none}.next-article-action:hover{border-color:var(--color-accent);color:var(--color-text);text-decoration:none}.next-article-action-primary{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));background:color-mix(in srgb,var(--color-bg-secondary) 72%,var(--color-bg))}.next-article-action-label{color:var(--color-text-secondary);font-size:.76rem;font-weight:700}.next-article-action-title{min-width:0;overflow-wrap:anywhere;font-size:.95rem;font-weight:800;line-height:1.45}.next-auto-random{display:grid;gap:.55rem}.next-auto-random-status{margin:0;color:var(--color-text-secondary);font-size:.86rem;font-weight:700}.next-auto-random-progress{height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-star) 76%,var(--color-bg));overflow:hidden}.next-auto-random-progress span{position:relative;display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-cta));transition:width 1s linear}.next-auto-random-progress span:after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border:2px solid var(--color-bg);border-radius:999px;background:var(--color-cta);transform:translate(50%,-50%)}.next-auto-random-target{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border));background:color-mix(in srgb,var(--color-bg-secondary) 72%,var(--color-bg))}.next-auto-random-target:hover{border-color:var(--color-accent)}.next-auto-random-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.next-auto-random-scope{min-height:2.25rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-card);color:var(--color-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:.35rem .75rem}.next-auto-random-scope:hover{border-color:var(--color-accent);color:var(--color-accent)}.next-auto-random-scope:disabled{border-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;opacity:.65}.next-auto-random-switch{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:.25rem 0}.next-auto-random-switch-track{position:relative;display:block;width:3rem;height:1.65rem;border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 35%,var(--color-card));transition:background-color .2s ease}.next-auto-random-switch-track span{position:absolute;top:.15rem;left:.15rem;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--color-card);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text) 25%,transparent);transition:transform .2s ease}.next-auto-random-switch[aria-checked=true]{color:var(--color-accent)}.next-auto-random-switch[aria-checked=true] .next-auto-random-switch-track{background:var(--color-accent)}.next-auto-random-switch[aria-checked=true] .next-auto-random-switch-track span{transform:translate(1.35rem)}.next-auto-random-switch:hover .next-auto-random-switch-track,.next-auto-random-switch:focus-visible .next-auto-random-switch-track{outline:2px solid var(--color-accent);outline-offset:2px}.related-articles{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.related-articles h2{border:none;padding:0;margin:0 0 1rem;font-size:1.15rem}.related-category-link{margin-top:1rem;text-align:right;font-size:.9rem}.article-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.25rem 0;font-size:.92rem;line-height:1.55}.article-body th,.article-body td{min-width:7.5rem;border:1px solid var(--color-table-border);padding:.55rem .7rem;text-align:left;vertical-align:top}.article-body th{background:var(--color-bg-secondary);color:var(--color-text);font-weight:700}.article-body .compact-first-column-table th:first-child,.article-body .compact-first-column-table td:first-child{min-width:0;width:1%;white-space:nowrap}.article-body table.financial-news-terms-table{display:table;table-layout:fixed}.article-body .financial-news-terms-table th,.article-body .financial-news-terms-table td{min-width:0;overflow-wrap:anywhere}.article-body .financial-news-terms-table th:first-child,.article-body .financial-news-terms-table td:first-child{width:6.5rem}.article-body table.compact-leading-columns-table{display:table;table-layout:fixed}.article-body .compact-leading-columns-table th:first-child,.article-body .compact-leading-columns-table td:first-child{min-width:0;width:8.2rem;white-space:nowrap}.article-body .compact-leading-columns-table th:nth-child(2),.article-body .compact-leading-columns-table td:nth-child(2){min-width:0;white-space:normal;overflow-wrap:anywhere}.article-body table.fit-content-table{display:table;width:auto}.article-body table.fit-content-table th,.article-body table.fit-content-table td{min-width:0}.article-body table.fit-content-table th:first-child,.article-body table.fit-content-table td:first-child,.article-body table.fit-content-table th:last-child,.article-body table.fit-content-table td:last-child{white-space:nowrap}.article-body table.fit-content-table th:nth-child(2),.article-body table.fit-content-table td:nth-child(2){min-width:min(12rem,44vw);white-space:normal}.article-body table.compact-edge-columns-table{display:table;table-layout:fixed}.article-body .compact-edge-columns-table th:first-child,.article-body .compact-edge-columns-table td:first-child{min-width:0;width:5.2rem;white-space:nowrap}.article-body .compact-edge-columns-table th:nth-child(2),.article-body .compact-edge-columns-table td:nth-child(2){min-width:0;white-space:normal;overflow-wrap:anywhere}.article-body .compact-edge-columns-table th:last-child,.article-body .compact-edge-columns-table td:last-child{min-width:0;width:5.2rem;white-space:nowrap}.article-body .exchange-impact-table th:nth-child(n+2),.article-body .exchange-impact-table td:nth-child(n+2){min-width:5.6rem;width:5.6rem;padding-left:.45rem;padding-right:.45rem;white-space:nowrap}.article-body .interest-impact-table th:nth-child(n+2),.article-body .interest-impact-table td:nth-child(n+2){min-width:6.2rem;width:6.2rem;padding-left:.45rem;padding-right:.45rem}.article-body table.investment-products-table{display:table;table-layout:fixed}.article-body .investment-products-table th,.article-body .investment-products-table td{min-width:0;padding-left:.45rem;padding-right:.45rem;overflow-wrap:anywhere}.article-body .investment-products-table th:first-child,.article-body .investment-products-table td:first-child{width:5.2rem}.article-body table.passport-visa-table{display:table;table-layout:auto}.article-body .passport-visa-table th,.article-body .passport-visa-table td{min-width:0}.article-body .passport-visa-table th:first-child,.article-body .passport-visa-table td:first-child{width:1%;padding-left:.45rem;padding-right:.45rem;white-space:nowrap}.article-body tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-bg-secondary) 55%,transparent)}.article-body table strong{font-weight:700}
