/* One continuous page, with a compact directory and optional Amazon shelf. */
.finds main{max-width:1120px}
.finds .hero{padding-bottom:40px}
.finds .hero:before{background:radial-gradient(ellipse at 85% 15%,#f1f9fc,transparent 65%)}
.finds .film{grid-template-columns:minmax(0,1fr) 200px;gap:40px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:20px 0 42px;margin:0;overflow:visible}
.finds .film:after{display:none}
.finds .film video{grid-column:2;grid-row:1;width:100%;max-width:none;max-height:none;margin:0;aspect-ratio:9/16;border-radius:14px;box-shadow:none;object-fit:contain}
.finds .film h2{font-size:clamp(28px,3.6vw,40px);line-height:1.15}
.finds .film .label{margin-bottom:12px;font-size:12px}
.finds .film .small{font-size:13px}
.finds .watch-shelf{padding:32px 0;border-color:#edf1f3}
.finds .watch-grid{gap:28px}
.finds .watch-card,.finds .watch-card:nth-child(n){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.finds .watch-card video{width:100%;max-height:340px;border-radius:14px;box-shadow:none}
.finds .watch-card h3{font-size:23px;line-height:1.2}
.finds .watch-card p{line-height:1.5}
.finds .watch-card a{font-size:14px;margin-top:0}
.finds #books{padding:32px 0;border-color:#edf1f3}
.finds .shelf-grid{gap:28px;margin:22px 0}
.finds .shelf-grid article{border-top:1px solid #e7edf0;padding:18px 0 0}
.finds .shelf-grid h3{font-size:25px}
.finds .notes{margin:0;padding:14px 0;border-color:#edf1f3}
.finds .notes summary{font:16px/1.5 Arial,sans-serif;padding:8px 0}
.finds .world-links{padding:26px 0 18px;border-top:1px solid #edf1f3}
.finds .world-links h2{font-size:23px;margin-bottom:12px}
.finds .world-links nav{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:15px;line-height:1.5}
.finds .world-links a{padding:10px 0}
.finds .amazon-corner{padding:16px 0 6px;border-top:1px solid #edf1f3;font-size:14px;line-height:1.5}
.finds .amazon-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}
.finds .amazon-heading>span{font-weight:700}
.finds .collection-toggle{margin:8px 0}
.finds .collection-toggle>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none}
.finds .collection-toggle>summary::-webkit-details-marker{display:none}
.finds .collection-toggle[open]>summary>span{transform:rotate(45deg)}
.finds .collection-list{padding:0 0 8px}
.finds .collection{padding:0;border-top:1px solid #edf1f3;scroll-margin-top:20px}
.finds .collection>summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;padding:8px 0;font-size:14px;list-style:none}
.finds .collection>summary::-webkit-details-marker{display:none}
.finds .collection>summary:before{content:'+';width:12px;flex-shrink:0}
.finds .collection[open]>summary:before{content:'−'}
.finds .count{margin-left:auto;font-size:12px;white-space:nowrap;color:#52667a}
.finds .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;padding:8px 0 18px}
.finds .product{padding:8px 0;border:0;min-width:0}
.finds .product h3{font:700 15px/1.4 Arial,sans-serif;letter-spacing:0;margin-bottom:6px}
.finds .product p{font-size:13px;margin:4px 0;line-height:1.45}
.finds .shop-product{display:inline-block;font-size:13px;padding:8px 0}
.finds .affiliate-note{font-size:12px;color:#52667a;margin:8px 0 0}
.finds .foot{padding-top:22px;border-color:#edf1f3}
.finds .foot nav{gap:10px 20px;font-size:14px}
@media(max-width:700px){
  .finds main,.finds .mast,.finds .foot{padding-left:22px;padding-right:22px}
  .finds .hero{padding:22px 0 30px}
  .finds h1{font-size:clamp(36px,9.5vw,52px)}
  .finds .lead{font-size:18px}
  .finds .film{grid-template-columns:minmax(0,1fr) 110px;gap:18px;padding:12px 0 30px}
  .finds .film h2{font-size:25px;letter-spacing:-.035em}
  .finds .film p,.finds .film a{font-size:15px;line-height:1.55}
  .finds .film .label{font-size:10px;letter-spacing:.06em}
  .finds .film .small{font-size:12px}
  .finds .film video{grid-column:2;grid-row:1;align-self:center;width:110px;max-height:none;border-radius:10px}
  .finds .watch-shelf h2,.finds #books>h2{font-size:30px;line-height:1.15}
  .finds .watch-grid{grid-template-columns:1fr!important;gap:24px}
  .finds .watch-card{display:grid;grid-template-columns:106px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:8px 18px;align-items:start}
  .finds .watch-card video{grid-column:1;grid-row:1/4;width:106px;max-height:none;aspect-ratio:9/16;border-radius:10px}
  .finds .watch-card h3{grid-column:2;grid-row:1;margin:3px 0 0;font-size:22px}
  .finds .watch-card p{grid-column:2;grid-row:2;margin:0;font-size:14px}
  .finds .watch-card a{grid-column:2;grid-row:3;font-size:13px;line-height:1.5}
  .finds .shelf-grid{gap:8px}
  .finds .world-links nav{gap:0 20px}
  .finds .products{grid-template-columns:1fr}
}
@media(max-width:359px){
  .finds .film{grid-template-columns:minmax(0,1fr) 90px;gap:12px}
  .finds .film video{width:90px}
  .finds .watch-card{grid-template-columns:90px minmax(0,1fr);gap:8px 12px}
  .finds .watch-card video{width:90px}
}
