/* Brand adaptation over actual Framework7 editor, search and photo-browser APIs. */
#f7-preview-root .fg-compose{display:flex;flex-direction:column;gap:18px}
#f7-preview-root .fg-compose-meta{display:flex;align-items:center;gap:10px;color:#8c4b33;font-size:12px;font-weight:650}
#f7-preview-root .fg-compose-meta>span:first-child{display:flex;align-items:center;gap:6px;white-space:nowrap;flex:none}
#f7-preview-root .fg-compose-meta select{width:92px;flex:0 0 92px;height:40px;min-width:80px;padding:0 8px;background:#f2eadb;color:#6f513a;border:1px solid #ded1be;border-radius:9px;font:inherit}
#f7-preview-root .fg-compose-meta .fg-draft-status{white-space:nowrap;flex:none;margin-left:auto;font-size:10px;color:#7a8460;font-weight:400}
#f7-preview-root .fg-title{width:100%;border:0;border-bottom:1px solid #dcd1c0;border-radius:0;padding:12px 0 17px;outline:0;background:transparent;font-size:24px;color:#3b2e23;font-weight:750;box-shadow:none}
#f7-preview-root .fg-editor{display:flex;flex-direction:column;height:280px;margin:0;background:#fffefa;border:1px solid #dfd5c4;border-radius:12px;overflow:hidden}
#f7-preview-root .fg-editor[hidden],#f7-preview-root .fg-title[hidden],#f7-preview-root .fg-post-preview[hidden]{display:none}
#f7-preview-root .text-editor-toolbar{position:static;display:flex;align-items:center;gap:2px;padding:5px 7px;flex-shrink:0;background:#f2ecdf;border-bottom:1px solid #e0d6c6}
#f7-preview-root .text-editor-toolbar:after{display:none}
#f7-preview-root .text-editor-button{display:grid;place-items:center;min-width:38px;width:38px;height:40px;min-height:40px;padding:0;border:0;border-radius:7px;color:#684f39;background:none;font-size:15px;font-family:inherit}
#f7-preview-root .text-editor-button:hover{background:#e5d9c7}
#f7-preview-root .text-editor-button-divider{height:22px;background:#d4c6b0;margin:0 5px;width:1px}
#f7-preview-root .text-editor-content{flex:1;overflow:auto;min-height:0;padding:16px;font-size:15px;line-height:1.85;outline:0;color:#534333;user-select:text}
#f7-preview-root .text-editor-content:empty:before{content:attr(data-placeholder);color:#978572;pointer-events:none}
#f7-preview-root :is(.text-editor-content,.fg-post-preview) :is(ul,ol){padding-left:24px;list-style:revert}
#f7-preview-root :is(.text-editor-content,.fg-post-preview) h2{font-size:20px;font-weight:750;margin:12px 0}
#f7-preview-root .fg-compose-foot{display:flex;flex-direction:column;gap:15px}
#f7-preview-root .fg-compose-foot small{font-size:11px;color:#8c7a65}
#f7-preview-root .fg-compose-foot>div{display:flex;align-items:center;justify-content:flex-end;gap:9px}
#f7-preview-root .fg-preview-button{min-height:44px;padding:0 15px;border:1px solid #d8c9b3;border-radius:10px;color:#75563e;background:#fff9ed}
#f7-preview-root .fg-compose-error{font-size:12px;color:#a14c33;margin:0}
#f7-preview-root .fg-post-preview{min-height:280px;padding:20px;background:#fffefa;border-radius:12px;border:1px solid #e0d5c3;color:#534333;font-size:15px;line-height:1.85}
#f7-preview-root .fg-post-preview>small{font-size:11px;color:#9a5e39}
#f7-preview-root .fg-searchbar{position:static;background:none;box-shadow:none;height:auto;margin:0 0 22px;padding:0}
#f7-preview-root .fg-searchbar .searchbar-inner{position:static;display:flex;align-items:center;padding:0;gap:8px;height:auto}
#f7-preview-root .fg-searchbar .searchbar-input-wrap{position:relative;display:flex;align-items:center;flex:1;background:#f0eadd;border:1px solid #e0d1bc;border-radius:12px;height:50px;padding:0 12px;gap:9px}
#f7-preview-root .fg-searchbar input{min-width:0;width:100%;font-size:14px;color:#4b3928;background:none;border:0;outline:0;border-radius:0;box-shadow:none;padding:0;height:48px}
#f7-preview-root .fg-searchbar .input-clear-button{position:static;display:grid;place-items:center;width:32px;height:40px;min-height:40px;background:none;border:0;color:#8b7560;visibility:visible;opacity:1;font-size:22px}
#f7-preview-root .fg-searchbar .searchbar-disable-button{position:static;display:block;opacity:1;transform:none!important;margin:0!important;height:44px;min-height:44px;width:auto;padding:0 4px;border:0;background:none;color:#956345;font-size:13px}
#f7-preview-root .fg-search-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #e1d7c9;font-size:14px;color:#4a3b2d}
#f7-preview-root .fg-search-heading span{font-size:10px;color:#9a836a}
#f7-preview-root .fg-search-result{display:flex;align-items:center;gap:12px;width:100%;min-height:90px;padding:17px 0;border:0;border-bottom:1px solid #e8dfd1;border-radius:0;background:none;text-align:left}
#f7-preview-root .fg-search-avatar{flex:none;display:grid;place-items:center;background:#e8d6c1;color:#8e5738;font-size:15px;font-weight:700;width:38px;height:38px;border-radius:12px}
#f7-preview-root .fg-result-copy{min-width:0;flex:1}.fg-result-copy>small{display:block;font-size:10px;color:#96775d}.fg-result-copy>strong{display:block;font-size:15px;color:#443226;line-height:1.6;margin:4px 0}.fg-result-copy>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9a846f;font-size:11px}
#f7-preview-root .fg-search-result>svg{width:14px;height:14px;color:#9e8060}
#f7-preview-root .searchbar-hide{display:none!important}
#f7-preview-root .fg-search-empty{display:none;margin:25px 0;color:#8b7560;font-size:13px}
#f7-preview-root .fg-search-empty:not(.searchbar-hide){display:block}
/* PhotoBrowser uses the upstream Swiper/zoom/touch runtime and styles. */
#f7-preview-root .photo-browser-popup{pointer-events:auto;position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;z-index:16000;background:#29241f;color:#fff8e8;--f7-photobrowser-bg-color:#29241f;--f7-photobrowser-caption-text-color:#fff8e8;--f7-toolbar-height:62px;--f7-navbar-height:62px;--f7-page-bg-color:#29241f}
#f7-preview-root .photo-browser-page{position:absolute;inset:0;width:100%;height:100%}
#f7-preview-root .photo-browser-popup .navbar{position:absolute;top:0;left:0;right:0;height:62px;background:#29241fe6;z-index:40}
#f7-preview-root .fg-photo-head{height:62px;display:flex;align-items:center;padding:0 22px;gap:14px;font-size:14px;color:#fff8e8}
#f7-preview-root .fg-photo-count{margin-left:auto;font-size:12px;color:#decfb9}
#f7-preview-root .fg-photo-head button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff3;border-radius:50%;background:#ffffff12;color:#fff8e8;margin-left:12px}.fg-photo-head button svg{transform:rotate(45deg)}
#f7-preview-root .photo-browser-popup .toolbar{position:absolute;bottom:0;left:0;right:0;height:62px;padding-bottom:env(safe-area-inset-bottom);z-index:40;background:#29241fe6}
#f7-preview-root .fg-photo-tools{display:flex;align-items:center;justify-content:center;gap:22px;height:62px;font-size:11px;color:#c9bba6}
#f7-preview-root .fg-photo-tools button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#fff5df;background:#ffffff14}
#f7-preview-root .photo-browser-captions{bottom:76px;z-index:40}.photo-browser-caption{font-size:13px}
#f7-preview-root .photo-browser-slide img{max-height:calc(100dvh - 180px)}
.pv-media-open{display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:none;cursor:zoom-in}
.pv-media-open img{display:block;width:100%;margin:0}
#f7-preview-root .fg-rich-body{font-size:15px;line-height:1.8;color:#5c4937}
@media(max-width:760px){#f7-preview-root .fg-title{font-size:21px}#f7-preview-root .fg-compose-meta{font-size:11px;gap:7px}#f7-preview-root .fg-compose-meta .fg-draft-status{font-size:9px}#f7-preview-root .fg-editor{height:270px}#f7-preview-root .text-editor-toolbar{gap:1px;padding:5px}#f7-preview-root .text-editor-button{min-width:37px;width:37px;height:44px}#f7-preview-root .fg-compose-foot>div{justify-content:space-between}#f7-preview-root .fg-photo-head{padding-inline:15px}}
@media(prefers-reduced-motion:reduce){#f7-preview-root .photo-browser-popup{animation:none!important;transition:none!important}}
