/* Word of the Day — SplitV Zone (split-vertical 2-zone: wide half-height landscape).
 * Same torn-paper design as the main card, laid out side by side:
 * dark title box on the left, lighter explanation box on the right,
 * with a gap between them. Colors come from the slide theme
 * (fill = lightest --bg, stroke/title = darkest --text). */

.health-splitv-wrap {
    width: 90cqw;
    height: 80cqh;
    container-type: size;
    font-family: 'Geist Mono', 'Roboto Mono', monospace;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 1cqw;
    background: transparent;
    color: var(--text);
    padding: 0;
    box-sizing: border-box;
    overflow: visible;
    margin: auto;
}

/* Left — title box: torn-paper shape, no stroke, theme's darkest fill. */
.health-splitv-banner-block {
    flex: 0 0 34%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 4cqh 2cqw;
    box-sizing: border-box;
    background-color: var(--text);
    color: var(--bg);
    filter: drop-shadow(0 0.6cqmin 1.6cqmin rgba(11, 18, 32, 0.30));
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600' preserveAspectRatio='none'><path d='M 32,43 L 50,28 L 69,45 L 87,21 L 106,19 L 124,37 L 142,28 L 161,32 L 179,31 L 198,35 L 216,30 L 234,23 L 253,42 L 271,25 L 290,27 L 308,33 L 326,19 L 345,26 L 363,38 L 382,33 L 400,19 L 418,22 L 437,21 L 455,41 L 474,34 L 492,32 L 510,19 L 529,35 L 547,39 L 566,42 L 584,32 L 602,30 L 621,43 L 639,20 L 658,25 L 676,44 L 694,20 L 713,37 L 731,30 L 750,40 L 768,24 L 774,50 L 761,68 L 778,86 L 766,103 L 773,121 L 779,139 L 766,157 L 773,175 L 764,193 L 776,211 L 765,229 L 773,246 L 757,264 L 781,282 L 770,300 L 760,318 L 777,336 L 770,354 L 773,371 L 780,389 L 769,407 L 776,425 L 775,443 L 760,461 L 760,479 L 780,497 L 760,514 L 772,532 L 765,550 L 776,568 L 750,581 L 731,571 L 713,561 L 694,573 L 676,558 L 658,557 L 639,558 L 621,568 L 602,556 L 584,573 L 566,563 L 547,573 L 529,563 L 510,581 L 492,573 L 474,565 L 455,558 L 437,566 L 418,564 L 400,572 L 382,564 L 363,579 L 345,569 L 326,572 L 308,561 L 290,563 L 271,559 L 253,558 L 234,574 L 216,580 L 198,558 L 179,577 L 161,580 L 142,581 L 124,570 L 106,562 L 87,565 L 69,572 L 50,559 L 32,578 L 37,550 L 22,532 L 31,514 L 24,497 L 33,479 L 20,461 L 20,443 L 39,425 L 32,407 L 31,389 L 19,371 L 24,354 L 44,336 L 26,318 L 40,300 L 19,282 L 26,264 L 44,246 L 42,229 L 20,211 L 36,193 L 33,175 L 42,157 L 21,139 L 30,121 L 19,103 L 44,86 L 31,68 L 34,50 Z' fill='white' stroke='white' stroke-width='8' stroke-linejoin='round'/></svg>") center / 100% 100% no-repeat;
            mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600' preserveAspectRatio='none'><path d='M 32,43 L 50,28 L 69,45 L 87,21 L 106,19 L 124,37 L 142,28 L 161,32 L 179,31 L 198,35 L 216,30 L 234,23 L 253,42 L 271,25 L 290,27 L 308,33 L 326,19 L 345,26 L 363,38 L 382,33 L 400,19 L 418,22 L 437,21 L 455,41 L 474,34 L 492,32 L 510,19 L 529,35 L 547,39 L 566,42 L 584,32 L 602,30 L 621,43 L 639,20 L 658,25 L 676,44 L 694,20 L 713,37 L 731,30 L 750,40 L 768,24 L 774,50 L 761,68 L 778,86 L 766,103 L 773,121 L 779,139 L 766,157 L 773,175 L 764,193 L 776,211 L 765,229 L 773,246 L 757,264 L 781,282 L 770,300 L 760,318 L 777,336 L 770,354 L 773,371 L 780,389 L 769,407 L 776,425 L 775,443 L 760,461 L 760,479 L 780,497 L 760,514 L 772,532 L 765,550 L 776,568 L 750,581 L 731,571 L 713,561 L 694,573 L 676,558 L 658,557 L 639,558 L 621,568 L 602,556 L 584,573 L 566,563 L 547,573 L 529,563 L 510,581 L 492,573 L 474,565 L 455,558 L 437,566 L 418,564 L 400,572 L 382,564 L 363,579 L 345,569 L 326,572 L 308,561 L 290,563 L 271,559 L 253,558 L 234,574 L 216,580 L 198,558 L 179,577 L 161,580 L 142,581 L 124,570 L 106,562 L 87,565 L 69,572 L 50,559 L 32,578 L 37,550 L 22,532 L 31,514 L 24,497 L 33,479 L 20,461 L 20,443 L 39,425 L 32,407 L 31,389 L 19,371 L 24,354 L 44,336 L 26,318 L 40,300 L 19,282 L 26,264 L 44,246 L 42,229 L 20,211 L 36,193 L 33,175 L 42,157 L 21,139 L 30,121 L 19,103 L 44,86 L 31,68 L 34,50 Z' fill='white' stroke='white' stroke-width='8' stroke-linejoin='round'/></svg>") center / 100% 100% no-repeat;
}

