div.stapler{display: none; }@media screen and (min-width: 550px){div.stapler{display: block;position: absolute;top: -19px;background-image: url('/images/stapler.png'), url('/images/stapler.png');background-repeat: no-repeat;background-position: left top, right top;height: 50px;width: 100%;  }.calCard-container{padding: 0 15px 0;}}.calCard-container h3{font-size: 1.1rem;}.calCard-counting {line-height: 1.6;margin: 0.2em 3px;margin-bottom: 0.6em;text-align: center;}.calCard-head-container{position:relative;}.calCard-body, .calCard-head{  text-align: center;}.calCard-head {margin: 0 auto;font-family: Arial, Tahoma, sans-serif;background: var(--calcard-head-bg);border-style: solid;border-width: 1px;border-color: var(--calcard-border);border-bottom-color: var(--calcard-border-light);border-top-left-radius: 5px;border-top-right-radius: 5px;overflow: hidden;padding: 0 10px;}.calCard-year {margin: 0 auto;font-size: 46px;font-weight: bold;color: var(--calcard-year);}.calCard-month {margin: 0 auto;font-size: 160%;font-weight: normal;color: var(--calcard-month);line-height: 1;margin-top: -5px;}.calCard-dayyear, .calCard-week {width: 100px;padding-top: 42px;color: var(--text-primary);min-height: 50px;font-size: .9rem;}.calCard-dayyear {float: left;border-right-width: 1px;border-right-color: var(--calcard-border-light);}.calCard-week {float: right;border-left-width: 1px;border-left-color: var(--calcard-border-light);}@media screen and (max-width: 800px){  .calCard-date  {padding: 7px 0;  }}.calCard-body {margin: 0 auto;border: 1px solid var(--calcard-border);border-top: 0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;font-family: Arial, Tahoma, sans-serif;padding: 0 8px;padding-bottom: 20px;}.calCard-day {margin: 0 auto;font-size: 100px;font-weight: bold;z-index: -1;}.calCard-day-container{line-height: 95px;position: relative;}@media screen and (max-width: 800px){.calCard-day {font-size: 90px;}}.calCard-dayprev, .calCard-daynext {color: var(--text-primary);font-size: 14px;position: absolute;}.calCard-dayprev {float: left;text-align: left;}.calCard-daynext {float: right;text-align: right;right: 0;}.calCard-dayprev a:link, .calCard-dayprev a:visited, .calCard-daynext a:link, .calCard-daynext a:visited, .calCard-fete a {color: var(--text-primary);}.calCard-day-week {font-size: 20px;line-height: 1;font-weight: bold;color: var(--calcard-month);}.calCard-fete {  font-weight: bold;  font-size: 1.3rem;  padding: 0 0.5em;  margin-top: 0.2em;  border: 1px solid var(--calcard-fete-border);  border-radius: 0.5em;  display: inline-block;  box-shadow: 2px 2px #847b74;}@media screen and (max-width: 800px) {.calCard-fete {font-size: 1.2rem;}}.calCard-fete a:hover { text-decoration: underline; color: var(--calcard-month);}.calCard-name-day {font-weight: bold;color: var(--calcard-name-day);font-family: Tahoma, Verdana, sans-serif;line-height: 1.5;}.calCard_nameday_t {font-weight: normal;color: var(--text-primary);}.calCard-name-day a:link, .calCard-name-day a:visited {color: var(--calcard-name-day);margin: 1px;}.calCard-name-day a:hover {text-decoration: underline; }.calCard_proverb-t, .calCard-ententa-t {font-family: Arial,Helvetica,sans-serif;color: var(--accent-secondary);line-height: 2;}.calCard_proverb-content ul {font-style: italic;text-align: center;list-style: none;padding: 0;}.calCard-astro{  display: flex;  justify-content: space-around;}.calCard-astro h3{  font-family: Arial,Helvetica,sans-serif;  font-style: normal;  font-weight: bold;  color: var(--accent-secondary);  text-align: center;  line-height: 1.1;}.calCard-astro-object{line-height: 1.3;}.calCard-astro-hours, .calCard-astro-zodiac{display: inline-block;}.calCard-astro-sun-zodiac,.calCard-astro-moon-zodiac,.calCard-astro-moon-hours {display: block;clear: both;text-align: center;margin-top: 6px;padding-right: 0;}.calCard-astro-sun-hours{padding-top: 5px;padding-right: 10px; float: left;text-align: right;}.calCard-astro-hours{padding-right: 10px; }.zodiac {width: 50px;height: 50px;display: block;margin: 0 auto;  }.calCard-ententa {font-weight: bold;}.calCard-ententa a{color: var(--text-primary);}.calCard-ententa a:hover {text-decoration: underline;color: var(--calcard-month);}.calCard-quotes {margin: 0 auto;font-family: Tahoma, Verdana, sans-serif;}@media screen and (max-width: 355px){.calCard-day {font-size: 72px;}.calCard-dayprev, .calCard-daynext {font-size: 13.5px;}.calCard-year {font-size: 36px;}.calCard-month{font-size: 21px;}.calCard-head {padding: 0 5px;}.calCard-dayyear, .calCard-week{min-height: 43px;}}#data {  margin-top: 3px;}.calCard-dayprev, .calCard-daynext {color: var(--calcard-nav-arrow);}.calCard-day-container span:hover {text-decoration: underline;color: var(--calcard-nav-arrow-hover);}.calCard-day-container span div {width: 1.5em;height: 1.5em;display: inline-block;background-repeat: no-repeat;}.calCard-day-container span {display: flex;align-items: center;}.calCard-daynext span div{background-image: url(/images/nav-next.svg);}.calCard-dayprev span div{background-image: url(/images/nav-previous.svg);}.FAQPage {}.FAQPage .question {font-size: 1.25em;font-weight: bold;}.FAQPage .answer {}.FAQPage div{margin-bottom: .5em;}.calCard-location-note {display: flex;justify-content: flex-end;align-items: center;gap: 0.4rem;margin-top: 0.75rem;color: var(--location-note-text);font-size: 0.85rem;width: 100%;}.calCard-location-note .calCard-location-label {font-weight: 500;}.calCard-location-trigger {background: none;border: 0;cursor: pointer;color: var(--location-note-text);padding: 0.2rem 0.35rem;border-radius: 4px;line-height: 1;font-size: 0.85rem;}.calCard-location-trigger:hover,.calCard-location-trigger:focus {color: var(--location-trigger-hover-text);background-color: var(--location-trigger-hover-bg);outline: none;}.calCard-location-cta {margin: 1.25rem 0 1.5rem;text-align: center;}.calCard-location-secondary {display: inline-flex;align-items: center;gap: 0.35rem;background: var(--location-btn-bg);color: var(--location-btn-text);border: 1px solid var(--location-btn-border);border-radius: 4px;padding: 0.5rem 1rem;font-weight: 600;font-size: 0.95rem;cursor: pointer;text-decoration: none;transition: background-color 0.2s ease, color 0.2s ease;}.calCard-location-secondary:hover,.calCard-location-secondary:focus {background-color: var(--location-btn-hover-bg);color: var(--location-btn-hover-text);}.calCard-location-secondary:focus {outline: 2px solid var(--location-focus-outline);outline-offset: 2px;}.location-panel {border: 1px solid var(--location-panel-border);border-radius: 6px;background: var(--location-panel-bg);padding: 1rem;box-shadow: 0 4px 12px var(--location-panel-shadow);margin-bottom: 1rem;}.location-panel__flash {padding: 0.5rem 0.75rem;border-radius: 4px;font-weight: 600;margin-bottom: 0.75rem;}.location-panel__flash--success {background: var(--location-flash-success-bg);color: var(--location-flash-success-text);}.location-panel__flash--error {background: var(--location-flash-error-bg);color: var(--location-flash-error-text);}.location-panel__field {margin-bottom: 0.75rem;}.location-panel__field label {display: block;font-weight: 600;margin-bottom: 0.35rem;}.location-panel__field input[type="text"],.location-panel__field select {width: 100%;padding: 0.45rem 0.55rem;border: 1px solid var(--location-input-border);border-radius: 4px;font-size: 0.95rem;}.location-panel__buttons {display: flex;align-items: center;gap: 0.75rem;flex-wrap: wrap;}.location-panel__buttons .btn-link {padding-left: 0;padding-right: 0;}.location-panel__hint {margin-top: 0.75rem;font-size: 0.85rem;color: var(--location-hint-text);}.location-panel select option[hidden] {display: none;}.visually-hidden {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}@media (prefers-color-scheme: dark) {:root:not([data-theme="light"]) .calCard-daynext span div,:root:not([data-theme="light"]) .calCard-dayprev span div {filter: invert(1) hue-rotate(180deg);}}[data-theme="dark"] .calCard-daynext span div,[data-theme="dark"] .calCard-dayprev span div {filter: invert(1) hue-rotate(180deg);}@media (prefers-color-scheme: dark) {:root:not([data-theme="light"]) .location-panel__field input[type="text"],:root:not([data-theme="light"]) .location-panel__field select {background: var(--location-panel-bg);color: var(--text-primary);}}[data-theme="dark"] .location-panel__field input[type="text"],[data-theme="dark"] .location-panel__field select {background: var(--location-panel-bg);color: var(--text-primary);}