/* KlitaPlus 5.3.7 — forced LAST, overrides legacy 5.2/5.3 editorial CSS */
/* 5.3.6: nova home fiel ao mockup aprovado, preservando o app e seus módulos */
#kp5-shell .kp536-home{display:grid;gap:15px;padding-bottom:18px;color:#111a45}
#kp5-shell .kp536-home button{cursor:pointer;font:inherit}
#kp5-shell .kp536-welcome{border-radius:24px;padding:25px 22px;background:linear-gradient(105deg,#192a81ee,#344fbbd9),url('/wp-content/plugins/klitaplus-suite/assets/kp536-city.jpg') center/cover;color:white;min-height:116px;display:flex;align-items:center}
#kp5-shell .kp536-welcome small{font-size:10px;letter-spacing:1.7px;opacity:.85}
#kp5-shell .kp536-welcome h1{font-size:clamp(24px,4vw,37px);line-height:1.2;margin:5px 0;font-weight:850;color:white}
#kp5-shell .kp536-welcome p{margin:0;color:#f0f3ff;font-size:14px}
#kp5-shell .kp536-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:white;border:1px solid #dfe5f8;border-radius:19px;box-shadow:0 7px 24px #1a33730c;padding:13px 6px}
#kp5-shell .kp536-status>div{padding:2px 10px;border-right:1px solid #e4e9f6;display:grid;gap:4px;min-width:0}
#kp5-shell .kp536-status>div:last-child{border:0}
#kp5-shell .kp536-status span{font-size:11px;color:#64718b}#kp5-shell .kp536-status strong{font-size:14px;color:#192a69}
#kp5-shell .kp536-live{display:flex;align-items:center;background:white;border:1px solid #e8dce7;border-radius:19px;overflow:hidden;min-height:67px;box-shadow:0 8px 22px #243e7810}
#kp5-shell .kp536-live-logo{border:0;background:linear-gradient(120deg,#8d0524,#e82b56);color:white;font-weight:900;font-size:21px;padding:17px 15px;white-space:nowrap}
#kp5-shell .kp536-live-logo span{color:#ffe5eb}#kp5-shell .kp536-live>.kp52-ticker{min-width:0;flex:1;border:0;background:none}#kp5-shell .kp536-live>button:last-child{border:0;background:none;color:#254ba7;font-size:30px;padding:0 13px}
#kp5-shell .kp536-audio,#kp5-shell .kp536-portal,#kp5-shell .kp536-publications{background:white;border:1px solid #e1e6f4;border-radius:23px;padding:17px;box-shadow:0 9px 28px #183b8510;min-width:0}
#kp5-shell .kp536-audio{background:linear-gradient(115deg,#fff,#f0f2ff)}
#kp5-shell .kp536-audio-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
#kp5-shell .kp536-audio-symbol{height:50px;width:50px;border-radius:15px;background:linear-gradient(145deg,#5444cf,#9e4bfa);color:white;display:grid;place-items:center;font-size:27px}
#kp5-shell .kp536-audio-head>div:nth-child(2){flex:1;display:grid;gap:3px;min-width:0}
#kp5-shell .kp536-audio-head strong{font-size:21px;font-weight:800}
#kp5-shell .kp536-audio-head small{font-size:12px;color:#6a7190}
#kp5-shell .kp536-audio-head button{border:0;background:#0878d5;color:white;border-radius:50%;height:38px;width:38px;font-size:25px}
#kp5-shell .kp536-audio .kp52-audio-inner audio{width:100%;height:43px}
#kp5-shell .kp536-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}
#kp5-shell .kp536-section-head h2{margin:0;color:#15265b;font-size:21px;line-height:1.2}
#kp5-shell .kp536-section-head button{border:0;background:none;color:#075ab7;font-size:13px;font-weight:750;white-space:nowrap}
#kp5-shell .kp536-news-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:12px}
#kp5-shell .kp536-feature{border:0;border-radius:16px;padding:20px;text-align:left;background:linear-gradient(145deg,#dbeaff,#f0f4ff);display:flex;flex-direction:column;justify-content:end;min-height:205px;gap:8px}
#kp5-shell .kp536-feature .kp536-edition{align-self:start;background:#0756bf;color:white;border-radius:30px;padding:5px 10px;font-size:10px;font-weight:800}
#kp5-shell .kp536-feature strong{font-size:clamp(19px,2.5vw,29px);line-height:1.15;font-weight:900;color:#0a2458}
#kp5-shell .kp536-feature small{font-size:12px;color:#526587}
#kp5-shell .kp536-portal .kp532-feed{display:grid;gap:9px;min-width:0}
#kp5-shell .kp536-portal .kp532-story{border:1px solid #e4eafa;border-radius:14px;background:#f8fbff;min-height:94px;padding:12px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;gap:5px}
#kp5-shell .kp536-portal .kp532-story strong{font-size:13px;line-height:1.3;color:#132656}
#kp5-shell .kp536-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
#kp5-shell .kp536-shortcuts button{border:1px solid #e0e6f5;background:white;border-radius:17px;padding:13px 4px;display:grid;justify-items:center;gap:5px;font-size:24px;color:#196cc4;box-shadow:0 5px 12px #193b7509}
#kp5-shell .kp536-shortcuts span{font-size:11px;color:#243359;font-weight:750}
#kp5-shell .kp536-publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#kp5-shell .kp536-publication-grid button{border:0;border-radius:16px;min-height:116px;background:#e2edff;padding:13px 6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}
#kp5-shell .kp536-publication-grid button:nth-child(2){background:#e0f5e6}
#kp5-shell .kp536-publication-grid button:nth-child(3){background:#dff0ff}
#kp5-shell .kp536-publication-grid button span{font-size:26px;color:#1359b4}
#kp5-shell .kp536-publication-grid button strong{font-size:13px;color:#15265b;line-height:1.2}
#kp5-shell .kp536-publication-grid button small{font-size:11px;color:#52678b}
@media(max-width:640px){#kp5-shell .kp536-news-layout{grid-template-columns:1fr}#kp5-shell .kp536-feature{min-height:150px}#kp5-shell .kp536-portal .kp532-feed{grid-template-columns:1fr 1fr}#kp5-shell .kp536-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}#kp5-shell .kp536-status strong{font-size:12px}#kp5-shell .kp536-publication-grid button strong{font-size:12px}}
@media(max-width:360px){#kp5-shell .kp536-portal .kp532-feed{grid-template-columns:1fr}#kp5-shell .kp536-status span{font-size:10px}}

#kp5-shell[data-view="home"] .kp5-main{background:linear-gradient(180deg,#f7f9ff,#fdfdff)!important;max-width:1200px!important;margin:0 auto!important;padding:18px!important}
#kp5-shell[data-view="home"] .kp536-home{display:grid!important;gap:16px!important;visibility:visible!important;opacity:1!important}
#kp5-shell[data-view="home"] .kp536-home>.kp536-welcome{display:flex!important;min-height:128px!important;background:linear-gradient(110deg,#182c86,#4274d5)!important}
#kp5-shell[data-view="home"] .kp536-home>.kp536-portal,#kp5-shell[data-view="home"] .kp536-home>.kp536-publications{display:block!important}
#kp5-shell[data-view="home"] .kp536-home>.kp536-shortcuts{display:grid!important}
@media(min-width:1000px){#kp5-shell[data-view="home"] .kp536-home{grid-template-columns:minmax(0,2fr) minmax(270px,1fr)!important;align-items:start}#kp5-shell[data-view="home"] .kp536-welcome,#kp5-shell[data-view="home"] .kp536-status,#kp5-shell[data-view="home"] .kp536-live,#kp5-shell[data-view="home"] .kp536-portal,#kp5-shell[data-view="home"] .kp536-publications{grid-column:1!important}#kp5-shell[data-view="home"] .kp536-audio,#kp5-shell[data-view="home"] .kp536-shortcuts{grid-column:2!important}#kp5-shell[data-view="home"] .kp536-audio{grid-row:1 / span 2!important}#kp5-shell[data-view="home"] .kp536-shortcuts{grid-row:3 / span 2!important;grid-template-columns:repeat(2,1fr)!important}}
