#blog-widget-scope{--text:#0d0d0d;--muted:#666;--muted2:#999;--border:#eee;--bg:#fff;--r:14px;--sans:var(--font-sans);--head:var(--font-heading);font-family:var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;display:block}#blog-widget-scope .wrap{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 3rem}#blog-widget-scope .hero{cursor:pointer;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin-bottom:3rem;display:grid}#blog-widget-scope .hero-img{aspect-ratio:1;object-fit:cover;border-radius:var(--r);background:#f2f2f2;width:100%;display:block}#blog-widget-scope .hero-title{font-family:var(--head);color:var(--text);margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}#blog-widget-scope .hero-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}#blog-widget-scope .hero-date{color:var(--muted2);font-size:.85rem;font-weight:500}#blog-widget-scope .grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.75rem;display:grid}#blog-widget-scope .card{cursor:pointer}#blog-widget-scope .card-img{aspect-ratio:1;object-fit:cover;border-radius:var(--r);background:#f2f2f2;width:100%;margin-bottom:1rem;transition:opacity .18s;display:block}#blog-widget-scope .card:hover .card-img{opacity:.92}#blog-widget-scope .card-title{font-family:var(--head);color:var(--text);margin-bottom:.5rem;font-size:1.15rem;font-weight:700;line-height:1.3}#blog-widget-scope .card-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.65rem;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}#blog-widget-scope .card-date{color:var(--muted2);font-size:.8rem;font-weight:500}#blog-widget-scope .load-more-wrap{text-align:center;margin-top:2.5rem}#blog-widget-scope .btn-load{font-family:var(--sans);color:var(--text);cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:30px;padding:.7rem 1.75rem;font-size:.9rem;font-weight:600;transition:all .15s}#blog-widget-scope .btn-load:hover{border-color:var(--text);background:#fafafa}#blog-widget-scope .loading,#blog-widget-scope .empty{text-align:center;color:var(--muted);padding:4rem 0;font-size:.9rem}#blog-widget-scope .modal-overlay{z-index:9999;backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:flex-start;padding:2.5rem 1rem;display:none;position:fixed;inset:0;overflow-y:auto}#blog-widget-scope .modal-overlay.open{display:flex}#blog-widget-scope .modal{background:#fff;border-radius:20px;width:100%;max-width:760px;margin:auto;animation:.2s blog-modal-in;position:relative;overflow:hidden;box-shadow:0 24px 80px #0003}@keyframes blog-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#blog-widget-scope .modal-close{z-index:5;cursor:pointer;color:#333;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}#blog-widget-scope .modal-close:hover{background:#0000001f}#blog-widget-scope .modal-media{background:#f4f4f4;justify-content:center;align-items:center;width:100%;max-height:70vh;display:none;overflow:hidden}#blog-widget-scope .modal-img{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}#blog-widget-scope .modal-inner{padding:2.5rem 2.75rem 3rem}#blog-widget-scope .modal-title{font-family:var(--head);color:var(--text);margin-bottom:.6rem;font-size:1.85rem;font-weight:700;line-height:1.2}#blog-widget-scope .modal-date{color:var(--muted2);border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:.85rem;font-weight:500}#blog-widget-scope .modal-body{color:#333;font-size:1rem;line-height:1.85}#blog-widget-scope .modal-body h2{font-family:var(--head);margin:1.75rem 0 .75rem;font-size:1.35rem;font-weight:700}#blog-widget-scope .modal-body h3{font-family:var(--head);margin:1.4rem 0 .5rem;font-size:1.15rem;font-weight:600}#blog-widget-scope .modal-body p{margin-bottom:1rem}#blog-widget-scope .modal-body ul,#blog-widget-scope .modal-body ol{margin:0 0 1rem 1.4rem}#blog-widget-scope .modal-body blockquote{border-left:3px solid var(--text);color:#444;background:#f7f7f7;margin:1.25rem 0;padding:.75rem 1.25rem;font-style:italic}#blog-widget-scope .modal-body img{border-radius:10px;max-width:100%;margin:1rem 0}#blog-widget-scope .modal-body a{color:#0a6c3d;text-decoration:underline}@media (width<=860px){#blog-widget-scope .grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){#blog-widget-scope .hero{grid-template-columns:1fr;gap:1.25rem}#blog-widget-scope .hero-title{font-size:1.5rem}#blog-widget-scope .grid{grid-template-columns:1fr}#blog-widget-scope .modal-inner{padding:1.75rem 1.5rem 2.25rem}#blog-widget-scope .modal-title{font-size:1.4rem}}
