.ins{min-height:60vh}.ins-hero{background:var(--m-dark);color:var(--m-dark-ink);padding:88px 0 72px}.ins-hero h1{font-size:clamp(2.1rem,4.6vw,3.5rem);color:var(--m-dark-ink)!important;margin-top:12px!important}.ins-hero .m-k{color:var(--m-gold)}.ins-list{padding-top:64px;padding-bottom:88px}.ins-empty{color:var(--m-muted)}.ins-meta{color:var(--m-muted);margin:0 0 10px;font-size:.84rem}.ins-meta span{letter-spacing:.12em;text-transform:uppercase;color:var(--m-gold-dk);font-weight:700}.ins-feat{color:inherit;background:var(--m-tint);border-radius:10px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-bottom:48px;text-decoration:none;transition:box-shadow .25s;display:grid;overflow:hidden}.ins-feat img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.ins-feat>div{padding:36px 40px 36px 0}.ins-feat h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:14px!important}.ins-more{color:var(--m-ink);margin-top:14px;font-weight:700;display:inline-block}.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ins-card{color:inherit;background:var(--m-tint);border:1px solid #0000;border-radius:10px;flex-direction:column;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.ins-card:hover,.ins-feat:hover{border-color:#c9a567;box-shadow:0 0 0 1px #c9a567,0 0 22px #c9a56759}.ins-img{aspect-ratio:3/2;background:var(--m-card)}.ins-img img{object-fit:cover;width:100%;height:100%;display:block}.ins-body{padding:24px}.ins-body h3,.ins-body h2{font-size:1.25rem;line-height:1.3;margin-bottom:10px!important}.ins-body p:last-child{color:var(--m-body);margin:0;font-size:.98rem}@media (width<=900px){.ins-grid{grid-template-columns:1fr}.ins-feat{grid-template-columns:1fr;gap:0}.ins-feat>div{padding:24px}.ins-feat img{min-height:220px}}.ins-article{max-width:860px;padding-top:56px;padding-bottom:40px}.ins-back{color:var(--m-muted);margin-bottom:28px;font-size:.95rem;text-decoration:none;display:inline-block}.ins-back:hover{color:#c9a567}.ins-article h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:20px!important}.ins-lead{color:var(--m-muted);max-width:720px;font-size:1.2rem}.ins-hero-img{border-radius:10px;width:100%;height:auto;margin:28px 0 36px;display:block}.ins-content{color:var(--m-body);font-size:1.08rem;line-height:1.75}.ins-content h2{font-size:1.7rem;margin:40px 0 14px!important}.ins-content h3{font-size:1.3rem;margin:30px 0 10px!important}.ins-content blockquote{border-left:3px solid var(--m-gold);background:var(--m-tint);color:var(--m-ink);border-radius:0 10px 10px 0;margin:28px 0;padding:18px 24px;font-style:italic}.ins-content img{border-radius:10px;max-width:100%;height:auto;margin:20px 0}.ins-content a{color:var(--m-gold-dk)}.ins-author{color:var(--m-muted);margin-top:36px;font-size:.95rem}.ins-cta{background:var(--m-dark);color:var(--m-dark-ink);border-radius:10px;max-width:860px;margin:0 auto 88px;padding:48px}.ins-cta h2{font-size:clamp(1.5rem,2.6vw,2rem);color:var(--m-dark-ink)!important;margin:10px 0 12px!important}.ins-cta p:not(.m-k){color:var(--m-dark-muted);margin:0 0 24px}.ins-cta .m-btn{border-radius:6px}.ins-admin{background:var(--m-bg);min-height:100vh}.ins-adm-top{background:var(--m-dark);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.ins-adm-top a{color:var(--m-dark-ink);margin-right:18px;text-decoration:none}.ins-adm-top a:hover{color:#c9a567}.ins-adm-brand{letter-spacing:.06em;font-weight:700}.ins-wrap{max-width:1120px;margin:0 auto;padding:48px 24px 88px}.ins-narrow{flex-direction:column;gap:14px;max-width:460px;display:flex}.ins-wrap h1{font-size:2.2rem}.ins-adm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.ins-adm-head h2{font-size:1.5rem}.ins-actions{align-items:center;gap:10px;display:flex}.ins-panel{border:1px solid var(--m-line);background:#fff;border-radius:16px;padding:32px}.ins-2{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}@media (width<=760px){.ins-2{grid-template-columns:1fr}.ins-panel{padding:20px}}.ins-f{margin-bottom:20px;display:block}.ins-f>span{letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted);margin-bottom:8px;font-size:.8rem;display:block}.ins-in{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--m-line);color:var(--m-ink);background:#fff;border-radius:10px;padding:12px 16px;font-size:1rem}.ins-in:focus{outline:2px solid var(--m-gold);outline-offset:1px}textarea.ins-in{resize:vertical}.ins-editor{min-height:320px}.ins-pill{font:inherit;border:1px solid var(--m-line);color:var(--m-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:9px 18px;font-size:.92rem;transition:border-color .2s;display:inline-flex}.ins-pill:hover{border-color:#c9a567}.ins-row{align-items:center;gap:14px;display:flex}.ins-thumb{border-radius:6px;height:48px}.ins-tools{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ins-tools button,.ins-tools label{font:inherit;border:1px solid var(--m-line);color:var(--m-ink);cursor:pointer;background:#fff;border-radius:999px;padding:6px 13px;font-size:.85rem}.ins-tools button:hover,.ins-tools label:hover{background:var(--m-tint);border-color:#c9a567}.ins-sub{border:1px solid var(--m-line);border-radius:14px;margin:8px 0 20px;padding:24px}.ins-subk{letter-spacing:.12em;text-transform:uppercase;color:var(--m-muted);font-size:.8rem}.ins-sub>p{color:var(--m-muted);margin:6px 0 16px;font-size:.9rem}.ins-check{color:var(--m-ink);align-items:center;gap:10px;display:flex}.ins-msg{color:var(--m-gold-dk);font-weight:700}.ins-link{font:inherit;color:var(--m-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.ins-del{color:#9b3b2e;margin-top:20px}.ins-status{letter-spacing:.1em;text-transform:uppercase;color:var(--m-gold-dk);margin-left:8px;font-size:.75rem;font-style:normal}.ins-preview{border:1px dashed var(--m-line);background:var(--m-bg);border-radius:10px}.ins-h2{font-size:1.4rem;margin:48px 0 16px!important}.ins-table{border-top:1px solid var(--m-line);margin:0;padding:0;list-style:none}.ins-table li{border-bottom:1px solid var(--m-line);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:14px 4px;font-size:.95rem;display:grid}.ins-table button{font:inherit;color:var(--m-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ins-table button:hover{color:#c9a567}.m-site .ins-in{color:var(--m-ink)!important;border:1px solid var(--m-line)!important;background:#fff!important;border-radius:10px!important}