/* Inner sizing-target — natural size so the binary-search fit measures
 * real content height. Children scale via em from this. */
.health-splitv-banner-fit {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1;
    font-size: 7cqmin;
}

/* Right — explanation box: torn shape via two layered pseudos
 * (fill = lightest --bg, stroke = darkest --text). */
.health-splitv-paper-block {
    flex: 1;
    min-width: 0;
    position: relative;
    /* Own stacking context so the z-index:-1 pseudos stay behind the text
     * but in front of the slide background, not behind everything. */
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 9cqh 4cqw;
    box-sizing: border-box;
    color: var(--text);
    background: transparent;
    font-size: 2.4cqmin;
    line-height: 1.4;
}

.health-splitv-paper-block::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--bg);
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 640' preserveAspectRatio='none'><path d='M 38,42 L 60,27 L 83,36 L 105,44 L 128,44 L 150,34 L 172,27 L 195,41 L 217,36 L 240,37 L 262,38 L 285,25 L 307,26 L 329,28 L 352,39 L 374,45 L 397,32 L 419,50 L 441,36 L 464,27 L 486,40 L 509,35 L 531,44 L 553,42 L 576,38 L 598,51 L 621,48 L 643,31 L 666,39 L 688,30 L 710,32 L 733,38 L 755,50 L 778,38 L 800,46 L 822,50 L 845,46 L 867,43 L 890,41 L 912,31 L 934,42 L 957,46 L 979,38 L 1002,34 L 1024,33 L 1047,41 L 1069,49 L 1091,32 L 1114,51 L 1136,38 L 1159,50 L 1181,40 L 1203,41 L 1226,29 L 1248,49 L 1271,34 L 1293,49 L 1315,34 L 1338,43 L 1360,47 L 1383,45 L 1405,40 L 1428,37 L 1450,51 L 1472,44 L 1495,49 L 1517,28 L 1540,48 L 1562,36 L 1553,58 L 1557,78 L 1553,98 L 1571,119 L 1559,139 L 1574,159 L 1551,179 L 1566,199 L 1561,219 L 1554,239 L 1562,260 L 1569,280 L 1569,300 L 1562,320 L 1563,340 L 1558,360 L 1568,380 L 1570,401 L 1553,421 L 1559,441 L 1572,461 L 1571,481 L 1569,501 L 1572,521 L 1572,542 L 1570,562 L 1555,582 L 1570,602 L 1540,597 L 1517,589 L 1495,613 L 1472,589 L 1450,601 L 1428,602 L 1405,606 L 1383,593 L 1360,602 L 1338,593 L 1315,598 L 1293,589 L 1271,590 L 1248,612 L 1226,590 L 1203,613 L 1181,609 L 1159,598 L 1136,592 L 1114,589 L 1091,609 L 1069,605 L 1047,590 L 1024,590 L 1002,605 L 979,613 L 957,589 L 934,593 L 912,594 L 890,611 L 867,603 L 845,600 L 822,596 L 800,591 L 778,589 L 755,612 L 733,595 L 710,597 L 688,604 L 666,589 L 643,593 L 621,595 L 598,592 L 576,612 L 553,594 L 531,590 L 509,609 L 486,614 L 464,601 L 441,596 L 419,595 L 397,595 L 374,609 L 352,606 L 329,596 L 307,599 L 285,596 L 262,615 L 240,613 L 217,589 L 195,608 L 172,592 L 150,614 L 128,611 L 105,607 L 83,597 L 60,599 L 38,596 L 46,582 L 38,562 L 50,542 L 26,521 L 35,501 L 38,481 L 34,461 L 43,441 L 30,421 L 34,401 L 38,380 L 46,360 L 28,340 L 38,320 L 26,300 L 37,280 L 38,260 L 40,239 L 50,219 L 25,199 L 46,179 L 35,159 L 37,139 L 29,119 L 29,98 L 30,78 L 36,58 Z' fill='white' stroke='white' stroke-width='8' stroke-linejoin='round'/></svg>") center / 100% 100% no-repeat;
            mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 640' preserveAspectRatio='none'><path d='M 38,42 L 60,27 L 83,36 L 105,44 L 128,44 L 150,34 L 172,27 L 195,41 L 217,36 L 240,37 L 262,38 L 285,25 L 307,26 L 329,28 L 352,39 L 374,45 L 397,32 L 419,50 L 441,36 L 464,27 L 486,40 L 509,35 L 531,44 L 553,42 L 576,38 L 598,51 L 621,48 L 643,31 L 666,39 L 688,30 L 710,32 L 733,38 L 755,50 L 778,38 L 800,46 L 822,50 L 845,46 L 867,43 L 890,41 L 912,31 L 934,42 L 957,46 L 979,38 L 1002,34 L 1024,33 L 1047,41 L 1069,49 L 1091,32 L 1114,51 L 1136,38 L 1159,50 L 1181,40 L 1203,41 L 1226,29 L 1248,49 L 1271,34 L 1293,49 L 1315,34 L 1338,43 L 1360,47 L 1383,45 L 1405,40 L 1428,37 L 1450,51 L 1472,44 L 1495,49 L 1517,28 L 1540,48 L 1562,36 L 1553,58 L 1557,78 L 1553,98 L 1571,119 L 1559,139 L 1574,159 L 1551,179 L 1566,199 L 1561,219 L 1554,239 L 1562,260 L 1569,280 L 1569,300 L 1562,320 L 1563,340 L 1558,360 L 1568,380 L 1570,401 L 1553,421 L 1559,441 L 1572,461 L 1571,481 L 1569,501 L 1572,521 L 1572,542 L 1570,562 L 1555,582 L 1570,602 L 1540,597 L 1517,589 L 1495,613 L 1472,589 L 1450,601 L 1428,602 L 1405,606 L 1383,593 L 1360,602 L 1338,593 L 1315,598 L 1293,589 L 1271,590 L 1248,612 L 1226,590 L 1203,613 L 1181,609 L 1159,598 L 1136,592 L 1114,589 L 1091,609 L 1069,605 L 1047,590 L 1024,590 L 1002,605 L 979,613 L 957,589 L 934,593 L 912,594 L 890,611 L 867,603 L 845,600 L 822,596 L 800,591 L 778,589 L 755,612 L 733,595 L 710,597 L 688,604 L 666,589 L 643,593 L 621,595 L 598,592 L 576,612 L 553,594 L 531,590 L 509,609 L 486,614 L 464,601 L 441,596 L 419,595 L 397,595 L 374,609 L 352,606 L 329,596 L 307,599 L 285,596 L 262,615 L 240,613 L 217,589 L 195,608 L 172,592 L 150,614 L 128,611 L 105,607 L 83,597 L 60,599 L 38,596 L 46,582 L 38,562 L 50,542 L 26,521 L 35,501 L 38,481 L 34,461 L 43,441 L 30,421 L 34,401 L 38,380 L 46,360 L 28,340 L 38,320 L 26,300 L 37,280 L 38,260 L 40,239 L 50,219 L 25,199 L 46,179 L 35,159 L 37,139 L 29,119 L 29,98 L 30,78 L 36,58 Z' fill='white' stroke='white' stroke-width='8' stroke-linejoin='round'/></svg>") center / 100% 100% no-repeat;
    z-index: -1;
    pointer-events: none;
}

