.md-directory,.md-profile{padding-top:32px;padding-bottom:72px;color:var(--ed-navy)}.md-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:.82rem;color:var(--ed-muted);margin-bottom:34px}.md-breadcrumb a{text-decoration:none}.md-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:60px;align-items:center;margin-bottom:38px}.md-hero h1,.md-profile-hero h1{font-family:EditorialClash,EditorialSatoshi,Arial,sans-serif;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:500;line-height:1.06;letter-spacing:-.035em;margin:14px 0 22px;overflow-wrap:anywhere}.md-hero p:not(.ed-kicker){max-width:620px;font-size:1.05rem;line-height:1.7}.md-hero-count{padding:30px;border:1px solid var(--ed-line);background:#edf4ff;border-radius:22px;display:flex;flex-direction:column;gap:8px}.md-hero-count strong{font-size:3.6rem;line-height:1;letter-spacing:-.05em}.md-hero-count small{line-height:1.6;color:var(--ed-muted)}.md-filters{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(130px,1fr)) auto;gap:14px;padding:22px;border:1px solid var(--ed-line);border-radius:18px;background:var(--ed-ivory);align-items:end}.md-filters label{display:flex;flex-direction:column;gap:8px;font-size:.8rem;font-weight:600;min-width:0}.md-filters input,.md-filters select{font:inherit;font-size:.88rem;color:var(--ed-navy);min-height:46px;min-width:0;width:100%;padding:10px 12px;border:1px solid var(--ed-line);border-radius:8px;background:#fff;box-sizing:border-box}.md-filters button{min-height:46px;cursor:pointer}.md-result-line{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:22px 0;color:var(--ed-muted);font-size:.84rem}.md-result-line a{color:var(--ed-blue)}.md-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.md-card{min-width:0;border:1px solid var(--ed-line);border-radius:18px;background:#fff;padding:24px;display:flex;flex-direction:column;gap:10px;box-shadow:0 5px 22px #0a174506}.md-card-top{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.md-country{font-size:.78rem;color:var(--ed-muted)}.md-status{font-size:.71rem;padding:5px 9px;border-radius:999px;background:#edf4ff;color:var(--ed-blue);white-space:nowrap}.md-status-paused{background:#f3eee3;color:#786447}.md-card h2{font-size:1.3rem;line-height:1.3;margin:9px 0 1px;overflow-wrap:anywhere}.md-card h2 a{color:inherit;text-decoration:none}.md-card h2 a:hover{text-decoration:underline}.md-card p{font-size:.83rem;line-height:1.6;margin:0}.md-card .md-games{font-weight:600}.md-formats{color:var(--ed-muted)}.md-card>.ed-text-link{margin-top:auto;padding-top:14px;min-height:44px;box-sizing:border-box}.md-pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:32px 0}.md-pagination a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;border:1px solid #d5e1dc;border-radius:8px;color:#244d43;text-decoration:none}.md-pagination a[aria-current]{background:#244d43;color:white}.md-method{margin-top:40px;border-top:1px solid var(--ed-line);padding-top:30px;max-width:850px}.md-method h2,.md-panel h2{font-family:EditorialClash,EditorialSatoshi,Arial,sans-serif;font-weight:500;font-size:1.8rem;line-height:1.25;margin:10px 0 16px}.md-method p,.md-panel p{font-size:.9rem;line-height:1.75}.md-method .ed-text-link{display:inline-flex;align-items:center;min-height:44px}.md-profile-hero{max-width:840px;padding-bottom:30px}.md-profile-hero>p:not(.ed-kicker){line-height:1.8;color:#536b70;max-width:700px}.md-profile-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:25px}.md-profile-actions .ed-button{min-height:46px}.md-paused-note{padding:20px 24px;background:#f7f1e5;border:1px solid #e7dcc3;border-radius:14px;line-height:1.7}.md-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;margin-top:12px;align-items:start}.md-panel{padding:30px;border:1px solid var(--ed-line);border-radius:20px;min-width:0}.md-snapshot{background:var(--ed-ivory)}.md-rayons{padding:0;list-style:none}.md-rayons a{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--ed-line);padding:14px 0;min-height:44px;box-sizing:border-box;color:var(--ed-blue);text-decoration:none}.md-panel .md-muted,.md-method .md-muted{font-size:.78rem;color:#586e72}.md-catalogue-count strong{font-size:2.2rem;font-weight:500;line-height:1}.md-format-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.md-format-list li{display:flex;justify-content:space-between;gap:10px;font-size:.82rem;border-bottom:1px solid #e1e7e2;padding:8px 0}.md-dates{border-top:1px solid var(--ed-line);margin-top:24px;padding-top:10px;font-size:.78rem;line-height:1.6}.md-dates div{margin:12px 0}.md-dates dt{color:#586e72}.md-dates dd{margin:2px 0}.md-back{display:inline-flex;align-items:center;min-height:44px;margin-top:30px}.md-directory a:focus-visible,.md-profile a:focus-visible,.md-filters :focus-visible{outline:3px solid #7baf8a;outline-offset:4px}@media(max-width:1000px){.md-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.md-filters button{width:100%}.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-hero{gap:25px;grid-template-columns:minmax(0,1fr) 195px}}@media(max-width:640px){.md-directory,.md-profile{padding-top:22px;padding-bottom:45px}.md-breadcrumb{margin-bottom:24px;font-size:.75rem}.md-hero{display:block;margin-bottom:25px}.md-hero h1,.md-profile-hero h1{font-size:2.65rem}.md-hero-count{padding:18px;margin-top:24px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 18px;align-items:center}.md-hero-count strong{grid-row:span 2;font-size:2.7rem}.md-hero-count small{font-size:.7rem}.md-filters{padding:16px;gap:14px}.md-filters label:first-child,.md-filters button{grid-column:1/-1}.md-grid,.md-profile-layout{grid-template-columns:minmax(0,1fr)}.md-card,.md-panel{padding:22px}.md-result-line{align-items:flex-start;line-height:1.6}.md-result-line a{min-height:44px}.md-format-list{grid-template-columns:minmax(0,1fr)}.md-pagination{gap:6px}.md-pagination a{font-size:.8rem}.md-profile-actions .ed-button{width:100%;justify-content:center}.md-paused-note{padding:16px}.md-method h2,.md-panel h2{font-size:1.65rem}}

/* Root integration: the same display face, navy palette and directory navigation. */
.md-hero h1,.md-profile-hero h1{font-weight:700;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}
.md-panel h2,.md-method h2{font-weight:700;color:var(--ed-navy)}
.md-directory-tabs{display:flex;gap:26px;border-bottom:1px solid var(--ed-line);margin-bottom:26px}
.md-directory-tabs a{min-height:48px;display:inline-flex;align-items:center;color:var(--ed-muted);font-size:.85rem;font-weight:700;text-decoration:none}
.md-directory-tabs [aria-current=page]{color:var(--ed-navy);border-bottom:2px solid var(--ed-coral)}
@media(max-width:640px){.md-directory-tabs{gap:18px}.md-directory-tabs a{font-size:.8rem}.md-hero h1,.md-profile-hero h1{font-size:2rem}}
