/* Native, merchant-editable product stories. Photography stays uncut in both themes. */
main.tj-shop-main.tj-shop-single > div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .tjws-starter-story{
  display:block;width:100%;min-width:0;max-width:none;margin:0;padding:0;
  color:var(--shop-ink,#17243a);font:400 15px/1.8 Arial,Helvetica,sans-serif;
}
.woocommerce div.product .tjws-starter-story,
.woocommerce div.product .tjws-starter-story *{box-sizing:border-box;min-width:0}
.woocommerce div.product .tjws-starter-story > .tjws-story-section{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);
  align-items:center;gap:32px 40px;width:100%;max-width:none;
  margin:0;padding:32px 0;border-top:1px solid var(--shop-line,#dedfdc);
  background:transparent;
}
.woocommerce div.product .tjws-starter-story > .tjws-story-section:first-child{padding-top:8px;border-top:0}
.woocommerce div.product .tjws-starter-story > .tjws-story-section:last-child{padding-bottom:8px}
.woocommerce div.product .tjws-starter-story .tjws-story-copy{width:100%;min-width:0;max-width:64ch;margin:0;padding:0}
main.tj-shop-main.tj-shop-single > div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .tjws-starter-story .tjws-story-copy p{
  width:auto;min-width:0;max-width:64ch;margin:0 0 1em;padding:0;
  color:var(--shop-muted,#626570);font:400 15px/1.8 Arial,Helvetica,sans-serif;
  text-align:left;text-align-last:auto;hyphens:manual;-webkit-hyphens:manual;
  overflow-wrap:break-word;text-wrap:pretty;
}
.woocommerce div.product .tjws-starter-story .tjws-story-copy > :last-child{margin-bottom:0}
.woocommerce div.product .tjws-starter-story .tjws-story-copy h3{
  max-width:24ch;margin:0 0 20px;padding:0;
  color:var(--shop-ink,#17243a);
  font:400 clamp(27px,2.65vw,34px)/1.14 var(--serif,Georgia,'Times New Roman',serif);
  letter-spacing:-.035em;text-align:left;text-wrap:pretty;overflow-wrap:break-word;
}
.woocommerce div.product .tjws-starter-story .tjws-story-section--hero .tjws-story-copy h3{font-size:clamp(29px,3.1vw,38px);max-width:23ch}
.woocommerce div.product .tjws-starter-story .tjws-story-copy strong{color:var(--shop-ink,#17243a);font-weight:650}
.woocommerce div.product .tjws-starter-story .tjws-story-copy ul{
  display:grid;gap:11px;max-width:64ch;margin:0 0 18px;padding:0 0 0 20px;
  color:var(--shop-muted,#626570);font:400 15px/1.75 Arial,Helvetica,sans-serif;
  list-style:disc;text-align:left;
}
.woocommerce div.product .tjws-starter-story .tjws-story-copy li{margin:0;padding:0 0 0 2px;text-align:left;overflow-wrap:break-word}
.woocommerce div.product .tjws-starter-story .tjws-story-media{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  width:100%;min-width:0;max-width:none;margin:0;padding:0;border:0;
  background:transparent;box-shadow:none;
}
.woocommerce div.product .tjws-starter-story .tjws-story-media > img{
  display:block;float:none;width:100%;min-width:0;max-width:100%;height:auto;max-height:420px;
  margin:0;padding:0;border:0;border-radius:0;aspect-ratio:auto;
  object-fit:contain;object-position:center;background:transparent;box-shadow:none;filter:none;
}
.woocommerce div.product .tjws-starter-story .tjws-story-media > figcaption{
  position:static;display:block;width:100%;max-width:60ch;margin:11px 0 0;padding:0;
  color:var(--shop-muted,#626570);font:400 11px/1.55 Arial,Helvetica,sans-serif;
  text-align:center;letter-spacing:0;overflow-wrap:break-word;
}
.woocommerce div.product .tjws-starter-story .tjws-story-section--reverse > .tjws-story-copy{grid-column:2;grid-row:1}
.woocommerce div.product .tjws-starter-story .tjws-story-section--reverse > .tjws-story-media{grid-column:1;grid-row:1}
.woocommerce div.product .tjws-starter-story > .tjws-story-section--wide{grid-template-columns:minmax(0,1fr);gap:0}
.woocommerce div.product .tjws-starter-story .tjws-story-section--wide > .tjws-story-copy{max-width:67ch;margin-inline:auto}
main.tj-shop-main.tj-shop-single > div.product > .woocommerce-tabs > .woocommerce-Tabs-panel .tjws-starter-story .tjws-story-section--wide .tjws-story-copy p{max-width:67ch}
.woocommerce div.product .tjws-starter-story .tjws-story-section--wide .tjws-story-copy h3{max-width:28ch}
.woocommerce div.product .tjws-starter-story .tjws-story-copy a{color:var(--shop-accent,#193b91);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){
  .woocommerce div.product .tjws-starter-story > .tjws-story-section{gap:26px}
  .woocommerce div.product .tjws-starter-story .tjws-story-media > img{max-height:360px}
}
@media(max-width:760px){
  .woocommerce div.product .tjws-starter-story > .tjws-story-section{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 0}
  .woocommerce div.product .tjws-starter-story > .tjws-story-section:first-child{padding-top:4px}
  .woocommerce div.product .tjws-starter-story .tjws-story-copy,
  .woocommerce div.product .tjws-starter-story .tjws-story-section--wide > .tjws-story-copy{max-width:67ch;margin-inline:0}
  .woocommerce div.product .tjws-starter-story .tjws-story-copy h3,
  .woocommerce div.product .tjws-starter-story .tjws-story-section--hero .tjws-story-copy h3{font-size:28px;line-height:1.16;margin-bottom:17px;max-width:25ch}
  .woocommerce div.product .tjws-starter-story .tjws-story-section--reverse > .tjws-story-copy,
  .woocommerce div.product .tjws-starter-story .tjws-story-section--reverse > .tjws-story-media{grid-column:auto;grid-row:auto}
  .woocommerce div.product .tjws-starter-story .tjws-story-media > img{max-height:300px}
  .woocommerce div.product .tjws-starter-story .tjws-story-media > figcaption{max-width:45ch;margin-top:8px}
}
@media(max-width:370px){
  .woocommerce div.product .tjws-starter-story .tjws-story-media > img{max-height:260px}
  .woocommerce div.product .tjws-starter-story .tjws-story-copy h3,
  .woocommerce div.product .tjws-starter-story .tjws-story-section--hero .tjws-story-copy h3{font-size:26px}
}
