feat(ui): dual market score methodology page and translations
Task 7: update market_score.html + en/de translation keys for the Marktreife-Score / Marktpotenzial-Score dual score system. Changes: - market_score.html: add Two Scores intro section (blue gradient card), Marktpotenzial-Score component cards (5 components), score bands for opportunity score, extend FAQ loop from 5 → 7 entries, add q6/q7 to JSON-LD FAQPage structured data - en.json: rename existing headings to Marktreife-Score prefix; add 30 new mscore_dual_* / mscore_reife_* / mscore_potenzial_* / mscore_pot_* keys for dual score UI and FAQ q6/q7 - de.json: same 30 new keys in native German (linguistic mediation, not word-for-word translation); update renamed heading keys Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1628,8 +1628,16 @@
|
||||
"mscore_og_desc": "Ein datengestützter Komposit-Score (0–100), der die Attraktivität einer Stadt für Padelanlagen-Investitionen misst. Was steckt dahinter — und was bedeutet er für Deine Planung?",
|
||||
"mscore_h1": "Der padelnomics Market Score",
|
||||
"mscore_subtitle": "Ein datengestütztes Maß für die Attraktivität einer Stadt als Padel-Investitionsstandort.",
|
||||
"mscore_what_h2": "Was der Score misst",
|
||||
"mscore_what_intro": "Der Market Score ist ein Komposit-Index von 0 bis 100, der das Potenzial einer Stadt als Standort für Padelanlagen-Investitionen bewertet. Vier Datenkategorien fließen in eine einzige Kennzahl ein — damit Du schnell einschätzen kannst, welche Märkte sich genauer anzuschauen lohnen.",
|
||||
"mscore_dual_h2": "Zwei Scores, zwei Fragen",
|
||||
"mscore_dual_intro": "Padelnomics veröffentlicht zwei eigenständige Scores für jeden Markt. Sie beantworten unterschiedliche Fragen und basieren auf unterschiedlichen Methoden — beide zu kennen ist entscheidend für eine fundierte Investitionsentscheidung.",
|
||||
"mscore_reife_chip": "Marktreife-Score",
|
||||
"mscore_reife_question": "Wie etabliert ist dieser Padel-Markt?",
|
||||
"mscore_reife_desc": "Berechnet für Städte mit mindestens einer Padelanlage. Kombiniert Bevölkerungsgröße, Wirtschaftskraft, Nachfragenachweise aus Buchungsplattformen und Datenvollständigkeit.",
|
||||
"mscore_potenzial_chip": "Marktpotenzial-Score",
|
||||
"mscore_potenzial_question": "Wo sollte ich eine Padelanlage bauen?",
|
||||
"mscore_potenzial_desc": "Berechnet für alle Standorte weltweit, auch dort, wo es noch keine Anlagen gibt. Belohnt Angebotslücken, unterversorgte Einzugsgebiete und Schlägersportkultur — die relevanten Signale für Greenfield-Investitionen.",
|
||||
"mscore_what_h2": "Marktreife-Score: Was er misst",
|
||||
"mscore_what_intro": "Der Marktreife-Score ist ein Komposit-Index von 0 bis 100, der bewertet, wie etabliert und attraktiv ein bestehender Padel-Markt ist. Er gilt ausschließlich für Städte mit mindestens einer Padelanlage — vier Datenkategorien fließen in eine einzige Kennzahl ein, damit Du schnell einschätzen kannst, welche Märkte sich genauer anzuschauen lohnen.",
|
||||
"mscore_cat_demo_h3": "Demografie",
|
||||
"mscore_cat_demo_p": "Bevölkerungsgröße als Indikator für den adressierbaren Markt. Größere Städte tragen in der Regel mehr Anlagen und höhere Auslastung.",
|
||||
"mscore_cat_econ_h3": "Wirtschaftskraft",
|
||||
@@ -1638,7 +1646,7 @@
|
||||
"mscore_cat_demand_p": "Signale aus dem laufenden Betrieb bestehender Anlagen — Auslastungsraten, Buchungsdaten, Anzahl aktiver Standorte. Wo sich reale Nachfrage bereits messen lässt, ist das der stärkste Indikator.",
|
||||
"mscore_cat_data_h3": "Datenqualität",
|
||||
"mscore_cat_data_p": "Wie umfassend die Datenlage für eine Stadt ist. Ein Score auf Basis unvollständiger Daten ist weniger belastbar — wir machen das transparent, damit Du weißt, wo eigene Recherche sinnvoll ist.",
|
||||
"mscore_read_h2": "Wie Du den Score liest",
|
||||
"mscore_read_h2": "Marktreife-Score: Wie Du ihn liest",
|
||||
"mscore_band_high_label": "70–100: Starker Markt",
|
||||
"mscore_band_high_p": "Große Bevölkerung, hohe Wirtschaftskraft und nachgewiesene Nachfrage durch bestehende Anlagen. Diese Städte haben validierte Padel-Märkte mit belastbaren Benchmarks für die Finanzplanung.",
|
||||
"mscore_band_mid_label": "45–69: Solides Mittelfeld",
|
||||
@@ -1664,5 +1672,28 @@
|
||||
"mscore_faq_q4": "Kann ich Scores länderübergreifend vergleichen?",
|
||||
"mscore_faq_a4": "Ja. Die Methodik ist für alle Märkte einheitlich, sodass ein Score von 72 in Deutschland direkt vergleichbar ist mit einem 72 in Spanien oder Großbritannien.",
|
||||
"mscore_faq_q5": "Garantiert ein hoher Score eine gute Investition?",
|
||||
"mscore_faq_a5": "Nein. Der Score misst die Marktattraktivität auf Makroebene. Deine konkrete Investition hängt von Anlagentyp, Baukosten, Mietkonditionen und Dutzenden weiterer Faktoren ab. Im Finanzplaner kannst Du Dein Szenario mit echten Zahlen durchrechnen."
|
||||
"mscore_faq_a5": "Nein. Der Score misst die Marktattraktivität auf Makroebene. Deine konkrete Investition hängt von Anlagentyp, Baukosten, Mietkonditionen und Dutzenden weiterer Faktoren ab. Im Finanzplaner kannst Du Dein Szenario mit echten Zahlen durchrechnen.",
|
||||
"mscore_pot_what_h2": "Marktpotenzial-Score: Was er misst",
|
||||
"mscore_pot_what_intro": "Der Marktpotenzial-Score bewertet Investitionschancen an Standorten mit wenig oder gar keiner bestehenden Padel-Infrastruktur. Er erfasst alle Standorte weltweit — auch solche ohne eine einzige Anlage. Konzipiert für Greenfield-Investoren auf der Suche nach unbesetzten Märkten, nicht für den Vergleich bestehender Venues.",
|
||||
"mscore_pot_cat_market_h3": "Adressierbarer Markt",
|
||||
"mscore_pot_cat_market_p": "Logarithmisch skalierte Bevölkerungsgröße, begrenzt auf 500.000 Einwohner. Das Potenzial ist bei mittelgroßen Städten am höchsten — groß genug für eine rentable Anlage, aber noch nicht von Großstadt-Betreibern erschlossen.",
|
||||
"mscore_pot_cat_econ_h3": "Wirtschaftskraft",
|
||||
"mscore_pot_cat_econ_p": "Kaufkraft auf Länderebene (KKS), normiert auf internationale Benchmarks. Maßgeblich für die Zahlungsbereitschaft bei Platzmieten im Zielbereich von 20–35 €/Std.",
|
||||
"mscore_pot_cat_gap_h3": "Angebotslücke",
|
||||
"mscore_pot_cat_gap_p": "Invertierte Anlagendichte: null Plätze pro 100.000 Einwohner ergibt die volle Punktzahl. Das ist das zentrale Signal, das den Marktpotenzial-Score vom Marktreife-Score unterscheidet — der weiße Fleck auf der Karte ist die Chance.",
|
||||
"mscore_pot_cat_catchment_h3": "Einzugsgebiet-Lücke",
|
||||
"mscore_pot_cat_catchment_p": "Entfernung zur nächsten bestehenden Padelanlage. Standorte mehr als 30 km vom nächsten Platz entfernt erhalten die volle Punktzahl — echte Versorgungslücken ohne nahe gelegene Alternative.",
|
||||
"mscore_pot_cat_tennis_h3": "Schlägersportkultur",
|
||||
"mscore_pot_cat_tennis_p": "Tennisplätze im Umkreis von 25 km als Indikator für etablierte Schlägersportnachfrage. Viele neue Padelanlagen entstehen innerhalb bestehender Tennisvereine oder direkt daneben — ein verlässlicher Frühindikator.",
|
||||
"mscore_pot_read_h2": "Marktpotenzial-Score: So liest Du ihn",
|
||||
"mscore_pot_band_high_label": "70–100: Hohes Potenzial",
|
||||
"mscore_pot_band_high_p": "Unterversorgtes Gebiet mit starker Demografie und wirtschaftlicher Substanz. Geringes Angebot, deutliche Einzugsgebiet-Lücke und nachgewiesene Schlägersportkultur. Prioritätsmarkt für Greenfield-Investitionen.",
|
||||
"mscore_pot_band_mid_label": "45–69: Moderates Potenzial",
|
||||
"mscore_pot_band_mid_p": "Teilweise bereits vorhandenes Angebot, demografische Einschränkungen oder gemischte Signale. Lohnt sich für eine genauere Prüfung — lokale Faktoren können das Bild erheblich verändern.",
|
||||
"mscore_pot_band_low_label": "Unter 45: Geringeres Potenzial",
|
||||
"mscore_pot_band_low_p": "Markt ist bereits gut versorgt, Bevölkerungszahl gering oder wirtschaftliche Kaufkraft begrenzt. Fokussiere Deine Ressourcen auf höher bewertete Standorte, es sei denn, Du hast einen konkreten lokalen Vorteil.",
|
||||
"mscore_faq_q6": "Was ist der Unterschied zwischen Marktreife-Score und Marktpotenzial-Score?",
|
||||
"mscore_faq_a6": "Der Marktreife-Score misst, wie etabliert und ausgereift ein bestehender Padel-Markt ist — er gilt nur für Städte mit mindestens einer Anlage. Der Marktpotenzial-Score bewertet Greenfield-Investitionschancen und erfasst alle Standorte weltweit. Er belohnt Angebotslücken und unterversorgte Einzugsgebiete, wo es noch gar keine Anlagen gibt.",
|
||||
"mscore_faq_q7": "Warum hat mein Ort einen hohen Marktpotenzial-Score, aber keine Padelanlagen?",
|
||||
"mscore_faq_a7": "Genau darum geht es. Ein hoher Marktpotenzial-Score signalisiert einen unterversorgten Standort: starke Demografie, wirtschaftliche Kaufkraft, kein bestehendes Angebot und Distanz zur nächsten Anlage. Das sind genau die Signale, die auf eine Greenfield-Chance hinweisen — kein Zeichen für einen schwachen Markt."
|
||||
}
|
||||
|
||||
@@ -1649,8 +1649,16 @@
|
||||
"mscore_og_desc": "A data-driven composite score (0\u2013100) that measures how attractive a city is for padel court investment. See what goes into it and what it means for your planning.",
|
||||
"mscore_h1": "The padelnomics Market Score",
|
||||
"mscore_subtitle": "A data-driven measure of how attractive a city is for padel investment.",
|
||||
"mscore_what_h2": "What It Measures",
|
||||
"mscore_what_intro": "The Market Score is a composite index from 0 to 100 that evaluates a city\u2019s potential as a location for padel court investment. It combines four categories of data into a single number designed to help you prioritize markets worth investigating further.",
|
||||
"mscore_dual_h2": "Two Scores, Two Questions",
|
||||
"mscore_dual_intro": "Padelnomics publishes two distinct scores for every market. They answer different questions and are calculated using different methodologies \u2014 knowing both is essential for a well-informed investment decision.",
|
||||
"mscore_reife_chip": "Marktreife-Score",
|
||||
"mscore_reife_question": "How established is this padel market?",
|
||||
"mscore_reife_desc": "Calculated for cities with at least one padel venue. Combines population size, economic power, demand evidence from booking platforms, and data completeness.",
|
||||
"mscore_potenzial_chip": "Marktpotenzial-Score",
|
||||
"mscore_potenzial_question": "Where should I build a padel court?",
|
||||
"mscore_potenzial_desc": "Calculated for all locations globally, including those with zero courts. Rewards supply gaps, underserved catchment areas, and racket sport culture \u2014 the signals that matter for greenfield investors.",
|
||||
"mscore_what_h2": "Marktreife-Score: What It Measures",
|
||||
"mscore_what_intro": "The Marktreife-Score is a composite index from 0 to 100 that evaluates how established and attractive an existing padel market is. It only applies to cities with at least one padel venue, combining four categories of data into a single number designed to help you prioritize markets worth investigating further.",
|
||||
"mscore_cat_demo_h3": "Demographics",
|
||||
"mscore_cat_demo_p": "Population size as a proxy for the addressable market. Larger cities generally support more venues and higher utilization.",
|
||||
"mscore_cat_econ_h3": "Economic Strength",
|
||||
@@ -1659,7 +1667,7 @@
|
||||
"mscore_cat_demand_p": "Signals from existing venue activity \u2014 occupancy rates, booking data, and the number of operating venues. Where real demand is already measurable, it\u2019s the strongest indicator.",
|
||||
"mscore_cat_data_h3": "Data Completeness",
|
||||
"mscore_cat_data_p": "How much data we have for that city. A score influenced by incomplete data is less reliable \u2014 we surface this explicitly so you know when to dig deeper on your own.",
|
||||
"mscore_read_h2": "How To Read the Score",
|
||||
"mscore_read_h2": "Marktreife-Score: How To Read",
|
||||
"mscore_band_high_label": "70\u2013100: Strong market",
|
||||
"mscore_band_high_p": "Large population, economic power, and proven demand from existing venues. These cities have validated padel markets with reliable benchmarks for financial planning.",
|
||||
"mscore_band_mid_label": "45\u201369: Solid mid-tier",
|
||||
@@ -1685,5 +1693,28 @@
|
||||
"mscore_faq_q4": "Can I compare scores across countries?",
|
||||
"mscore_faq_a4": "Yes. The methodology is consistent across all markets we track, so a score of 72 in Germany is directly comparable to a 72 in Spain or the UK.",
|
||||
"mscore_faq_q5": "Does a high score guarantee a good investment?",
|
||||
"mscore_faq_a5": "No. The score measures market attractiveness at a macro level. Your specific investment depends on venue type, build costs, lease terms, and dozens of other factors. Use the financial planner to model your scenario with real numbers."
|
||||
"mscore_faq_a5": "No. The score measures market attractiveness at a macro level. Your specific investment depends on venue type, build costs, lease terms, and dozens of other factors. Use the financial planner to model your scenario with real numbers.",
|
||||
"mscore_pot_what_h2": "Marktpotenzial-Score: What It Measures",
|
||||
"mscore_pot_what_intro": "The Marktpotenzial-Score evaluates investment opportunity for locations with little or no existing padel infrastructure. It covers all locations globally, including those with zero courts \u2014 designed for greenfield investors scouting white-space markets, not for benchmarking established venues.",
|
||||
"mscore_pot_cat_market_h3": "Addressable Market",
|
||||
"mscore_pot_cat_market_p": "Log-scaled population, capped at 500K. Opportunity peaks in mid-size cities that can support a court but are not yet served by large-city operators.",
|
||||
"mscore_pot_cat_econ_h3": "Economic Power",
|
||||
"mscore_pot_cat_econ_p": "Country-level purchasing power (PPS), normalised to international benchmarks. Drives willingness to pay for court fees in the \u20ac20\u201335/hr target range.",
|
||||
"mscore_pot_cat_gap_h3": "Supply Gap",
|
||||
"mscore_pot_cat_gap_p": "Inverted venue density: zero courts per 100K residents earns full marks. This is the key signal separating the Marktpotenzial-Score from the Marktreife-Score \u2014 white space is the opportunity.",
|
||||
"mscore_pot_cat_catchment_h3": "Catchment Gap",
|
||||
"mscore_pot_cat_catchment_p": "Distance to the nearest existing padel court. Locations more than 30km from any court score maximum points \u2014 they represent genuinely underserved catchment areas with no nearby alternative.",
|
||||
"mscore_pot_cat_tennis_h3": "Racket Sport Culture",
|
||||
"mscore_pot_cat_tennis_p": "Tennis courts within 25km as a proxy for established racket sport demand. Many new padel facilities open inside or next to existing tennis clubs, making this a reliable lead indicator.",
|
||||
"mscore_pot_read_h2": "Marktpotenzial-Score: How To Read",
|
||||
"mscore_pot_band_high_label": "70\u2013100: High potential",
|
||||
"mscore_pot_band_high_p": "Underserved area with strong demographics and economic fundamentals. Low supply, significant catchment gap, and proven racket sport culture. Priority market for greenfield investment.",
|
||||
"mscore_pot_band_mid_label": "45\u201369: Moderate potential",
|
||||
"mscore_pot_band_mid_p": "Some supply already exists, demographic limitations, or mixed signals. Worth investigating further \u2014 local factors may significantly change the picture.",
|
||||
"mscore_pot_band_low_label": "Below 45: Lower potential",
|
||||
"mscore_pot_band_low_p": "Market is already well-served, population is small, or economic purchasing power is limited. Focus resources on higher-scoring locations unless you have a specific local advantage.",
|
||||
"mscore_faq_q6": "What is the difference between the Marktreife-Score and the Marktpotenzial-Score?",
|
||||
"mscore_faq_a6": "The Marktreife-Score measures how established and mature an existing padel market is \u2014 it only applies to cities with at least one venue. The Marktpotenzial-Score measures greenfield investment opportunity and covers all locations globally, rewarding supply gaps and underserved catchment areas where no courts exist yet.",
|
||||
"mscore_faq_q7": "Why does my town have a high Marktpotenzial-Score but no padel courts?",
|
||||
"mscore_faq_a7": "That is exactly the point. A high Marktpotenzial-Score indicates an underserved location: strong demographics, economic purchasing power, no existing supply, and distance from the nearest court. These are precisely the signals that suggest a greenfield opportunity \u2014 not a sign of a weak market."
|
||||
}
|
||||
|
||||
@@ -56,6 +56,16 @@
|
||||
"@type": "Question",
|
||||
"name": "{{ t.mscore_faq_q5 }}",
|
||||
"acceptedAnswer": {"@type": "Answer", "text": "{{ t.mscore_faq_a5 }}"}
|
||||
},
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "{{ t.mscore_faq_q6 }}",
|
||||
"acceptedAnswer": {"@type": "Answer", "text": "{{ t.mscore_faq_a6 }}"}
|
||||
},
|
||||
{
|
||||
"@type": "Question",
|
||||
"name": "{{ t.mscore_faq_q7 }}",
|
||||
"acceptedAnswer": {"@type": "Answer", "text": "{{ t.mscore_faq_a7 }}"}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -77,7 +87,25 @@
|
||||
<p class="text-lg text-slate">{{ t.mscore_subtitle }}</p>
|
||||
</header>
|
||||
|
||||
<!-- What It Measures -->
|
||||
<!-- Two Scores -->
|
||||
<section class="card mb-10" style="background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#bae6fd">
|
||||
<h2 class="text-xl mb-3">{{ t.mscore_dual_h2 }}</h2>
|
||||
<p class="text-slate-dark leading-relaxed mb-6">{{ t.mscore_dual_intro }}</p>
|
||||
<div style="display:grid;grid-template-columns:1fr 1fr;gap:1rem">
|
||||
<div style="background:#fff;border-radius:8px;padding:1rem;border:1px solid #bae6fd">
|
||||
<div style="font-size:0.7rem;font-weight:700;letter-spacing:0.06em;color:#0369a1;text-transform:uppercase;margin-bottom:0.4rem">{{ t.mscore_reife_chip }}</div>
|
||||
<div class="font-semibold text-navy mb-1">{{ t.mscore_reife_question }}</div>
|
||||
<p class="text-sm text-slate-dark">{{ t.mscore_reife_desc }}</p>
|
||||
</div>
|
||||
<div style="background:#fff;border-radius:8px;padding:1rem;border:1px solid #bae6fd">
|
||||
<div style="font-size:0.7rem;font-weight:700;letter-spacing:0.06em;color:#0369a1;text-transform:uppercase;margin-bottom:0.4rem">{{ t.mscore_potenzial_chip }}</div>
|
||||
<div class="font-semibold text-navy mb-1">{{ t.mscore_potenzial_question }}</div>
|
||||
<p class="text-sm text-slate-dark">{{ t.mscore_potenzial_desc }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Marktreife-Score: What It Measures -->
|
||||
<section class="mb-10">
|
||||
<h2 class="text-xl mb-4">{{ t.mscore_what_h2 }}</h2>
|
||||
<p class="text-slate-dark leading-relaxed mb-6">{{ t.mscore_what_intro }}</p>
|
||||
@@ -106,7 +134,7 @@
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- How To Read the Score -->
|
||||
<!-- Marktreife-Score: How To Read -->
|
||||
<section class="card mb-8">
|
||||
<h2 class="text-xl mb-4">{{ t.mscore_read_h2 }}</h2>
|
||||
<div class="space-y-4">
|
||||
@@ -135,6 +163,68 @@
|
||||
<p class="text-sm text-slate mt-4" style="border-left:3px solid #E2E8F0;padding-left:0.75rem">{{ t.mscore_read_note }}</p>
|
||||
</section>
|
||||
|
||||
<!-- Marktpotenzial-Score: What It Measures -->
|
||||
<section class="mb-10">
|
||||
<h2 class="text-xl mb-4">{{ t.mscore_pot_what_h2 }}</h2>
|
||||
<p class="text-slate-dark leading-relaxed mb-6">{{ t.mscore_pot_what_intro }}</p>
|
||||
|
||||
<div class="grid-2">
|
||||
<div class="card">
|
||||
<div style="font-size:1.5rem;margin-bottom:0.5rem">📊</div>
|
||||
<h3 class="font-semibold text-navy mb-1">{{ t.mscore_pot_cat_market_h3 }}</h3>
|
||||
<p class="text-sm text-slate-dark">{{ t.mscore_pot_cat_market_p }}</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div style="font-size:1.5rem;margin-bottom:0.5rem">💶</div>
|
||||
<h3 class="font-semibold text-navy mb-1">{{ t.mscore_pot_cat_econ_h3 }}</h3>
|
||||
<p class="text-sm text-slate-dark">{{ t.mscore_pot_cat_econ_p }}</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div style="font-size:1.5rem;margin-bottom:0.5rem">🎯</div>
|
||||
<h3 class="font-semibold text-navy mb-1">{{ t.mscore_pot_cat_gap_h3 }}</h3>
|
||||
<p class="text-sm text-slate-dark">{{ t.mscore_pot_cat_gap_p }}</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div style="font-size:1.5rem;margin-bottom:0.5rem">📍</div>
|
||||
<h3 class="font-semibold text-navy mb-1">{{ t.mscore_pot_cat_catchment_h3 }}</h3>
|
||||
<p class="text-sm text-slate-dark">{{ t.mscore_pot_cat_catchment_p }}</p>
|
||||
</div>
|
||||
<div class="card" style="grid-column:span 2">
|
||||
<div style="font-size:1.5rem;margin-bottom:0.5rem">🎾</div>
|
||||
<h3 class="font-semibold text-navy mb-1">{{ t.mscore_pot_cat_tennis_h3 }}</h3>
|
||||
<p class="text-sm text-slate-dark">{{ t.mscore_pot_cat_tennis_p }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Marktpotenzial-Score: Score Bands -->
|
||||
<section class="card mb-8">
|
||||
<h2 class="text-xl mb-4">{{ t.mscore_pot_read_h2 }}</h2>
|
||||
<div class="space-y-4">
|
||||
<div>
|
||||
<div style="display:flex;align-items:center;gap:0.5rem;margin-bottom:0.25rem">
|
||||
<span style="display:inline-block;width:12px;height:12px;border-radius:50%;background:#16A34A;flex-shrink:0"></span>
|
||||
<span class="font-semibold text-navy">{{ t.mscore_pot_band_high_label }}</span>
|
||||
</div>
|
||||
<p class="text-sm text-slate-dark" style="margin-left:1.75rem">{{ t.mscore_pot_band_high_p }}</p>
|
||||
</div>
|
||||
<div>
|
||||
<div style="display:flex;align-items:center;gap:0.5rem;margin-bottom:0.25rem">
|
||||
<span style="display:inline-block;width:12px;height:12px;border-radius:50%;background:#D97706;flex-shrink:0"></span>
|
||||
<span class="font-semibold text-navy">{{ t.mscore_pot_band_mid_label }}</span>
|
||||
</div>
|
||||
<p class="text-sm text-slate-dark" style="margin-left:1.75rem">{{ t.mscore_pot_band_mid_p }}</p>
|
||||
</div>
|
||||
<div>
|
||||
<div style="display:flex;align-items:center;gap:0.5rem;margin-bottom:0.25rem">
|
||||
<span style="display:inline-block;width:12px;height:12px;border-radius:50%;background:#64748B;flex-shrink:0"></span>
|
||||
<span class="font-semibold text-navy">{{ t.mscore_pot_band_low_label }}</span>
|
||||
</div>
|
||||
<p class="text-sm text-slate-dark" style="margin-left:1.75rem">{{ t.mscore_pot_band_low_p }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Data Sources -->
|
||||
<section class="card mb-8">
|
||||
<h2 class="text-xl mb-4">{{ t.mscore_sources_h2 }}</h2>
|
||||
@@ -161,7 +251,7 @@
|
||||
<section>
|
||||
<h2 class="text-xl mb-4">{{ t.mscore_faq_h2 }}</h2>
|
||||
<div class="space-y-4">
|
||||
{% for i in range(1, 6) %}
|
||||
{% for i in range(1, 8) %}
|
||||
<details style="border:1px solid #E2E8F0;border-radius:8px;padding:0.75rem 1rem">
|
||||
<summary class="font-semibold text-navy" style="cursor:pointer">{{ t['mscore_faq_q' ~ i] }}</summary>
|
||||
<p class="text-sm text-slate-dark mt-2">{{ t['mscore_faq_a' ~ i] }}</p>
|
||||
|
||||
Reference in New Issue
Block a user