.architecture-comparison{padding-bottom:40px}.architecture-comparison .page-intro{padding-top:32px;margin-bottom:20px}.architecture-comparison .page-intro h1{font-size:clamp(30px,3.5vw,46px);line-height:1.2;margin:14px 0}.architecture-comparison .page-intro p{max-width:1050px}.architecture-key{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 22px}.architecture-key p{margin:0;padding:12px 16px;border-left:3px solid var(--mint);background:#14222b}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.path-card{min-width:0;padding:20px 22px;background:#121c28;border:1px solid #ffffff20;border-top:3px solid #72dfc6;border-radius:9px}.tizen-path{border-top-color:#91baff;background:#151e2c}.path-card header{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.path-card header>span{font:600 14px/1.5 monospace;color:var(--mint)}.tizen-path header>span{color:#a6c7ff}.path-card h2{font-size:22px;margin:0}.path-card .control-strip{padding-bottom:12px;border-bottom:1px dashed #ffffff25;color:#a9bbcf;font-size:14px}.architecture-flow{list-style:none;margin:0;padding:0;display:grid;gap:22px}.architecture-flow li{position:relative;padding:10px 14px;background:#0b131d;border:1px solid #ffffff12;border-radius:5px}.architecture-flow li:not(:last-child):after{content:'\2193';position:absolute;bottom:-23px;left:50%;color:#8ccab9;font-size:18px}.architecture-flow strong{display:block;font-size:17px;color:#edf4fc}.architecture-flow code{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere;color:#a9c7de}.architecture-flow .ipc-stage{border-color:#91baff80}.path-card .path-result{margin:14px 0 0;color:#99d6c6;font-size:15px}.architecture-scope{color:#a8b9ce;margin:22px 0}.architecture-evidence{border-top:1px solid #ffffff22;padding:14px 0;overflow-wrap:anywhere}.architecture-evidence summary{cursor:pointer;color:#b3d5cf}.architecture-evidence code{overflow-wrap:anywhere}.architecture-evidence a{color:var(--mint)}@media(max-width:850px){.comparison-grid,.architecture-key{grid-template-columns:1fr}.path-card{padding:18px}.path-card h2{font-size:21px}}
@media(min-width:1100px){.architecture-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.architecture-flow li{padding:12px 10px}.architecture-flow li:not(:last-child):after{content:'\2192';left:auto;right:-17px;top:40%;bottom:auto}.path-card{padding:18px}.path-card header{min-height:36px}}
.architecture-comparison .page-intro{padding:26px 0 8px;margin-bottom:12px}
.architecture-snapshot{display:flex;flex-wrap:wrap;gap:8px 22px;padding:16px 18px;margin:22px 0;background:#14222b;border-left:3px solid #92baff}.architecture-snapshot strong{font-size:17px}.architecture-snapshot span{color:#aac5df;font-size:15px}.architecture-snapshot p{flex-basis:100%;margin:0;color:#aabfce}.tizen-source-paths{margin:26px 0}.tizen-source-paths>h2{font-size:28px;margin-bottom:8px}.tizen-source-paths>p{color:#abc0d0}.source-path-chain{border-top:1px solid #344957;padding:16px 0}.source-path-chain>summary{cursor:pointer;font-size:19px;font-weight:600;color:#dceaf4}.source-path-chain>p{color:#a9bfce;max-width:1050px}.source-path-chain>ol{list-style:none;padding:0;margin:18px 0;display:grid;gap:24px}.source-path-chain>ol>li{position:relative;min-width:0;border-left:2px solid #659c94;background:#111f2a;padding:12px 16px}.source-path-chain>ol>li:not(:last-child):after{content:'↓';position:absolute;bottom:-25px;left:24px;line-height:24px;color:#90c5b8}.call-boundary{display:block;font-size:14px;color:#7cdcc3;margin-bottom:5px}.call-function{display:block;font-size:16px;color:#e4eef6;overflow-wrap:anywhere;white-space:normal}.source-path-chain li>p{margin:7px 0;font-size:15px;color:#b0c4d2;line-height:1.7}.call-source{margin-top:9px;min-width:0}.call-source>summary{cursor:pointer;font:14px/1.7 Consolas,monospace;color:#90b7d4;overflow-wrap:anywhere}.call-source pre{max-width:100%;overflow:auto;white-space:pre;padding:14px;background:#0a131c;border:1px solid #273c4d;font:14px/1.7 Consolas,monospace}.call-source pre code{white-space:pre;overflow-wrap:normal}.tizen-source-paths a{color:var(--mint)}.architecture-comparison :focus-visible{outline:2px solid var(--mint);outline-offset:4px}@media(max-width:500px){.source-path-chain>summary{font-size:17px}.source-path-chain>ol>li{padding:12px}.call-function{font-size:15px}}
#main.architecture-comparison .call-function{font-size:16px;font-weight:600}#main.architecture-comparison .source-path-chain>summary{font-size:18px}@media(max-width:500px){#main.architecture-comparison .call-function{font-size:15px}#main.architecture-comparison .source-path-chain>summary{font-size:17px}}
.eme-overview{border-top:1px solid #344957;margin:26px 0;padding:24px 0}.eme-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.eme-heading h2{font-size:clamp(23px,2.8vw,30px);margin:8px 0}.eme-overview a{color:var(--mint)}.eme-lead{color:#bed0de;margin:10px 0 20px;max-width:1050px}.eme-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;align-items:start}.eme-standard-figure{margin:0;min-width:0}.eme-standard-figure>a{display:block;background:#fff;padding:12px;border-radius:7px}.eme-standard-figure img{display:block;width:100%;height:auto}.eme-standard-figure figcaption{font-size:14px;line-height:1.8;color:#99b0c2;margin:10px 0}.eme-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.eme-steps>li{display:flex;gap:14px;min-width:0}.eme-steps>li>span{font:16px monospace;color:var(--mint);padding-top:3px}.eme-steps>li>div{min-width:0}.eme-steps h3{margin:0 0 4px;font-size:18px}.eme-steps p{color:#b0c6d6;margin:0 0 5px;line-height:1.65}.eme-steps code{display:block;overflow-wrap:anywhere;color:#9abed6;font-size:14px}.eme-two-paths{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;margin-top:20px}.eme-two-paths>div{background:#12232b;border-left:2px solid #7bd3bf;padding:12px 16px}.eme-two-paths strong{color:#8fdfca}.eme-two-paths p{margin:6px 0 0;color:#bdd0dc;line-height:1.8}.eme-boundary{color:#a4b9ca;margin:14px 0 0;line-height:1.8}@media(max-width:900px){.eme-layout{grid-template-columns:1fr}.eme-standard-figure{max-width:850px}.eme-steps{grid-template-columns:1fr 1fr;gap:22px}}@media(max-width:600px){.eme-steps,.eme-two-paths{grid-template-columns:1fr}.eme-standard-figure>a{padding:5px}}
