/*! /prevailing-winds/china-commission-testimony-2023/style.scss Compiled: Sun Feb 15 2026 16:38:28 GMT-0800 (Pacific Standard Time) */
body#_{--pct1:var(--pct);--pct2:calc(var(--pct) * var(--pct));--pct4:calc(calc(var(--pct) * var(--pct)) * calc(var(--pct) * var(--pct)));--pct8:calc(calc(var(--pct2) * var(--pct2)) * calc(var(--pct2) * var(--pct2)));--inv8:calc(1 - calc(var(--pct4) * var(--pct4)));--pct16:calc(calc(var(--pct4) * var(--pct4)) * calc(var(--pct4) * var(--pct4)));--inv16:calc(1 - calc(var(--pct8) * var(--pct8)));}
ol.contents{list-style-type:upper-roman;font-size:0.9em;}
ol.contents li{margin:0.5ex 0;}
@media screen and (min-width: 550px){ol.contents{float:right;clear:right;width:3in;margin:0 0 0.5em 1.5em;}
}
ol.recommendations span{font-weight:bolder;}
ol.recommendations ol{list-style-type:lower-alpha;}
aside#intro{width:250px;margin-top:15px;margin-right:20px;}
@media screen and (min-width: 960px){aside#intro{float:right;clear:right;}
}
@media screen and (min-width: 960px) and (max-width: 1200px){aside#intro{width:250px;margin-top:15px;margin-right:20px;}
}
@media screen and (min-width: 1200px), print{aside#intro{width:280px;margin-top:15px;margin-right:90px;}
}
@media screen and (max-width: 960px){aside#intro{width:calc(100% - 2 * 20px 35px);margin:20px 35px;}
}
@media screen and (max-width: 960px) and (min-width: 960px) and (max-width: 1200px){aside#intro{width:calc(100% - 35px - 20px);width:905px;margin-left:35px;margin-right:20px;margin:15px 20px 20px 35px;}
}
@media screen and (max-width: 960px) and (min-width: 1200px){aside#intro{width:calc(100% - 90px - 90px);width:1020px;margin-left:90px;margin-right:90px;margin:15px 90px 25px;}
}
@media screen and (max-width: 960px) and (min-width: 550px) and (max-width: 960px){aside#intro{width:calc(100% - 20px - 20px);margin:10px 20px 20px;}
}
@media screen and (max-width: 960px) and (max-width: 550px){aside#intro{width:calc(100% - 10px - 10px);margin:10px 10px 20px;}
}
@media screen and (min-width: 550px) and (max-width: 960px){aside#intro{float:right;width:250px;margin:0 0 1em 1em;}
aside#intro + .foreword{float:left;width:calc(100% - 250px - 1em);}
aside#intro + .foreword + .contents{width:250px;box-sizing:border-box;float:right;}
aside#intro + .foreword + .contents + p{clear:left;}
}
@media screen and (min-width: 960px){aside#intro{position:absolute;left:100%;margin-top:0;}
}
@media screen and (min-width: 960px) and (max-width: 1200px){aside#intro{margin-left:15px;}
}
@media screen and (min-width: 1200px){aside#intro{margin-left:35px;}
}
aside#intro figure.video{position:relative;display:inline-block;width:100%;overflow:hidden;width:100%;}
aside#intro figure.video a,aside#intro figure.video img{width:100%;height:auto;}
aside#intro figure.video figcaption{margin-bottom:1ex;}
aside#intro .about{width:100%;margin-top:1em;}
@media screen and (max-width: 960px){aside#intro .about{display:none;}
}