
.embed-intro{max-width:68ch; margin:clamp(28px, 4vw, 44px) 0 0;}
.embed-intro code{font:500 .92em var(--mono); color:var(--head);}
.embed-list{display:grid; gap:18px; margin:clamp(28px, 4vw, 44px) 0 0;}
@media (min-width:900px){ .embed-list{grid-template-columns:1fr 1fr;} }
.embed-item{border:1px solid var(--line-2); border-radius:var(--r-card); background:var(--raise); padding:clamp(18px, 3vw, 26px); display:grid; gap:12px; align-content:start; min-width:0;}
.embed-item h2{font:600 20px/1.25 var(--serif); color:var(--head);}
.embed-item p{color:var(--muted); font-size:15px;}
.embed-item p a{color:var(--head);}
.embed-code{width:100%; box-sizing:border-box; resize:vertical; min-height:120px; padding:12px; border-radius:10px; border:1px solid var(--line-2); background:var(--canvas); color:var(--text); font:400 12.5px/1.5 var(--mono); white-space:pre-wrap; word-break:break-all;}
.embed-item .btn{justify-self:start;}
.tpl-downloads{list-style:none; padding:0; margin:clamp(24px, 4vw, 36px) 0 0; display:grid; gap:14px;}
.tpl-downloads li{display:flex; flex-wrap:wrap; align-items:center; gap:10px 16px;}
.tpl-downloads span{color:var(--muted); font-size:14.5px;}
.tpl-fine{margin-top:16px; color:var(--muted); font-size:14px; max-width:68ch;}
