body.page .entry-title,
body.page .page-title,
body.page h1.entry-title {
    display: none !important;
}

.craft-site {
  background: #fff8ec;
  color: #172321;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.craft-site * {
  box-sizing: border-box;
}
.craft-hero {
  align-items: center;
  display: grid;
  gap: clamp(26px, 5vw, 60px);
  grid-template-columns: minmax(0, 1.02fr) minmax(320px, 0.98fr);
  margin: 0 auto;
  max-width: 1240px;
  min-height: min(760px, calc(100vh - 86px));
  padding: clamp(44px, 7vw, 92px) clamp(20px, 5vw, 64px) 42px;
}
.craft-kicker {
  color: #007979;
  font-size: 0.78rem;
  font-weight: 900;
  letter-spacing: 0;
  margin: 0 0 14px;
  text-transform: uppercase;
}
.craft-hero h1 {
  color: #172321;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(3rem, 6.1vw, 6.6rem);
  line-height: 0.95;
  margin: 0;
}
.craft-hero p:not(.craft-kicker) {
  color: #485a57;
  font-size: clamp(1.04rem, 1.55vw, 1.24rem);
  line-height: 1.68;
  margin: 24px 0 0;
  max-width: 690px;
}
.craft-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
}
.craft-button {
  background: #ff695d;
  border: 1px solid #ff695d;
  border-radius: 999px;
  color: #172321 !important;
  display: inline-flex;
  font-weight: 900;
  min-height: 46px;
  padding: 13px 19px;
}
.craft-button.secondary {
  background: transparent;
  border-color: #172321;
}
.craft-hero__image {
  position: relative;
}
.craft-hero__image:before {
  background: #ffce4b;
  border-radius: 8px;
  content: "";
  inset: 28px -24px -24px 24px;
  position: absolute;
}
.craft-hero__image img {
  aspect-ratio: 4 / 5;
  border-radius: 8px;
  box-shadow: 0 26px 70px rgba(55, 42, 28, 0.17);
  display: block;
  object-fit: cover;
  position: relative;
  width: 100%;
}
.craft-lanes {
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(4, 1fr);
}
.craft-lanes article {
  background: #172321;
  color: #ffffff;
  min-height: 178px;
  padding: 26px;
}
.craft-lanes article:nth-child(2) {
  background: #007979;
}
.craft-lanes article:nth-child(3) {
  background: #ff695d;
  color: #172321;
}
.craft-lanes article:nth-child(4) {
  background: #ffce4b;
  color: #172321;
}
.craft-lanes span {
  display: block;
  font-size: 0.78rem;
  font-weight: 900;
  margin-bottom: 22px;
  text-transform: uppercase;
}
.craft-lanes strong {
  display: block;
  font-size: 1.2rem;
  margin-bottom: 9px;
}
.craft-lanes p {
  line-height: 1.55;
  margin: 0;
}
.craft-studio,
.craft-checks,
.craft-article-wall {
  margin: 0 auto;
  max-width: 1180px;
  padding: clamp(54px, 7vw, 94px) clamp(20px, 4vw, 48px);
}
.craft-studio {
  align-items: center;
  display: grid;
  gap: 38px;
  grid-template-columns: minmax(280px, 0.86fr) minmax(0, 1.14fr);
}
.craft-studio img {
  aspect-ratio: 5 / 4;
  border-radius: 8px;
  object-fit: cover;
  width: 100%;
}
.craft-studio h2,
.craft-section-head h2,
.craft-article-wall h2 {
  color: #172321;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2.1rem, 3.7vw, 4.2rem);
  line-height: 1.02;
  margin: 0 0 16px;
}
.craft-studio p,
.craft-check-grid p {
  color: #485a57;
  line-height: 1.7;
  margin: 0;
}
.craft-section-head {
  margin-bottom: 24px;
  max-width: 720px;
}
.craft-check-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(4, 1fr);
}
.craft-check-grid article {
  background: #ffffff;
  border: 1px solid rgba(23, 35, 33, 0.1);
  border-radius: 8px;
  min-height: 150px;
  padding: 22px;
}
.craft-check-grid strong {
  color: #007979;
  display: block;
  font-size: 1.1rem;
  margin-bottom: 10px;
}
.craft-article-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 24px;
}
.craft-article-grid a {
  background: #ffffff;
  border: 1px solid rgba(23, 35, 33, 0.1);
  border-radius: 8px;
  color: #172321 !important;
  font-size: 1.08rem;
  font-weight: 850;
  min-height: 132px;
  padding: 22px;
}
.craft-article-grid span {
  color: #007979;
  display: block;
  font-size: 0.78rem;
  font-weight: 900;
  margin-bottom: 18px;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  .craft-hero,
  .craft-studio {
    grid-template-columns: 1fr;
  }
  .craft-lanes,
  .craft-check-grid,
  .craft-article-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  .craft-hero h1 {
    font-size: 2.85rem;
  }
  .craft-lanes,
  .craft-check-grid,
  .craft-article-grid {
    grid-template-columns: 1fr;
  }
}

