/*
Theme Name: Psicanalise Wiki Skin
Theme URI: https://psicanalise.wiki.br/
Author: Psicanalise Wiki
Description: Enciclopedia-style WordPress theme matching the Psychoanalysis Wiki layout.
Version: 1.0.0
Text Domain: psicanalise-wiki-skin
*/

body.pwiki-shell{margin:0;background:#eaecf0;color:#202122;font-family:"Source Serif Pro",Georgia,serif}
.pwiki-topbar{border-bottom:1px solid #a2a9b1;background:linear-gradient(180deg,#fff,#f8f9fa)}
.pwiki-topbar-inner{max-width:1320px;margin:0 auto;padding:18px 24px;display:grid;grid-template-columns:1.2fr minmax(320px,420px);gap:24px;align-items:center}
.pwiki-wordmark{color:#202122;text-decoration:none;font:700 2rem/1.1 "DM Sans",system-ui,sans-serif;letter-spacing:-.03em}
.pwiki-tagline{margin:6px 0 0;color:#54595d;font:400 .98rem/1.5 "DM Sans",system-ui,sans-serif;max-width:60ch}
.pwiki-search{display:flex;gap:10px;justify-content:flex-end}
.pwiki-search input{width:100%;padding:12px 14px;border:1px solid #a2a9b1;background:#fff;border-radius:2px;font:400 .95rem/1.2 "DM Sans",system-ui,sans-serif}
.pwiki-search button{padding:12px 16px;border:1px solid #3366cc;background:#3366cc;color:#fff;border-radius:2px;font:700 .9rem/1 "DM Sans",system-ui,sans-serif;cursor:pointer}
.pwiki-layout{max-width:1320px;margin:0 auto;padding:20px 24px 36px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}
.pwiki-sidebar,.pwiki-content{min-width:0}
.pwiki-sidebar-disclosure{display:block}
.pwiki-sidebar-disclosure summary{display:none}
.pwiki-sidebar-stack{display:block}
.pwiki-panel,.pwiki-paper,.pwiki-card{background:#fff;border:1px solid #c8ccd1;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.pwiki-panel{margin-bottom:18px}
.pwiki-panel h2,.pwiki-card h2,.pwiki-paper h1,.pwiki-paper h2,.pwiki-paper h3{font-family:"DM Sans",system-ui,sans-serif}
.pwiki-panel h2{margin:0;padding:14px 16px;border-bottom:1px solid #eaecf0;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em}
.pwiki-panel-body{padding:14px 16px}
.pwiki-panel-body ul{margin:0;padding-left:18px}
.pwiki-panel-body li{margin:0 0 8px}
.pwiki-panel-body a,.pwiki-paper a,.pwiki-card a{color:#0645ad;text-decoration:none}
.pwiki-paper{padding:24px}
.pwiki-paper h1{margin:0 0 12px;font-size:2.25rem;line-height:1.1}
.pwiki-home-hero{padding:0 0 20px;border-bottom:1px solid #eaecf0;margin-bottom:20px}
.pwiki-home-hero p{font-size:1.08rem;line-height:1.75;max-width:70ch}
.pwiki-home-grid,.pwiki-list--two-col,.pwiki-related-grid,.pwiki-taxonomy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pwiki-card{margin-top:18px}
.pwiki-card:first-of-type{margin-top:0}
.pwiki-card h2{margin:0;padding:16px;border-bottom:1px solid #eaecf0;font-size:1rem}
.pwiki-card-body{padding:16px}
.pwiki-entry-card,.pwiki-related-card{padding:14px;border:1px solid #eaecf0;background:#f8f9fa}
.pwiki-card-link{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;align-items:start;color:inherit}
.pwiki-card-thumb,.pwiki-related-thumb{width:116px;height:116px;overflow:hidden;border:1px solid #c8ccd1;background:#e7eaee;align-self:stretch}
.pwiki-card-thumb-image{display:block;width:100%;height:100%;object-fit:cover}
.pwiki-card-thumb-fallback{width:100%;height:100%;background:linear-gradient(135deg,#d8dde4,#eef1f5)}
.pwiki-card-copy{min-width:0;height:116px;display:grid;grid-template-rows:auto 1fr;row-gap:8px;overflow:hidden}
.pwiki-card-copy h3{align-self:start}
.pwiki-card-copy p,.pwiki-card-copy .pwiki-meta{align-self:start}
.pwiki-home-grid .pwiki-entry-card{height:146px}
.pwiki-home-grid .pwiki-card-link{height:116px}
.pwiki-related-card .pwiki-card-link{grid-template-columns:134px minmax(0,1fr);gap:16px;align-items:start}
.pwiki-related-card .pwiki-related-thumb{width:134px;height:134px}
.pwiki-related-card .pwiki-card-copy{height:auto;min-height:134px;grid-template-rows:auto 1fr}
.pwiki-related-card h3{line-height:1.3}
.pwiki-related-card .pwiki-meta{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pwiki-maincopy .pwiki-related-grid{grid-template-columns:1fr}
.pwiki-related-card .pwiki-card-link{min-height:134px}
.pwiki-entry-card h3,.pwiki-related-card h3{margin:0 0 8px;font-size:1.02rem}
.pwiki-entry-card p,.pwiki-related-card .pwiki-meta{margin:0;color:#54595d;font-size:.95rem;line-height:1.55}
.pwiki-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;color:#54595d;font:400 .9rem/1.4 "DM Sans",system-ui,sans-serif}
.pwiki-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}
.pwiki-maincopy p,.pwiki-maincopy li{font-size:1.06rem;line-height:1.8}
.pwiki-maincopy h2{margin-top:28px;font-size:1.5rem;line-height:1.25}
.pwiki-maincopy h3{margin-top:24px;font-size:1.2rem;line-height:1.3}
.pwiki-infobox{background:#f8f9fa;border:1px solid #c8ccd1;align-self:start;min-width:0;overflow:hidden}
.pwiki-infobox-title{padding:12px 14px;border-bottom:1px solid #c8ccd1;background:#eaecf0;font:700 .95rem/1.2 "DM Sans",system-ui,sans-serif}
.pwiki-infobox-body{padding:14px;min-width:0}
.pwiki-infobox dl{margin:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 10px}
.pwiki-infobox dt{font-weight:700;min-width:0}
.pwiki-infobox dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}
.pwiki-infobox a{overflow-wrap:anywhere;word-break:break-word}
.pwiki-infobox-image img{display:block;width:100%;height:auto;border:1px solid #c8ccd1;background:#fff}
.pwiki-toc{margin:20px 0;padding:14px 16px;border:1px solid #c8ccd1;background:#f8f9fa}
.pwiki-toc h2{margin:0 0 10px;font-size:1rem}
.pwiki-footer{border-top:1px solid #c8ccd1;background:#fff}
.pwiki-footer-inner{max-width:1320px;margin:0 auto;padding:18px 24px;color:#54595d;font:400 .9rem/1.5 "DM Sans",system-ui,sans-serif}
.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.pwiki-maincopy img{max-width:100%;height:auto}
.pwiki-article-image{margin:0 0 22px;padding:8px;border:1px solid #c8ccd1;background:#f8f4ec}
.pwiki-article-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.pwiki-article-image figcaption{margin:8px 4px 0;color:#54595d;font-size:.9rem;line-height:1.5}
@media (max-width:980px){
  .pwiki-topbar-inner,.pwiki-layout,.pwiki-article-grid{grid-template-columns:1fr}
  .pwiki-search{justify-content:stretch}
  .pwiki-layout{gap:16px}
  .pwiki-sidebar-disclosure{border:1px solid #c8ccd1;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.02)}
  .pwiki-sidebar-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:14px 16px;font:700 .92rem/1.2 "DM Sans",system-ui,sans-serif}
  .pwiki-sidebar-disclosure summary::-webkit-details-marker{display:none}
  .pwiki-sidebar-disclosure summary span:last-child{margin-right:auto}
  .pwiki-sidebar-summary-icon{position:relative;display:inline-block;width:18px;height:12px;flex:0 0 auto}
  .pwiki-sidebar-summary-icon::before{content:"";position:absolute;left:0;top:0;width:18px;height:2px;background:#202122;border-radius:999px;box-shadow:0 5px 0 #202122,0 10px 0 #202122}
  .pwiki-sidebar-disclosure summary::after{content:"+";font-size:1.1rem;line-height:1;color:#54595d}
  .pwiki-sidebar-disclosure[open] summary::after{content:"-"}
  .pwiki-sidebar-disclosure:not([open]) .pwiki-sidebar-stack{display:none}
  .pwiki-sidebar-stack{padding:0 12px 12px}
  .pwiki-panel{margin:0 0 12px}
}
@media (max-width:720px){
  .pwiki-home-grid,.pwiki-list--two-col,.pwiki-related-grid,.pwiki-taxonomy-grid{grid-template-columns:1fr}
  .pwiki-layout{padding:14px}
  .pwiki-paper{padding:18px}
  .pwiki-paper h1{font-size:1.8rem}
  .pwiki-sidebar-disclosure summary{padding:12px 14px;font-size:.88rem}
  .pwiki-sidebar-stack{padding:0 10px 10px}
  .pwiki-panel h2{padding:12px 14px;font-size:.82rem}
  .pwiki-panel-body{padding:12px 14px}
  .pwiki-panel-body li{margin:0 0 6px}
  .pwiki-card-link{grid-template-columns:86px minmax(0,1fr)}
  .pwiki-card-thumb{width:86px;height:86px}
  .pwiki-card-copy{height:86px}
  .pwiki-home-grid .pwiki-entry-card{height:116px}
  .pwiki-home-grid .pwiki-card-link{height:86px}
}
