.dg-events-page{margin:0;background:linear-gradient(140deg,#eef6ff,#f8fafc);color:#102033;font-family:"Segoe UI",sans-serif;min-height:100vh}.dg-events-header{display:flex;align-items:center;gap:20px;max-width:1160px;margin:auto;padding:24px}.dg-events-header img{max-width:100px;height:auto}.dg-events-header h1{flex:1;font-size:28px}.dg-events-header .dg-logo{font-weight:800;font-size:30px}.dg-events{max-width:1160px;margin:auto;padding:24px;box-sizing:border-box}.dg-events a{color:#1263cc}.dg-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.dg-event-card{background:white;border:1px solid #d3e3f6;border-radius:20px;padding:24px;min-width:0;overflow-wrap:anywhere;box-shadow:0 12px 32px #10203308}.dg-event-card h2{margin:12px 0}.dg-event-date{color:#34649b;font-weight:600}.dg-event-card li{margin:12px 0}.dg-event-card small{display:block;color:#526b85}.dg-event-card button{border:0;border-radius:12px;background:#186be8;color:white;font:inherit;font-weight:600;padding:14px 20px;cursor:pointer;max-width:100%}.dg-event-card button:focus-visible,.dg-events a:focus-visible{outline:3px solid #eaa222;outline-offset:3px}.dg-event-notice{padding:16px;border:1px solid #b9d6ff;border-radius:12px;background:#eaf3ff}.dg-event-form{max-width:1000px}.dg-event-form>label,.dg-event-form fieldset{display:block;margin-bottom:20px}.dg-event-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.dg-event-products{max-height:340px;overflow:auto;padding:8px}.dg-event-products label{display:flex;align-items:start;gap:10px;padding:10px;overflow-wrap:anywhere}.dg-event-products label[hidden]{display:none}.dg-event-form fieldset{min-width:0;border:1px solid #d3e3f6;border-radius:12px;padding:16px}.dg-event-attendees{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.dg-event-attendees article{border:1px solid #d3e3f6;border-radius:12px;padding:16px;min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.dg-events,.dg-events-header{padding:16px}.dg-events-header{flex-wrap:wrap}.dg-events-header h1{font-size:22px}.dg-event-card{padding:18px}.dg-event-fields{grid-template-columns:1fr}}
.dg-event-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:18px 0;max-width:100%}
.dg-event-images img{display:block;width:100%;height:auto;border-radius:12px}
.dg-event-images>a{min-width:0}
.dg-event-images a:focus-visible{outline:3px solid #34594d;outline-offset:3px}
.dg-event-description{line-height:1.6;overflow-wrap:anywhere;max-width:100%}
.dg-event-description img{max-width:100%;height:auto}
.dg-event-description ul{list-style:disc;padding-left:1.5em}
.dg-event-description ol{list-style:decimal;padding-left:1.5em}
.dg-event-description blockquote{border-left:3px solid currentColor;margin:1em 0;padding-left:1em}
.dg-event-rich-editor{min-width:0;max-width:100%;margin-bottom:20px}
.dg-event-rich-editor .mce-toolbar-grp{overflow-x:auto}
.dg-event-rich-editor .wp-editor-wrap{max-width:100%}

.dg-events .dg-event-card{background:var(--dg-event-background,#fff);color:var(--dg-event-text-color,#26352e);font-size:var(--dg-event-text-size,16px)}
.dg-events .dg-event-card .dg-event-title{color:var(--dg-event-title-color,#26352e);font-size:var(--dg-event-title-size,28px);line-height:1.2;overflow-wrap:anywhere}
.dg-events .dg-event-card .dg-event-date{color:var(--dg-event-date-color,#26352e);font-size:var(--dg-event-date-size,20px);line-height:1.4;font-weight:700;overflow-wrap:anywhere}
.dg-event-session-label{display:block;margin:12px 0}
.dg-event-session-select{display:block;width:100%;max-width:100%;margin-top:6px;padding:10px;font:inherit}
.dg-event-card form button{margin:4px 8px 4px 0}