.health-splitv-paper-block::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--text);
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 640' preserveAspectRatio='none'><path d='M 38,42 L 60,27 L 83,36 L 105,44 L 128,44 L 150,34 L 172,27 L 195,41 L 217,36 L 240,37 L 262,38 L 285,25 L 307,26 L 329,28 L 352,39 L 374,45 L 397,32 L 419,50 L 441,36 L 464,27 L 486,40 L 509,35 L 531,44 L 553,42 L 576,38 L 598,51 L 621,48 L 643,31 L 666,39 L 688,30 L 710,32 L 733,38 L 755,50 L 778,38 L 800,46 L 822,50 L 845,46 L 867,43 L 890,41 L 912,31 L 934,42 L 957,46 L 979,38 L 1002,34 L 1024,33 L 1047,41 L 1069,49 L 1091,32 L 1114,51 L 1136,38 L 1159,50 L 1181,40 L 1203,41 L 1226,29 L 1248,49 L 1271,34 L 1293,49 L 1315,34 L 1338,43 L 1360,47 L 1383,45 L 1405,40 L 1428,37 L 1450,51 L 1472,44 L 1495,49 L 1517,28 L 1540,48 L 1562,36 L 1553,58 L 1557,78 L 1553,98 L 1571,119 L 1559,139 L 1574,159 L 1551,179 L 1566,199 L 1561,219 L 1554,239 L 1562,260 L 1569,280 L 1569,300 L 1562,320 L 1563,340 L 1558,360 L 1568,380 L 1570,401 L 1553,421 L 1559,441 L 1572,461 L 1571,481 L 1569,501 L 1572,521 L 1572,542 L 1570,562 L 1555,582 L 1570,602 L 1540,597 L 1517,589 L 1495,613 L 1472,589 L 1450,601 L 1428,602 L 1405,606 L 1383,593 L 1360,602 L 1338,593 L 1315,598 L 1293,589 L 1271,590 L 1248,612 L 1226,590 L 1203,613 L 1181,609 L 1159,598 L 1136,592 L 1114,589 L 1091,609 L 1069,605 L 1047,590 L 1024,590 L 1002,605 L 979,613 L 957,589 L 934,593 L 912,594 L 890,611 L 867,603 L 845,600 L 822,596 L 800,591 L 778,589 L 755,612 L 733,595 L 710,597 L 688,604 L 666,589 L 643,593 L 621,595 L 598,592 L 576,612 L 553,594 L 531,590 L 509,609 L 486,614 L 464,601 L 441,596 L 419,595 L 397,595 L 374,609 L 352,606 L 329,596 L 307,599 L 285,596 L 262,615 L 240,613 L 217,589 L 195,608 L 172,592 L 150,614 L 128,611 L 105,607 L 83,597 L 60,599 L 38,596 L 46,582 L 38,562 L 50,542 L 26,521 L 35,501 L 38,481 L 34,461 L 43,441 L 30,421 L 34,401 L 38,380 L 46,360 L 28,340 L 38,320 L 26,300 L 37,280 L 38,260 L 40,239 L 50,219 L 25,199 L 46,179 L 35,159 L 37,139 L 29,119 L 29,98 L 30,78 L 36,58 Z' fill='none' stroke='white' stroke-width='8' stroke-linejoin='round'/></svg>") center / 100% 100% no-repeat;
            mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 640' preserveAspectRatio='none'><path d='M 38,42 L 60,27 L 83,36 L 105,44 L 128,44 L 150,34 L 172,27 L 195,41 L 217,36 L 240,37 L 262,38 L 285,25 L 307,26 L 329,28 L 352,39 L 374,45 L 397,32 L 419,50 L 441,36 L 464,27 L 486,40 L 509,35 L 531,44 L 553,42 L 576,38 L 598,51 L 621,48 L 643,31 L 666,39 L 688,30 L 710,32 L 733,38 L 755,50 L 778,38 L 800,46 L 822,50 L 845,46 L 867,43 L 890,41 L 912,31 L 934,42 L 957,46 L 979,38 L 1002,34 L 1024,33 L 1047,41 L 1069,49 L 1091,32 L 1114,51 L 1136,38 L 1159,50 L 1181,40 L 1203,41 L 1226,29 L 1248,49 L 1271,34 L 1293,49 L 1315,34 L 1338,43 L 1360,47 L 1383,45 L 1405,40 L 1428,37 L 1450,51 L 1472,44 L 1495,49 L 1517,28 L 1540,48 L 1562,36 L 1553,58 L 1557,78 L 1553,98 L 1571,119 L 1559,139 L 1574,159 L 1551,179 L 1566,199 L 1561,219 L 1554,239 L 1562,260 L 1569,280 L 1569,300 L 1562,320 L 1563,340 L 1558,360 L 1568,380 L 1570,401 L 1553,421 L 1559,441 L 1572,461 L 1571,481 L 1569,501 L 1572,521 L 1572,542 L 1570,562 L 1555,582 L 1570,602 L 1540,597 L 1517,589 L 1495,613 L 1472,589 L 1450,601 L 1428,602 L 1405,606 L 1383,593 L 1360,602 L 1338,593 L 1315,598 L 1293,589 L 1271,590 L 1248,612 L 1226,590 L 1203,613 L 1181,609 L 1159,598 L 1136,592 L 1114,589 L 1091,609 L 1069,605 L 1047,590 L 1024,590 L 1002,605 L 979,613 L 957,589 L 934,593 L 912,594 L 890,611 L 867,603 L 845,600 L 822,596 L 800,591 L 778,589 L 755,612 L 733,595 L 710,597 L 688,604 L 666,589 L 643,593 L 621,595 L 598,592 L 576,612 L 553,594 L 531,590 L 509,609 L 486,614 L 464,601 L 441,596 L 419,595 L 397,595 L 374,609 L 352,606 L 329,596 L 307,599 L 285,596 L 262,615 L 240,613 L 217,589 L 195,608 L 172,592 L 150,614 L 128,611 L 105,607 L 83,597 L 60,599 L 38,596 L 46,582 L 38,562 L 50,542 L 26,521 L 35,501 L 38,481 L 34,461 L 43,441 L 30,421 L 34,401 L 38,380 L 46,360 L 28,340 L 38,320 L 26,300 L 37,280 L 38,260 L 40,239 L 50,219 L 25,199 L 46,179 L 35,159 L 37,139 L 29,119 L 29,98 L 30,78 L 36,58 Z' fill='none' stroke='white' stroke-width='8' stroke-linejoin='round'/></svg>") center / 100% 100% no-repeat;
    z-index: -1;
    pointer-events: none;
}