.photo-finder-page {
  background: #f7f3ea;
  color: #1d2522;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  min-height: 100vh;
}
.photo-finder-page * {
  box-sizing: border-box;
}
.photo-finder-hero {
  align-items: center;
  display: grid;
  gap: clamp(24px, 5vw, 56px);
  grid-template-columns: minmax(0, 0.98fr) minmax(300px, 0.78fr);
  margin: 0 auto;
  max-width: 1180px;
  padding: clamp(42px, 7vw, 86px) clamp(20px, 4vw, 48px) 28px;
}
.photo-finder-hero h1 {
  color: #17231f;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2.8rem, 5.2vw, 5.7rem);
  line-height: 0.96;
  margin: 0;
}
.photo-finder-hero p:not(.photo-kicker) {
  color: #53645e;
  font-size: 1.13rem;
  line-height: 1.65;
  margin: 22px 0 0;
  max-width: 720px;
}
.photo-finder-hero img {
  aspect-ratio: 4 / 5;
  border: 10px solid #ffffff;
  box-shadow: 0 24px 70px rgba(61, 49, 35, 0.18);
  object-fit: cover;
  transform: rotate(1.8deg);
  width: 100%;
}
.photo-tool {
  align-items: start;
  display: grid;
  gap: 22px;
  grid-template-columns: minmax(300px, 0.78fr) minmax(320px, 1.22fr);
  margin: 0 auto;
  max-width: 1180px;
  padding: 24px clamp(20px, 4vw, 48px) clamp(54px, 7vw, 88px);
}
.photo-tool__controls,
.photo-tool__result {
  background: #ffffff;
  border: 1px solid rgba(29, 37, 34, 0.1);
  border-radius: 8px;
  box-shadow: 0 18px 50px rgba(54, 48, 39, 0.08);
}
.photo-tool__controls {
  display: grid;
  gap: 20px;
  padding: 22px;
}
.photo-tool h2 {
  color: #17231f;
  font-size: 0.94rem;
  font-weight: 900;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.photo-tool__result {
  display: grid;
  gap: 14px;
  padding: 24px;
}
.photo-result-card {
  background: #e5efe7;
  border-radius: 8px;
  color: #17231f;
  padding: 20px;
}
.photo-result-card strong {
  color: #a14d3a;
  display: block;
  font-size: 0.78rem;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.photo-result-card h3 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.7rem;
  line-height: 1.08;
  margin: 0 0 9px;
}
.photo-result-card p {
  color: #53645e;
  line-height: 1.6;
  margin: 0 0 12px;
}
.photo-result-card a {
  color: #17231f !important;
  font-weight: 900;
}
@media (max-width: 860px) {
  .photo-finder-hero,
  .photo-tool {
    grid-template-columns: 1fr;
  }
  .photo-finder-hero {
    gap: 20px;
    padding-bottom: 18px;
  }
  .photo-finder-hero img {
    max-height: 280px;
  }
}
@media (max-width: 600px) {
  .photo-finder-hero h1 {
    font-size: 2.38rem;
    line-height: 1.02;
  }
  .photo-finder-hero {
    padding-top: 34px;
  }
  .photo-finder-hero img {
    max-height: 220px;
  }
  .photo-tool {
    padding-top: 18px;
  }
}

.photo-site {
  background: #f7f3ea;
  color: #1d2522;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.photo-site * {
  box-sizing: border-box;
}
.photo-hero {
  align-items: center;
  display: grid;
  gap: clamp(28px, 5vw, 64px);
  grid-template-columns: minmax(0, 0.95fr) minmax(340px, 1.05fr);
  margin: 0 auto;
  max-width: 1280px;
  min-height: min(780px, calc(100vh - 90px));
  padding: clamp(44px, 7vw, 92px) clamp(20px, 5vw, 64px) 44px;
}
.photo-kicker {
  color: #a14d3a;
  font-size: 0.78rem;
  font-weight: 850;
  letter-spacing: 0;
  margin: 0 0 14px;
  text-transform: uppercase;
}
.photo-hero h1 {
  color: #17231f;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(3rem, 5vw, 5.8rem);
  font-weight: 700;
  hyphens: manual;
  line-height: 0.94;
  margin: 0;
  overflow-wrap: normal;
  word-break: normal;
}
.photo-lede {
  color: #45554f;
  font-size: clamp(1.05rem, 1.7vw, 1.3rem);
  line-height: 1.65;
  margin: 24px 0 0;
  max-width: 660px;
}
.photo-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
}
.photo-button {
  align-items: center;
  background: #17231f;
  border: 1px solid #17231f;
  border-radius: 999px;
  color: #ffffff !important;
  display: inline-flex;
  font-size: 0.96rem;
  font-weight: 820;
  min-height: 46px;
  padding: 13px 19px;
}
.photo-button.secondary {
  background: transparent;
  color: #17231f !important;
}
.photo-collage {
  display: grid;
  gap: 14px;
  grid-template-columns: 1.2fr 0.8fr;
  transform: rotate(-1deg);
}
.photo-collage img {
  aspect-ratio: 1 / 1;
  border: 10px solid #ffffff;
  box-shadow: 0 24px 70px rgba(61, 49, 35, 0.18);
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.photo-collage__main {
  aspect-ratio: 0.86 / 1 !important;
  grid-row: span 2;
}
.photo-strip {
  background: #14201c;
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(4, 1fr);
}
.photo-strip a {
  background: #1c2e29;
  color: #ffffff !important;
  min-height: 138px;
  padding: 28px;
}
.photo-strip strong,
.photo-strip span {
  display: block;
}
.photo-strip strong {
  font-size: 1.12rem;
  margin-bottom: 9px;
}
.photo-strip span {
  color: rgba(255, 255, 255, 0.72);
  line-height: 1.45;
}
.photo-guide-grid,
.photo-product-band,
.photo-article-wall,
.photo-about {
  margin: 0 auto;
  max-width: 1200px;
  padding: clamp(52px, 7vw, 94px) clamp(20px, 4vw, 48px);
}
.photo-guide-grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(3, 1fr);
}
.photo-guide-grid article {
  background: #ffffff;
  border: 1px solid rgba(29, 37, 34, 0.09);
  border-radius: 8px;
  padding: 26px;
}
.photo-guide-grid span {
  color: #d66b46;
  display: block;
  font-weight: 900;
  margin-bottom: 24px;
}
.photo-guide-grid h2,
.photo-product-band h2,
.photo-section-head h2,
.photo-about h2 {
  color: #17231f;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2rem, 3vw, 3.3rem);
  line-height: 1.03;
  margin: 0 0 16px;
}
.photo-guide-grid p,
.photo-product-band p,
.photo-about p {
  color: #53645e;
  line-height: 1.7;
  margin: 0;
}
.photo-product-band {
  align-items: start;
  display: grid;
  gap: 38px;
  grid-template-columns: 0.85fr 1.15fr;
}
.photo-product-list {
  display: grid;
  gap: 12px;
}
.photo-product-list a {
  align-items: center;
  background: #e5efe7;
  border-radius: 8px;
  color: #17231f !important;
  display: grid;
  gap: 12px;
  grid-template-columns: 120px 1fr;
  padding: 18px;
}
.photo-product-list span {
  color: #a14d3a;
  font-size: 0.78rem;
  font-weight: 850;
  text-transform: uppercase;
}
.photo-product-list strong {
  font-size: 1.08rem;
}
.photo-section-head {
  margin-bottom: 26px;
  max-width: 720px;
}
.photo-article-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(3, 1fr);
}
.photo-article-grid a {
  background: #ffffff;
  border: 1px solid rgba(29, 37, 34, 0.1);
  border-radius: 8px;
  color: #17231f !important;
  display: grid;
  font-size: 1.02rem;
  font-weight: 820;
  min-height: 134px;
  padding: 22px;
}
.photo-article-grid span {
  color: #d66b46;
  font-size: 0.78rem;
  font-weight: 900;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.photo-about {
  align-items: center;
  display: flex;
  gap: 26px;
  justify-content: space-between;
}
.photo-about div {
  max-width: 760px;
}
@media (max-width: 880px) {
  .photo-hero,
  .photo-product-band,
  .photo-about {
    grid-template-columns: 1fr;
  }
  .photo-about {
    align-items: start;
    display: grid;
  }
  .photo-strip,
  .photo-guide-grid,
  .photo-article-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 620px) {
  .photo-hero {
    min-height: auto;
    padding-top: 34px;
  }
  .photo-hero h1 {
    font-size: 3.05rem;
  }
  .photo-collage {
    grid-template-columns: 1fr 1fr;
  }
  .photo-strip,
  .photo-guide-grid,
  .photo-article-grid {
    grid-template-columns: 1fr;
  }
  .photo-product-list a {
    grid-template-columns: 1fr;
  }
}

.craft-finder-page {
  background: #fff8ec;
  color: #172321;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  min-height: 100vh;
}
.craft-finder-page * {
  box-sizing: border-box;
}
.craft-finder-hero {
  background:
    linear-gradient(90deg, rgba(255, 248, 236, 0.96), rgba(255, 248, 236, 0.58)),
    url("https://images.unsplash.com/photo-1452860606245-08befc0ff44b?auto=format&fit=crop&w=1500&q=82") center/cover;
  min-height: 430px;
  padding: clamp(54px, 8vw, 100px) clamp(20px, 6vw, 80px);
}
.craft-finder-hero h1 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(3rem, 6vw, 6.2rem);
  line-height: 0.96;
  margin: 0;
  max-width: 920px;
}
.craft-finder-hero p:not(.craft-kicker) {
  color: #485a57;
  font-size: 1.16rem;
  line-height: 1.65;
  margin: 22px 0 0;
  max-width: 640px;
}
.craft-tool {
  align-items: start;
  display: grid;
  gap: 22px;
  grid-template-columns: minmax(300px, 0.78fr) minmax(320px, 1.22fr);
  margin: 0 auto;
  max-width: 1180px;
  padding: clamp(28px, 5vw, 56px) clamp(20px, 4vw, 48px) clamp(54px, 7vw, 88px);
}
.craft-tool__controls,
.craft-tool__result {
  background: #ffffff;
  border: 1px solid rgba(23, 35, 33, 0.1);
  border-radius: 8px;
  box-shadow: 0 18px 50px rgba(45, 39, 30, 0.08);
}
.craft-tool__controls {
  display: grid;
  gap: 20px;
  padding: 22px;
}
.craft-tool h2 {
  color: #172321;
  font-size: 0.88rem;
  font-weight: 900;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.craft-tool__result {
  display: grid;
  gap: 14px;
  padding: 24px;
}
.craft-result-card {
  border-radius: 8px;
  color: #172321;
  padding: 20px;
}
.craft-result-card:nth-child(1) {
  background: #ffce4b;
}
.craft-result-card:nth-child(2) {
  background: #dff5ef;
}
.craft-result-card:nth-child(3) {
  background: #ffe3df;
}
.craft-result-card strong {
  color: #007979;
  display: block;
  font-size: 0.78rem;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.craft-result-card h3 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.65rem;
  margin: 0 0 9px;
}
.craft-result-card p {
  line-height: 1.62;
  margin: 0 0 12px;
}
.craft-result-card a {
  color: #172321 !important;
  font-weight: 900;
}
@media (max-width: 860px) {
  .craft-tool {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 600px) {
  .craft-finder-hero h1 {
    font-size: 2.85rem;
  }
}

.watch-finder-page {
  background: #f4f1e8;
  color: #151716;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  min-height: 100vh;
}
.watch-finder-page * {
  box-sizing: border-box;
}
.watch-finder-hero {
  background:
    linear-gradient(90deg, rgba(21, 23, 22, 0.9), rgba(21, 23, 22, 0.58)),
    url("https://images.unsplash.com/photo-1509048191080-d2984bad6ae5?auto=format&fit=crop&w=1500&q=82") center/cover;
  color: #ffffff;
  min-height: 420px;
  padding: clamp(54px, 8vw, 100px) clamp(20px, 6vw, 80px);
}
.watch-finder-hero .watch-kicker {
  color: #d7b876;
}
.watch-finder-hero h1 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(3rem, 5.9vw, 6.2rem);
  line-height: 0.96;
  margin: 0;
  max-width: 980px;
}
.watch-finder-hero p:not(.watch-kicker) {
  color: rgba(255, 255, 255, 0.82);
  font-size: 1.16rem;
  line-height: 1.65;
  margin: 22px 0 0;
  max-width: 680px;
}
.watch-tool {
  align-items: start;
  display: grid;
  gap: 22px;
  grid-template-columns: minmax(300px, 0.78fr) minmax(320px, 1.22fr);
  margin: 0 auto;
  max-width: 1180px;
  padding: clamp(28px, 5vw, 56px) clamp(20px, 4vw, 48px) clamp(54px, 7vw, 88px);
}
.watch-tool__controls,
.watch-tool__result {
  background: #ffffff;
  border: 1px solid rgba(21, 23, 22, 0.1);
  border-radius: 8px;
  box-shadow: 0 18px 50px rgba(45, 43, 36, 0.08);
}
.watch-tool__controls {
  display: grid;
  gap: 20px;
  padding: 22px;
}
.watch-tool h2 {
  color: #151716;
  font-size: 0.88rem;
  font-weight: 900;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.watch-tool__result {
  display: grid;
  gap: 14px;
  padding: 24px;
}
.watch-result-card {
  background: #f4f1e8;
  border-radius: 8px;
  border-top: 4px solid #c5a66b;
  padding: 20px;
}
.watch-result-card strong {
  color: #7f612c;
  display: block;
  font-size: 0.78rem;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.watch-result-card h3 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.65rem;
  margin: 0 0 9px;
}
.watch-result-card p {
  color: #52564f;
  line-height: 1.62;
  margin: 0 0 12px;
}
.watch-result-card a {
  color: #151716 !important;
  font-weight: 900;
}
@media (max-width: 860px) {
  .watch-tool {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 600px) {
  .watch-finder-hero h1 {
    font-size: 2.8rem;
  }
}

.watch-site {
  background: #f4f1e8;
  color: #151716;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.watch-site * {
  box-sizing: border-box;
}
.watch-hero {
  align-items: stretch;
  display: grid;
  grid-template-columns: minmax(320px, 0.86fr) minmax(0, 1.14fr);
  min-height: min(760px, calc(100vh - 82px));
}
.watch-hero__image {
  min-height: 520px;
}
.watch-hero__image img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.watch-hero__copy {
  align-self: center;
  padding: clamp(42px, 7vw, 88px);
}
.watch-kicker {
  color: #7f612c;
  font-size: 0.78rem;
  font-weight: 900;
  letter-spacing: 0;
  margin: 0 0 14px;
  text-transform: uppercase;
}
.watch-hero h1 {
  color: #151716;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(3rem, 5.8vw, 6.4rem);
  line-height: 0.95;
  margin: 0;
}
.watch-hero p:not(.watch-kicker) {
  color: #4d514b;
  font-size: clamp(1.04rem, 1.55vw, 1.24rem);
  line-height: 1.68;
  margin: 24px 0 0;
  max-width: 690px;
}
.watch-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
}
.watch-button {
  background: #151716;
  border: 1px solid #151716;
  border-radius: 999px;
  color: #ffffff !important;
  display: inline-flex;
  font-weight: 850;
  min-height: 46px;
  padding: 13px 19px;
}
.watch-button.secondary {
  background: transparent;
  color: #151716 !important;
}
.watch-index {
  background: #151716;
  display: grid;
  gap: 1px;
  grid-template-columns: repeat(4, 1fr);
}
.watch-index a {
  background: #242723;
  color: #ffffff !important;
  min-height: 126px;
  padding: 25px;
}
.watch-index span,
.watch-index strong {
  display: block;
}
.watch-index span {
  color: #c5a66b;
  font-size: 0.78rem;
  font-weight: 900;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.watch-index strong {
  font-size: 1.28rem;
}
.watch-editorial,
.watch-feature-band,
.watch-article-wall {
  margin: 0 auto;
  max-width: 1180px;
  padding: clamp(54px, 7vw, 94px) clamp(20px, 4vw, 48px);
}
.watch-editorial {
  display: grid;
  gap: 42px;
  grid-template-columns: 0.82fr 1.18fr;
}
.watch-editorial h2,
.watch-feature-band h2,
.watch-article-wall h2 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2.1rem, 3.6vw, 4rem);
  line-height: 1.02;
  margin: 0 0 16px;
}
.watch-editorial p,
.watch-feature-band p {
  color: #52564f;
  line-height: 1.7;
  margin: 0;
}
.watch-rules {
  display: grid;
  gap: 14px;
}
.watch-rules article {
  background: #ffffff;
  border-left: 5px solid #c5a66b;
  border-radius: 8px;
  padding: 22px;
}
.watch-rules span {
  color: #7f612c;
  font-weight: 900;
}
.watch-rules strong {
  display: block;
  font-size: 1.22rem;
  margin: 8px 0;
}
.watch-feature-band {
  align-items: center;
  display: grid;
  gap: 38px;
  grid-template-columns: minmax(280px, 0.82fr) minmax(0, 1.18fr);
}
.watch-feature-band img {
  aspect-ratio: 4 / 5;
  border-radius: 8px;
  display: block;
  object-fit: cover;
  width: 100%;
}
.watch-text-link {
  color: #151716 !important;
  display: inline-block;
  font-weight: 900;
  margin-top: 18px;
}
.watch-article-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 24px;
}
.watch-article-grid a {
  background: #ffffff;
  border: 1px solid rgba(21, 23, 22, 0.1);
  border-radius: 8px;
  color: #151716 !important;
  font-size: 1.08rem;
  font-weight: 850;
  min-height: 122px;
  padding: 22px;
}
@media (max-width: 880px) {
  .watch-hero,
  .watch-editorial,
  .watch-feature-band {
    grid-template-columns: 1fr;
  }
  .watch-index,
  .watch-article-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  .watch-hero h1 {
    font-size: 2.32rem;
    line-height: 1.02;
  }
  .watch-hero__copy {
    padding: 34px 20px 44px;
  }
  .watch-index,
  .watch-article-grid {
    grid-template-columns: 1fr;
  }
}

