/* WikiCafé · un espacio editorial independiente de la portada de DOPSEN. */
:root{--bg:#f6f5ef;--bg-white:#fffefa;--bg-infobox:#f0f2e9;--bg-infobox-header:#304d3c;--bg-code:#eceee5;--bg-banner:#edf1e7;--bg-hover:#edf0e6;--border:#d1d8c8;--border-light:#e0e3d7;--border-infobox:#d4ddcc;--text:#243329;--text-muted:#627064;--text-light:#798478;--link:#376448;--link-visited:#376448;--link-hover:#243e2d;--accent:#365b43;--accent-hover:#284432;--accent-light:#365b430b;--radius:10px;--radius-md:14px;--shadow-sm:none}
body{background:var(--bg);color:var(--text);font-family:'Noto Sans',system-ui,sans-serif}button,input,textarea,select{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}
.site-header{background:#f6f5eff2;border-color:var(--border-light);backdrop-filter:blur(12px);box-shadow:none}.site-header-inner{max-width:1480px;padding:0 35px;gap:30px;height:80px}.logo-area{gap:12px}.logo-icon{width:32px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent;border:0}.logo-icon img{width:30px;height:40px;object-fit:contain}.logo-text strong{font-family:Georgia,serif;font-size:23px;letter-spacing:-.04em;font-weight:400;color:var(--text)}.logo-text small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;color:var(--text-muted)}.header-search{max-width:330px;border-radius:7px;border-color:var(--border-light);background:#fffefa}.header-search input{padding:11px 13px;font-size:12px}.header-search button{background:#fffefa;color:var(--accent);border:0;font-size:11px;font-weight:600;padding:10px 15px}.header-nav{gap:7px}.nav-btn{font-size:11px;border-radius:6px;padding:8px 12px;border:1px solid var(--border-light);background:transparent;transition:background .15s}.nav-btn--primary{background:var(--accent);color:#fffefa;border-color:var(--accent)}.nav-btn--primary:hover{background:var(--accent-hover);color:white}.nav-btn--danger{border-color:#cc333333;color:var(--danger)}
.tabs-bar{background:#f6f5ef;border-color:var(--border-light)}.tabs-bar-inner{max-width:1410px;margin:auto;padding:0 0;gap:20px}.tab-link{font-size:11px;padding:12px 0;border-bottom-width:2px}.tab-link.is-active{background:none}
.wiki-welcome{max-width:1410px;display:grid;grid-template-columns:1.15fr 1fr;margin:30px auto 0;overflow:hidden;background:#e9eee2;border:1px solid #dce3d4;border-radius:16px;min-height:300px}.wiki-welcome-copy{padding:40px 48px}.wiki-kicker{font-size:9px;letter-spacing:.18em;font-weight:600;color:#65795c;display:block;margin-bottom:16px}.wiki-welcome h2{font-family:Georgia,serif;font-size:clamp(32px,3.3vw,49px);font-weight:400;letter-spacing:-.045em;line-height:1.1;color:#2c4735}.wiki-welcome p{max-width:340px;font-size:12px;line-height:1.8;color:#63715e;margin:18px 0 22px}.wiki-explore-link{display:flex;gap:35px;align-items:center;font-size:11px;color:#355c40;font-weight:600}.wiki-welcome-image{position:relative;overflow:hidden;background:#34472b}.wiki-welcome-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1d271d88,transparent 70%)}.wiki-welcome-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.72)}.wiki-welcome-image span{position:absolute;bottom:26px;left:30px;z-index:1;color:#f6f3e5;font-family:Georgia,serif;font-size:22px;font-style:italic}
.wiki-explore{max-width:1410px;margin:40px auto 35px;padding-bottom:35px;border-bottom:1px solid var(--border-light);scroll-margin-top:100px}.wiki-explore-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.wiki-explore-head .wiki-kicker{margin-bottom:8px}.wiki-explore-head h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;font-size:27px}.wiki-category-filter{font-size:9px;color:var(--text-light);display:flex;align-items:center;gap:10px}.wiki-category-filter select{color:var(--text);font-size:11px;background:var(--bg-white);padding:10px 14px;border:1px solid var(--border-light);border-radius:7px;max-width:220px}.wiki-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wiki-card{display:flex;flex-direction:column;padding:23px 24px;border:1px solid var(--border-light);background:var(--bg-white);border-radius:10px;transition:border-color .2s,transform .2s;color:var(--text)!important;text-decoration:none!important}.wiki-card:hover{border-color:#91a28b;transform:translateY(-2px)}.wiki-card-category{font-size:9px;letter-spacing:.03em;color:var(--accent);padding:4px 7px;border-radius:4px;background:#eef2e7;align-self:flex-start}.wiki-card h3{font:400 21px/1.3 Georgia,serif;margin:13px 0 10px;letter-spacing:-.025em}.wiki-card p{font-size:11px;line-height:1.75;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:22px}.wiki-card-bottom{display:flex;justify-content:space-between;margin-top:auto;font-size:10px;color:var(--text-light)}.wiki-card-bottom>span{color:var(--accent);font-size:16px}.wiki-more{display:block;margin:20px auto 0}.wiki-empty{grid-column:1/-1;padding:25px;background:var(--bg-white);border-radius:10px;font-size:13px;color:var(--text-muted)}
.page-wrap{max-width:1410px;grid-template-columns:200px minmax(0,1fr) 245px;gap:26px;padding:0 0 70px;margin:0 auto}.sidebar-left{top:100px}.sidebar-title{font-size:9px;letter-spacing:.13em;border:0;color:var(--text-light);padding:0 8px;margin-bottom:12px}.sidebar-section{margin-bottom:28px}.sidebar-list a{font-size:11px;padding:9px 10px;border-radius:5px;line-height:1.55;color:#677665}.sidebar-list a.is-active{background:#e8eedf;border-left:0;color:#36523c;font-weight:500}.sidebar-list a small{font-size:9px;color:#8a9584}.cat-count{color:var(--text-muted);background:#e9eee1}.article-container{border-radius:12px;overflow:hidden;border-color:var(--border-light);box-shadow:none}.article-top{padding:30px 34px 24px}.article-badge{font-size:9px;text-transform:uppercase;letter-spacing:.11em;padding:5px 9px;background:#eef2e7;border-radius:4px;margin-bottom:16px}.article-title{font-family:Georgia,serif;font-size:clamp(28px,2.6vw,39px);letter-spacing:-.045em;line-height:1.14;border:0;margin-bottom:12px}.article-summary-text{font-family:Georgia,serif;font-size:16px;line-height:1.7;color:#697461}.article-meta-bar{font-size:9px;gap:12px;margin:17px 0 0}.article-toolbar{margin-top:20px;gap:6px}.article-toolbar .nav-btn{font-size:10px;padding:6px 9px}
.article-body{padding:8px 34px 40px;font-family:Georgia,serif;font-size:16px;line-height:1.85;color:#3b4537;overflow-wrap:anywhere}.article-body h2{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.035em;margin:30px 0 17px;padding-bottom:9px;border-color:var(--border-light);scroll-margin-top:100px}.article-body h3{font-size:20px;margin:22px 0 13px;scroll-margin-top:100px}.article-body h4{font-size:17px;margin:20px 0 10px}.article-body p{margin-bottom:17px}.article-body li{margin-bottom:8px}.article-body blockquote{background:#eff2e8;border-left:3px solid #78946d;border-radius:0 7px 7px 0;padding:18px 22px;color:#627158}.article-body a{text-decoration:underline;text-decoration-color:#a8b7a0;text-underline-offset:3px}.article-body code{background:#edf0e5;font-size:.85em}.article-body pre{white-space:pre-wrap;padding:18px;background:#edf0e5;border-radius:7px;font-size:12px}.article-body hr{border:0;border-top:1px solid var(--border-light);margin:25px 0}.wiki-table-wrap{overflow:auto;margin:20px 0}.article-body table{width:100%;border-collapse:collapse;font:12px/1.5 'Noto Sans',sans-serif}.article-body th,.article-body td{border:1px solid var(--border-light);padding:10px;text-align:left}.article-body th{background:#edf1e6}
.sidebar-right{top:100px}.toc-box,.changes-box{padding:16px;border-color:var(--border-light);background:transparent;border-radius:9px}.toc-box-title,.changes-box-title{font-size:9px;letter-spacing:.1em;border:0;margin-bottom:9px;color:var(--text-light)}.toc-list a{font-size:11px;padding:4px 0;line-height:1.5;color:#5b7153}.infobox{border-radius:9px;background:#edf1e5;border-color:#dce2d3}.infobox-header{font-family:Georgia,serif;font-size:16px;padding:14px;background:#3a5540;font-weight:400}.infobox-img{padding:10px;background:transparent}.infobox-img img{height:150px;border-radius:5px}.infobox-row{font-size:11px;padding:10px 0;border-color:#d9e0d0}.infobox-label{font-size:8px;letter-spacing:.08em;color:#6e815f}.changes-list button{font-size:10px;line-height:1.6;color:#5a6c50}.changes-list small{font-size:9px;margin:3px 0}.changes-list li{padding:7px 0}.stats-bar{border-color:var(--border-light);background:transparent;border-radius:9px;gap:14px;padding:17px 10px}.stat-num{font-size:23px;font-weight:400;font-family:Georgia,serif}.stat-label{font-size:7px;letter-spacing:.06em}.result-banner{background:#edf2e5;border-color:#dce5d2;font-size:11px;margin-bottom:15px}
.modal-card{background:var(--bg-white);border-radius:12px;border-color:var(--border-light);padding:30px}.modal-card--lg{max-width:850px}.modal-card h3{font:400 27px Georgia,serif;letter-spacing:-.035em}.modal-subtitle{font-size:11px;line-height:1.6;margin:10px 0 22px}.field label{font-size:10px;font-weight:500}.field input,.field textarea{border-color:var(--border-light);border-radius:6px;font-size:12px;padding:11px 12px;background:var(--bg)}.field input:focus,.field textarea:focus{border-color:#9aab8e;box-shadow:none}.editor-body textarea{min-height:320px}.wiki-editor-tabs{display:flex;align-items:center;gap:8px;margin:15px 0}.wiki-editor-tabs small{margin-left:auto;color:var(--text-light);font-size:10px}.wiki-editor-preview{border:1px solid var(--border-light);padding:20px;border-radius:8px;max-height:400px;overflow:auto;background:var(--bg);margin-bottom:15px}.wiki-history-row{padding:16px 0;border-bottom:1px solid var(--border-light);font-size:12px}.wiki-history-row b{font-weight:500}.wiki-history-row small{display:block;font-size:10px;color:var(--text-light);margin-top:7px}.wiki-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);padding:13px 22px;border-radius:8px;background:#2e4935;color:#f5f3e9;z-index:200;font-size:12px;max-width:90%;box-shadow:0 8px 30px #1c301b22}#wikiReadingProgress{position:fixed;top:0;left:0;height:3px;background:#8fa275;width:0;z-index:300;transition:width .12s linear}
@media(min-width:1600px){.wiki-welcome,.wiki-explore,.page-wrap,.tabs-bar-inner{max-width:1410px}}
@media(max-width:1500px){.wiki-welcome,.wiki-explore,.page-wrap{margin-left:35px;margin-right:35px}.tabs-bar-inner{padding:0 35px}}
@media(max-width:1150px){.page-wrap{grid-template-columns:170px minmax(0,1fr);gap:20px}.sidebar-left{display:block}.sidebar-right{position:static;grid-column:2;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:15px}.sidebar-right>div{margin:0}.article-top{padding:26px}.article-body{padding:8px 26px 35px}.site-header-inner{gap:20px}.header-nav{gap:4px}.header-nav .nav-btn{padding:7px 9px;font-size:10px}.header-search{max-width:270px}.wiki-welcome-copy{padding:32px}.wiki-cards{gap:12px}.wiki-card{padding:20px}.wiki-card h3{font-size:19px}}
@media(max-width:800px){.site-header-inner{height:auto;min-height:75px;padding:14px 20px;gap:13px;flex-wrap:wrap}.header-search{order:3;max-width:none;width:100%;flex-basis:100%}.header-nav{margin-left:auto}.header-nav .nav-btn:first-child,.header-nav .nav-btn:nth-child(2){display:none}.logo-text strong{font-size:21px}.tabs-bar{display:block}.tabs-bar-inner{padding:0 20px;gap:20px}.tab-link{font-size:10px;padding:10px 0}.wiki-welcome,.wiki-explore,.page-wrap{margin-left:20px;margin-right:20px}.wiki-welcome{grid-template-columns:1fr .7fr;min-height:265px;margin-top:22px;border-radius:12px}.wiki-welcome-copy{padding:27px}.wiki-welcome h2{font-size:34px}.wiki-welcome p{font-size:11px;line-height:1.7}.wiki-kicker{font-size:8px;letter-spacing:.1em}.wiki-welcome-image span{font-size:16px;bottom:20px;left:20px;right:12px}.wiki-explore{margin-top:30px;padding-bottom:28px;margin-bottom:26px}.wiki-explore-head{align-items:flex-start;flex-direction:column;gap:15px}.wiki-explore-head h2{font-size:25px}.wiki-category-filter{width:100%;justify-content:space-between}.wiki-category-filter select{flex:1;max-width:250px}.wiki-cards{grid-template-columns:repeat(2,1fr)}.wiki-card{padding:18px}.wiki-card h3{font-size:19px}.wiki-card p{font-size:10px}.page-wrap{display:block;padding-bottom:35px}.sidebar-left{display:none}.sidebar-right{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;gap:14px;order:initial}.article-title{font-size:33px}.article-body{font-size:16px}.article-top{padding:25px}.article-body{padding:7px 25px 32px}.article-meta-bar{font-size:9px;gap:10px}.modal{padding:15px}.modal-card{padding:22px}.modal-grid{grid-template-columns:1fr}}
@media(max-width:500px){.wiki-welcome{grid-template-columns:1fr;min-height:0}.wiki-welcome-copy{padding:28px 26px}.wiki-welcome h2{font-size:39px}.wiki-welcome-image{height:125px}.wiki-welcome-image img{object-position:center 45%}.wiki-welcome-image span{bottom:18px;left:26px;font-size:20px}.wiki-welcome p{max-width:270px}.wiki-welcome br{display:none}.wiki-welcome h2{max-width:270px}.wiki-cards{grid-template-columns:1fr;gap:10px}.wiki-card{padding:19px 21px}.wiki-card h3{font-size:22px;margin:9px 0}.wiki-card p{font-size:11px;margin-bottom:14px}.wiki-card-bottom{font-size:9px}.wiki-explore-head h2{font-size:26px}.wiki-explore{margin-top:26px}.sidebar-right{grid-template-columns:1fr}.article-top{padding:23px}.article-body{padding:4px 23px 30px}.article-title{font-size:30px}.article-summary-text{font-size:15px}.article-body h2{font-size:23px}.header-nav .nav-btn{font-size:9px;padding:7px 8px}.logo-text small{font-size:8px}.logo-icon{width:25px}.logo-icon img{width:24px}.site-header-inner{gap:10px}.wiki-category-filter{font-size:9px}.wiki-category-filter select{max-width:220px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.site-header,.tabs-bar,.wiki-welcome,.wiki-explore,.sidebar-left,.sidebar-right,.article-toolbar,.modal,.wiki-toast,#wikiReadingProgress{display:none!important}.page-wrap{display:block;margin:0;max-width:none;padding:0}.article-container{border:0}.article-top,.article-body{padding:10px 0}.article-title{font-size:28px}.article-body{font-size:12pt;color:#111}.article-body h2{break-after:avoid}.article-body a{color:#111}.article-body table{break-inside:avoid}}

.wiki-reading .wiki-welcome,.wiki-reading .wiki-explore{display:none}.wiki-reading .page-wrap{margin-top:30px}
