/* Public reading areas. Keep navigation and fitted watch artwork independent. */
#inner-wrap .entry-content {
  font-size:20px;
  line-height:1.9;
  overflow-wrap:anywhere;
}
body.single-post.content-width-narrow #primary .content-container.site-container {
  max-width:1200px!important;
}
body.single-post #main .single-entry .entry-header .entry-title {
  font-size:40px!important;
  line-height:1.55!important;
}
body.single-post #main .single-entry .entry-meta,
body.single-post #main .single-entry .entry-taxonomies {
  font-size:18px!important;
  line-height:1.8;
}
#inner-wrap .entry-content p,
#inner-wrap .entry-content li {
  font-size:20px!important;
  line-height:1.9!important;
}
body.single-post #inner-wrap .entry-content p,
body.single-post #inner-wrap .entry-content li,
#inner-wrap .wn-ranking-article {
  font-size:22px!important;
  line-height:1.95!important;
}
#inner-wrap .entry-content h2 {
  font-size:33px!important;
  line-height:1.6!important;
  margin-top:36px;
  margin-bottom:18px;
}
#inner-wrap .entry-content h3 {
  font-size:27px!important;
  line-height:1.65!important;
}
#inner-wrap .wn-ranking-article .wn-model h2 {
  font-size:31px!important;
}
body.single-post #inner-wrap .wn-ranking-article .wn-note,
body.single-post #inner-wrap .wn-ranking-article figcaption,
body.single-post #inner-wrap .wn-ranking-article .wn-back,
#inner-wrap .wnpl-popular-method,
#inner-wrap .wnpl-info-updated {
  font-size:18px!important;
  line-height:1.85!important;
}
#inner-wrap .wn-ranking-article .wn-rank,
#inner-wrap .wn-ranking-article .wn-rakuten-cta {
  font-size:20px!important;
}

/* Comparison tables scroll inside their own frame on smaller screens. */
#inner-wrap .wn-table-wrap,
#inner-wrap .wnpl-popular-table-wrap {
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:auto;
  overscroll-behavior-x:contain;
}
#inner-wrap .entry-content table,
#inner-wrap .entry-content table th,
#inner-wrap .entry-content table td {
  font-size:20px!important;
  line-height:1.8!important;
}
#inner-wrap .entry-content table th,
#inner-wrap .entry-content table td {
  padding:18px 14px!important;
  vertical-align:middle;
}
#inner-wrap .wn-ranking-article .wn-overview {
  min-width:1080px;
  width:100%;
  table-layout:fixed;
}
#inner-wrap .wn-overview th:first-child,
#inner-wrap .wn-overview td:first-child {width:76px}
#inner-wrap .wn-overview th:nth-child(2),
#inner-wrap .wn-overview td:nth-child(2) {width:128px}
#inner-wrap .wn-overview th:nth-child(3),
#inner-wrap .wn-overview td:nth-child(3) {width:260px}
#inner-wrap .wn-overview th:nth-child(4),
#inner-wrap .wn-overview td:nth-child(4) {width:170px;white-space:nowrap}
#inner-wrap .wn-overview th:nth-child(5),
#inner-wrap .wn-overview td:nth-child(5) {width:170px}
#inner-wrap .wn-overview .wn-model-link,
#inner-wrap .wnpl-popular-model-link strong {font-size:22px!important;line-height:1.7}
#inner-wrap .wn-ranking-article .wn-overview .wn-product-image {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100px;
  max-width:100%;
  min-height:110px;
}
#inner-wrap .wn-ranking-article img.wn-comparison-thumb {
  width:100px!important;
  height:110px!important;
  max-width:100%!important;
  object-fit:contain!important;
}
#inner-wrap .wn-ranking-article .wn-specs {
  min-width:0;
  width:100%;
  table-layout:fixed;
}
#inner-wrap .wn-ranking-article .wn-specs th,
#inner-wrap .wn-ranking-article .wn-specs td {
  padding:14px 16px!important;
  vertical-align:top;
  overflow-wrap:anywhere;
}

/* Existing directory, model and home-page cards keep their responsive grids. */
#inner-wrap .wnpl-directory h1 {font-size:36px!important;line-height:1.5}
#inner-wrap .wnpl-genre-name {font-size:19px;line-height:1.65}
#inner-wrap .wnpl-article-title {font-size:20px;line-height:1.75}
#inner-wrap .wnpl-more,
#inner-wrap .wnpl-home-read,
#inner-wrap .wnpl-home-all {font-size:17px;line-height:1.7}
#inner-wrap .wnpl-compare-card {font-size:18px;line-height:1.75}
#inner-wrap .wnpl-compare-card strong {font-size:19px;line-height:1.7}
#inner-wrap .wnpl-home h2 {font-size:31px!important;line-height:1.55!important}
#inner-wrap .wnpl-home-watch h3,
#inner-wrap .wnpl-home-article h3 {font-size:20px!important;line-height:1.7!important}
#inner-wrap .wnpl-home-guide h3 {font-size:24px!important;line-height:1.65!important}
#inner-wrap .wnpl-home-brand,
#inner-wrap .wnpl-home-reference,
#inner-wrap .wnpl-home-drive,
#inner-wrap .wnpl-home-label,
#inner-wrap .wnpl-popular-model,
#inner-wrap .wnpl-popular-variant {font-size:17px;line-height:1.75}
#inner-wrap .wnpl-home-price {font-size:19px}
.wnpl-footer-links {font-size:17px;line-height:1.8}

@media(max-width:700px) {
  body.single-post #primary .content-container.site-container {padding-left:16px!important;padding-right:16px!important}
  body.single-post #main .single-entry>.entry-content-wrap {padding:24px 18px!important}
  body.single-post #main .single-entry .entry-header .entry-title {font-size:32px!important}
  body.single-post #inner-wrap .entry-content p,
  body.single-post #inner-wrap .entry-content li,
  #inner-wrap .wn-ranking-article {font-size:20px!important;line-height:1.9!important}
  #inner-wrap .entry-content h2,
  #inner-wrap .wn-ranking-article .wn-model h2 {font-size:29px!important}
  #inner-wrap .entry-content h3 {font-size:25px!important}
  #inner-wrap .wnpl-directory h1 {font-size:30px!important}
  #inner-wrap .wnpl-home h2 {font-size:27px!important}
  #inner-wrap .wnpl-genre-name {font-size:18px}
  #inner-wrap .wnpl-article-title {font-size:19px}
  #inner-wrap .wnpl-home-heading {flex-wrap:wrap;gap:8px 16px}
  #inner-wrap .entry-content table th,
  #inner-wrap .entry-content table td {padding:16px 12px!important}
  #inner-wrap .wn-ranking-article .wn-model {padding:18px 14px}
}
@media print {
  #inner-wrap .wn-table-wrap,
  #inner-wrap .wnpl-popular-table-wrap {overflow:visible}
  #inner-wrap .wn-ranking-article .wn-overview,
  #inner-wrap .wnpl-popular-table {min-width:0;table-layout:auto}
}
