
/*!
 * tecadmin-content.css — shared article styles for tecadmin.net
 * All classes are namespaced "tecadmin-" so nothing collides with the theme.
 * Load site-wide (theme stylesheet, child-theme enqueue, or Custom CSS).
 * Per-article extras stay inline in the post itself.
 */
:root{--tecadmin-primary:#1a73a7;--tecadmin-primary-dark:#12557c;--tecadmin-accent:#e8a33d;--tecadmin-ink:#22303c;--tecadmin-muted:#5b6b78;--tecadmin-line:#dde5ec;--tecadmin-surface:#f5f9fc;--tecadmin-radius:10px;--tecadmin-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--tecadmin-info:#1a73a7;--tecadmin-success:#2e7d4f;--tecadmin-warning:#c98a12;--tecadmin-danger:#c0392b;--tecadmin-code-bg:#0f2f45;--tecadmin-code-ink:#e6f1f8}.tecadmin-intro{font-size:1.06em;line-height:1.8;color:var(--tecadmin-ink);background:var(--tecadmin-surface);border-left:4px solid var(--tecadmin-primary);border-radius:0 var(--tecadmin-radius) var(--tecadmin-radius) 0;padding:16px
20px;margin:0
0 28px}h2.tecadmin-h2{position:relative;margin:38px
0 16px;padding:0
0 10px;color:var(--tecadmin-primary-dark);border-bottom:1px solid var(--tecadmin-line)}h2.tecadmin-h2::after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:3px;background:var(--tecadmin-primary);border-radius:3px}h3.tecadmin-h3{margin:0
0 14px;color:var(--tecadmin-ink);font-size:1.15em}.tecadmin-list{margin:0
0 22px;padding-left:22px;line-height:1.85;list-style:disc outside}.tecadmin-list ol,
.tecadmin-list
ul{list-style:inherit}.tecadmin-list
li{margin-bottom:8px}.tecadmin-step-label{margin:0
0 10px;font-weight:600;color:var(--tecadmin-muted);text-transform:uppercase;font-size:.82em;letter-spacing:.06em}.tecadmin-answer{display:block;background:#eaf6ee;border:1px
solid #c5e4d0;border-radius:var(--tecadmin-radius);padding:12px
16px;margin:0
0 18px;color:#1d6b3c}.tecadmin-answer
strong{color:#14562e}.tecadmin-conclusion{margin:0;line-height:1.85;color:var(--tecadmin-ink)}.tecadmin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--tecadmin-radius);margin:0
0 26px}.tecadmin-table{width:100%;border-collapse:collapse;background:#fff;font-size:.96em;line-height:1.65}.tecadmin-table{border-radius:var(--tecadmin-radius);overflow:hidden}.tecadmin-table
caption{caption-side:top;text-align:left;padding:12px
16px;color:var(--tecadmin-muted);font-size:.82em;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tecadmin-table th,
.tecadmin-table
td{padding:11px
16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--tecadmin-line)}.tecadmin-table thead
th{background:var(--tecadmin-primary-dark);color:#fff;font-weight:600;white-space:nowrap;border-bottom:0}.tecadmin-table tbody tr:nth-child(even){background:var(--tecadmin-surface)}.tecadmin-table tbody tr:hover{background:#eaf3fa}.tecadmin-table tbody tr:last-child
td{border-bottom:0}.tecadmin-table tbody
th{background:var(--tecadmin-surface);font-weight:600;color:var(--tecadmin-primary-dark);white-space:nowrap}.tecadmin-table-compact th,
.tecadmin-table-compact
td{padding:7px
12px;font-size:.92em}.tecadmin-callout{background:var(--tecadmin-surface);border:1px
solid var(--tecadmin-line);border-left:5px solid var(--tecadmin-primary);border-radius:var(--tecadmin-radius);padding:16px
20px;margin:0
0 24px;line-height:1.8;color:var(--tecadmin-ink)}.tecadmin-callout>:last-child{margin-bottom:0}.tecadmin-callout-title{display:block;margin-bottom:6px;font-weight:700;letter-spacing:.02em}.tecadmin-note{border-left-color:var(--tecadmin-info);background:#eef6fb}.tecadmin-note .tecadmin-callout-title{color:var(--tecadmin-primary-dark)}.tecadmin-tip{border-left-color:var(--tecadmin-success);background:#edf7f1}.tecadmin-tip .tecadmin-callout-title{color:var(--tecadmin-success)}.tecadmin-warning{border-left-color:var(--tecadmin-warning);background:#fdf6e7}.tecadmin-warning .tecadmin-callout-title{color:#9a6a06}.tecadmin-danger{border-left-color:var(--tecadmin-danger);background:#fcecea}.tecadmin-danger .tecadmin-callout-title{color:var(--tecadmin-danger)}.tecadmin-filename{display:block;background:#0a2334;color:#9fc3d8;font-family:var(--tecadmin-mono);font-size:.84em;padding:9px
16px;border-radius:var(--tecadmin-radius) var(--tecadmin-radius) 0 0;border-bottom:1px solid rgba(255,255,255,.08)}.tecadmin-filename+.tecadmin-code,.tecadmin-filename+.tecadmin-terminal{margin-top:0;border-radius:0 0 var(--tecadmin-radius) var(--tecadmin-radius)}.tecadmin-code,.tecadmin-terminal{background:var(--tecadmin-code-bg);color:var(--tecadmin-code-ink);font-family:var(--tecadmin-mono);font-size:.92em;line-height:1.75;border-radius:var(--tecadmin-radius);padding:16px
18px;margin:0
0 24px;overflow-x:auto;white-space:pre;tab-size:4}.tecadmin-code code,
.tecadmin-terminal
code{background:none;color:inherit;padding:0;font-size:inherit;border:0}.tecadmin-terminal-line{display:block}.tecadmin-terminal-line::before{content:attr(prefix) " ";color:#6fc48a;user-select:none}.tecadmin-output{background:#f3f6f8;border:1px
solid var(--tecadmin-line);border-left:4px solid var(--tecadmin-muted);border-radius:var(--tecadmin-radius);color:#3c4c58;font-family:var(--tecadmin-mono);font-size:.88em;line-height:1.7;padding:14px
16px;margin:0
0 24px;overflow-x:auto;white-space:pre}.tecadmin-inline-code{background:#eef2f5;border:1px
solid var(--tecadmin-line);border-radius:4px;color:#b1341f;font-family:var(--tecadmin-mono);font-size:.88em;padding:1px
6px;white-space:nowrap}.tecadmin-kbd{display:inline-block;background:#f4f7f9;border:1px
solid #c7d2db;border-bottom-width:2px;border-radius:4px;color:var(--tecadmin-ink);font-family:var(--tecadmin-mono);font-size:.85em;padding:2px
7px;white-space:nowrap}.tecadmin-steps{list-style:none;counter-reset:tecadmin-step;padding-left:0;margin:0
0 26px}.tecadmin-steps>li{counter-increment:tecadmin-step;position:relative;padding:3px
0 3px 46px;margin-bottom:16px;line-height:1.8}.tecadmin-steps>li::before{content:counter(tecadmin-step);position:absolute;left:0;top:0;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;background:var(--tecadmin-primary);color:#fff;font-size:.9em;font-weight:700}.tecadmin-faq{border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);overflow:hidden;margin:0
0 26px}.tecadmin-faq-item{border-bottom:1px solid var(--tecadmin-line);background:#fff}.tecadmin-faq-item:last-child{border-bottom:0}.tecadmin-faq-q{position:relative;display:block;list-style:none;cursor:pointer;padding:14px
46px 14px 18px;font-weight:600;color:var(--tecadmin-primary-dark)}.tecadmin-faq-q::-webkit-details-marker{display:none}.tecadmin-faq-q::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--tecadmin-primary);font-size:1.35em;line-height:1}.tecadmin-faq-item[open]>.tecadmin-faq-q::after{content:"\2212"}.tecadmin-faq-a{padding:0
18px 16px;line-height:1.8}.tecadmin-faq-a>:last-child{margin-bottom:0}.tecadmin-figure{margin:0
0 26px;text-align:center}.tecadmin-figure
img{max-width:100%;height:auto;border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius)}.tecadmin-figcaption{margin-top:9px;color:var(--tecadmin-muted);font-size:.88em;font-style:italic}.tecadmin-video{position:relative;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:var(--tecadmin-radius);margin:0
0 26px}.tecadmin-video
iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.tecadmin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0
0 26px}.tecadmin-card{background:#fff;border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);padding:18px
20px;box-shadow:0 1px 2px rgba(16,42,60,.05)}.tecadmin-card>:last-child{margin-bottom:0}.tecadmin-card-title{display:block;margin-bottom:10px;color:var(--tecadmin-primary-dark);font-weight:700;font-size:1.02em}.tecadmin-pros,.tecadmin-cons{list-style:none;padding-left:0;margin:0
0 16px}.tecadmin-pros li,
.tecadmin-cons
li{position:relative;padding-left:26px;margin-bottom:9px;line-height:1.7}.tecadmin-pros li::before{content:"\2714";position:absolute;left:0;color:var(--tecadmin-success);font-weight:700}.tecadmin-cons li::before{content:"\2718";position:absolute;left:0;color:var(--tecadmin-danger);font-weight:700}.tecadmin-toc,.tecadmin-related{background:var(--tecadmin-surface);border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);padding:18px
22px;margin:0
0 28px}.tecadmin-toc-title,.tecadmin-related-title{display:block;margin-bottom:10px;color:var(--tecadmin-primary-dark);font-weight:700;font-size:.9em;text-transform:uppercase;letter-spacing:.06em}.tecadmin-toc ol,
.tecadmin-toc ul,
.tecadmin-related
ul{margin:0;padding-left:20px;line-height:1.9}.tecadmin-toc a,
.tecadmin-related
a{color:var(--tecadmin-primary);text-decoration:none}.tecadmin-toc a:hover,
.tecadmin-related a:hover{text-decoration:underline}.tecadmin-dl{margin:0
0 26px}.tecadmin-dl
dt{margin-top:14px;color:var(--tecadmin-primary-dark);font-weight:700}.tecadmin-dl dt:first-child{margin-top:0}.tecadmin-dl
dd{margin:4px
0 0;padding-left:16px;border-left:2px solid var(--tecadmin-line);line-height:1.8}.tecadmin-quote{border:0;border-left:5px solid var(--tecadmin-accent);background:transparent;padding:6px
0 6px 22px;margin:0
0 26px;color:var(--tecadmin-ink);font-size:1.12em;font-style:italic;line-height:1.75;quotes:none}.tecadmin-quote::before,.tecadmin-quote::after{content:none}.tecadmin-quote
cite{display:block;margin-top:8px;color:var(--tecadmin-muted);font-size:.82em;font-style:normal}.tecadmin-btn{display:inline-block;background:var(--tecadmin-primary);color:#fff !important;text-decoration:none !important;font-weight:600;line-height:1.4;padding:11px
22px;border-radius:6px;transition:background .15s ease}.tecadmin-btn:hover{background:var(--tecadmin-primary-dark)}.tecadmin-btn-outline{background:transparent;color:var(--tecadmin-primary) !important;border:2px
solid var(--tecadmin-primary);padding:9px
20px}.tecadmin-btn-outline:hover{background:var(--tecadmin-primary);color:#fff !important}.tecadmin-badge{display:inline-block;vertical-align:middle;background:var(--tecadmin-primary);color:#fff;border-radius:999px;font-size:.74em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px
10px}.tecadmin-badge-new{background:var(--tecadmin-success)}.tecadmin-badge-old{background:var(--tecadmin-muted)}.tecadmin-badge-warn{background:var(--tecadmin-warning);color:#3a2905}.tecadmin-mark{background:#fff3cd;border-radius:3px;padding:1px
4px}.tecadmin-divider{border:0;height:1px;background:var(--tecadmin-line);margin:34px
0}.tecadmin-summary-box{background:#eef6fb;border:1px
dashed var(--tecadmin-primary);border-radius:var(--tecadmin-radius);padding:18px
22px;margin:0
0 26px;line-height:1.8}.tecadmin-summary-box>:last-child{margin-bottom:0}.tecadmin-definition{background:linear-gradient(180deg,#eef6fb 0%,#f8fbfd 100%);border:1px
solid var(--tecadmin-line);border-left:5px solid var(--tecadmin-primary);border-radius:var(--tecadmin-radius);padding:18px
22px;margin:20px
0 28px;font-size:1.04em;font-style:normal;line-height:1.75;color:var(--tecadmin-ink);quotes:none}.tecadmin-definition::before,.tecadmin-definition::after{content:none}.tecadmin-formula{background:#0f2f45;border:0;border-radius:var(--tecadmin-radius);color:#fff;font-family:var(--tecadmin-mono);font-size:1.5em;letter-spacing:.04em;text-align:center;padding:24px
18px;margin:20px
0 28px;quotes:none}.tecadmin-formula::before,.tecadmin-formula::after{content:none}.tecadmin-solution{background:var(--tecadmin-surface);border:1px
solid var(--tecadmin-line);border-left:5px solid var(--tecadmin-accent);border-radius:var(--tecadmin-radius);font-family:var(--tecadmin-mono);font-size:.98em;line-height:2;color:var(--tecadmin-ink);padding:18px
22px;margin:16px
0 20px;overflow-x:auto;quotes:none}.tecadmin-solution::before,.tecadmin-solution::after{content:none}.tecadmin-sides,.tecadmin-legend,.tecadmin-given{list-style:none;padding-left:0}.tecadmin-sides li,
.tecadmin-legend li,
.tecadmin-given
li{position:relative;background:#fff;border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);padding:12px
16px 12px 42px;margin-bottom:10px}.tecadmin-sides li::before,
.tecadmin-legend li::before,
.tecadmin-given li::before{content:"";position:absolute;left:16px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--tecadmin-primary)}.tecadmin-given li::before{background:var(--tecadmin-accent)}.tecadmin-sides li strong,
.tecadmin-legend li
strong{color:var(--tecadmin-primary-dark)}.tecadmin-table-math td:first-child{width:1%;white-space:nowrap;font-size:.92em;font-weight:600;color:var(--tecadmin-muted)}.tecadmin-table-math td:nth-child(2){white-space:nowrap;font-family:var(--tecadmin-mono);font-weight:600;color:var(--tecadmin-ink)}.tecadmin-table-math tbody tr:last-child td:nth-child(2){color:var(--tecadmin-success)}.tecadmin-steps-math{margin-bottom:18px}.tecadmin-steps-math>li{margin-bottom:17px}.tecadmin-steps-math>li:last-child{margin-bottom:6px}.tecadmin-steps-math>li:last-child::before{background:var(--tecadmin-success)}.tecadmin-eq{display:block;font-family:var(--tecadmin-mono);font-size:1.06em;font-weight:600;line-height:1.5;color:var(--tecadmin-ink);overflow-x:auto}.tecadmin-why{display:block;margin-top:4px;font-size:.9em;line-height:1.6;color:var(--tecadmin-muted)}.tecadmin-given-wrap{display:flex;align-items:flex-start;gap:22px;margin:0
0 4px}.tecadmin-given-wrap>.tecadmin-given{flex:1 1 auto;min-width:0}.tecadmin-diagram{flex:0 0 auto;width:210px;max-width:44%;margin:0;padding:4px;border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);background:#fff}.tecadmin-diagram
img{display:block;width:100%;height:auto}.tecadmin-example{background:#fff;border:1px
solid var(--tecadmin-line);border-radius:var(--tecadmin-radius);padding:22px
24px 6px;margin:0
0 26px;box-shadow:0 1px 2px rgba(16,42,60,.05)}.tecadmin-definition>:first-child,.tecadmin-formula>:first-child,.tecadmin-solution>:first-child,.tecadmin-example>:first-child,.tecadmin-callout>:first-child,.tecadmin-card>:first-child,.tecadmin-summary-box>:first-child{margin-top:0}.tecadmin-definition>:last-child,.tecadmin-formula>:last-child,.tecadmin-solution>:last-child,.tecadmin-example>:last-child{margin-bottom:0}@media (max-width:640px){.tecadmin-intro{padding:14px
16px}.tecadmin-formula{font-size:1.2em;padding:18px
12px}.tecadmin-example{padding:18px
16px 4px}.tecadmin-given-wrap{flex-direction:column;align-items:center;gap:12px}.tecadmin-given-wrap>.tecadmin-given{width:100%}.tecadmin-diagram{width:190px;max-width:80%;order:-1}.tecadmin-table th,
.tecadmin-table
td{padding:9px
12px;font-size:.9em}.tecadmin-code,.tecadmin-terminal,.tecadmin-output{font-size:.84em;padding:14px}.tecadmin-grid{grid-template-columns:1fr}.tecadmin-steps>li{padding-left:40px}.tecadmin-steps>li::before{width:26px;height:26px;line-height:26px}.tecadmin-eq{font-size:1em}.tecadmin-toc,.tecadmin-related,.tecadmin-summary-box{padding:16px
18px}.tecadmin-btn{display:block;text-align:center}}code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.command-line-prompt>span:before{opacity:.7;content:' ';display:block;padding-right:.8em}.command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}.command-line-prompt>span[data-continuation-prompt]:before{content:attr(data-continuation-prompt)}.command-line
span.token.output{opacity:.7}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0
.5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}