.bgc-account{display:flex;justify-content:flex-end;margin-left:246px;padding:10px 32px;color:#174C3D;position:relative;z-index:12}
.bgc-account details{position:relative;background:#FEF7E8;border:1px solid #d5ccb6;border-radius:12px;padding:9px 16px}
.bgc-account summary{cursor:pointer}.bgc-account details>div{position:absolute;right:0;top:100%;min-width:220px;display:grid;gap:6px;background:#FEF7E8;padding:14px;border:1px solid #d5ccb6;border-radius:12px;box-shadow:0 8px 24px #174c3d14}
.bgc-space,.bgc-circles{color:#605E57}.bgc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;align-items:stretch}
.bgc-card{background:#FEF7E8;border:1px solid #dfd6bd;border-radius:16px;padding:26px;margin:20px 0;min-width:0;overflow-wrap:anywhere}
.bgc-grid>.bgc-card{display:flex;flex-direction:column;margin:0}.bgc-grid>.bgc-card>.bg-btn:last-child{margin-top:auto;align-self:flex-start}
.bgc-card h2,.bgc-card h3,.bgc-circles h2,.bgc-space h2{font-family:Cardo,Georgia,serif;font-weight:400;letter-spacing:.4px;color:#174C3D;line-height:1.25;margin:0 0 12px}
.bgc-card h3{font-size:25px}.bgc-card p{line-height:1.65;margin:0 0 14px}.bgc-card .bg-meta{font-size:12px;letter-spacing:.05em}
.bgc-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 24px}.bgc-form{display:block;margin:16px 0}.bgc-form>.bg-btn{margin:4px 4px 4px 0}
.bgc-field{display:flex;flex-direction:column;gap:7px;margin:16px 0;max-width:780px;color:#174C3D;font-size:15px}
.bgc-field input,.bgc-field textarea,.bgc-field select{box-sizing:border-box;max-width:100%;width:100%;border:1px solid #bdb59f;border-radius:9px;padding:11px 13px;background:#fffdf5;color:#374b43;font:inherit}
.bgc-field textarea{line-height:1.7;min-height:150px;resize:vertical}.bgc-field input:focus,.bgc-field textarea:focus,.bgc-field select:focus{outline:2px solid #174C3D;outline-offset:2px}
.bgc-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:16px 0;max-width:780px}.bgc-check input{flex:none;margin-top:6px}
.bgc-notice{border-left:4px solid #174C3D;background:#FEF7E8;border-radius:8px;padding:16px}.bgc-honey{position:absolute;left:-10000px}
.bgc-photo{margin:18px 0}.bgc-photo img{display:block;max-width:100%;width:auto;max-height:450px;border-radius:16px;object-fit:contain}
.bgc-circle-cover{height:90px;display:grid;place-items:center;background:#e4e6d5;border-radius:12px;font-size:34px;margin-bottom:18px}
.bgc-reply{margin:20px 0 0 18px;padding:16px;border-left:2px solid #b7c6b5}.bgc-prose{max-width:760px;line-height:1.75;white-space:normal}.bgc-prose p{margin:0 0 1em}
.bgc-card details{margin:20px 0}.bgc-card summary{cursor:pointer;color:#174C3D;font-weight:500}.bgc-admin{max-width:1100px}.bgc-admin .bg-btn{display:inline-block;padding:10px 16px;border-radius:9px;text-decoration:none;border:1px solid #174C3D;color:#174C3D;cursor:pointer}.bgc-admin .bg-btn.primary{background:#174C3D;color:#FEF7E8}
.bg-library-info>.bgc-form{margin:8px 0 0}.bg-library-info>.bgc-form button{font-size:13px;padding:8px 12px}.bgc-attribution{font-style:italic;color:#174C3D}
@media(max-width:900px){.bgc-account{margin-left:0;padding-top:80px}.bgc-grid{grid-template-columns:1fr}.bgc-card{padding:22px}.bgc-tabs{gap:8px}.bgc-tabs .bg-btn{font-size:14px}}
@media(max-width:480px){.bgc-card{padding:18px}.bgc-account{padding-right:18px}.bgc-reply{margin-left:5px;padding:12px}.bgc-form>.bg-btn{max-width:100%;white-space:normal}}
