/* v42: concise daily notes, secure form delivery and document branding. */
.daily-notes-more{display:block;margin:18px auto 0;min-width:190px}
.daily-notes-more[hidden]{display:none!important}
.venue-form-logo,.structured-form-preview>header img,.print-form header img{width:auto!important;max-width:190px!important;height:auto!important;max-height:82px!important;object-fit:contain!important}
.venue-form-details{max-width:620px;margin:-4px auto 12px!important;color:#77666e!important;font-size:11px!important;line-height:1.5}
.form-card-actions{flex-wrap:wrap}
.form-card-actions .send-form-shortcut{white-space:nowrap}
.quick-send-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}
.quick-send-actions button{min-width:0;padding-inline:10px}
.quick-send-actions button.suggested{border-color:#b5567a!important;box-shadow:0 0 0 3px rgba(181,86,122,.14),0 10px 25px rgba(116,55,79,.14)}
.public-form-page{min-height:100vh;background:radial-gradient(circle at 82% 5%,#f2dce5 0,transparent 30%),linear-gradient(145deg,#f8f1f4,#eee7e4)}
.public-form-shell{width:min(980px,calc(100% - 28px));margin:0 auto;padding:28px 0 56px}
.public-form-brand{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding:18px 22px;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:rgba(255,255,255,.68);box-shadow:0 18px 45px rgba(75,43,59,.09);backdrop-filter:blur(18px)}
.public-form-brand img{width:auto;max-width:170px;height:auto;max-height:76px;object-fit:contain}
.public-form-brand small{color:#b65378;font-size:9px;font-weight:900;letter-spacing:.16em}
.public-form-brand h1{margin:3px 0;font:28px Georgia,serif;color:#382831}
.public-form-brand p{margin:0;color:#7b6972;font-size:11px}
.public-form-content{padding:0!important}
.public-form-heading{margin:0 0 12px;color:#4b293b;font:26px Georgia,serif}
.public-form-content .cp-card{max-width:none}
@media(max-width:680px){
  .quick-send-actions{grid-template-columns:1fr}
  .public-form-shell{width:min(100% - 18px,980px);padding-top:10px}
  .public-form-brand{align-items:flex-start;padding:14px;border-radius:18px}
  .public-form-brand img{max-width:105px;max-height:54px}
  .public-form-brand h1{font-size:20px}
  .venue-form-logo,.structured-form-preview>header img,.print-form header img{max-width:160px!important;max-height:72px!important}
}
@media print{
  .venue-form-logo,.structured-form-preview>header img,.print-form header img{max-width:180px!important;max-height:80px!important}
  .public-form-brand{box-shadow:none;border:1px solid #ddd;background:#fff}
}
