/* CML PUBLIC v54 OPRAVA3 - artistic billiards explainer + Ankara archive. */
.cml-a26,.cml-a26 *{box-sizing:border-box}
.cml-a26{color:#093a39;font-family:Arial,sans-serif;font-size:17px;line-height:1.7}
.cml-a26 .v53-lead{font-size:21px;line-height:1.65}
.cml-a26 h2{margin-top:40px;font:700 clamp(25px,3vw,32px)/1.22 Georgia,serif;color:#073e3c}
.cml-a26 h3{font:700 22px/1.3 Georgia,serif;color:#073e3c}
.cml-a26 a:not(.cml-v54-button){color:#07594e;text-underline-offset:3px}
.cml-a26 .a26-overline{font:800 12px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#93690b;margin-bottom:5px}
.a26-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:24px;align-items:stretch;margin:26px 0 38px}
.a26-hero-picture{margin:0;background:#0b292c;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.a26-hero-picture img{width:100%;height:100%;max-height:370px;object-fit:contain;display:block;background:#082a2a;flex:1}
.a26-hero-picture figcaption{font:13px/1.5 Arial,sans-serif;color:#d6e6e0;padding:10px 15px;background:#103c3b}
.a26-hero-side{border-radius:16px;background:#073b39;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}
.a26-hero-side img{display:block;width:100%;max-width:360px;height:auto;border-radius:8px}
.a26-hero-side p{margin:0;color:#e7f2ed;font-size:16px}
.a26-hero-side strong{color:#f5c55b}
.a26-quick{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 34px}
.a26-quick a{font:700 14px/1.4 Arial,sans-serif;border-radius:30px;padding:10px 15px;background:#eaf2ed;border:1px solid #a7c2b6;text-decoration:none}
.a26-section{scroll-margin-top:30px;margin-bottom:42px}
.a26-table-wrap{overflow-x:auto;max-width:100%;margin:20px 0 25px;border-radius:12px;border:1px solid #cbdcd4}
.a26-table{margin:0;min-width:560px;width:100%;border-collapse:collapse;background:#fff;font-size:15px;line-height:1.5}
.a26-table th,.a26-table td{padding:13px 14px;vertical-align:top;text-align:left;border-bottom:1px solid #dce8e1}
.a26-table th{background:#083b3a;color:#fff;font-weight:800}
.a26-table tr:nth-child(even){background:#eff6f2}
.a26-value{font:700 17px/1.3 Arial,sans-serif;color:#7d5715}
.a26-tip{padding:18px 21px;background:#e9f2ed;border-left:4px solid #d7aa41;border-radius:10px;margin:20px 0}
.a26-small{font:13px/1.6 Arial,sans-serif;color:#507067}
.a26-source{font:13px/1.65 Arial,sans-serif;color:#496860}
.a26-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:20px 0}
.a26-type{display:flex;gap:12px;align-items:start;border:1px solid #cbdcd6;padding:11px 13px;border-radius:11px;background:white}
.a26-type strong{background:#083b3a;color:#f5c260;border-radius:8px;width:30px;min-width:30px;text-align:center;padding:4px}
.a26-type span{font-size:15px;line-height:1.45}
.a26-diagram{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(225px,.6fr);gap:24px;padding:22px;margin:22px 0;border-radius:16px;background:#fff;border:1px solid #d2e0d8}
.a26-diagram figure{margin:0;min-width:0}
.a26-diagram a.a26-zoom{display:block;background:#fff;border:1px solid #dbe7df;border-radius:10px;overflow:hidden}
.a26-diagram img{display:block;width:100%;height:auto}
.a26-diagram figcaption{padding:8px 3px;font:12px/1.6 Arial,sans-serif;color:#547269}
.a26-diagram h3{margin:0 0 12px}
.a26-diagram p{margin:11px 0;font-size:15px;line-height:1.7}
.a26-diagram .a26-value{font-size:14px}
.a26-metadata{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}
.a26-metadata span{display:inline-flex;border:1px solid #bbd1c4;background:#edf5f0;border-radius:7px;padding:7px 11px;font:700 13px/1.3 Arial,sans-serif}
.a26-score{background:#073b39;border-radius:16px;color:#fff;text-align:center;padding:24px;margin:24px 0}
.a26-score strong{display:block;font:700 clamp(30px,5vw,54px)/1.2 Georgia,serif;color:#f0c263;margin:8px 0}
.a26-score span{font-size:14px;color:#d6e7df}
.a26-medals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px}
.a26-medals div{background:white;border:1px solid #d0dfd6;border-radius:10px;padding:13px 16px;line-height:1.45}
.a26-medals small{display:block;color:#896511;font:800 11px/1.5 Arial,sans-serif;margin-bottom:5px}
.a26-medal-photo{margin:25px auto;max-width:620px;background:#e6efeb;border-radius:14px;overflow:hidden}
.a26-medal-photo img{display:block;width:100%;height:auto;max-width:458px;margin:0 auto}
.a26-medal-photo figcaption{padding:12px 18px;font-size:13px;color:#49655e}
.a26-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}
.a26-video{padding:20px;border:1px solid #bcd3c6;border-radius:13px;background:#f0f5f1}
.a26-video small{font:800 12px/1.4 Arial,sans-serif;letter-spacing:.06em;color:#8a660e}
.a26-video h3{margin:8px 0;font-size:22px}
.a26-video p{font-size:14px;line-height:1.5}
.a26-video a{display:inline-flex;margin:8px 0 0;text-align:center}
.a26-sources{padding:22px;border-radius:14px;background:#e8f0eb;font-size:14px;line-height:1.65}
.a26-sources li{padding:7px 0;overflow-wrap:anywhere}
.a26-footer-links{border-top:1px solid #cbdcd6;padding-top:22px;margin-top:35px}
.a26-footer-links a{display:inline-block;margin:6px 16px 6px 0}
@media(max-width:800px){.a26-hero,.a26-diagram{grid-template-columns:minmax(0,1fr)}.a26-hero-side{gap:14px}.a26-types{grid-template-columns:1fr}.a26-medals{grid-template-columns:1fr}.a26-videos{grid-template-columns:1fr}.cml-a26 .v53-lead{font-size:18px}.a26-diagram{padding:15px;gap:8px}.a26-diagram figure{order:1}.a26-diagram div{order:2}}
@media(max-width:520px){.a26-hero{gap:12px}.a26-hero-side{padding:17px}.a26-diagram{padding:12px}.cml-a26{font-size:15px}.a26-quick a{font-size:13px}.a26-score{padding:18px}}
/* Five-item editorial overview: preserve two-column cards and 2026 report full-row. */
.cml-v54-world-grid[data-cml-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.cml-v54-world-grid[data-cml-count="5"] .cml-v54-card[data-cml-article="ankara"]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.cml-v54-world-grid[data-cml-count="5"] .cml-v54-card[data-cml-article="ankara"] .cml-v54-card-media{height:100%;aspect-ratio:auto;min-height:260px}
.jvg-grid .cml-v54-card[data-cml-article="ankara"]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.jvg-grid .cml-v54-card[data-cml-article="ankara"] .cml-v54-card-media{height:100%;aspect-ratio:auto;min-height:270px}
.cml-v54-card[data-cml-article="ankara"] .cml-v54-card-media img{object-fit:cover;object-position:center 25%;height:100%}
@media(max-width:760px){.cml-v54-world-grid[data-cml-count="5"]{grid-template-columns:1fr}
 .cml-v54-world-grid[data-cml-count="5"] .cml-v54-card[data-cml-article="ankara"],.jvg-grid .cml-v54-card[data-cml-article="ankara"]{display:flex;grid-column:auto}
 .cml-v54-world-grid[data-cml-count="5"] .cml-v54-card[data-cml-article="ankara"] .cml-v54-card-media,.jvg-grid .cml-v54-card[data-cml-article="ankara"] .cml-v54-card-media{min-height:0;height:auto;aspect-ratio:16/9}
}
