select{font:inherit;width:100%;padding:10px;color:var(--ink);background:#fffcf6;border:1px solid var(--line);min-width:0}.offset-kind{grid-column:1/-1}.controls h2{word-break:keep-all}.countdown{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin-top:60px;padding:35px 0;border-top:2px solid var(--red);border-bottom:1px solid var(--line)}.countdown p,.lunar-heading p,.lunar-note{font-size:13px;color:#655c50}.countdown form{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-content:start}.countdown button,.lunar-pair button{background:#332e27;color:#fffcf6;padding:12px;border:0}.countdown button,.countdown output{grid-column:1/-1}.countdown output{font:28px/1.6 Georgia,'Malgun Gothic',sans-serif;color:var(--red);overflow-wrap:anywhere}.lunar-desk{border-top:1px solid var(--ink);margin:0 0 50px;padding:35px 0}.lunar-heading{display:grid;grid-template-columns:1fr 1.5fr;gap:0 50px}.lunar-heading>.section-no{grid-column:1/-1}.lunar-pair{display:grid;grid-template-columns:1fr 1fr;margin:25px 0;border-top:5px solid var(--red);background:#fffcf6}.lunar-pair form{padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}.lunar-pair form+form{border-left:1px dashed var(--line)}.calendar-kind{font:25px Batang,serif}.lunar-pair output{font-size:19px;color:var(--red);min-height:65px;overflow-wrap:anywhere}.lunar-fields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px}.lunar-pair button{margin-top:auto}.lunar-note a{text-underline-offset:4px}.result #breakdown{margin-top:15px;line-height:1.8}select:focus-visible{outline:3px solid #245b80;outline-offset:3px}.calendar-rules{border-top:1px solid var(--red);margin:15px 0 50px}.rules-heading{display:flex;gap:45px;align-items:baseline;padding:20px 0}.rules-heading h2{font-size:30px}.rule{display:grid;grid-template-columns:36px 1fr 1fr;align-items:center;gap:35px;padding:25px 0;border-top:1px solid var(--line);text-decoration:none}.rule>b{font:30px Georgia,serif;color:var(--red)}.rule img{width:100%;height:auto}.rule h3{font:24px Batang,serif}.rule p{font-size:13px;color:#655c50}.rule:hover h3{text-decoration:underline}.reading{margin-bottom:65px}.guide-list{list-style:none;padding:0;margin:0}.guide-list li{display:flex;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.guide-list li>span{font:25px Georgia,serif;color:var(--red)}.guide-list a{font-size:18px;font-weight:bold;text-underline-offset:4px}.guide-list p{font-size:13px;color:#655c50;margin:8px 0}.date-note{margin:45px 0 65px;background:#fffcf6;border-top:7px solid var(--red);box-shadow:0 8px 25px #58462b0a}.note-heading{display:grid;grid-template-columns:100px 1fr;gap:35px;padding:40px;border-bottom:1px solid var(--line);align-items:start}.date-tab{border:1px solid var(--red);border-top:10px solid var(--red);text-align:center;color:var(--red);font:14px/1.8 Georgia,serif;padding:10px 6px}.date-tab strong{display:block;font:45px/1.2 Georgia,serif}.note-label{font-size:11px;letter-spacing:1px;color:#655c50}.note-heading h1{font:clamp(28px,3vw,40px)/1.5 Batang,serif;word-break:keep-all;overflow-wrap:anywhere;margin:15px 0}.intro{font-size:15px;color:#655c50}.note-body{max-width:780px;margin:auto;padding:20px 35px 50px}.note-body h2{font:26px/1.5 Batang,serif;word-break:keep-all;margin:35px 0 18px}.note-body h2>span{font:15px Georgia,serif;color:var(--red);margin-right:13px}.note-body p{line-height:1.95}.note-body a{color:#7f2c20;text-underline-offset:4px;overflow-wrap:anywhere}.note-body li{margin:12px 0}.note-body table{width:100%;border-collapse:collapse;font-size:13px}.note-body td,.note-body th{border:1px solid var(--line);padding:10px;text-align:left}.note-body th{background:#f4ecde}.article-figure{margin:30px 0}.article-figure img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain;background:#f4ecde}.article-figure figcaption{font-size:12px;color:#655c50;margin-top:10px;line-height:1.8}.next-note{border-top:2px solid var(--red);margin-top:35px}.search-list{padding-left:20px}footer{flex-wrap:wrap;gap:20px}footer nav{flex-wrap:wrap;gap:18px}footer p{flex-basis:100%;margin:0;color:#655c50}header nav{flex-wrap:wrap;gap:24px}@media(max-width:800px){.countdown{gap:25px}.lunar-heading{gap:0 25px}.rule{gap:20px}.note-heading{gap:25px;padding:30px;grid-template-columns:80px 1fr}}@media(max-width:600px){.countdown{grid-template-columns:1fr;gap:10px;margin-top:40px}.countdown form{grid-template-columns:1fr}.countdown button,.countdown output{grid-column:1}.lunar-heading{grid-template-columns:1fr;gap:0}.lunar-pair{grid-template-columns:1fr}.lunar-pair form+form{border-left:0;border-top:1px dashed var(--line)}.lunar-pair form{padding:22px}.lunar-fields{gap:8px}.calendar-kind{font-size:23px}.rule{grid-template-columns:25px 1fr;gap:10px 18px}.rule>div{grid-column:2}.rule h3{margin:10px 0}.rules-heading{display:block;padding:20px 0 0}.rules-heading h2{margin-top:0}.date-note{margin-top:25px}.note-heading{display:block;padding:25px 20px}.date-tab{display:none}.note-body{padding:10px 20px 30px}.note-body h2{font-size:23px}.note-body table{font-size:12px}.note-body td,.note-body th{padding:9px 6px}.guide-list a{font-size:16px}header nav{gap:20px;font-size:12px}.guide-list li{gap:15px}.note-body .guide-list li{display:block}.note-body .guide-list li>span{display:block;margin-bottom:8px}}
