:root{--color-bg: #f4f1e8;--color-primary: #2f4a6b;--color-accent: #b8860b;--color-text: #221f18;--font-heading: "Taviraj", serif;--font-body: "Athiti", sans-serif}*{box-sizing:border-box}html{height:100%;overflow-x:hidden}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);overflow-wrap:anywhere;overflow-x:hidden}h1,h2,h3,.brand{font-family:var(--font-heading)}.site-header-v36{display:flex;align-items:center;padding:1.1rem 1.5rem;background:#fff;border-bottom:3px solid var(--color-primary)}.site-header-v36 .brand{color:var(--color-primary);text-decoration:none;font-size:1.3rem;font-weight:700}.divider-v36{width:1px;height:22px;background:#c9bfa4;margin:0 1rem}.est-badge-v36{margin-left:auto;font-size:.8rem;letter-spacing:.06em;color:var(--color-accent);font-weight:700;border:1px solid var(--color-accent);padding:.3rem .75rem;border-radius:4px}main{flex:1 0 auto;width:100%}.wrap{max-width:1080px;margin:0 auto;padding:0 1.5rem}.breadcrumb{font-size:.85rem;color:#6b6656;margin:1.5rem auto 0;max-width:1080px;padding:0 1.5rem}.breadcrumb a{color:var(--color-primary);text-decoration:none}.site-footer{text-align:center;padding:1.5rem;color:#6b6656;font-size:.9rem}.cta{display:inline-block;background:var(--color-primary);color:#fff;padding:.7rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:700}.hero-polaroid-v36{position:relative;height:440px;margin:2rem 0 3.5rem}.hero-polaroid-v36-back,.hero-polaroid-v36-front{position:absolute;background:#fff;padding:14px 14px 44px;box-shadow:0 14px 30px #221f1840}.hero-polaroid-v36-back{top:4%;left:8%;width:40%;transform:rotate(-7deg)}.hero-polaroid-v36-front{bottom:2%;right:8%;width:44%;transform:rotate(5deg)}.hero-polaroid-v36-back img,.hero-polaroid-v36-front img{width:100%;height:240px;object-fit:cover;display:block}.hero-polaroid-v36-front img{height:260px}.hero-text-v36{text-align:center;padding:0 1.5rem 1rem;max-width:700px;margin:0 auto}.hero-text-v36 h1{color:var(--color-primary);font-size:2.1rem;margin:0 0 .75rem;line-height:1.3}.hero-text-v36 p{color:#4b4737;line-height:1.8;margin:0 0 1.5rem}@media(max-width:700px){.hero-polaroid-v36{height:340px}.hero-polaroid-v36-back img,.hero-polaroid-v36-front img{height:160px}.hero-text-v36 h1{font-size:1.6rem}}.section{padding:3rem 0}.section h2{text-align:center;font-size:1.8rem;margin-bottom:.4rem;color:var(--color-primary)}.section-lede{text-align:center;color:#6b6656;max-width:560px;margin:0 auto 2rem}.section-cta-row{text-align:center;margin-top:2rem}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.news-card{display:block;text-decoration:none;color:inherit;background:#fff;padding:10px 10px 1.2rem;box-shadow:0 4px 14px #221f181f;transition:transform .15s ease}.news-card:hover{transform:translateY(-3px) rotate(-1deg)}.news-card img{width:100%;height:180px;object-fit:cover;display:block;margin-bottom:.8rem}.news-card-date{font-size:.78rem;color:var(--color-accent);font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:0 .3rem}.news-card h3{font-size:1.02rem;margin:.4rem 0 .5rem;line-height:1.4;color:var(--color-primary);padding:0 .3rem}.news-card p{font-size:.9rem;color:#4b4737;line-height:1.6;margin:0;padding:0 .3rem}@media(max-width:860px){.news-grid{grid-template-columns:1fr}}.about-block{background:#fff;border-radius:4px;padding:2rem;max-width:760px;margin:0 auto;box-shadow:0 2px 10px #221f1814}.about-block h2{margin-top:0}.about-block p{line-height:1.9;color:#3d3a2e}.post-list{list-style:none;padding:0}.post-list li{padding:1rem 0;border-bottom:1px solid #e2dcc7}.post-list a{font-size:1.1rem;font-weight:600;color:var(--color-primary);text-decoration:none}.post-date{margin:.25rem 0 0;color:#6b6656;font-size:.9rem}article h1{color:var(--color-primary);font-size:2rem}article{max-width:760px;margin:2rem auto;padding:0 1.5rem;line-height:1.9}article h2{color:var(--color-primary);font-size:1.4rem;margin-top:2rem}.site-image-figure{margin:0}.site-image-credit{font-size:.75rem;color:#888;text-align:right;margin-top:.35rem}.site-image-credit a{color:#888;text-decoration:underline}.hero-polaroid-v36-back .site-image-credit,.hero-polaroid-v36-front .site-image-credit{font-size:.65rem;margin-top:.2rem}
