/* Phase 5.23. Scoped, ASCII-only. The actual content width controls wrapping. */
#container .yw2ha{clear:both;min-width:0;max-width:100%;color:#203c4c;font-size:16px;line-height:1.85;margin:0 0 24px;text-align:left}
#container .yw2ha *,#container .yw2ha *::before,#container .yw2ha *::after{box-sizing:border-box}
#container .yw2ha h2,#container .yw2ha h3,#container .yw2ha h4{margin:0 0 12px;padding:0;border:0;background:none;color:#174d61;line-height:1.55;text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:700}
#container .yw2ha h2{font-size:23px}#container .yw2ha h3{font-size:20px}#container .yw2ha h4{font-size:17px}
#container .yw2ha p{margin:8px 0 14px;overflow-wrap:anywhere}
#container .yw2ha a{color:#006693;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#container .yw2ha a:visited{color:#31567f}
#container .yw2ha a:focus-visible,#container .yw2ha summary:focus-visible{outline:3px solid #a86a10;outline-offset:3px}
#container .yw2ha-hero,#container .yw2ha-area,#container .yw2ha-prepare{min-width:0;max-width:100%;border:1px solid #e4c994;border-radius:18px;padding:22px;margin:0 0 22px;background:#fffcf5;box-shadow:0 2px 0 #ede6d8}
#container .yw2ha-hero{border-top:5px solid #218b7a;background:#fbfdf9}
#container .yw2ha-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#container .yw2ha-title img{flex:0 0 44px;width:44px;height:44px;max-width:100%;margin:0}
#container .yw2ha-title h2{flex:1 1 220px;min-width:0;margin:0}
#container .yw2ha-prepare{background:#f1f7f3;border-color:#bbd7cd}
#container .yw2ha-jump,#container .yw2ha-actions,#container .yw2ha-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;min-width:0;margin:16px 0 0}
#container .yw2ha .yw2ha-link{display:flex;align-items:center;justify-content:flex-start;min-height:48px;max-width:100%;padding:10px 14px;margin:8px 0 0;border:1px solid #aac7ce;border-radius:10px;background:#fff;box-shadow:0 2px 2px #203c4c0a;font-size:15px;line-height:1.55;font-weight:700;text-decoration:none;white-space:normal}
#container .yw2ha .yw2ha-link:hover{background:#edf7f5;border-color:#5c9f95}
#container .yw2ha-actions .yw2ha-link,#container .yw2ha-jump .yw2ha-link,#container .yw2ha-related .yw2ha-link{margin:0}
#container .yw2ha-jump .yw2ha-link{justify-content:center;text-align:center}
#container .yw2ha-steps{list-style:none;margin:18px 0;padding:0;counter-reset:none}
#container .yw2ha-steps li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 0;border-top:1px solid #dddcd1;min-width:0}
#container .yw2ha-steps li>span{flex:0 0 32px;min-height:32px;padding:1px 0;background:#e3f2ea;border:1px solid #aad0be;border-radius:9px;text-align:center;color:#185443;font-weight:700;line-height:28px}
#container .yw2ha-steps li>p{flex:1 1 0;min-width:0;margin:0}
#container .yw2ha .yw2ha-note{padding:13px 15px;border-left:4px solid #d69724;background:#fff3d7;color:#684909;border-radius:5px;font-size:15px}
#container .yw2ha-board,#container .yw2ha-key{min-width:0;max-width:100%;padding:18px;margin:16px 0;border:1px solid #bed4d8;background:#fff;border-radius:12px}
#container .yw2ha-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;min-width:0}
#container .yw2ha-keys .yw2ha-key{margin:0}
#container .yw2ha-detail{border:1px solid #b4cec6;border-radius:10px;background:#fff;overflow:visible;min-width:0;margin:14px 0}
#container .yw2ha-detail>summary{cursor:pointer;min-height:48px;padding:12px 15px;font-size:16px;line-height:1.7;color:#1a534b;font-weight:700;list-style-position:inside;overflow-wrap:anywhere}
#container .yw2ha-detail[open]>summary{border-bottom:1px solid #ccded5;background:#edf6f0;border-radius:10px 10px 0 0}
#container .yw2ha-detail-body{min-width:0;padding:16px}
#container .yw2ha-detail-body>:first-child{margin-top:0}
#container .yw2ha .yw2ha-small{font-size:14px;color:#486575}
#container .yw2ha-source{padding:9px 0;line-height:1.8;font-size:15px;overflow-wrap:anywhere;border-bottom:1px solid #e5edeb}
#container .yw2ha-inline{display:inline;white-space:normal;line-height:1.85}
#container .yw2ha-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:10px;margin:0;padding:0}
#container .yw2ha-facts>div{padding:11px 13px;background:#f2f7f6;border:1px solid #d0dfdc;border-radius:8px;min-width:0}
#container .yw2ha-facts dt{color:#4e6870;font-size:13px;font-weight:700;margin:0 0 3px}
#container .yw2ha-facts dd{color:#203c4c;margin:0;font-weight:700;overflow-wrap:anywhere}
#container .yw2ha [id]{scroll-margin-top:16px}
@media(max-width:600px){#container .yw2ha{font-size:15px}#container .yw2ha-hero,#container .yw2ha-area,#container .yw2ha-prepare{padding:16px;border-radius:14px;margin-bottom:16px}#container .yw2ha h2{font-size:21px}#container .yw2ha h3{font-size:19px}#container .yw2ha-board,#container .yw2ha-key{padding:13px}#container .yw2ha-detail-body{padding:12px}#container .yw2ha-steps li{gap:9px}#container .yw2ha-title h2{flex-basis:180px}}
