/* CocoPeat homepage only. Keep the reading area clear and one mobile assistant entry. */
html.cp-reading-controls-ready #kindi-panel.kindi-hidden{visibility:hidden!important;pointer-events:none!important}
html.cp-reading-controls-ready #kindi-widget{pointer-events:none!important}
html.cp-reading-controls-ready #kindi-toggle,html.cp-reading-controls-ready #kindi-panel:not(.kindi-hidden){pointer-events:auto!important}
body[data-cp-reading-controls] #cp-assistant-entry[hidden]{display:none!important}
@media(max-width:640px){
 html.cp-reading-controls-ready{--cp-reading-dock-height:70px}
 html.cp-reading-controls-ready body[data-cp-reading-controls]{padding-bottom:calc(var(--cp-reading-dock-height) + env(safe-area-inset-bottom,0px) + 16px)!important}
 html.cp-reading-controls-ready body[data-cp-reading-controls] .mbar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:var(--cp-reading-dock-height);box-sizing:border-box;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));z-index:10010;box-shadow:0 -4px 18px #0c15121a}
 html.cp-reading-controls-ready body[data-cp-reading-controls] .mbar>a,html.cp-reading-controls-ready body[data-cp-reading-controls] .mbar>button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;margin:0;padding:10px 4px;font:600 13px/1.3 'DM Sans',sans-serif;white-space:normal;text-align:center;border-radius:8px;text-decoration:none;box-sizing:border-box}
 html.cp-reading-controls-ready body[data-cp-reading-controls] .mbar>.a3{display:none!important}
 html.cp-reading-controls-ready body[data-cp-reading-controls] #cp-assistant-entry{border:1px solid #e0c988;background:transparent;color:#faf6ec;cursor:pointer}
 html.cp-reading-controls-ready body[data-cp-reading-controls] #cp-assistant-entry[aria-expanded=true]{background:#faf6ec;color:#1e3d2f}
 html.cp-reading-controls-ready body[data-cp-reading-controls] .mbar :focus-visible{outline:3px solid #e0c988;outline-offset:2px}
 html.cp-reading-controls-ready #kindi-toggle{display:none!important}
 html.cp-reading-controls-ready #kindi-panel.kindi-hidden{display:none!important}
 html.cp-reading-controls-ready #kindi-panel{width:100%!important;max-width:none!important;height:min(520px,calc(100dvh - var(--cp-reading-dock-height) - env(safe-area-inset-bottom,0px) - 100px))!important;max-height:calc(100dvh - var(--cp-reading-dock-height) - env(safe-area-inset-bottom,0px) - 100px)!important;border-radius:18px!important}
 html.cp-reading-controls-ready #kindi-widget{z-index:10020!important}
 html.cp-reading-input-active body[data-cp-reading-controls] .mbar{display:none!important}
 html.cp-reading-input-active #kindi-panel{max-height:calc(100dvh - env(safe-area-inset-bottom,0px) - 80px)!important}
}
@media(prefers-reduced-motion:reduce){html.cp-reading-controls-ready #kindi-panel{transition:none!important}}

@media(max-width:380px){body[data-cp-reading-controls] .grid.g4{grid-template-columns:minmax(0,1fr)!important}body[data-cp-reading-controls] .grid.g4>*{min-width:0}body[data-cp-reading-controls] .cp-reading-flex-copy{min-width:0!important;max-width:100%;overflow-wrap:anywhere}}