body.page {
    overflow-x: hidden !important;
}

body.page #wrapper-navbar,
body.page #masthead.site-header,
body.page .site-content-header {
    display: none !important;
}

body.page #theme-main > .jumbotron,
body.page #theme-main > .bg-light-subtle,
body.page .google-auto-placed {
    display: none !important;
}

body.page #theme-main > .container,
body.page #container-content-page,
body.page #content,
body.page #primary,
body.page .site-content,
body.page #wrapper.site-content,
body.page .content-outer.container,
body.page .content-area,
body.page .entry-content,
body.page .post-content,
body.page .post-entry,
body.page article.hentry,
body.page #ruby-site-content > .ruby-page-wrap.ruby-container,
body.page #ruby-site-content > .ruby-page-wrap > .ruby-content-wrap {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    width: 100% !important;
}

body.page #theme-main > .container > .row,
body.page #container-content-page > .row {
    --bs-gutter-x: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body.page #theme-main .col-md-10.offset-md-1 {
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    width: 100% !important;
}

body.page #ruby-site-content > .ruby-page-wrap > #sidebar,
body.page .single-header {
    display: none !important;
}

.ocs-live-v2 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    width: 100% !important;
}

.ocs-live-v2 a {
    text-decoration: none !important;
}

.ocs-live-v2 .ocs-choice-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.ocs-live-v2 .ocs-choice-list button {
    background: #f8fafc !important;
    border: 1px solid rgba(24, 32, 51, 0.16) !important;
    border-radius: 999px !important;
    color: #182033 !important;
    cursor: pointer !important;
    font: inherit !important;
    font-size: 0.94rem !important;
    font-weight: 760 !important;
    line-height: 1.2 !important;
    min-height: 42px !important;
    padding: 10px 12px !important;
    text-align: left !important;
}

.ocs-live-v2 .ocs-choice-list button.is-active {
    background: #182033 !important;
    border-color: #182033 !important;
    color: #ffffff !important;
}

.ocs-live-v2 .ocs-tool-output {
    min-height: 210px !important;
}