.rtv4-tip-page{max-width:830px;margin:auto}.tip-intro{font-size:20px;line-height:1.65}.rtv4-tip-form{max-width:none}.rtv4-tip-form h2{font-size:32px;margin:40px 0 24px}.tip-name-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rtv4-tip-form input:not([type=hidden]):not([type=checkbox]),.rtv4-tip-form textarea,.rtv4-tip-form select{width:100%;box-sizing:border-box;background:#f7f7f9;border:1px solid #d9d9df;border-radius:5px;padding:14px;font:inherit;margin-top:8px}.rtv4-tip-form label{font-size:15px}.rtv4-tip-form .tip-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.rtv4-tip-form input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#a31070}.rtv4-tip-form .portal-button{background:#a31070;border-radius:30px;padding:14px 30px}.rtv4-tip-form :focus-visible{outline:3px solid #a31070;outline-offset:3px}.tip-guidance{border-top:1px solid #ececf0;margin-top:44px;padding-top:24px}.tip-guidance h3{font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-top:28px}.tip-guidance p{font-size:15px;color:#535661;line-height:1.75}.agenda-hero{background:linear-gradient(110deg,#faedf5,#f5f4fb);border-radius:14px;padding:40px;margin-bottom:30px}.agenda-hero h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;margin:10px 0}.agenda-hero p{max-width:640px}.agenda-filters{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.agenda-filters a{padding:10px 18px;border:1px solid #dedee5;border-radius:25px;font-weight:700;font-size:14px}.agenda-filters a[aria-current]{background:#a31070;color:white;border-color:#a31070}.agenda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.agenda-card{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:26px;border:1px solid #e6e6ec;border-radius:12px;background:#fff}.agenda-date{text-align:center;background:#f9eaf4;border-radius:8px;padding:12px 4px;height:max-content;color:#971167}.agenda-date strong{display:block;font-size:32px;line-height:1.2}.agenda-date span{font-size:12px}.agenda-card h3{font-size:23px;line-height:1.2;margin:10px 0}.agenda-card p{font-size:15px;line-height:1.6}.agenda-card .eyebrow{font-size:11px;color:#971167}.agenda-location,.agenda-note{color:#656873}.agenda-time{font-weight:700}.agenda-more{color:#971167;font-weight:750;font-size:14px}.agenda-submit{margin:50px auto 0;padding:36px;background:#fafafb;border:1px solid #e5e5eb;border-radius:12px;max-width:830px}.agenda-submit h2{font-size:30px;line-height:1.2}.agenda-note{font-size:13px;margin-top:22px}@media(max-width:760px){.agenda-grid,.tip-name-row{grid-template-columns:1fr}.tip-name-row{gap:0}.agenda-hero,.agenda-submit{padding:24px}.agenda-card{padding:20px;gap:14px;grid-template-columns:60px 1fr}}

.agenda-photo{grid-column:1/-1;display:block}.agenda-photo img{width:100%;height:230px;object-fit:contain;background:#f6f6f8;border-radius:7px}.rtv4-tip-page{margin-left:0}

.rtv4-agenda .agenda-card{grid-template-columns:70px minmax(0,1fr);align-content:start;align-items:start}.rtv4-agenda .agenda-photo{grid-column:1/-1;grid-row:1}.rtv4-agenda .agenda-date{grid-column:1}.rtv4-agenda .agenda-card>div:last-child{grid-column:2;min-width:0}.rtv4-agenda .agenda-card h3{overflow-wrap:anywhere}.rtv4-agenda .agenda-photo img{display:block;width:100%;height:230px;object-fit:contain}.rtv4-agenda .agenda-grid{align-items:start}@media(max-width:760px){.rtv4-agenda .agenda-card{grid-template-columns:60px minmax(0,1fr)}}
.rtv4-agenda .agenda-grid{align-items:stretch;grid-auto-rows:1fr}
.rtv4-agenda .agenda-card{grid-template-rows:200px 1fr;align-content:stretch;gap:18px}
.rtv4-agenda .agenda-photo{height:200px;min-height:200px;overflow:hidden;border-radius:8px;background:#f6f6f8}
.rtv4-agenda .agenda-photo img{height:200px;width:100%;object-fit:contain}
.rtv4-agenda .agenda-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#f8e1ef,#f2eef8);color:#a31070}
.rtv4-agenda .agenda-placeholder span{font-size:38px;font-weight:900;letter-spacing:-2px}
.rtv4-agenda .agenda-placeholder small{font-size:11px;letter-spacing:.12em;font-weight:700}
.rtv4-agenda .agenda-card>div:last-child{display:flex;flex-direction:column;align-self:stretch}
.rtv4-agenda .agenda-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.25;min-height:3.75em;margin:8px 0}
.rtv4-agenda .agenda-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.8em;margin:8px 0}
.rtv4-agenda .agenda-location{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:4px 0}
.rtv4-agenda .agenda-time{margin-top:auto;padding-top:12px}
.rtv4-agenda .agenda-more{display:inline-block;margin-top:4px}
.agenda-image-upload{margin:24px 0;padding:20px;border:1px dashed #ba82a7;border-radius:10px;background:#fcf7fa;min-width:0}.agenda-image-upload legend{font-weight:700;padding:0 8px}.agenda-image-upload #event-image-help{font-size:14px;color:#535661}.agenda-image-upload input[type=file]{max-width:100%}

img.rtv4-default-image{object-fit:contain!important;background:#d9d9d9}
