:root
{
	--sz-25: 2.5rem;
	--black: 0, 0, 0;
	--slider-ctrl-width: 2.5rem;
	--slider-ctrl-height: 3rem;
	--scrollbar-color: #abc transparent;
}
* {
	scrollbar-width: thin;
	scrollbar-color: var(--scrollbar-color);
}
.smartTV,.desktop,.phone,.watch,.flex
{
	/* 
	 *	Only psseudo classes
	 *	Realized as javascript-solution
	 */
}
.mypage
{
	text-align: left;   /* Default left — text-center/-right per Element/Section gezielt setzen */
	animation: fade-in 1.5s;
	-moz-animation: fade-in 1.5s;
	-webkit-animation: fade-in 1.5s;
}
.mypage,
.mypage *,
.mypage *:after,
.mypage *:before
{
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.mypage *:after,
.mypage *:before
{
	vertical-align: baseline;
}
.mypage, .mypage *
{
	margin: 0;
	padding: 0;
	transition: margin 2s ease-in-out;
}
.mypage *:not([tabindex])
{
	outline: none;
}
.mypage label
{
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.mypage video,
.mypage picture,
.mypage a[type='anchor'],
.mypage section[type='layer'],
.mypage section[type='teaser'],
.mypage section[type='slider'],
.mypage section[type='squeeze']
{
	display: inline-block;
}
/* HTML-spec default fuer <source>-Elemente innerhalb <picture> ist
 * display:none — wird hier durch irgendeine Reset-Regel auf block
 * promoviert. Mit responsive-image-Pipeline (4 source-Varianten pro
 * picture) explodiert das in Flex-Containern: jede <source> belegt
 * einen gap-Slot, sodass zwischen 2 Imgs 5× gap statt 1× landen.
 * Explizit zurueck auf display:none zwingen. */
.mypage picture > source
{
	display: none;
}
/* div[type='rich'] (html-Key-Nodes) werden NICHT auf inline-block gesetzt —
 * das verhindert display:flex-Overrides aus pattern.css (niedrigere Spezifizität
 * als .mypage div[type='rich'] würde flex überschreiben). block als Default. */
.mypage div[type='rich']
{
	display: block;
}
.mypage section[type='layer']
{
	width: -moz-available;
	width: -webkit-fill-available;
}

.mypage > a[type='scrollTop']
{
	right: 10px;
	width: 40px;
	height: 40px;
	bottom: 5px;
	z-index: 999;
	opacity: 0.5;
	position: fixed;
	background: #abc;
	border-radius: 49%;
	text-align: center;
	align-items: center;
	justify-content: center;
	border: 2px solid #bcd;
}
.mypage > a[type='scrollTop']:hover
{
	opacity: 1;
}
@media print
{
	.mypage > a[type='scrollTop']{display:none;}
}
.mypage video
{
	object-fit: cover;
}
.mypage a[type='anchor'] > input
{
	display: none;
}
.mypage section[type='teaser']{}
.mypage section[type='slider']{}
.mypage section[type='slider'] > div
{
	padding: 0;
	overflow: hidden;
	position: relative;
}
.mypage section[type='slider'] > div > section
{
	left: 0px;
	position: relative;
	background: inherit;
	display: inline-flex;
}
.mypage section[type='slider'] > div > section > *:not(meta-tag)
{
	flex-shrink: 0;
}
.mypage section[type='slider'] > div > label
{
	z-index: 1;
	cursor: pointer;
	font-family: serif;
	position: absolute;
	align-items: center;
	display: inline-flex;
	justify-content: center;
	width: var(--slider-ctrl-width);
	height: var(--slider-ctrl-height);
	top: calc(50% - 0.5 * var(--slider-ctrl-height));
	font-size: calc(0.5 * var(--slider-ctrl-height));
	line-height: 1;
}
.mypage section[type='slider'] > div > .left-ctrl
{
	left: 0;
}
.mypage section[type='slider'] > div > .left-ctrl:before
{
	content: '〈';
}
.mypage section[type='slider'].b > div > .left-ctrl:before
{
	content: '';
	border-top: 0.5rem solid transparent;
	border-right: 1rem solid currentcolor;
	border-bottom: 0.5rem solid transparent;
}
.mypage section[type='slider'] > div > .right-ctrl
{
	right: 0;
}
.mypage section[type='slider'] > div > .right-ctrl:after
{
	content: '〉';
}
.mypage section[type='slider'].b > div > .right-ctrl:after
{
	content: '';
	border-top: 0.5rem solid transparent;
	border-left: 1rem solid currentcolor;
	border-bottom: 0.5rem solid transparent;
}

/*
 *	squeeze css rules
 */
.mypage section[type='squeeze']
{
	display: inline-block;
	display: inline-grid;
	width: -moz-available;
	width: -webkit-fill-available;
}
.mypage section[type='squeeze'] > input
{
	display: none;
}
.mypage section[type='squeeze'] > label
{
	position: relative;
	display: inline-block;
}
.mypage section[type='squeeze'] > input + label:after,
.mypage section[type='squeeze'] > input + label:before
{
	content: '';
	right: .75rem;
	display: flex;
	cursor: pointer;
	position: absolute;
	transition: transform .4s;
}
.mypage .accordion.type-d section[type='squeeze'] > input + label:after,
.mypage .accordion.type-d section[type='squeeze'] > input + label:before
{
	left: 0;
	right: unset;	
}
.mypage .accordion.a section[type='squeeze'] > input + label:after,
.mypage .accordion.a section[type='squeeze'] > input + label:before
{
	ontent: '';
	width: 1rem;
	height: .125rem;
	background-color: currentColor;
}
.mypage .accordion.b section[type='squeeze'] > input + label:after
{
	content: '〉';
	right: 1rem;
	font-weight: 600;
	font-size: 1.25rem;
}
.mypage .accordion.type-d.b section[type='squeeze'] > input + label:after
{
	right: unset;
}
.mypage .accordion.c section[type='squeeze'] > input + label:after
{
	border-top: 0.5rem solid transparent;
	border-left: 0.75rem solid currentColor;
	border-bottom: 0.5rem solid transparent;
}
.mypage section[type='squeeze'] > input + label:after
{
	transform: rotate(90deg);
}
.mypage .accordion.a section[type='squeeze'] > input:checked + label:after
{
	transform: rotate(0);
}
.mypage .accordion.b section[type='squeeze'] > input:checked + label:after,
.mypage .accordion.c section[type='squeeze'] > input:checked + label:after
{
	transform: rotate(-90deg);
}
.mypage section[type='squeeze'] > input:not(:checked) ~ [type='layer']
{
	padding: unset;
	max-height: 0px;
	overflow: hidden;
	transition: max-height 1.5s ease-in-out -0.7s;
}
.mypage section[type='squeeze'] > input:checked ~ [type='layer']
{
	position: relative;
	max-height: 2000px;
	transition: max-height 1.5s ease-in-out;
}
.clear {all:unset;}
.mypage img
{
	width: 100%;
	vertical-align: middle;
}
.mypage .left
{
	text-align: left;
	justify-content: flex-start;
}
.mypage .right
{
	text-align: right;
	justify-content: flex-end;
}
.mypage .center
{
	text-align: center;
	justify-content: center;
}
/* `!important` BLEIBT (Stufe 4, Batch 4e, 2026-08-09, am DOM gemessen).
 * Gegenspieler ist die Layer-Display-Regel in em-components.css
 * (`.mypage section[type="layer"].max-w, …`) mit (0,3,1) gegen (0,2,0) hier.
 * Ohne Flag faellt `.middle` von `inline-flex` auf `block` — gemessen auf
 * /basisregeln-check. Damit waere `align-items: center` gleich mit
 * wirkungslos, denn das gilt nur im Flex-/Grid-Container. */
.mypage .middle
{
	align-items: center;
	display: inline-flex!important;
}

/* Bleibt (Stufe 4c, Gruppe A, 2026-08-06): ein ausgeblendetes Element darf
 * durch KEIN Pattern-CSS wieder sichtbar werden — display/height/overflow/
 * visibility muessen hier immer gewinnen, unabhaengig davon wie spezifisch
 * ein spaeter geladenes Pattern dieselbe Klasse trifft. Kanonischer Fall
 * fuer `!important`, kein Kandidat fuer Spezifitaets-Loesung.
 *
 * Nachgemessen in Batch 4e (2026-08-09) auf /basisregeln-check: height und
 * overflow aendern sich HEUTE nicht, wenn man die Flags entfernt — es gibt
 * aktuell keinen Gegenspieler. Die Flags bleiben trotzdem, weil die
 * Entscheidung aus 4c nicht auf einem fehlenden Gegenspieler beruht, sondern
 * auf dem Schadensfall: ein ausgeblendetes Element, das wieder auftaucht.
 * `display: none` daneben traegt bewusst KEIN Flag — es ist der eigentliche
 * Ausblender, height/overflow/visibility sind die Absicherung dahinter. */
.mypage .hide-layer
{
	display: none;
	height: 0!important;
	overflow: hidden!important;
	visibility: hidden!important;
}
.show
{
	display: inline-block;
}
/* `!important` BLEIBT (Stufe 4, Batch 4e, 2026-08-09, am DOM gemessen).
 * Der Selektor ist nur (0,1,0) und damit einer der schwaechsten der Basis —
 * praktisch jede Layer- oder Slot-Regel schlaegt ihn. Gemessen auf
 * /basisregeln-check: ohne Flag gewinnt schon `.mypage div[type="rich"]`
 * (0,2,1) und das Element wird wieder `block`, also sichtbar. Bei einer
 * Ausblend-Utility ist das der Worst Case (Inhalt taucht ungewollt auf),
 * deshalb kanonischer !important-Fall — wie `.hide-layer` weiter unten. */
.hide
{
	display: none!important;
}
.mypage video
{
	width: 100%;
	height: auto;
	max-height: 100%;
}
.mypage .video-layer video
{
	width: 100%;
}
/* Bleibt (Stufe 4c, Gruppe A, 2026-08-06): der padding-bottom-Hack haelt das
 * 16:9-Seitenverhaeltnis der Iframe-Box; jedes Pattern-CSS mit eigenem
 * padding auf .iframe-layer wuerde sonst das Verhaeltnis brechen. */
.mypage .iframe-layer
{
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%!important;
}
/* position ohne `!important` (Stufe 4, Batch 4e, 2026-08-09): am DOM gemessen
 * auf /basisregeln-check — `absolute` vor wie nach dem Entflaggen, kein
 * Gegenspieler. Die Regel bleibt noetig (sie fuellt den Aspect-Ratio-Wrapper
 * darueber), nur das Flag war Vorsicht. */
.mypage .iframe-layer iframe
{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.mypage iframe#_subpage_
{
	top: 0;
	left: 0;
	border: 0;
	z-index: 999;
	width: 100vw;
	height: 100vh;
	background: white;
	position: absolute;
}

::-webkit-scrollbar
{
	width: 0.4rem;
	height: 0.2rem;
}
::-webkit-scrollbar-thumb
{
	background: #abc;
	border-radius: 2px;
}
::-webkit-scrollbar-button
{
	border-style: solid;
}
::-webkit-scrollbar-button:vertical
{
	display: none;
}
@media (max-width: 576px)
{
	::-webkit-scrollbar {width:0rem;}
}
.\75\61-0 *:not(:only-child),
.\75\61-01 *:not(:only-child),
.\75\61-02 *:not(:only-child),
.\75\61-03 *:not(:only-child),
.\75\61-04 *:not(:only-child),
.\75\61-06 *:not(:only-child),
.\75\61-08 *:not(:only-child)
{
	float: left;
}
/* `!important` BLEIBT (Stufe 4, Batch 4e, 2026-08-09, am DOM gemessen).
 * Gegenspieler ist die Legacy-Float-Regel ein paar Zeilen darueber:
 *   `.ua-0 :not(:only-child), .ua-01 …, .ua-08 :not(:only-child) { float: left }`
 * Die ist mit (0,2,0) spezifischer als der hier greifende Teil
 * `[type="rich"] *` (0,1,0) und gewinnt ohne Flag. Gemessen auf
 * /basisregeln-check an einem `.ua-04`-Block mit zwei Absaetzen: beide
 * kippen ohne Flag von `none` auf `left`, das Legacy-Float-Layout kaeme
 * also im Rich-Text zurueck.
 *
 * Das ist kein rein theoretischer Fall: das `ua-*`-Vokabular stammt aus dem
 * alten Seitenbaukasten (siehe renderer/html-download/), und es steht noch in
 * echten gespeicherten Seiten — u.a. in www-setu-io/home. Der Zweck dieser
 * Regel ist genau, dort die Alt-Floats im Rich-Text zu neutralisieren.
 * Spezifitaets-Loesung waere moeglich, aber das Flag drueckt die Absicht
 * ("Floats haben im Rich-Text nichts verloren") deutlicher aus. */
[type='rich'],[type='rich'] *, .mypage a,
.mypage .right > *:not(:only-child),
.mypage .center > *:not(:only-child)
{
	float:none!important;
}

.smartTV .\75\61-01 {max-width: 8.3%;}
.smartTV .\75\61-02 {max-width: 16.6%;}
.smartTV .\75\61-03 {max-width: 25%;}
.smartTV .\75\61-04 {max-width: 33.3%;}
.smartTV .\75\61-06 {max-width: 50%;}
.smartTV .\75\61-08 {max-width: 66.6%;}
.smartTV .\75\61-10 {max-width: 83%;}
.smartTV .\75\61-12 {max-width: 100%;}

.desktop .\75\61-01 {max-width: 8.3%;}
.desktop .\75\61-02 {max-width: 16.6%;}
.desktop .\75\61-03 {max-width: 25%;}
.desktop .\75\61-04 {max-width: 33.3%;}
.desktop .\75\61-06 {max-width: 50%;}
.desktop .\75\61-08 {max-width: 66.6%;}
.desktop .\75\61-10 {max-width: 83%;}
.desktop .\75\61-12 {max-width: 100%;}

.tablet .\75\61-01 {max-width: 12.5%;}
.tablet .\75\61-02 {max-width: 25%;}
.tablet .\75\61-03 {max-width: 50%;}
.tablet .\75\61-04 {max-width: 50%;}
.tablet .\75\61-06 {max-width: 100%;}
.tablet .\75\61-08 {max-width: 100%;}
.tablet .\75\61-10 {max-width: 100%;}
.tablet .\75\61-12 {max-width: 100%;}

.phone .\75\61-01 {max-width: 25%;}
.phone .\75\61-02 {max-width: 50%;}
.phone .\75\61-03 {max-width: 100%;}
.phone .\75\61-04 {max-width: 100%;}
.phone .\75\61-06 {max-width: 100%;}
.phone .\75\61-08 {max-width: 100%;}
.phone .\75\61-10 {max-width: 100%;}
.phone .\75\61-12 {max-width: 100%;}

.watch .\75\61-01 {max-width: 25%;}
.watch .\75\61-02 {max-width: 50%;}
.watch .\75\61-03 {max-width: 100%;}
.watch .\75\61-04 {max-width: 100%;}
.watch .\75\61-06 {max-width: 100%;}
.watch .\75\61-08 {max-width: 100%;}
.watch .\75\61-10 {max-width: 100%;}
.watch .\75\61-12 {max-width: 100%;}

.smartTV .\75\61-12 .\75\61-12 {max-width: 100%;}
.smartTV .\75\61-12 .\75\61-10 {max-width: 83%;}
.smartTV .\75\61-12 .\75\61-08 {max-width: 66.6%;}
.smartTV .\75\61-12 .\75\61-06 {max-width: 50%;}
.smartTV .\75\61-12 .\75\61-04 {max-width: 33.3%;}
.smartTV .\75\61-12 .\75\61-03 {max-width: 25%;}
.smartTV .\75\61-12 .\75\61-02 {max-width: 16.6%;}
.smartTV .\75\61-12 .\75\61-01 {max-width: 8.3%;}
.smartTV .\75\61-10 [class*='\75\61-'] {max-width: 100%;}
.smartTV .\75\61-10 .\75\61-06 {max-width: 50%;}
.smartTV .\75\61-10 .\75\61-04 {max-width: 33.3%;}
.smartTV .\75\61-10 .\75\61-03 {max-width: 25%;}
.smartTV .\75\61-10 .\75\61-02 {max-width: 16.6%;}
.smartTV .\75\61-10 .\75\61-01 {max-width: 8.3%;}
.smartTV .\75\61-08 [class*='\75\61-'] {max-width: 100%;}
.smartTV .\75\61-08 .\75\61-04 {max-width: 50%;}
.smartTV .\75\61-08 .\75\61-03 {max-width: 33.3%;}
.smartTV .\75\61-08 .\75\61-02 {max-width: 25%;}
.smartTV .\75\61-08 .\75\61-01 {max-width: 12.5%;}
.smartTV .\75\61-06 [class*='\75\61-'] {max-width: 100%;}
.smartTV .\75\61-06 .\75\61-04 {max-width: 75%;}
.smartTV .\75\61-06 .\75\61-03 {max-width: 50%;}
.smartTV .\75\61-06 .\75\61-02 {max-width: 25%;}
.smartTV .\75\61-06 .\75\61-01 {max-width: 8.3%;}
.smartTV .\75\61-04 [class*='\75\61-'] {max-width: 100%;}
.smartTV .\75\61-04 .\75\61-02 {max-width: 75%;}
.smartTV .\75\61-04 .\75\61-02 {max-width: 50%;}
.smartTV .\75\61-04 .\75\61-01 {max-width: 25%;}
.smartTV .\75\61-03 [class*='\75\61-'] {max-width: 100%;}
.smartTV .\75\61-03 .\75\61-02 {max-width: 66.6%;}
.smartTV .\75\61-03 .\75\61-01 {max-width: 33.3%;}
.smartTV .\75\61-02 [class*='\75\61-'] {max-width: 100%;}
.smartTV .\75\61-02 .\75\61-01 {max-width: 50%;}
.smartTV .\75\61-01 [class*='\75\61-'] {max-width: 100%;}

.desktop .\75\61-12 .\75\61-12 {max-width: 100%;}
.desktop .\75\61-12 .\75\61-10 {max-width: 83%;}
.desktop .\75\61-12 .\75\61-08 {max-width: 66.6%;}
.desktop .\75\61-12 .\75\61-06 {max-width: 50%;}
.desktop .\75\61-12 .\75\61-04 {max-width: 33.3%;}
.desktop .\75\61-12 .\75\61-03 {max-width: 25%;}
.desktop .\75\61-12 .\75\61-02 {max-width: 16.6%;}
.desktop .\75\61-12 .\75\61-01 {max-width: 8.3%;}
.desktop .\75\61-10 [class*='\75\61-'] {max-width: 100%;}
.desktop .\75\61-10 .\75\61-06 {max-width: 50%;}
.desktop .\75\61-10 .\75\61-04 {max-width: 33.3%;}
.desktop .\75\61-10 .\75\61-03 {max-width: 25%;}
.desktop .\75\61-10 .\75\61-02 {max-width: 16.6%;}
.desktop .\75\61-10 .\75\61-01 {max-width: 8.3%;}
.desktop .\75\61-08 [class*='\75\61-'] {max-width: 100%;}
.desktop .\75\61-08 .\75\61-04 {max-width: 50%;}
.desktop .\75\61-08 .\75\61-03 {max-width: 33.3%;}
.desktop .\75\61-08 .\75\61-02 {max-width: 25%;}
.desktop .\75\61-08 .\75\61-01 {max-width: 12.5%;}
.desktop .\75\61-06 [class*='\75\61-'] {max-width: 100%;}
.desktop .\75\61-06 .\75\61-04 {max-width: 75%;}
.desktop .\75\61-06 .\75\61-03 {max-width: 50%;}
.desktop .\75\61-06 .\75\61-02 {max-width: 25%;}
.desktop .\75\61-06 .\75\61-01 {max-width: 8.3%;}
.desktop .\75\61-04 [class*='\75\61-'] {max-width: 100%;}
.desktop .\75\61-04 .\75\61-02 {max-width: 75%;}
.desktop .\75\61-04 .\75\61-02 {max-width: 50%;}
.desktop .\75\61-04 .\75\61-01 {max-width: 25%;}
.desktop .\75\61-03 [class*='\75\61-'] {max-width: 100%;}
.desktop .\75\61-03 .\75\61-02 {max-width: 66.6%;}
.desktop .\75\61-03 .\75\61-01 {max-width: 33.3%;}
.desktop .\75\61-02 [class*='\75\61-'] {max-width: 100%;}
.desktop .\75\61-02 .\75\61-01 {max-width: 50%;}
.desktop .\75\61-01 [class*='\75\61-'] {max-width: 100%;}

.tablet .\75\61-12 [class*='\75\61-'] {max-width: 100%;}
.tablet .\75\61-12 .\75\61-04 {max-width: 50%;}
.tablet .\75\61-12 .\75\61-03 {max-width: 33.3%;}
.tablet .\75\61-12 .\75\61-02 {max-width: 25%;}
.tablet .\75\61-12 .\75\61-01 {max-width: 12.5%;}
.tablet .\75\61-10 [class*='\75\61-'] {max-width: 100%;}
.tablet .\75\61-10 .\75\61-06 {max-width: 50%;}
.tablet .\75\61-10 .\75\61-04 {max-width: 33.3%;}
.tablet .\75\61-10 .\75\61-03 {max-width: 25%;}
.tablet .\75\61-10 .\75\61-02 {max-width: 20%;}
.tablet .\75\61-10 .\75\61-01 {max-width: 10%;}
.tablet .\75\61-08 [class*='\75\61-'] {max-width: 100%;}
.tablet .\75\61-08 .\75\61-04 {max-width: 50%;}
.tablet .\75\61-08 .\75\61-03 {max-width: 33.3%;}
.tablet .\75\61-08 .\75\61-02 {max-width: 25%;}
.tablet .\75\61-08 .\75\61-01 {max-width: 12.5%;}
.tablet .\75\61-06 [class*='\75\61-'] {max-width: 100%;}
.tablet .\75\61-06 .\75\61-03 {max-width: 50%;}
.tablet .\75\61-06 .\75\61-02 {max-width: 33.3%;}
.tablet .\75\61-06 .\75\61-01 {max-width: 16.6%;}
.tablet .\75\61-04 [class*='\75\61-'] {max-width: 100%;}
.tablet .\75\61-04 .\75\61-02 {max-width: 50%;}
.tablet .\75\61-04 .\75\61-01 {max-width: 25%;}
.tablet .\75\61-03 [class*='\75\61-'] {max-width: 100%;}
.tablet .\75\61-03 .\75\61-02 {max-width: 66.6%;}
.tablet .\75\61-03 .\75\61-01 {max-width: 33.3%;}
.tablet .\75\61-02 [class*='\75\61-'] {max-width: 100%;}
.tablet .\75\61-02 .\75\61-01 {max-width: 50%;}
.tablet .\75\61-01 [class*='\75\61-'] {max-width: 100%;}

.phone .\75\61-12 [class*='\75\61-'] {max-width: 100%;}
.phone .\75\61-12 .\75\61-02 {max-width: 50%;}
.phone .\75\61-12 .\75\61-01 {max-width: 25%;}
.phone .\75\61-10 [class*='\75\61-'] {max-width: 100%;}
.phone .\75\61-10 .\75\61-02 {max-width: 50%;}
.phone .\75\61-10 .\75\61-01 {max-width: 25%;}
.phone .\75\61-08 [class*='\75\61-'] {max-width: 100%;}
.phone .\75\61-08 .\75\61-02 {max-width: 50%;}
.phone .\75\61-08 .\75\61-01 {max-width: 25%;}
.phone .\75\61-06 [class*='\75\61-'] {max-width: 100%;}
.phone .\75\61-06 .\75\61-02 {max-width: 50%;}
.phone .\75\61-06 .\75\61-01 {max-width: 25%;}
.phone .\75\61-04 [class*='\75\61-'] {max-width: 100%;}
.phone .\75\61-04 .\75\61-02 {max-width: 50%;}
.phone .\75\61-04 .\75\61-01 {max-width: 25%;}
.phone .\75\61-03 [class*='\75\61-'] {max-width: 100%;}
.phone .\75\61-03 .\75\61-02 {max-width: 66.6%;}
.phone .\75\61-03 .\75\61-01 {max-width: 33.3%;}
.phone .\75\61-02 [class*='\75\61-'] {max-width: 100%;}
.phone .\75\61-02 .\75\61-01 {max-width: 50%;}
.phone .\75\61-01 [class*='\75\61-'] {max-width: 100%;}

.watch .\75\61-12 [class*='\75\61-'] {max-width: 100%;}
.watch .\75\61-12 .\75\61-02 {max-width: 50%;}
.watch .\75\61-12 .\75\61-01 {max-width: 25%;}
.watch .\75\61-10 [class*='\75\61-'] {max-width: 100%;}
.watch .\75\61-10 .\75\61-02 {max-width: 50%;}
.watch .\75\61-10 .\75\61-01 {max-width: 25%;}
.watch .\75\61-08 [class*='\75\61-'] {max-width: 100%;}
.watch .\75\61-08 .\75\61-02 {max-width: 50%;}
.watch .\75\61-08 .\75\61-01 {max-width: 25%;}
.watch .\75\61-06 [class*='\75\61-'] {max-width: 100%;}
.watch .\75\61-06 .\75\61-02 {max-width: 50%;}
.watch .\75\61-06 .\75\61-01 {max-width: 25%;}
.watch .\75\61-04 [class*='\75\61-'] {max-width: 100%;}
.watch .\75\61-04 .\75\61-02 {max-width: 50%;}
.watch .\75\61-04 .\75\61-01 {max-width: 25%;}
.watch .\75\61-03 [class*='\75\61-'] {max-width: 100%;}
.watch .\75\61-03 .\75\61-02 {max-width: 66.6%;}
.watch .\75\61-03 .\75\61-01 {max-width: 33.3%;}
.watch .\75\61-02 [class*='\75\61-'] {max-width: 100%;}
.watch .\75\61-02 .\75\61-01 {max-width: 50%;}
.watch .\75\61-01 [class*='\75\61-'] {max-width: 100%;}

.\75\61-02,.\75\61-03,.\75\61-04,.\75\61-06,.\75\61-08,.\75\61-10,.\75\61-12
{
	width: 100%!Important;
	width: fill-available;
	width: -moz-available;
	width: -webkit-fill-available;
}

.smartTV .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n+1):first-child:nth-last-child(-n+9999),
.smartTV .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n+1):first-child ~ *:nth-last-child(-n+9999)
{
	max-width: 49.6%;
}
.smartTV .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child:nth-last-child(-n+2),
.smartTV .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child ~ *:nth-last-child(-n+2)
{
	max-width: 49.6%;
}
.smartTV .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child:nth-last-child(1),
.smartTV .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child ~ *:nth-last-child(1)
{
	padding-left: var(--sz-25);
}
.smartTV .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child:nth-last-child(2),
.smartTV .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child ~ *:nth-last-child(2)
{
	padding-right: var(--sz-25);
}

.desktop .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n+1):first-child:nth-last-child(-n+9999),
.desktop .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n+1):first-child ~ *:nth-last-child(-n+9999)
{
	max-width: 49.6%;
}
.desktop .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child:nth-last-child(-n+2),
.desktop .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child ~ *:nth-last-child(-n+2)
{
	max-width: 49.6%;
}
.desktop .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child:nth-last-child(1),
.desktop .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child ~ *:nth-last-child(1)
{
	padding-left: var(--sz-25);
}
.desktop .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child:nth-last-child(2),
.desktop .\66\6c\65\78 > *.\75\61-04:nth-last-child(3n-1):first-child ~ *:nth-last-child(2)
{
	padding-right: var(--sz-25);
}

