body{margin:0;background:#faf7ef;color:#244638;font-family:Montserrat,system-ui,sans-serif;line-height:1.6}.tg-page{width:84%;max-width:1680px;margin:0 auto;padding:36px 0 70px}.tg-back{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;text-underline-offset:5px}.tg-page h1,.tg-page h2,.tg-place h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.15}.tg-page h1{font-size:clamp(36px,4.5vw,58px);margin:24px 0 14px}.tg-welcome{max-width:700px;font-size:18px;margin:0 0 35px}.tg-page h2{font-size:28px;margin:0 0 22px}.tg-section{margin:36px 0 48px}.tg-collection,.tg-collection#cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.tg-collection>*{min-width:0}.tg-place{border:1px solid #e8e8d9;background:#f8f5ec;border-radius:21px;overflow:hidden;display:flex;flex-direction:column}.tg-place>img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block;background:#faf6ed}.tg-place-body{padding:19px 20px 16px;display:flex;flex-direction:column;gap:10px;flex:1;border-bottom:4px solid #cbd7b9}.tg-place h3{font-size:29px;line-height:1.12;margin:0}.tg-place p{font-size:14px;margin:0}.tg-place .tg-town{font-size:13px;color:#5b685c}.tg-place a{margin-top:auto;padding-top:12px;min-height:32px;align-self:flex-start;font-size:14px;font-weight:600;color:inherit;text-underline-offset:6px;text-decoration-thickness:3px;text-decoration-color:#cbd7b9}.tg-empty{max-width:700px;padding:20px 24px;background:#edf0e4;border-radius:18px}.tg-empty p{margin:0}.tg-art-note{font-size:12px;margin:20px 0;color:#526351}.tg-art-note a,.tg-page a{color:inherit}.tg-page a:focus-visible,.tg-page summary:focus-visible{outline:3px solid #b77d41;outline-offset:4px}.tg-detail{max-width:880px}.tg-detail-image{margin:28px 0}.tg-detail-image img{width:100%;max-height:450px;object-fit:contain;border-radius:22px}.tg-detail-image figcaption{font-size:13px;margin:10px 0}.tg-detail h2{font-size:25px;margin:32px 0 12px}.tg-detail dl{margin:20px 0}.tg-detail dt{font-weight:600;margin-top:20px}.tg-detail dd{margin:5px 0 0}.tg-detail .official-link{display:inline-block;background:#405f3d;color:white;border-radius:28px;padding:13px 23px;margin:20px 0;text-decoration:none}.tg-detail .sessions{padding-left:22px}.tg-readiness{line-height:1.7;max-width:880px}.tg-readiness li{margin:12px 0}.tg-readiness h2{margin-top:35px}@media(max-width:950px){.tg-collection,.tg-collection#cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tg-page{width:calc(100% - 40px);padding:22px 0 48px}.tg-page h1{font-size:36px;margin-top:18px}.tg-welcome{font-size:16px;margin-bottom:28px}.tg-collection,.tg-collection#cards{grid-template-columns:1fr;gap:24px}.tg-section{margin:30px 0 38px}.tg-page h2{font-size:25px}.tg-place h3{font-size:27px}.tg-place-body{padding:17px}.tg-empty{padding:18px 20px}.tg-detail-image img{max-height:350px}}

.tg-owner-review{font-size:13px;background:#f2e8d5;padding:12px 16px;border-radius:12px;margin:0 0 30px;max-width:900px}.tg-pending{font-size:12px;color:#6c5534;margin:0 0 10px;line-height:1.5}.tg-review-unit{display:flex;flex-direction:column;min-width:0}.tg-review-unit>article{flex:1}.tg-collection#cards .tg-review-unit>.postcard.warm-event{display:flex;flex-direction:column;min-height:0;padding:0;background:#f8f5ec;border:1px solid #e8e8d9;border-radius:21px;overflow:hidden;gap:0}.tg-subtle-empty{font-size:13px;color:#5b685c;margin:20px 0}.inventory-table{width:100%;border-collapse:collapse;font-size:13px}.inventory-table th,.inventory-table td{padding:14px 10px;vertical-align:top;text-align:left;border-bottom:1px solid #d8dfce}.inventory-scroll{overflow-x:auto}.inventory-table th{background:#edf0e4}.inventory-table p{margin:4px 0}.audit-stats{display:flex;flex-wrap:wrap;gap:18px}.audit-stats p{background:#edf0e4;padding:14px 18px;border-radius:14px}.audit-stats b{font-size:28px;display:block}.tg-readiness{max-width:1680px}@media(max-width:600px){.inventory-table{min-width:900px}.tg-owner-review{font-size:12px}}