:root{--pomsan:#17a5c8;--ink:#2d3d3a;--muted:#6f7b77;--paper:#f3f1ec;--white:#fff;--line:#ddd9d1;--brick:#9a4c3d;--soft:#e9e5dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}img{max-width:100%}a{color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-row{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{display:block;width:160px;height:54px;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;gap:24px}.site-nav a{text-decoration:none;font-size:.84rem;font-weight:800}.site-nav .active{color:var(--brick)}.nav-cta{padding:12px 17px;border-radius:7px;background:var(--pomsan);color:#fff!important}.breadcrumb{padding:22px 0;color:#75817d;font-size:.78rem}.breadcrumb a{text-decoration:none;color:#47717c}.news-hero{padding:78px 0 82px;background:linear-gradient(120deg,rgba(32,53,54,.96),rgba(55,82,76,.92)),url('hero-pomsan-workshop.jpg') center/cover;color:#fff}.eyebrow{display:block;margin-bottom:12px;color:#8bd9e9;font-size:.7rem;font-weight:900;letter-spacing:.17em}.news-hero h1{max-width:800px;margin:0;font-size:3.45rem;line-height:1.06}.news-hero p{max-width:720px;margin:20px 0 0;color:#dce7e3;font-size:1.08rem;line-height:1.7}.news-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.news-jump a{padding:11px 14px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:rgba(255,255,255,.08);text-decoration:none;font-size:.76rem;font-weight:800}.archive-intro{padding:60px 0 28px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.section-head>div{max-width:730px}.section-head span,.article-kicker{display:block;margin-bottom:8px;color:var(--brick);font-size:.69rem;font-weight:900;letter-spacing:.15em}.section-head h2{margin:0;font-size:2.35rem;line-height:1.15}.section-head p{margin:12px 0 0;color:var(--muted);line-height:1.65}.section-head>a{color:#45615a;text-decoration:none;font-size:.8rem;font-weight:900}.news-article{padding:46px 0 76px;scroll-margin-top:90px}.news-article+.news-article{border-top:1px solid var(--line)}.article-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:start}.article-copy{position:sticky;top:112px}.article-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.article-meta span{padding:7px 9px;border-radius:4px;background:#e7e2d9;color:#56645f;font-size:.64rem;font-weight:900;letter-spacing:.09em}.article-copy h2{margin:0;font-size:2.45rem;line-height:1.12}.article-lead{margin:17px 0 0;color:#5f6d68;font-size:1.02rem;line-height:1.75}.article-copy ul{margin:22px 0 0;padding-left:20px;color:#64716d;line-height:1.75}.article-copy li+li{margin-top:7px}.source-button{display:inline-block;margin-top:25px;padding:13px 17px;border-radius:7px;background:var(--ink);color:#fff;text-decoration:none;font-size:.78rem;font-weight:900}.photo-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:245px;gap:12px}.photo-gallery figure{position:relative;overflow:hidden;margin:0;border-radius:11px;background:#ddd}.photo-gallery figure:first-child{grid-column:span 2;grid-row:span 2}.photo-gallery img{display:block;width:100%;height:100%;object-fit:cover}.photo-gallery figure:first-child img{object-position:center}.photo-gallery figcaption{position:absolute;right:10px;bottom:10px;left:10px;padding:8px 10px;border-radius:5px;background:rgba(28,43,40,.78);color:#fff;font-size:.68rem}.feature-gallery{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:260px 260px;gap:12px}.feature-gallery figure{position:relative;overflow:hidden;margin:0;border-radius:11px;background:#ddd}.feature-gallery figure:first-child{grid-row:span 2}.feature-gallery img{width:100%;height:100%;object-fit:cover}.feature-gallery figcaption{position:absolute;right:10px;bottom:10px;left:10px;padding:8px 10px;border-radius:5px;background:rgba(28,43,40,.78);color:#fff;font-size:.68rem}.archive-panel{padding:72px 0;background:#e9e5dd;scroll-margin-top:90px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.archive-card{padding:23px;border:1px solid #d6d0c5;border-radius:10px;background:#f8f7f3}.archive-card small{color:var(--brick);font-size:.65rem;font-weight:900;letter-spacing:.12em}.archive-card h3{margin:9px 0 10px;font-size:1.2rem}.archive-card p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.6}.archive-card a{display:inline-block;margin-top:16px;color:#46605a;text-decoration:none;font-size:.76rem;font-weight:900}.archive-note{margin:25px 0 0;color:#74807c;font-size:.8rem}.brand-contact{padding:34px 0;background:#263640;color:#fff}.brand-contact-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.brand-contact img{width:140px;height:48px;object-fit:contain;object-position:left center}.brand-contact p{margin:0;color:#c9d8dc;font-size:.9rem;line-height:1.55}.button{display:inline-block;padding:14px 20px;border-radius:8px;background:var(--pomsan);color:#fff;text-decoration:none;font-weight:900;font-size:.84rem}.site-footer{padding:23px 0;background:#18272e;color:#9cafb5;font-size:.75rem}.footer-row{display:flex;justify-content:space-between;gap:20px}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:25;padding:15px 19px;border-radius:26px;background:#25d366;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 10px 28px rgba(21,96,51,.3)}
@media(max-width:900px){.site-nav a:not(.nav-cta){display:none}.news-hero h1{font-size:2.8rem}.article-layout{grid-template-columns:1fr}.article-copy{position:static}.photo-gallery{grid-auto-rows:220px}.archive-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.container{width:min(100% - 28px,1160px)}.header-row{height:72px}.brand img{width:130px}.nav-cta{padding:10px 12px}.news-hero{padding:55px 0}.news-hero h1{font-size:2.25rem}.section-head{align-items:flex-start;flex-direction:column}.section-head h2,.article-copy h2{font-size:2rem}.news-article{padding:38px 0 56px}.photo-gallery{grid-template-columns:1fr;grid-auto-rows:280px}.photo-gallery figure:first-child{grid-column:auto;grid-row:auto}.feature-gallery{grid-template-columns:1fr;grid-template-rows:repeat(3,260px)}.feature-gallery figure:first-child{grid-row:auto}.archive-grid{grid-template-columns:1fr}.brand-contact-row,.footer-row{align-items:flex-start;flex-direction:column}.whatsapp{right:14px;bottom:14px;padding:13px 16px}}