.tablet .\66\6c\65\78 > *.\75\61-04:nth-last-child(2n+1):first-child:nth-last-child(-n+1),
.tablet .\66\6c\65\78 > *.\75\61-04:nth-last-child(2n+1):first-child ~ *:nth-last-child(-n+1)
{
	max-width: 100%;
}

.smartTV .\66\6c\65\78 > *.\75\61-03:nth-last-child(3n):first-child:nth-last-child(-n+9999),
.smartTV .\66\6c\65\78 > *.\75\61-03:nth-last-child(3n):first-child ~ *:nth-last-child(-n+9999)
{
	max-width: 33%;
}
.smartTV .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n+1):first-child:nth-last-child(-n+9),
.smartTV .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n+1):first-child ~ *:nth-last-child(-n+9)
{
	max-width: 33%;
}
.smartTV .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n+2):first-child:nth-last-child(-n+6),
.smartTV .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n+2):first-child ~ *:nth-last-child(-n+6)
{
	max-width: 33%;
}
.smartTV .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n-1):first-child:nth-last-child(-n+3),
.smartTV .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n-1):first-child ~ *:nth-last-child(-n+3)
{
	max-width: 33%;
}
.smartTV .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n):first-child:nth-last-child(-n+9999),
.smartTV .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n):first-child ~ *:nth-last-child(-n+9999)
{
	max-width: 25%;
}