.health-splitv-wrap .health-splitv-header {
    font-family: 'Geist Mono', 'Roboto Mono', monospace;
    font-size: 0.24em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.4em;
    color: var(--bg);
    margin-bottom: 0.3em;
    line-height: 1;
    opacity: 0.85;
}

.health-splitv-wrap .health-splitv-headline {
    font-family: 'Cormorant Garamond', 'Georgia', serif;
    font-size: 0.7em;
    font-weight: 700;
    line-height: 1;
    color: var(--bg);
    letter-spacing: -0.01em;
}

.health-splitv-wrap .health-splitv-category {
    font-family: 'Georgia', serif;
    font-size: 0.31em;
    color: var(--bg);
    opacity: 0.85;
    margin-top: 0.3em;
    line-height: 1;
    font-style: italic;
}

.health-splitv-wrap .health-splitv-body {
    font-size: inherit;
    line-height: inherit;
}

.health-splitv-wrap .health-splitv-text {
    margin: 0;
    padding-inline-start: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    font-size: inherit;
    line-height: inherit;
}

.health-splitv-wrap .health-splitv-text {
    font-family: 'Georgia', serif;
    font-size: inherit;
    line-height: inherit;
    color: var(--text);
}

.health-splitv-wrap .health-splitv-source {
    font-family: 'Georgia', serif;
    font-size: 0.85em;
    line-height: 1.35;
    margin-top: 0.8em;
    color: var(--text);
    opacity: 0.78;
    text-align: start;
}
