/* One continuous reading surface: identity, verdict, then the supporting data. */
.joy-stage1 :is(#teknikal,#fundamental){margin:14px 38px 28px!important;padding:0!important;width:calc(100% - 76px)!important;max-width:none!important;border:1px solid var(--s1-line)!important;border-radius:22px!important;background:var(--s1-card)!important;overflow:hidden;color:var(--s1-ink)}
.joy-stage1 :is(#teknikal,#fundamental)>#joyStockSummary{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.joy-stage1 :is(#teknikal,#fundamental) .js-fundamental-summary{padding-bottom:18px}
.joy-stage1 #teknikal #followMoneyDetail,.joy-stage1 #fundamental #detail{margin:0!important;padding:0 24px 24px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.joy-stage1 #teknikal #followMoneyDetail>.market-snapshot{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.joy-stage1 #teknikal #s1TechnicalConfirmation{margin:0 0 20px!important;padding:22px 0 18px!important;border:0!important;border-top:1px solid var(--s1-line)!important;border-bottom:1px solid var(--s1-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.joy-stage1 #teknikal #s1TechnicalConfirmation header h3{display:none}
.joy-stage1 #teknikal #s1TechnicalConfirmation header p{margin-bottom:0}
.joy-stage1 #teknikal .s1-confirmation-grid{gap:0!important;border:1px solid var(--s1-line);border-radius:12px;overflow:hidden}
.joy-stage1 #teknikal .s1-confirmation-grid article{border:0!important;border-right:1px solid var(--s1-line)!important;border-radius:0!important;padding:18px!important}
.joy-stage1 #teknikal .s1-confirmation-grid article:last-child{border-right:0!important}
.joy-stage1 #fundamental #detailContent{padding-top:20px!important;border-top:1px solid var(--s1-line)}
.joy-stage1 #fundamental .s1-dimensions{display:block!important;border:1px solid var(--s1-line);border-radius:14px;overflow:hidden}
.joy-stage1 #fundamental .s1-dimension{border:0!important;border-bottom:1px solid var(--s1-line)!important;border-radius:0!important;box-shadow:none!important}
.joy-stage1 #fundamental .s1-dimension:last-child{border-bottom:0!important}
.joy-stage1 #fundamental .s1-dimension>summary{display:grid;grid-template-columns:28px minmax(160px,1fr) minmax(220px,1fr) 86px;gap:8px 16px;align-items:center;padding:20px}
.joy-stage1 #fundamental .s1-dimension>summary>.s1-kicker{grid-column:1;grid-row:1}
.joy-stage1 #fundamental .s1-dimension>summary>h3{grid-column:2;grid-row:1;margin:0;font-size:16px}
.joy-stage1 #fundamental .s1-dimension>summary>p{grid-column:2/4;grid-row:2;margin:0}
.joy-stage1 #fundamental .s1-dimension-metrics{grid-column:3;grid-row:1;margin:0;gap:12px}
.joy-stage1 #fundamental .s1-dimension-metrics b{font-size:19px}
.joy-stage1 #fundamental .s1-expand{grid-column:4;grid-row:1;align-items:center;gap:8px}
.joy-stage1 #fundamental .s1-dimension[open]{background:var(--s1-soft)!important}
.joy-stage1 #fundamental .s1-dimension-body{padding:8px 20px 22px 64px}
@media(max-width:900px){.joy-stage1 #fundamental .s1-dimension>summary{grid-template-columns:24px minmax(0,1fr) 86px}.joy-stage1 #fundamental .s1-dimension>summary>p{grid-column:2/4;grid-row:2}.joy-stage1 #fundamental .s1-dimension-metrics{grid-column:2/4;grid-row:3;margin-top:8px}.joy-stage1 #fundamental .s1-expand{grid-column:3;grid-row:1}}
@media(max-width:620px){.joy-stage1 :is(#teknikal,#fundamental){margin:12px 12px 22px!important;width:calc(100% - 24px)!important;border-radius:16px!important}.joy-stage1 #teknikal #followMoneyDetail,.joy-stage1 #fundamental #detail{padding:0 16px 16px!important}.joy-stage1 #teknikal .s1-confirmation-grid{grid-template-columns:1fr!important}.joy-stage1 #teknikal .s1-confirmation-grid article{border-right:0!important;border-bottom:1px solid var(--s1-line)!important;padding:16px!important}.joy-stage1 #teknikal .s1-confirmation-grid article:last-child{border-bottom:0!important}.joy-stage1 #fundamental .s1-dimension>summary{padding:16px;gap:8px 10px}.joy-stage1 #fundamental .s1-dimension>summary>h3{font-size:15px}.joy-stage1 #fundamental .s1-dimension-body{padding:4px 16px 18px}.joy-stage1 #fundamental .s1-expand{font-size:10px}}
.joy-stage1 #joyStockDestination{width:min(980px,calc(100% - 32px))}.joy-stage1 #joyStockDestination .js-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.joy-stage1 #joyStockDestination [data-stock-destination="stage2"]{background:var(--s1-soft);border-color:var(--s1-accent);color:var(--s1-ink)}.joy-stage1 #joyStockDestination [data-stock-destination="stage2"] strong{font-size:17px}.joy-stage1 #joyStockDestination [data-stock-destination="stage2"]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:800px){.joy-stage1 #joyStockDestination .js-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.joy-stage1 #joyStockDestination .js-destination-grid{grid-template-columns:1fr}}