.desktop .\66\6c\65\78 > *.\75\61-03:nth-last-child(3n):first-child:nth-last-child(-n+9999),
.desktop .\66\6c\65\78 > *.\75\61-03:nth-last-child(3n):first-child ~ *:nth-last-child(-n+9999)
{
	max-width: 33%;
}
.desktop .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n+1):first-child:nth-last-child(-n+9),
.desktop .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n+1):first-child ~ *:nth-last-child(-n+9)
{
	max-width: 33%;
}
.desktop .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n+2):first-child:nth-last-child(-n+6),
.desktop .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n+2):first-child ~ *:nth-last-child(-n+6)
{
	max-width: 33%;
}
.desktop .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n-1):first-child:nth-last-child(-n+3),
.desktop .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n-1):first-child ~ *:nth-last-child(-n+3)
{
	max-width: 33%;
}
.desktop .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n):first-child:nth-last-child(-n+9999),
.desktop .\66\6c\65\78 > *.\75\61-03:nth-last-child(4n):first-child ~ *:nth-last-child(-n+9999)
{
	max-width: 25%;
}

.tablet .\66\6c\65\78 > *.\75\61-03:nth-last-child(3n+2):first-child:nth-last-child(-n+2),
.tablet .\66\6c\65\78 > *.\75\61-03:nth-last-child(3n+2):first-child ~ *:nth-last-child(-n+2)
{
	max-width: 49.6%;
}
.tablet .\66\6c\65\78 > *.\75\61-03:nth-last-child(3n+1):first-child:nth-last-child(-n+4),
.tablet .\66\6c\65\78 > *.\75\61-03:nth-last-child(3n+1):first-child ~ *:nth-last-child(-n+4)
{
	max-width: 49.6%;
}
