/* Scoped to the Home Studio benefits section and launch presentation. */
.hs16-table-wrap{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}
.hs16-uses-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:16px;line-height:1.6}
.hs16-uses-table th,.hs16-uses-table td{padding:22px 24px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.hs16-uses-table thead th{font:600 13px/1.5 var(--fb);letter-spacing:.04em;color:var(--safe);border-bottom:1px solid var(--line)}
.hs16-uses-table thead th:first-child{width:26%}
.hs16-uses-table thead th:nth-child(2){width:39%}
.hs16-uses-table tbody th{font:600 18px/1.45 var(--fd);color:var(--head)}
.hs16-uses-table tbody td{color:var(--paper)}
.hs16-uses-table tbody td:last-child{color:var(--muted)}
.hs16-uses-table tbody tr+tr>*{border-top:1px solid var(--line)}
.hs16-mobile-label{display:none}
.hs16-uses-note{margin:28px 0 24px}
.hs16-usages .btn{white-space:normal}
.hs16-video-guidance{margin-top:24px;gap:16px;border-color:var(--safe-d)}
.hs16-video-guidance h3{font-size:clamp(24px,3vw,32px)}
.hs16-video-guidance p{max-width:80ch;margin:0;color:var(--muted)}
.hs16-video-guidance [hidden]{display:none}
.hs16-launch-label{font:500 13px/1.5 var(--fb);color:var(--safe);margin:0}
#home-studio-v14 .hs13-price{font:700 30px/1.2 var(--fd)}
.hs13-purchase .hs16-saving{max-width:36ch;color:var(--paper)}
.hs16-bundle-description{max-width:55ch;color:var(--muted);margin-top:16px!important}
.hs16-purchase-notes{margin-top:24px;color:var(--muted);font-size:15px;line-height:1.6;max-width:85ch}
.hs16-purchase-notes p{margin-bottom:10px}
.hs16-home-teaser{font-size:15px;color:var(--muted)}
.hs16-home-teaser a{color:var(--safe);text-decoration:underline;text-underline-offset:4px}
/* Let enlarged text wrap within Home Studio's existing grid tracks. */
#home-studio-v14 .sec-head>*{min-width:0;overflow-wrap:anywhere}
#home-studio-v14 .hs13-flow li>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){#home-studio-v14 .hs13-flow li{grid-template-columns:minmax(36px,max-content) minmax(0,1fr)}}
@media(max-width:820px){
 .hs16-table-wrap{border:0;background:transparent;border-radius:0;overflow:visible}
 .hs16-uses-table,.hs16-uses-table tbody{display:block;width:100%}
 /* Keep semantic headers in the accessibility tree; the data exists once. */
 .hs16-uses-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
 .hs16-uses-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:16px}
 .hs16-uses-table tbody th,.hs16-uses-table tbody td{display:block;border:0;padding:0;min-width:0;width:auto}
 .hs16-uses-table tbody th{font-size:21px}
 .hs16-mobile-label{display:block;color:var(--safe);font:600 13px/1.5 var(--fb);margin-bottom:6px}
}
@media(max-width:480px){.hs16-uses-table tbody tr{padding:20px}.hs16-uses-table{font-size:16px}.hs16-uses-table tbody th{font-size:20px}}
