.potd-heading{margin-top:2.5rem}.potd-heading h1{font-family:var(--font-caprasimo), serif;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.potd-eyebrow{color:var(--wafer);margin-bottom:.5rem}.potd-menu{grid-template-rows:auto auto auto minmax(0,1fr)}.potd-menu h2{font-family:var(--font-caprasimo), serif;padding-inline:.5rem;font-size:1.25rem}.potd-menu-hint{color:var(--wafer);padding-inline:.5rem;font-size:.875rem}.potd-today{border-radius:4px;padding:.625rem .75rem;font-weight:700}.potd-today:hover{background:var(--milk-chocolate)}.potd-today[aria-current]{background:var(--copper-sulfate);color:var(--cacao)}.potd-unscheduled{color:var(--wafer);padding:.5rem;display:block}.potd-unscheduled small{opacity:.75;display:block}.potd-message{background:var(--dark-chocolate);border-radius:6px;padding:1.5rem;line-height:1.7}.potd-message p{margin-block:1rem}.potd-message a{text-underline-offset:3px;text-decoration:underline}.potd-closed{margin-top:2rem}.potd-submit{border-top:1px solid var(--milk-chocolate);margin-top:2.5rem;padding-top:2rem}.potd-submit>p{margin-top:.75rem}.potd-hint{color:var(--wafer);font-size:.95rem;line-height:1.5}.potd-form-fields{gap:1rem;min-width:0;margin-top:1.5rem;display:grid}.potd-identity{flex-wrap:wrap;gap:1rem;display:flex}.potd-identity legend{margin-bottom:.75rem;font-weight:700}.potd-identity label,.potd-consent{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.potd-identity input,.potd-consent input{accent-color:var(--copper-sulfate);flex-shrink:0;margin-top:.3rem}.potd-upload{border:1px dashed var(--wafer);background:var(--dark-chocolate);border-radius:6px;gap:.75rem;padding:1.25rem;display:grid}.potd-upload>label{font-weight:700}.potd-upload input{width:100%;min-width:0;font:inherit}.potd-upload input::file-selector-button{background:var(--milk-chocolate);color:var(--white-chocolate);cursor:pointer;border:0;border-radius:4px;margin-right:.75rem;padding:.625rem .875rem}.potd-previews{gap:.75rem;display:grid}.potd-previews li{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.potd-previews img{object-fit:contain;background:var(--paper);border-radius:4px;width:4rem;height:4rem}.potd-previews span{overflow-wrap:anywhere;flex:1;min-width:5rem}.potd-previews button{cursor:pointer;padding:.5rem;text-decoration:underline}.potd-error{color:#ffc6b5}.potd-form-fields>.find-button{justify-self:start}.potd-submit :focus-visible,.potd-menu :focus-visible,.header-links :focus-visible,.brand-link:focus-visible{outline:2px solid var(--copper-sulfate);outline-offset:4px}
