/* The second approved Dashboard mosaic: four rows, with the reference proportions. */
.dm-interest-section{margin-top:10px;container-type:inline-size}.dm-interest-filters{display:flex;align-items:center;gap:14px;height:42px;padding:0 14px;color:#a4afb5;background:#fff}.dm-interest-filters button{padding:7px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:11px;color:#81909a}.dm-interest-filters button[aria-pressed=true]{color:#213744;border-color:#437f96}.dm-interest-mosaic{display:grid;grid-template-rows:205fr 181fr 191fr 197fr;gap:3px;aspect-ratio:1396/786;background:#fff}.dm-interest-row{display:grid;min-width:0;min-height:0;gap:3px}.dm-interest-row:nth-child(1){grid-template-columns:340fr 444fr 268fr 327fr}.dm-interest-row:nth-child(2){grid-template-columns:310fr 225fr 305fr 274fr 262fr}.dm-interest-row:nth-child(3){grid-template-columns:310fr 266fr 312fr 226fr 262fr}.dm-interest-row:nth-child(4){grid-template-columns:310fr 308fr 445fr 315fr}.dm-interest-tile{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;color:white;background:#1b3b4d;text-decoration:none}.dm-interest-tile>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.dm-interest-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06121e55,transparent 80%);pointer-events:none}.dm-interest-tile:hover>img{transform:scale(1.025)}.dm-interest-copy{position:absolute;inset:14px auto auto 16px;max-width:90%;z-index:2;text-shadow:0 1px 5px #0008}.dm-interest-copy h2{font:400 clamp(18px,2.35cqw,34px)/1.05 Georgia,serif;margin:0 0 7px;letter-spacing:-.3px}.dm-interest-long .dm-interest-copy h2{font-size:clamp(15px,1.8cqw,26px)}.dm-interest-copy p{font:400 clamp(10px,1cqw,15px)/1.35 Arial,sans-serif;margin:0;max-width:200px}.dm-interest-arrow{display:block;font:26px/1 Arial;margin-top:clamp(12px,2.4cqw,34px)}.dm-interest-play{position:absolute;z-index:3;left:50%;top:56%;transform:translate(-50%,-50%);border:1px solid #fffc;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;background:#fff2;font:28px Arial;color:white;pointer-events:none}.dm-interest-filtered{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:200px;aspect-ratio:auto;gap:3px}.dm-interest-filtered .dm-interest-row{display:contents}.dm-interest-editing .dm-interest-tile{cursor:grab;outline:1px dashed #fff9;outline-offset:-4px}.dm-interest-drop{outline:3px solid #4ed3d0!important;outline-offset:-3px!important}.dm-archive-open .dm-interest-section{display:none!important}.dm-interest-empty{font-size:12px;color:#8298a3;padding:25px;text-align:center}
@media(max-width:850px){.dm-interest-copy{top:10px;left:10px}.dm-interest-copy h2{font-size:clamp(14px,2.4cqw,23px)}.dm-interest-long .dm-interest-copy h2{font-size:clamp(12px,1.8cqw,18px)}.dm-interest-copy p{font-size:clamp(8px,1cqw,11px)}.dm-interest-arrow{font-size:20px;margin-top:12px}}
@media(max-width:600px){.dm-interest-section{margin-top:10px}.dm-interest-mosaic{display:block;aspect-ratio:auto}.dm-interest-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:200px;margin-bottom:3px}.dm-interest-row>.dm-interest-tile:last-child:nth-child(odd){grid-column:span 2}.dm-interest-copy{top:14px;left:13px}.dm-interest-copy h2{font-size:25px}.dm-interest-long .dm-interest-copy h2{font-size:21px}.dm-interest-copy p{font-size:12px}.dm-interest-arrow{font-size:25px;margin-top:25px}.dm-interest-filtered{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dm-interest-filtered .dm-interest-row{display:contents}.dm-interest-filtered .dm-interest-tile{grid-column:auto!important}.dm-interest-filters{gap:12px;padding:0 7px}.dm-interest-filters button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dm-interest-tile>img{transition:none}}
/* Keep account-added subjects above these rows, without overlapping them. */
@media(min-width:601px){.board:has(.dm-subject-tile){height:auto;grid-template-rows:repeat(14,calc((100svh - var(--top) - 135px)/14));grid-auto-rows:calc((100svh - var(--top) - 135px)/14)}}
/* The car tile's copy sits lower, as in the selected design. */
@media(min-width:601px){.dm-interest-tile[data-interest=cars] .dm-interest-copy{top:32%}.dm-interest-tile[data-interest=cars] .dm-interest-arrow{margin-top:10px}}
/* Continue the original 24-column Dashboard grid without a heading or filter gap. */
.dm-interest-section{margin-top:3px}.dm-interest-filters{display:none}
@media(min-width:601px){
 .dm-interest-row:nth-child(n){grid-template-columns:repeat(24,minmax(0,1fr))}
 .dm-interest-row:nth-child(1)>.dm-interest-tile:nth-child(1){grid-column:span 6}.dm-interest-row:nth-child(1)>.dm-interest-tile:nth-child(2){grid-column:span 8}.dm-interest-row:nth-child(1)>.dm-interest-tile:nth-child(3),.dm-interest-row:nth-child(1)>.dm-interest-tile:nth-child(4){grid-column:span 5}
 .dm-interest-row:nth-child(2)>.dm-interest-tile{grid-column:span 5}.dm-interest-row:nth-child(2)>.dm-interest-tile:nth-child(2){grid-column:span 4}
 .dm-interest-row:nth-child(3)>.dm-interest-tile{grid-column:span 5}.dm-interest-row:nth-child(3)>.dm-interest-tile:nth-child(4){grid-column:span 4}
 .dm-interest-row:nth-child(4)>.dm-interest-tile:nth-child(1),.dm-interest-row:nth-child(4)>.dm-interest-tile:nth-child(4){grid-column:span 5}.dm-interest-row:nth-child(4)>.dm-interest-tile:nth-child(2){grid-column:span 6}.dm-interest-row:nth-child(4)>.dm-interest-tile:nth-child(3){grid-column:span 8}
 .dm-interest-filtered .dm-interest-row>.dm-interest-tile{grid-column:auto!important}
}
@media(max-width:600px){.dm-interest-section{margin-top:3px}}
