:root{--paper:#f7f5ef;--card:#fffefa;--ink:#193b38;--muted:#6b7771;--gold:#a56e32;--line:#deded1;--soft:#e9ece4;--danger:#a33d32;--radius:18px;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b88743;outline-offset:4px}input,select,textarea{border:1px solid #d3d8cf;border-radius:9px;background:var(--card);color:var(--ink);min-height:44px;padding:11px 13px;max-width:100%}input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px;min-height:18px;margin:0;flex:none}input[type=search]::-webkit-search-cancel-button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,.about-lead,.footer-motto{font-family:Georgia,"Times New Roman",serif;font-weight:400}h3{font-size:15px;font-weight:650}p{line-height:1.65}button{border:0;background:none}strong{font-weight:650}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:24px;top:-100px;padding:12px 20px;background:var(--ink);color:white;z-index:20}.skip-link:focus{top:12px}
.site-shell{max-width:1380px;margin:0 auto;padding:0 52px}.masthead{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:22px;font-weight:650;letter-spacing:-.5px}.lodge-mark{display:grid;place-items:center;background:var(--ink);color:#dfc08c;border-radius:11px;width:46px;height:46px;font:700 24px Georgia,serif;letter-spacing:-2px;padding-right:2px;flex-shrink:0}.brand-note{display:block;font-size:8px;letter-spacing:2px;font-weight:500;margin-top:7px}.masthead-right{display:flex;align-items:center;gap:24px}.masthead-motto{font:italic 15px Georgia,serif;color:var(--muted)}.icon-button{border:1px solid var(--line);border-radius:50%;width:42px;height:42px;display:inline-grid;place-items:center;font-size:21px;flex-shrink:0;background:transparent}.icon-button:hover{background:var(--soft)}.icon-button.small{width:36px;height:36px;font-size:18px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;color:var(--muted);line-height:1.5;margin:0 0 14px}.tiny-sun{color:var(--gold);font-size:18px;vertical-align:-2px;margin-right:6px}.day-header{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:52px 0 40px}.day-header h1{font-size:clamp(52px,6.1vw,88px);letter-spacing:-3.8px;line-height:1.08;margin-bottom:17px}.day-year{font-family:inherit;font-size:.31em;letter-spacing:-.5px;color:var(--gold);vertical-align:baseline;white-space:nowrap;margin-left:16px}.day-subtitle{font-size:15px;color:var(--muted);margin:0}.day-title{min-width:0}.date-panel{border-left:1px solid var(--line);padding-left:36px;width:262px;flex-shrink:0}.field-label{display:block;font-size:9px;letter-spacing:2px;font-weight:700;color:var(--muted);margin-bottom:9px}.date-panel>input{width:100%;font-size:14px;background:transparent;border-color:#cfd5ca;font-weight:550}.reference-time{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:11px}.reference-time input{min-height:34px;padding:4px 6px;width:116px;font-size:11px;background:transparent}.date-panel .text-button{font-size:12px;margin-top:10px;padding:3px 0}.tools{display:flex;gap:24px;align-items:center;justify-content:space-between}.tool-buttons{display:flex;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .16s,transform .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.soft{background:#e9ece4;border:1px solid #e4e7dd}.button.soft:hover{background:#dfe5d8}.button.soft span[aria-hidden]{font-size:19px;line-height:1}.button.primary{background:var(--ink);color:#fffefa;border:1px solid var(--ink)}.button.primary:hover{background:#284c46}.button.secondary{background:transparent;border:1px solid #cfd5ca}.button.secondary:hover{background:var(--soft)}.button.danger{background:var(--danger);color:white}.text-button{font-weight:600;font-size:13px;padding:6px 0;text-underline-offset:4px}.text-button:hover{text-decoration:underline}.search-field{display:flex;align-items:center;gap:10px;border:1px solid #d6dbd0;border-radius:9px;width:330px;background:var(--card);padding:0 12px}.search-field>span{font-size:27px;color:var(--muted)}.search-field input{border:0;background:none;min-width:0;width:100%;padding:12px 0;font-size:13px;outline-offset:6px}.search-field kbd{border:1px solid var(--line);padding:2px 5px;border-radius:4px;color:#929b90;font-size:10px}.preset-shortcuts{display:flex;gap:8px;overflow-x:auto;padding:15px 0 3px;scrollbar-width:thin}.preset-chip{white-space:nowrap;border:1px solid #cfd5ca;border-radius:30px;padding:8px 13px;font-size:12px;min-height:36px;background:transparent}.preset-chip.active{background:var(--ink);color:white;border-color:var(--ink)}.active-filter-row{display:flex;justify-content:space-between;align-items:center;padding-top:13px;font-size:11px;color:var(--muted);gap:16px}.active-filter-row .text-button{font-size:11px;white-space:nowrap}.section-rule{height:1px;background:#d7c6ae;margin:28px 0 30px}.history-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;align-items:start}.categories-panel{position:sticky;top:25px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-top h2,.section-top h3{margin-bottom:0}.categories-panel .section-top{margin-bottom:15px}.category-button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border-radius:9px;padding:10px 12px;font-size:12px;text-align:left;margin-bottom:3px}.category-icon{width:17px;text-align:center;font-size:15px;opacity:.8}.category-name{flex:1}.category-count{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;background:#e9ece4;border-radius:5px;min-width:25px;padding:3px 5px;text-align:center}.category-button:hover{background:#ebeee5}.category-button.active{color:white;background:var(--ink);font-weight:600}.category-button.active .category-count{background:#3d5b52;color:#e8eee0}.sidebar-note{display:flex;gap:11px;align-items:flex-start;color:#939b8f;font:italic 14px/1.55 Georgia,serif;margin:30px 12px}.source-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;margin-top:7px}.events-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.events-top .eyebrow{font-size:9px;letter-spacing:1.9px;margin-bottom:5px}.events-top h2{font-size:37px;letter-spacing:-1px;margin:0;line-height:1.2}.heading-count{display:inline-block;vertical-align:middle;font:500 10px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;background:#e9ece4;border-radius:20px;padding:5px 9px;margin-left:7px}.sort-control select{font-size:11px;padding:9px 10px;background:transparent;min-height:36px}.feed-status{font-size:11px;color:var(--muted);margin:0 0 16px;line-height:1.55}.feed-status.error{color:var(--danger)}.feed-status:empty{display:none}.feed-status a,.feed-status button{font:inherit;text-decoration:underline}.topic-note{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:18px;padding-left:10px;border-left:2px solid #ccb58d}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.event-card{min-width:0;background:var(--card);border:1px solid #e0e2d7;border-radius:var(--radius);padding:25px 24px 20px;box-shadow:0 2px 3px #1d392501}.event-card .event-year{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.event-year h3{font:400 34px Georgia,serif;letter-spacing:-.7px;color:var(--gold);margin:0}.card-number{font-size:9px;letter-spacing:1px;color:#a5ac9e}.event-text{font:15px/1.75 Georgia,"Times New Roman",serif;color:#26423d;margin:19px 0 18px;overflow-wrap:anywhere}.tracker{border-radius:10px;background:#f0f2ec;padding:13px 12px}.tracker-label{font-size:8px;letter-spacing:1.3px;color:#718074;font-weight:650;margin-bottom:9px}.tracker-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.tracker-units.clock-units{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce2d7;margin-top:11px;padding-top:11px}.tracker-unit strong{display:block;font-size:14px;line-height:1.3;font-variant-numeric:tabular-nums;font-weight:650;overflow-wrap:anywhere}.tracker-unit span{display:block;font-size:9px;color:#718074;margin-top:2px}.clock-note{font-size:9px;color:var(--muted);line-height:1.5;margin:8px 0 0}.source-links{border-top:1px solid #e8eadf;margin-top:16px;padding-top:12px;display:flex;flex-direction:column;gap:8px}.source-links a{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:1.55;text-decoration:none}.source-links a:hover{text-decoration:underline}.related-places{font-size:10px;line-height:1.6;margin:12px 0 0;color:var(--muted)}.loading-card,.empty-state{grid-column:1/-1;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:65px 25px}.loading-card h3,.empty-state h3{font:400 26px Georgia,serif;margin-bottom:10px}.loading-card p,.empty-state p{font-size:13px;color:var(--muted);max-width:400px;margin:0 auto 18px}.loading-wheel{display:block;margin:0 auto 22px;border:2px solid var(--soft);border-top-color:var(--gold);border-radius:50%;width:26px;height:26px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.list-end{display:flex;align-items:center;gap:14px;margin:40px 0 5px;color:#8e988b}.list-end p{font:italic 12px Georgia,serif;margin:0;text-align:center;flex-shrink:1}.list-end span{height:1px;background:#dde0d3;flex:1}.site-footer{border-top:1px solid var(--line);margin:65px 0 0;padding:35px 0 42px;text-align:center}.footer-monogram{font:700 20px Georgia,serif;letter-spacing:-2px;opacity:.65}.footer-motto{font-size:22px;font-style:italic;margin:14px 0 13px}.site-footer>p:not(.footer-motto){font-size:10px;color:#899182;line-height:1.8;margin-bottom:6px}.footer-dot{margin:0 10px}.site-footer strong{font-weight:500}.footer-meta{font-size:9px!important}.inline-link{padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:min(550px,calc(100% - 32px));background:var(--ink);color:white;padding:14px 23px;border-radius:10px;box-shadow:0 7px 30px #132b2926;z-index:1000;font-size:13px;line-height:1.6}.toast.error{background:#853f36}.mobile-only{display:none}
dialog{border:1px solid #d5dacd;border-radius:20px;padding:0;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 54px);background:var(--paper);color:var(--ink);box-shadow:0 24px 110px #10221f40;overflow:auto}dialog::backdrop{background:#172e2b75;backdrop-filter:blur(4px)}dialog.wide-dialog{width:min(760px,calc(100% - 32px))}dialog.small-dialog{width:min(430px,calc(100% - 32px))}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px 22px;border-bottom:1px solid var(--line)}.dialog-heading h2{font-size:34px;letter-spacing:-.8px;margin:0}.dialog-heading .eyebrow{font-size:8px;margin-bottom:6px}.dialog-heading .icon-button{width:36px;height:36px}.dialog-body{padding:24px 30px}.dialog-body>.muted:first-child{margin-bottom:22px}.dialog-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 30px;background:var(--paper);border-top:1px solid var(--line);z-index:2}.dialog-footer>div{display:flex;gap:9px}.muted{color:var(--muted);font-size:13px;line-height:1.65}.field-note{font-size:10px;line-height:1.7;color:var(--muted);margin:9px 0 0}.form-section{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.form-section h3{margin-bottom:14px}.preset-section{border-top:0;margin-top:0;padding:18px;background:#e9ece4;border-radius:12px}.preset-section input{background:var(--card);flex:1;min-width:0}.input-action{display:flex;gap:8px}.input-action .button{font-size:11px;padding:11px 14px;white-space:nowrap}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.check-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #d8ddd0;border-radius:9px;font-size:12px;cursor:pointer;background:var(--card)}.check-option:has(input:checked){border-color:#6b8370;background:#eaf0e4}.check-option:has(input:disabled){opacity:.55;cursor:default}.country-options{max-height:210px;overflow:auto;border:1px solid var(--line);border-radius:9px;margin-top:10px;background:var(--card);padding:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.country-options .check-option{border:0;font-size:11px;min-height:39px;padding:8px;background:transparent;overflow-wrap:anywhere}.country-options .check-option:has(input:checked){background:#eaf0e4}.form-section .section-top{margin-bottom:12px}.form-section .section-top h3{margin:0}.form-section>input[type=search]{width:100%;font-size:12px}.subtle{font-size:10px;color:var(--muted)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two-fields label,.date-fields label{font-size:12px;font-weight:550}.two-fields input{width:100%;margin-top:8px}.stacked-label{display:block;font-size:12px;font-weight:550}.stacked-label>input,.stacked-label>select,.stacked-label>textarea{display:block;width:100%;margin-top:8px}.form-section>.stacked-label{margin-top:17px}.form-error{color:var(--danger);font-size:12px;line-height:1.6;margin:12px 0 0}.saved-list{display:flex;flex-direction:column;gap:8px}.saved-row{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-width:0}.saved-name{flex:1;min-width:0;text-align:left;font-size:13px;padding:9px 5px;min-height:44px;overflow-wrap:anywhere}.saved-name:hover{text-decoration:underline;text-underline-offset:4px}.row-actions{display:flex;gap:2px;flex-shrink:0}.row-actions .icon-button{width:34px;height:40px;border:0;border-radius:6px;font-size:16px}.saved-row>.check-option{flex:1;min-width:0;border:0;padding:7px 4px;background:transparent}.saved-row .check-option span{overflow-wrap:anywhere}.reset-categories{margin-top:20px}.dates-intro{align-items:flex-start}.dates-intro .muted{margin:0}.dates-intro .button{white-space:nowrap}.privacy-note{font-size:10px;color:var(--muted);padding:11px 13px;border-radius:9px;background:#e9ece4;margin:18px 0}.personal-card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:21px;margin-top:15px}.personal-card h3{font:400 27px Georgia,serif;letter-spacing:-.3px;margin-bottom:6px;overflow-wrap:anywhere}.personal-date-label{font-size:12px;color:var(--gold);margin-bottom:15px}.personal-card .tracker{max-width:100%}.personal-card .personal-note{white-space:pre-wrap;font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere;margin:15px 0}.personal-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.personal-card-actions .button{font-size:11px}.date-fields{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:12px}.date-fields input,.date-fields select{width:100%;margin-top:8px}.note-label{margin-top:22px}.optional{font-weight:400;color:var(--muted)}#personal-time-fields{margin-top:17px}textarea{resize:vertical;min-height:90px}.about-content{font-size:13px;line-height:1.7}.about-content .about-lead{font-size:32px;line-height:1.3;letter-spacing:-.6px;margin-bottom:23px}.about-content h3{margin-top:27px}.about-content p{color:#52675b}.about-content a{text-decoration-color:#a4ae9a}.backup-actions{display:flex;flex-wrap:wrap;gap:8px}.backup-actions .button{font-size:11px}.file-label{cursor:pointer}.noscript{position:fixed;bottom:0;left:0;width:100%;padding:18px;text-align:center;background:var(--ink);color:white}
@media(min-width:1500px){.day-header{padding-top:58px;padding-bottom:45px}.event-text{font-size:16px}}@media(max-width:1050px){.site-shell{padding:0 30px}.history-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.event-grid{grid-template-columns:1fr}.event-card{padding:25px}.date-panel{width:240px;padding-left:25px}.day-header h1{font-size:65px}.masthead-motto{display:none}.events-top h2{font-size:34px}.day-year{margin-left:10px}.category-button{font-size:11px}}
@media(max-width:720px){.site-shell{padding:0 20px}.masthead{height:85px}.brand{font-size:19px;gap:10px}.brand-note{font-size:7px;letter-spacing:1.3px}.lodge-mark{width:39px;height:39px;font-size:21px;border-radius:10px}.masthead-right{gap:0}.icon-button{width:38px;height:38px}.day-header{padding:32px 0 27px;gap:20px;align-items:flex-start}.day-header h1{font-size:clamp(40px,8.5vw,58px);letter-spacing:-2.2px;margin-bottom:12px}.day-header .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:12px}.tiny-sun{font-size:15px}.day-year{display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;letter-spacing:1px;margin:10px 0 0}.day-subtitle{font-size:12px;line-height:1.7}.date-panel{width:160px;border-left:0;padding-left:0;flex-shrink:0}.date-panel .field-label{font-size:7px;letter-spacing:1.2px}.date-panel>input{font-size:11px;min-height:39px;padding:7px;max-width:160px;width:160px}.reference-time{display:block;font-size:9px}.reference-time input{width:100%;margin-top:5px;min-height:29px;font-size:10px}.date-panel .text-button{font-size:10px;margin-top:5px}.tools{flex-direction:column;align-items:stretch;gap:13px}.tool-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tool-buttons .button{font-size:12px;padding:10px 6px;gap:6px}.search-field{width:100%;height:44px}.search-field input{font-size:12px}.section-rule{margin:22px 0}.history-layout{display:block}.categories-panel{position:static}.categories-panel .section-top{margin-bottom:12px}.categories-panel .eyebrow{font-size:8px}.categories-panel .icon-button{width:32px;height:32px;font-size:16px}.categories-panel nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.category-button{margin:0;background:#fdfcf8;border:1px solid #e0e3d7;min-height:41px;padding:8px 7px;font-size:10px;gap:4px}.category-button .category-icon{display:none}.category-name{flex:initial;overflow-wrap:anywhere}.category-count{min-width:auto;font-size:9px;padding:2px 4px;margin-left:auto}.category-button.active{border-color:var(--ink)}.sidebar-note{display:none}.events-panel{margin-top:29px}.events-top{margin-bottom:14px}.events-top h2{font-size:32px}.events-top .eyebrow{font-size:7px;letter-spacing:1.4px}.heading-count{font-size:9px;padding:4px 7px;margin-left:4px}.sort-control select{font-size:10px;padding:7px;max-width:110px}.event-grid{gap:14px}.event-card{padding:23px 21px 19px}.event-text{font-size:16px}.event-year h3{font-size:36px}.tracker-unit strong{font-size:16px}.tracker-unit span{font-size:10px}.tracker-label{font-size:8px}.source-links a{font-size:11px}.site-footer{margin-top:43px;padding-bottom:30px}.footer-motto{font-size:21px}.site-footer>p:not(.footer-motto){font-size:9px}.footer-dot{display:block;font-size:0;margin:3px}.site-footer .footer-meta{font-size:8px!important}.dialog-heading{padding:22px 20px 18px}.dialog-heading h2{font-size:30px}.dialog-body{padding:20px}.dialog-footer{padding:15px 20px;gap:8px}.dialog-footer>.field-note{max-width:150px;font-size:9px}.dialog-footer .button{padding:10px 13px;font-size:11px}.input-action{flex-direction:column}.input-action .button{width:100%}.country-options{grid-template-columns:1fr}.check-grid{gap:7px}.check-option{font-size:11px;padding:9px}.dates-intro{flex-direction:column}.personal-card{padding:18px}.personal-card h3{font-size:25px}.saved-row{gap:5px;padding:7px}.saved-name{font-size:12px}.row-actions{gap:0}.row-actions .icon-button{width:32px}.date-fields{gap:8px}.date-fields label{font-size:11px}.date-fields input,.date-fields select{padding:8px;font-size:13px}.about-content .about-lead{font-size:28px}}
@media(max-width:380px){.site-shell{padding:0 15px}.brand{font-size:17px}.brand-note{font-size:6px}.day-header{gap:12px}.day-header h1{font-size:37px;letter-spacing:-1.8px}.date-panel,.date-panel>input{width:145px;max-width:145px}.day-subtitle{font-size:11px}.category-button{font-size:9px;padding:7px 5px}.tool-buttons .button{font-size:11px}.date-fields{grid-template-columns:.65fr 1.1fr 1fr}.dialog-footer{padding:14px 15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}
dialog.article-dialog{width:min(1120px,calc(100% - 32px));height:min(850px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden}
dialog.article-dialog[open]{display:flex;flex-direction:column}.article-dialog .dialog-heading{flex:none;padding:20px 24px;align-items:flex-start}.article-dialog .dialog-heading>div{min-width:0}.article-dialog .dialog-heading h2{font-size:28px;line-height:1.2;overflow-wrap:anywhere}.article-dialog .dialog-heading .eyebrow{margin-bottom:5px}.article-content{position:relative;flex:1;min-height:0;background:#fff}.article-frame-container{height:100%;width:100%}.article-frame-container iframe{display:block;width:100%;height:100%;border:0;background:#fff}.article-status{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--paper);padding:28px;text-align:center;color:var(--muted);font-size:14px}.article-status p{margin:0;max-width:420px}.article-dialog .dialog-footer{position:static;flex:none;padding:15px 24px;flex-wrap:wrap;gap:12px}.article-dialog .dialog-footer a{font-size:12px}.article-dialog .dialog-footer .button{min-height:44px}
@media(max-width:720px){dialog.article-dialog{width:calc(100% - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.article-dialog .dialog-heading{padding:17px 16px;gap:12px}.article-dialog .dialog-heading h2{font-size:22px}.article-dialog .dialog-footer{padding:12px 16px}.article-status{padding:20px;font-size:13px}}
