/* Clear next steps at the moments when a visitor is ready to start a book. */
[data-book-order-open]{border:0;cursor:pointer;justify-content:center;text-align:center;}
[data-book-order-open]:focus-visible{outline:3px solid var(--accent);outline-offset:3px;}
.hero__actions [data-book-order-open]{min-height:54px;}
.gift__start{min-height:54px;margin-top:24px;}
.first-chapter-offer__start{width:100%;min-height:54px;background:#fff9ef;color:#6b3531;border-color:#fff9ef;}
.first-chapter-offer__channels{margin-top:15px;}
.first-chapter-offer__channels>span{display:block;margin-bottom:8px;color:rgba(255,249,239,.75);font:13px/1.4 var(--ui);text-align:center;}

.excerpt-next{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;align-items:center;padding:28px 0 0;border-top:1px solid var(--line);}
.excerpt-next p{grid-column:1;grid-row:1/3;margin:0;color:var(--ink);font:400 clamp(27px,3vw,38px)/1.1 var(--display);}
.excerpt-next .btn{grid-column:2;grid-row:1;min-height:54px;}
.excerpt-next small{grid-column:2;grid-row:2;color:var(--muted);font:13px/1.4 var(--ui);text-align:center;}

.plans--questions .plan__order{width:100%;min-height:54px;}
.plans--questions .plan__order-note{display:block;width:100%;margin:9px 0 0;color:var(--muted);font:13px/1.4 var(--ui);text-align:center;}
#personal-edition-card,#couple-edition-card{scroll-margin-top:calc(var(--header-height,88px) + 18px);}

.final__start{min-height:56px;margin-top:22px;}
.final__alternative{margin:22px 0 14px;color:var(--muted);font:14px/1.4 var(--ui);}

.mini-order__field[hidden]{display:none!important;}
.mini-order__field select{width:100%;min-height:48px;border:1px solid #cdbfb2;border-radius:10px;background:#fffdf8;color:#38251b;padding:11px 13px;font:16px/1.4 var(--ui);}
.mini-order__field select:focus{outline:2px solid #7b3e38;outline-offset:2px;}

@media(max-width:680px){
  .excerpt-next{grid-template-columns:1fr;gap:14px;padding-top:22px;}
  .excerpt-next p,.excerpt-next .btn,.excerpt-next small{grid-column:1;grid-row:auto;}
  .excerpt-next p{font-size:30px;}
  .excerpt-next .btn{width:100%;}
  .excerpt-next small{text-align:left;}
  .final__start{width:100%;max-width:360px;}
  .gift__start{width:100%;}
}
