/* Original Gezubbel interface refresh. No remote fonts or assets. */
:root{font-size:20px;line-height:1.7;background:#fffdf7;--paper:#fffdf7;--purple:#4c217b;--gold:#997022;--sage:#557263}body{background:radial-gradient(ellipse at top,#fff8e7 0,transparent 45%),var(--paper)}main{max-width:1400px}.site-header{max-width:1480px;display:grid;grid-template-columns:auto 1fr;gap:1rem 2rem;padding:1.4rem 4%}.site-header nav{justify-content:flex-end;gap:1.4rem}.site-header nav a{font-size:1rem}.brand{font-size:2.35rem}.brand span{font-size:.64rem}.header-search{grid-column:2;margin:0;max-width:none;width:min(100%,720px);justify-self:end}.header-search label{font-size:.8rem;margin:0 0 .2rem}.header-search>div{display:flex;gap:.5rem}.header-search input{margin:0;min-height:52px}.header-search button{min-width:110px}.admin-bar{font-size:.88rem;padding:.6rem}button,.button,input,select{min-height:52px}button,.button{font-size:1rem}.nostalgic-hero{min-height:600px;padding:3rem 1.5rem;display:flex;align-items:center;border-radius:0 0 18px 18px;overflow:hidden}.nostalgic-hero .hero-art{inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.nostalgic-hero .hero-copy{position:relative;z-index:1;width:49%;margin-left:auto;background:rgba(255,253,247,.88);padding:1.7rem;border:1px solid #ecdfbd;border-radius:8px}.nostalgic-hero h1{font-size:clamp(3rem,5.2vw,5rem);max-width:none}.nostalgic-hero p:not(.eyebrow){font-size:1.05rem;margin:1rem 0 1.5rem}.daily-quote{background:linear-gradient(110deg,#f4eaf0,#fff6e5);border-left:4px solid var(--gold);border-radius:8px}.quotation blockquote{font-size:1.55rem}.illustrated-intro{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:2.5rem 0}.illustrated-intro img{width:100%;height:280px;object-fit:cover;border-radius:12px;border:7px solid #fff7e8;box-shadow:0 0 0 1px #dfcfad}.illustrated-intro h1{font-size:clamp(2.3rem,4vw,3.8rem);overflow-wrap:anywhere}.type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0 3rem}.type-tile{display:block;border:1px solid #d9c8a5;border-radius:10px;overflow:hidden;text-decoration:none;background:#fff9ed;box-shadow:0 4px 12px #4c217b08}.type-tile img{width:100%;height:170px;object-fit:cover;display:block;transition:transform .25s}.type-tile:hover img{transform:scale(1.035)}.type-tile>div{padding:1.1rem}.type-tile h2{font-size:1.45rem;margin:.2rem 0}.type-tile p{margin:.6rem 0 0;color:#5a465f;font-size:1rem}.type-tile strong{font-size:1.4rem}.type-tile p span{float:right}.section-grid{margin:1.5rem 0}.section-tile{border-radius:8px;background:#faf4e7}.section-tile h2{font-size:1.4rem}.section-tile p,.section-tile span{font-size:.95rem}.count{white-space:nowrap;color:#674d73}.collection-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.3rem;background:#f1e9ef;border-radius:10px;gap:1rem;max-width:none;align-items:end}.collection-filters label{margin:0;min-width:0;font-size:1rem}.collection-filters .search-main{grid-column:1/-1}.collection-filters input,.collection-filters select{font-size:1rem}.collection-filters button{align-self:end}.reset-filters{font-size:.9rem;align-self:center}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border-radius:8px;padding:1.5rem 1.5rem 2rem}.card p:not(.eyebrow),.card .category-label{font-size:1rem}.card h3{font-size:1.55rem}.eyebrow{font-size:.76rem}.card .excerpt,.discovery .excerpt{white-space:pre-line}.read-link{display:inline-block;font-weight:600;margin-top:.75rem;font-size:1rem}.result-range{font-size:1rem;font-weight:600}.pagination{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;margin:1.5rem 0 2rem}.pagination a,.current-page{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:.45rem .7rem;border:1px solid #c5b0cd;border-radius:5px;background:white;font-size:1rem}.current-page{background:var(--purple);color:white;border-color:var(--purple)}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.discovery{background:#fff9ee;border:1px solid #dbc9aa;border-radius:12px;overflow:hidden}.discovery:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.discovery-art{display:block;position:relative;overflow:hidden}.discovery-art img{width:100%;height:230px;object-fit:cover;display:block}.discovery:first-child .discovery-art img{height:100%;min-height:300px}.discovery-art span{position:absolute;left:1rem;bottom:1rem;padding:.25rem .7rem;background:#fffdf3ec;border:1px solid #d9c8a5;color:#4c217b;font-weight:600;border-radius:4px}.discovery-copy{padding:1.6rem}.discovery h3{font-size:1.7rem;margin:.2rem 0 1rem}.discovery h3 a{color:var(--ink);text-decoration:none}.discovery--quote{background:#f2ebf5}.discovery--recipe{background:#fff4d9}.discovery--article{background:#eef3eb}.reading{max-width:900px}.reading>.text-body,.reading .rich-text{font-size:1.2rem}.rich-text{white-space:normal}.rich-text p{margin:0;min-height:1.65em}.rich-text .ql-align-center{text-align:center}.rich-text .ql-align-right{text-align:right}.rich-text .ql-align-justify{text-align:justify}.rich-text .ql-indent-1{padding-left:2em}.rich-text .ql-indent-2{padding-left:4em}.rich-text .ql-indent-3{padding-left:6em}.rich-text .ql-indent-4{padding-left:8em}.reading--recipe{max-width:1200px}.reading--recipe h1{font-size:clamp(2.4rem,4vw,4rem)}.reading--quote h1{font-size:2.4rem}.ingredients .poem,.preparation .poem{font-size:1.05rem}.recipe-layout{grid-template-columns:minmax(250px,1fr) minmax(0,2fr)}footer nav a{font-size:1rem}.admin-main{max-width:1500px;padding:1.5rem 3% 4rem}.admin-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:2rem;align-items:start}.admin-sidebar{position:sticky;top:1rem;background:#f0e7f0;border:1px solid #d9c6df;border-radius:12px;padding:1.2rem}.admin-sidebar h1{font-size:1.7rem;margin:0}.admin-sidebar h2{font-family:system-ui;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;margin:1.5rem 0 .5rem}.admin-sidebar p{font-size:.85rem}.admin-sidebar nav{display:flex;flex-direction:column;gap:.3rem}.admin-sidebar nav a{font-size:1rem;padding:.65rem .7rem;border-radius:5px;border:1px solid transparent}.admin-sidebar nav a[aria-current=page]{background:#4c217b;color:white}.admin-sidebar nav a:hover{border-color:#b69dc2}.admin-sidebar>.button{display:block;margin-top:1.5rem;text-align:center;background:white;color:#4c217b}.admin-sidebar form{margin:1rem 0 0}.admin-sidebar form button{width:100%}.admin-workspace{min-width:0}.admin-workspace h1{font-size:2.4rem;margin-top:.2rem}.admin-workspace h2{font-size:1.7rem}.admin-workspace form{max-width:none}.admin-workspace label{font-size:1rem}.admin-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-task-grid a{display:flex;flex-direction:column;gap:.7rem;min-height:160px;padding:1.4rem;background:#fff1ce;border:1px solid #dcc797;border-radius:8px;text-decoration:none}.admin-task-grid strong{font-size:1.2rem}.admin-task-grid span{font-size:1rem;color:#5d4b62}.admin-entry-list article{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem;background:white;border:1px solid #dfd3e3;border-radius:8px;margin-bottom:.8rem}.admin-entry-list h2{font-size:1.4rem;margin:.3rem 0}.entry-actions{display:flex;gap:1rem;align-items:center;flex-shrink:0}.content-edit-form>section{padding:1.5rem;background:white;border:1px solid #dfd3e3;border-radius:8px;margin:1.2rem 0}.content-edit-form>details{margin:1rem 0;background:#fffaf0;border-radius:8px}.content-edit-form summary{font-size:1rem;font-weight:600;padding:.4rem}.publish-settings{position:relative}.save-actions{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;position:sticky;bottom:0;background:#fff7e5;padding:1rem;border:1px solid #ddc99c;z-index:3}.save-button{font-size:1.1rem;font-weight:650;min-height:60px;padding:.8rem 1.5rem}.success-message{padding:1rem;background:#e8f3e6;border:1px solid #8bb087;border-radius:8px}.editor-toolbar.ql-toolbar{position:sticky;top:0;background:#f7f1e8;z-index:2;display:flex;gap:.4rem;flex-wrap:wrap;border:1px solid #b8a8be;border-radius:6px 6px 0 0}.ql-toolbar.ql-snow button{height:50px;width:50px;min-width:50px;min-height:50px;background:white;border:1px solid #b8a8be;border-radius:4px;color:#4c217b;padding:.7rem}.ql-toolbar.ql-snow button[data-editor-undo],.ql-toolbar.ql-snow button[data-editor-redo]{width:auto;min-width:130px;font:1rem system-ui}.ql-toolbar.ql-snow button.ql-active{background:#f1dfad;border-color:#866319}.ql-container.ql-snow{border:1px solid #b8a8be}.ql-editor{font:1.1rem/1.75 Georgia,serif;min-height:420px;white-space:pre-wrap;padding:1.2rem}.ql-editor p{margin:0}.ql-editor.ql-blank::before{font-size:1rem}.editor-status{font-size:.9rem;color:#67546b}input,textarea,select{font-size:1rem}[hidden]{display:none!important}
@media(max-width:1100px){.type-grid,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:230px minmax(0,1fr);gap:1rem}.admin-task-grid{grid-template-columns:1fr}.site-header nav{gap:.8rem}.admin-entry-list article{display:block}.entry-actions{margin-top:1rem}.collection-filters{grid-template-columns:1fr 1fr}}
@media(max-width:760px){:root{font-size:19px}.site-header{grid-template-columns:1fr}.site-header nav{justify-content:flex-start;gap:.65rem 1rem}.header-search{grid-column:1;justify-self:stretch;width:100%}.nostalgic-hero{padding:1rem;min-height:620px;align-items:flex-end}.nostalgic-hero .hero-copy{width:100%;padding:1.1rem}.nostalgic-hero .hero-art{object-position:left}.nostalgic-hero h1{font-size:3rem}.illustrated-intro{grid-template-columns:1fr;gap:1rem}.illustrated-intro img{height:190px}.illustrated-intro h1{font-size:2.6rem}.type-grid,.cards,.discovery-grid,.section-grid,.recipe-layout{grid-template-columns:1fr}.discovery:first-child{grid-column:auto;display:block}.discovery:first-child .discovery-art img{height:230px;min-height:0}.collection-filters{grid-template-columns:1fr}.admin-shell{display:block}.admin-sidebar{position:static;margin-bottom:1.5rem}.admin-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.admin-sidebar h2{margin-top:1rem}.admin-workspace h1{font-size:2rem}.admin-main{padding:1rem 4%}.content-edit-form>section{padding:1rem}.entry-actions{flex-wrap:wrap}.save-actions{position:static;display:flex;flex-direction:column;align-items:stretch}.save-actions a{text-align:center}.ql-editor{min-height:340px;padding:.9rem}.admin-bar{font-size:.8rem}.daily-quote{padding:1.3rem}.quotation blockquote{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){.type-tile img{transition:none}.type-tile:hover img{transform:none}}

.reading-ornament{display:block;width:100%;height:200px;object-fit:cover;border-radius:10px;margin-bottom:1.6rem;opacity:.9}.reading--quote .reading-ornament,.reading--poem .reading-ornament{height:170px}.reading h1{overflow-wrap:anywhere}
