.language-link{font-size:14px!important;font-weight:700;white-space:nowrap}.locale-note{padding:14px 18px;border:1px solid #ddd8ef;border-radius:14px;background:#faf8ff;color:#55536c;font-size:14px;line-height:1.7}.global-labels{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.global-labels span{background:#f1edff;color:#5334b8;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}.recipe{border:1px solid #e0dbea;border-radius:20px;padding:26px;margin:30px 0;background:#faf9ff;scroll-margin-top:20px}.recipe h2{margin-top:0}.recipe ol{padding-left:24px;line-height:1.9}.recipe .font-note{border-top:1px solid #ddd8eb;padding-top:16px;font-size:14px}.demo-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editorial-demo{aspect-ratio:4/3;border-radius:14px;overflow:hidden;padding:24px;display:flex;flex-direction:column;justify-content:center;background:#eee9df;color:#21221f;position:relative;text-align:center}.editorial-demo small{position:absolute;top:16px;left:18px;font-size:10px;letter-spacing:.15em;font-weight:700}.editorial-demo strong{font:800 clamp(22px,3.5vw,40px)/1.2 system-ui,sans-serif;letter-spacing:-.04em;white-space:pre-line;position:relative;z-index:1}.editorial-demo em{font:500 12px/1.5 system-ui,sans-serif;letter-spacing:.12em;margin-top:20px}.demo-rounded{background:#ffb96a;border:12px solid #ffdeb5}.demo-rounded strong{background:#fff2d9;padding:16px;border-radius:28px}.demo-serif{background:#273c36;color:#fff7df}.demo-serif strong,.demo-editorial strong{font-family:Georgia,'Batang',serif;font-weight:500}.demo-condensed{background:#d6ff4e}.demo-condensed strong{font-stretch:condensed;transform:scaleX(.85);font-size:clamp(28px,4vw,50px);text-transform:uppercase}.demo-kinetic{background:#252227;color:white}.demo-kinetic strong{background:#7854ff;padding:12px;transform:rotate(-3deg)}.demo-notes{background:repeating-linear-gradient(#fff9df 0 28px,#e3d8b6 29px 30px);text-align:left}.demo-notes strong{font-size:clamp(22px,2.5vw,32px);line-height:1.6}.demo-editorial{background:#f0f1f5;text-align:left;border-left:10px solid #6244e8}.demo-cinematic{background:linear-gradient(145deg,#c68357,#584b58 55%,#202f43);color:#fff;border-top:24px solid #17171a;border-bottom:24px solid #17171a}.demo-cinematic strong{font-family:Georgia,'Batang',serif;font-weight:500}.demo-handwritten{background:#e1eeff;transform:rotate(-.5deg)}.demo-handwritten strong{transform:rotate(-4deg);font-family:cursive,system-ui}.demo-caption{font-size:12px!important;color:#696477;line-height:1.7}.global-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.global-card{border:1px solid #e1dfeb;border-radius:20px;overflow:hidden}.global-card .editorial-demo{border-radius:0;aspect-ratio:16/10}.global-card-body{padding:24px}.global-card h2{font-size:26px;line-height:1.25;margin:12px 0}.global-card h2 a{text-decoration:none;color:inherit}.global-card .actions{gap:10px;flex-wrap:wrap}.global-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.global-filters button{border:1px solid #d9d5e6;background:white;border-radius:30px;padding:10px 16px;cursor:pointer;font:600 14px system-ui}.global-filters button[aria-pressed=true]{background:#6239ef;color:white;border-color:#6239ef}.global-count{font-size:13px;color:#666;margin:0 0 15px}.global-card[hidden]{display:none}.translation-available{display:block;margin-bottom:18px}.global-hero{max-width:780px}.global-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-.05em}.en-intro{margin:20px 0}.en-intro a{color:#5636d8}@media(max-width:650px){.global-grid,.demo-pair{grid-template-columns:1fr}.recipe{padding:18px}.editorial-demo strong{font-size:32px}.global-card-body{padding:20px}header{gap:14px}header nav{flex-wrap:wrap}.language-link{padding:8px 0}.global-hero h1{font-size:38px}}

.global-card>a{display:block;text-decoration:none!important}.global-card .editorial-demo{box-sizing:border-box}.cd-tools .language-link{color:#294bf3;text-decoration:none;padding:8px}

.source-mini{display:flex;align-items:center;gap:14px;margin:18px 0;font-size:12px;text-decoration:none}.source-mini img{width:100px;height:66px;object-fit:contain;background:#f4f4f7;border-radius:8px}.source-mini span{font-weight:600}
