.source-claude .illustrated-phone{background:#FFFFFF;color:#1A1917;border-radius:32px;overflow:hidden;text-align:left;font:12px/1.5 "Plus Jakarta Sans",Arial,sans-serif}
.source-claude .illustrated-phone .screen-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 14px;border-bottom:1px solid #DEDDDA}
.source-claude .shot .illustrated-phone .screen-wordmark{width:54px;height:auto;aspect-ratio:auto;border-radius:0}
.source-claude .screen-heading>span{font-size:9px;color:#62615C}
.source-claude .illustrated-phone .screen-kicker{font-size:8px;letter-spacing:.08em;color:#08766A;font-weight:800;margin:18px 14px 7px}
.source-claude .illustrated-phone h4{font:800 21px/1.2 "Plus Jakarta Sans",Arial,sans-serif;margin:0 14px 16px;text-wrap:balance}
.source-claude .screen-drop-card{border:1px solid #DEDDDA;margin:12px;border-radius:12px;overflow:hidden}
.source-claude .shot .screen-drop-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0}
.source-claude .screen-drop-card>div{padding:12px}
.source-claude .screen-drop-card small,.source-claude .screen-drop-card b,.source-claude .screen-drop-card span{display:block;position:static}
.source-claude .screen-drop-card small{font-size:8px;color:#08766A;margin-bottom:6px}
.source-claude .screen-drop-card b{font-size:13px;line-height:1.4;margin-bottom:5px}
.source-claude .screen-drop-card span{font-size:9px;line-height:1.5;color:#62615C}
.source-claude .illustrated-phone footer{background:#E2F2EF;color:#08766A;padding:13px;font-size:9px;text-align:center}
.source-claude .shot .illustrated-phone .screen-store-cover{display:block;width:100%;height:200px;aspect-ratio:auto;object-fit:cover;object-position:50% 30%;border-radius:0}
.source-claude .screen-store-copy{padding:0 14px 14px}
.source-claude .screen-store-copy .screen-kicker,.source-claude .screen-store-copy h4{margin-left:0;margin-right:0}
.source-claude .screen-store-copy>p:last-child{font-size:10px;line-height:1.6;margin:0;color:#62615C}
.source-claude .screen-tabs{display:flex;gap:4px;justify-content:space-between;padding:10px 8px;border-block:1px solid #DEDDDA;font-size:8px}
.source-claude .screen-tabs b{color:#08766A}
.source-claude .screen-schedule{margin:14px;padding:13px;border:1px solid #DEDDDA;border-radius:12px}
.source-claude .screen-schedule small,.source-claude .screen-schedule b{display:block}
.source-claude .screen-schedule small{font-size:7px;color:#08766A;font-weight:700;margin-bottom:7px}
.source-claude .screen-schedule b{font-size:11px;line-height:1.4}
.source-claude .screen-schedule p{font-size:9px;line-height:1.5;margin:7px 0 0;color:#62615C}
.source-claude .illustrated-phone p,.source-claude .illustrated-phone span,.source-claude .illustrated-phone b,.source-claude .illustrated-phone small{text-wrap:pretty}
.source-claude .storeboard .shot{width:min(260px,100%);min-width:0}
.source-claude .t-store{grid-template-columns:minmax(0,1fr)}
.source-claude .storeboard,.source-claude .illustrated-phone{min-width:0;max-width:100%}
@media(max-width:620px){.source-claude .storeboard{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){.source-claude .reallive{grid-template-columns:minmax(0,1fr)}.source-claude .reallive .shot{width:min(300px,100%);min-width:0}}
