:root{--cg-burgundy:#5d2438;--cg-gold:#aa7d36;--cg-paper:#f6f2e9}.container{width:94%;max-width:1540px}.utility{display:flex;justify-content:flex-end;gap:1rem;align-items:center;flex-wrap:wrap;width:94%;margin:0 auto;padding:.7rem 0;font-size:.9rem}.site-header{gap:2rem;flex-wrap:wrap}.site-header nav{flex-wrap:wrap;gap:.9rem}.site-footer{grid-template-columns:1fr 1fr 2fr}.site-footer a{overflow-wrap:anywhere}.editorial-hero{display:flex;justify-content:space-between;align-items:center;gap:4rem}.editorial-hero>div{max-width:1000px}.editorial-hero>img{width:160px;height:210px;object-fit:contain;flex-shrink:0}.editorial-hero.align-center{flex-direction:column;text-align:center;gap:1rem}.editorial-hero.align-right>div{text-align:right}.page-heading h1{font-size:clamp(2.5rem,4.7vw,4.5rem)}.page-blocks{display:grid;gap:1.5rem;margin:1.5rem 0}.page-blocks.cols-1{grid-template-columns:1fr}.page-blocks.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-blocks.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-blocks.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.block-text,.block-quote{grid-column:1/-1}.block-quote{font-style:italic;border-left:4px solid var(--cg-gold)}.editor-grid,.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:1.5rem 0}.content-image,.work-image{max-width:100%;height:auto;max-height:420px;object-fit:contain;display:block;margin:auto}.content-image{max-height:260px}figure{margin:0 0 1rem}figcaption{font-size:.85rem;color:#6b655d;padding:.5rem 0}.avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid #b7935d}.studio-nav{display:flex;gap:.65rem;flex-wrap:wrap;position:relative;padding:1rem;background:#fffaf3;border:1px solid #dfd5c4;border-radius:12px;margin:1rem 0 2rem}.studio-nav a{padding:.55rem .75rem;border-radius:8px;text-decoration:none}.studio-nav .active{background:#5d2438;color:white}.form-stack .two-col{margin:0}.form-stack{margin-bottom:1.6rem}.batch-row{border:1px solid #d3c6b4;border-radius:12px;padding:1.4rem;margin-bottom:1.4rem;background:#fffcf6}.batch-row legend{font-family:Georgia,serif;font-size:1.3rem;color:#5d2438;padding:0 .5rem}.mandatory{font-size:.75rem;color:#8b2939;font-weight:normal}.field-error{display:block;color:#a0182e!important;font-weight:bold;margin:.4rem 0}[aria-invalid=true]{border:2px solid #a0182e!important;background:#fff1f1!important}.block-editor{border:1px solid #d8ccb9;border-radius:10px;padding:1rem;margin:1rem 0}.block-editor>summary{font-weight:bold;cursor:pointer;padding:.5rem}.rich-toolbar{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem;border:1px solid #d6cabb;padding:.5rem;background:#f3eee4;border-radius:8px 8px 0 0}.rich-toolbar button{padding:.4rem .6rem;background:white;color:#532136;border:1px solid #c6bba9;min-height:36px}.rich-editor{min-height:180px;max-height:550px;overflow:auto;background:white;border:1px solid #baa98e;padding:1rem;font-family:Georgia,serif;font-size:1.05rem;line-height:1.65;outline:none;border-radius:0 0 8px 8px}.rich-editor:focus{border:2px solid #7e4158}.rich-source.enhanced{display:none}.rich-editor p{margin:.5rem 0}.rich-editor h2{font-size:1.8rem}.draft-banner{padding:1rem;background:#fff7dc;border:1px solid #b39247;border-radius:8px}.premium-dialog{width:min(90vw,1200px);max-height:90vh;padding:0;border:1px solid #ad8a4d;border-radius:14px;box-shadow:0 20px 80px #0007;background:#fffcf6;color:#2b2a28}.premium-dialog::backdrop{background:#182019a6}.dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;padding:1rem 1.4rem;background:#532136;color:#fff;z-index:2}.dialog-bar button{background:#fffcf6;color:#532136;padding:.5rem .9rem;white-space:nowrap}.dialog-content{padding:1.8rem;overflow:auto;overflow-wrap:anywhere}.dialog-content #content{width:100%}.dialog-content h1{font-size:2.2rem}.dialog-content details{padding:1rem;border:1px solid #d4c6b1;border-radius:8px;margin:.5rem 0}.dialog-content summary{font-weight:bold;cursor:pointer}.help-search{width:100%;margin-bottom:1rem}.js-only{display:none}.js .js-only{display:inline-flex}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.large-text{font-size:115%}.high-contrast,.high-contrast .card,.high-contrast .batch-row{background:#fff;color:#111}.high-contrast a,.high-contrast p,.high-contrast label,.high-contrast .muted{color:#111}.high-contrast button,.high-contrast .button{background:#111;color:#fff}.end-actions{padding:2rem 0;font-size:.95rem}.poem{white-space:normal;line-height:1.8;overflow-wrap:anywhere}.card{min-width:0;overflow-wrap:anywhere}input,textarea,select{max-width:100%;box-sizing:border-box}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #bd842f;outline-offset:3px}textarea[name=body],textarea[name=translation]{min-height:280px}details .card{box-shadow:none}.notice.error h2{font-size:1.3rem}
@media(max-width:1050px){.editor-grid,.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr 1fr}.site-header nav{max-width:100%}.page-blocks.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.editorial-hero{gap:1.5rem;align-items:flex-start}.editorial-hero>img{width:75px;height:110px}.editorial-hero>div{min-width:0}.editor-grid,.three-col,.page-blocks.cols-2,.page-blocks.cols-3,.page-blocks.cols-4{grid-template-columns:1fr}.site-footer{display:block}.site-footer>div{margin-bottom:2rem}.site-header{padding:1rem 3%;gap:1rem}.site-header nav{justify-content:flex-start;font-size:.9rem}.utility{justify-content:flex-start;gap:.6rem}.premium-dialog{width:96vw;max-width:96vw;max-height:94vh}.dialog-content{padding:1rem}.form-stack.card{padding:1.1rem}.page-heading h1{font-size:2.4rem}.batch-row{padding:1rem}.two-col{grid-template-columns:1fr!important}.studio-nav{gap:.2rem}.studio-nav a{padding:.4rem}.site-header .brand img{height:60px}.content-image{max-height:220px}}
@media print{.site-header,.utility,.site-footer,.studio-nav,.actions,button,dialog{display:none!important}.container{width:100%}.card{box-shadow:none;break-inside:avoid}.page-blocks{display:block}.poetry-columns{display:block}body{background:white}}

.avatar-mark{display:inline-grid;place-items:center;width:92px;height:92px;border-radius:50%;background:#eee7da;color:#572638;font:48px Georgia,serif;border:1px solid #bea075;margin:1rem 0}
