/* HS profiles only. Presentation does not alter shelves, privacy or navigation. */
.hs-profile :is(.hs-covers,.hs-all-covers,.hs-profile-grid){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:none;width:100%;align-items:start}
.hs-profile :is(.hs-covers,.hs-profile-grid) .tile{min-width:0;margin:0;padding:0}
.hs-profile :is(.hs-covers,.hs-profile-grid) .tile-visual{aspect-ratio:3/4;height:auto;min-height:0;border-radius:6px;overflow:hidden;background:#14191c}
.hs-profile :is(.hs-covers,.hs-profile-grid) .tile-visual img{display:block;width:100%;height:100%;object-fit:contain;transform:none}
.hs-profile :is(.hs-covers,.hs-profile-grid) .tile h3{font-size:12px;line-height:1.12;margin:3px 0 1px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.hs-profile :is(.hs-covers,.hs-profile-grid) .tile p{font-size:10px;line-height:1.12;margin:1px 0 0}
.hs-profile .hs-section{padding:6px 0}
.hs-profile .hs-section .section-heading{margin-bottom:4px;gap:6px}
.hs-profile .hs-section h2,.hs-profile .hs-profile-pane h2{font-size:16px;line-height:1.12;margin:7px 0 4px}
.hs-profile .hs-section .section-heading h2{margin:0}
.hs-profile .hs-profile-tabs{margin:4px 0 5px;padding:3px}
.hs-profile .hs-profile-tabs button{min-height:34px;font-size:13px}
.hs-profile .creator-bio{line-height:1.12;margin-bottom:3px}
.hs-profile .creator-username,.hs-profile .hs-count{line-height:1.12}
.hs-profile #hsViewerTab>p,.hs-profile .hs-note{font-size:11px;line-height:1.15;margin:5px 0}
.hs-profile #hsViewerTab>[data-shelf-status]:empty{display:none}
.hs-profile #hsViewerTab>.btn{font-size:11px;line-height:1.15;min-height:30px;padding:5px 8px}
@media(min-width:601px) and (max-width:800px){.hs-profile :is(.hs-covers,.hs-all-covers,.hs-profile-grid){grid-template-columns:repeat(4,minmax(0,128px));max-width:536px}}
@media(max-width:600px){
 .hs-profile :is(.hs-covers,.hs-all-covers,.hs-profile-grid){grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:6px}
 .hs-profile :is(.hs-covers,.hs-profile-grid) .tile h3{font-size:11px;line-height:1.1;margin:3px 0 1px}
 .hs-profile :is(.hs-covers,.hs-profile-grid) .tile p{font-size:9px;line-height:1.1;margin:1px 0 0}
 .hs-profile .hs-section h2,.hs-profile .hs-profile-pane h2{font-size:14px;line-height:1.1;margin-top:6px;margin-bottom:3px}
 .hs-profile .hs-profile-tabs{margin:2px 0 4px}
 .hs-profile .hs-profile-tabs button{min-height:30px;font-size:12px}
 .hs-profile .hs-section .section-heading>.quiet{min-height:26px;font-size:10px;padding:3px 6px}
}
