
*{box-sizing:border-box}:root{--bg:#f5f1e8;--paper:#fffdf8;--ink:#29261f;--muted:#81796d;--green:#315b45;--line:#ddd4c4;--gold:#9c7137}
html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif}header{height:62px;background:white;border-bottom:1px solid #e9e1d5;display:flex;gap:18px;align-items:center;padding:0 max(22px,calc((100vw - 1100px)/2))}header a{text-decoration:none;color:var(--green);font-weight:900}
.shell{width:min(1100px,calc(100% - 32px));margin:auto}.title{padding:42px 0 18px}.eyebrow{color:var(--gold);letter-spacing:.2em;font-size:11px;font-weight:900}.title h1{font-size:42px;margin:0}.title p:last-child{color:var(--muted)}
.notice{background:#eef4ef;border:1px solid #d6e2d7;border-radius:14px;padding:13px 15px;color:#536559;font-size:13px}
.groups{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.chip{border:1px solid #d8cebe;border-radius:999px;background:#fff;padding:9px 12px;font-size:12px;font-weight:900;color:#5b5144}
.section-head{display:flex;justify-content:space-between;align-items:end;margin:26px 0 10px}.section-head h2{margin:0}.section-head span{font-size:12px;color:var(--muted)}
.temple-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:35px}.card{background:var(--paper);border:1px solid var(--line);border-radius:17px;padding:17px;text-decoration:none;color:inherit}.card:hover{border-color:#aabcae}.card b{font-size:20px}.meta{color:var(--gold);font-size:12px;font-weight:900;margin:5px 0}.tags{display:flex;gap:5px;flex-wrap:wrap}.tags span{background:#f1ede4;border-radius:999px;padding:5px 7px;font-size:10px;color:#6d6458}
@media(max-width:700px){.temple-list{grid-template-columns:1fr}.title h1{font-size:34px}}
