/* WonderGrow Nest multi-page concept: presentation layer only */
.site-nav .nav-active{color:#048398;position:relative}.site-nav .nav-active:after{position:absolute;content:"";height:3px;border-radius:2px;background:#f2a760;left:0;right:0;bottom:-10px}
.home-hero{padding:42px 0 54px}.home-hero .hero-art{min-height:410px}.home-hero .hero-image-orbit{max-width:410px}.home-hero h1{font-size:clamp(3rem,5vw,5.05rem);margin-bottom:22px}.home-hero .hero-lead{font-size:1.08rem;max-width:520px}.home-hero .hero-copy{padding:0}.home-hero .hero-mini{margin-top:20px}
.featured-home{background:linear-gradient(#f9fdff,#f3fcff)}.featured-head{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;margin-bottom:34px}.featured-head h2{margin-top:10px}.featured-head p{font-size:1rem;line-height:1.8;color:#5b7380;padding-bottom:2px}
.peek-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.peek-card{overflow:hidden;background:#fff;border-radius:25px;box-shadow:0 13px 28px #163e570f;border:1px solid #e9eef0;transition:transform .2s}.peek-card:hover{transform:translateY(-5px)}
.peek-art{height:323px;display:flex;align-items:center;justify-content:center;padding:19px}.peek-pink{background:#fbe8f4}.peek-green{background:#edf7ed}.peek-lavender{background:#edf0fd}
.peek-cover{position:relative;height:274px;aspect-ratio:var(--ratio);box-shadow:10px 13px 17px #15425922;transform:rotate(-2deg)}.peek-card:nth-child(2) .peek-cover{transform:rotate(2deg)}.peek-card:nth-child(3) .peek-cover{transform:rotate(-1deg)}.peek-cover>img:not(.peek-nest-badge){display:block;width:100%;height:100%;object-fit:fill}.peek-nest-badge{position:absolute;bottom:3%;left:2.5%;width:33%;height:auto}
.peek-info{padding:19px 23px 23px;min-height:158px}.peek-info h3{font-size:1.27rem;line-height:1.23;margin:8px 0 14px}.peek-link{color:#037b8e;font-weight:900;font-size:.86rem}.all-books-link{display:flex;align-items:center;gap:21px;justify-content:center;margin-top:33px}.all-books-link>span{font-size:.8rem;color:#66818e}
.discover-section{background:#fffdf9}.discover-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.discover-card{border:1px solid #e9f0f0;border-radius:27px;overflow:hidden;display:flex;align-items:stretch;box-shadow:0 12px 25px #2146580d;min-height:290px}.discover-colour{background:linear-gradient(110deg,#fff0f7,#ffeef2 55%,#fbf9ff)}.discover-support{background:linear-gradient(110deg,#ecf9f3,#e0f5ff)}.discover-text{padding:31px 12px 28px 29px;flex:1;display:flex;flex-direction:column;align-items:start;justify-content:center;position:relative;z-index:1}.discover-card img{object-fit:cover;width:38%;max-width:190px;align-self:stretch;object-position:center top}.discover-colour img{object-fit:contain;height:260px;align-self:center;box-shadow:6px 10px 15px #183e581f;border-radius:4px;transform:rotate(6deg);margin-right:12px}.discover-support img{object-fit:cover;border-radius:120px 0 0 120px;object-position:center 20%}.small-kicker{font-size:.7rem;letter-spacing:.10em;font-weight:900;color:#168699}.discover-text h3{font-size:1.55rem;margin:9px 0 10px}.discover-text p{font-size:.92rem;line-height:1.6;color:#547182}.discover-link{font-weight:900;color:#087d8e;margin-top:19px;font-size:.87rem}
.team-strip{background:linear-gradient(115deg,#e6f9fb,#fff2e7)}.team-strip-inner{display:grid;grid-template-columns:.43fr 1fr;gap:70px;align-items:center;max-width:1050px}.team-strip-photo{width:100%;height:275px;overflow:hidden;border-radius:24px 85px 24px 24px;box-shadow:10px 12px 25px #2855661b;border:6px solid #fff}.team-strip-photo img{width:100%;height:100%;object-fit:cover;object-position:center 36%}.team-strip-copy h2{margin:13px 0 19px;font-size:clamp(2rem,3vw,2.9rem)}.team-strip-copy p{max-width:620px;line-height:1.8;color:#4f6a79}.text-cta{display:inline-block;font-size:.96rem;font-weight:900;color:#057c8f;border-bottom:2px solid #a3d9df;margin-top:22px}
.preview-footer .footer-inner{grid-template-columns:1fr 1fr;gap:30px;padding:36px 0 25px}.footer-side{text-align:right;display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:#bed9e0}.footer-side>a{font-weight:900;color:#fff;font-size:1.07rem}.footer-miniline{font-size:.73rem;color:#accbd3;border-top:1px solid #426477;padding:16px 0 21px}
/* Books page */
.books-intro{background:radial-gradient(circle at 82% 17%,#fff4cd,transparent 29%),linear-gradient(116deg,#e7faff,#f3f2ff 75%,#fff1e8);padding:59px 0 66px;overflow:hidden}.books-intro-grid{display:grid;grid-template-columns:1fr .95fr;gap:45px;align-items:center}.books-intro h1{font-size:clamp(3rem,4.5vw,4.7rem);margin:18px 0 25px}.books-intro h1 span{color:#ea7453}.books-intro p{font-size:1.06rem;line-height:1.8;color:#496879;max-width:590px}.book-intro-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.book-intro-chips span{border:1px solid #cde7e9;border-radius:99px;background:#ffffffb8;color:#177b8e;font-size:.79rem;font-weight:900;padding:8px 14px}
.books-intro-art{height:290px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate}.books-intro-art:before{content:"";position:absolute;width:390px;height:255px;border:8px solid #ffffffa9;border-radius:50%;background:#e1f7f8;transform:rotate(-12deg);z-index:-1}.books-friend{width:164px;height:205px;border-radius:110px 110px 25px 25px;overflow:hidden;border:6px solid white;box-shadow:0 12px 25px #17496626;position:absolute;top:36px;background:#fff}.books-friend img{width:100%;height:100%;object-fit:cover}.books-friend.one{transform:rotate(-12deg);left:8%;top:35px}.books-friend.two{transform:rotate(4deg);left:35%;top:16px;z-index:1}.books-friend.three{transform:rotate(13deg);right:4%;top:43px}.sparkle{position:absolute;color:#f9b64c;font-size:2.5rem}.sparkle.s1{left:8%;top:2px}.sparkle.s2{right:1%;bottom:12px;color:#f68f8c}
.books-collection{padding:78px 0;background:#f5fbff}.books-collection .book-heading{margin-bottom:33px}.books-collection .book-art{min-height:385px}.books-collection .book-info{min-height:292px}.books-collection .book-info p{font-size:.91rem;line-height:1.7;min-height:92px}.learning-focus{font-size:.82rem;line-height:1.6;background:#f3fafb;border-radius:11px;color:#54707c;padding:10px 12px;margin:15px 0 18px}.learning-focus strong{color:#12778a}
.amazon-announcement{display:flex;align-items:center;gap:21px;border:1px dashed #f0caa3;background:#fff9eb;border-radius:20px;padding:20px 24px;margin-top:32px}.amazon-illustration{background:#fff1bd;color:#e4a940;border-radius:16px;width:59px;height:59px;display:grid;place-items:center;font-size:2rem;flex:none}.amazon-announcement h3{font-size:1.27rem;margin:5px 0}.amazon-announcement p{font-size:.86rem;color:#647985}.amazon-label{flex:none;color:#947139;border:1px solid #e9d5a5;background:#fff;padding:9px 15px;font-size:.79rem;font-weight:900;border-radius:99px;margin-left:auto}
.books-below{background:linear-gradient(125deg,#fefaf8,#eefcff)}.book-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.book-bottom-copy h2{margin:12px 0 15px}.book-bottom-copy p{color:#587281;line-height:1.8;margin-bottom:26px;max-width:490px}.sample-fan{display:flex;justify-content:center;align-items:center;height:260px;padding-left:22px}.sample-fan img{height:220px;width:auto;max-width:34%;object-fit:contain;box-shadow:0 9px 18px #1b405027;border:5px solid #fff;background:#fff}.sample-fan img:first-child{transform:rotate(-10deg) translateX(18px)}.sample-fan img:nth-child(2){transform:rotate(2deg) scale(1.08);z-index:2}.sample-fan img:nth-child(3){transform:rotate(11deg) translateX(-18px)}
.language-strip{background:#e3f4f4;padding:30px 0}.language-inner{display:flex;gap:20px;align-items:center}.language-globe{font-size:2.8rem}.language-inner h3{font-size:1.23rem;margin-bottom:5px}.language-inner p{font-size:.89rem;line-height:1.6;color:#56717e}
@media(max-width:1100px){.site-nav{gap:14px;font-size:.8rem}.peek-art{height:294px}.peek-cover{height:251px}.team-strip-inner{gap:36px}}
@media(max-width:930px){.site-nav{gap:9px;font-size:.73rem}.brand{font-size:1rem}.brand img{width:50px;height:50px}.featured-head{gap:25px}.peek-art{height:255px}.peek-cover{height:220px}.discover-text{padding:22px 10px 22px 20px}.discover-text h3{font-size:1.32rem}.discover-colour img{width:33%;height:200px}}
@media(max-width:780px){.site-nav .nav-active:after{display:none}.home-hero{padding:42px 0 49px}.home-hero .hero-art{min-height:0}.home-hero .hero-image-orbit{max-width:340px}.featured-head{grid-template-columns:1fr;gap:10px}.peek-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.peek-art{height:205px}.peek-cover{height:175px}.peek-info{padding:16px}.peek-info h3{font-size:1.02rem}.book-category{font-size:.60rem}.discover-grid{grid-template-columns:1fr}.discover-card{min-height:240px}.discover-colour img{height:220px}.discover-text h3{font-size:1.6rem}.team-strip-inner{grid-template-columns:.7fr 1fr;gap:26px}.team-strip-photo{height:240px}.books-intro-grid{grid-template-columns:1fr}.books-intro-art{max-width:510px;margin:auto;width:100%}.books-collection .book-info{min-height:0}.books-below .book-bottom-grid{gap:25px}}
@media(max-width:600px){.home-hero h1{font-size:clamp(2.55rem,10vw,3.6rem)}.home-hero .hero-art{max-width:260px;margin-top:22px}.home-hero .hero-mini{font-size:.76rem}.featured-home,.discover-section,.team-strip,.books-collection,.books-below{padding:54px 0}.featured-head h2{font-size:2.05rem}.featured-head p{font-size:.92rem}.peek-grid{grid-template-columns:1fr;gap:13px}.peek-card{display:grid;grid-template-columns:42% 58%;min-height:184px;align-items:stretch;border-radius:20px}.peek-art{height:100%;min-height:190px;padding:15px}.peek-cover{height:162px;max-width:100%}.peek-info{display:flex;flex-direction:column;justify-content:center;padding:15px 14px}.peek-info h3{font-size:1.13rem;margin:8px 0 14px}.peek-link{font-size:.77rem}.all-books-link{flex-direction:column;gap:10px;margin-top:23px;text-align:center}.all-books-link>span{max-width:320px;font-size:.74rem}.discover-section .section-heading h2{font-size:2rem}.discover-card{min-height:230px}.discover-text{padding:20px 5px 20px 18px}.discover-text h3{font-size:1.26rem}.discover-text p{font-size:.80rem}.discover-link{font-size:.75rem}.discover-colour img{width:33%;height:195px;margin-right:8px}.discover-support img{width:32%}.team-strip-inner{grid-template-columns:1fr;gap:19px;text-align:center}.team-strip-photo{width:min(300px,100%);height:210px;margin:auto;border-radius:70px 24px 24px 24px}.team-strip-copy h2{font-size:2.05rem}.team-strip-copy p{font-size:.92rem}.preview-footer .footer-inner{grid-template-columns:1fr;gap:15px;text-align:center}.preview-footer .footer-brand{justify-content:center}.footer-side{text-align:center}.books-intro{padding:40px 0 41px}.books-intro h1{font-size:2.5rem;margin:10px 0 16px}.books-intro p{font-size:.94rem}.book-intro-chips{gap:7px;margin-top:15px}.book-intro-chips span{font-size:.69rem;padding:7px 9px}.books-intro-art{height:215px}.books-intro-art:before{width:255px;height:185px}.books-friend{width:105px;height:144px;top:29px;border:4px solid white}.books-friend.one{top:35px}.books-friend.two{top:18px}.books-friend.three{top:37px}.books-collection .book-art{min-height:300px}.books-collection .book-info p{min-height:0}.book-art .book-cover{height:280px}.book-art .book-cover-photo{height:100%}.book-art .book-cover-nest-badge{height:auto}.amazon-announcement{align-items:flex-start;flex-wrap:wrap;gap:11px;padding:17px}.amazon-announcement h3{font-size:1.12rem}.amazon-label{margin-left:0;margin-top:5px;font-size:.7rem}.book-bottom-grid{grid-template-columns:1fr;gap:14px;text-align:center}.book-bottom-copy p{margin-inline:auto}.sample-fan{height:210px}.sample-fan img{height:185px}.language-inner{align-items:start}.language-globe{font-size:2rem}.language-inner h3{font-size:1.02rem}.language-inner p{font-size:.8rem}}

/* Multipage refinements — retain previously approved visual language */
.footer-bottom-nav{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;padding:0 0 22px;font-size:.80rem;font-weight:800;color:#d8eef0}
.footer-bottom-nav a:hover{text-decoration:underline}
.inner-page-hero{position:relative;padding:58px 0 64px;text-align:center;overflow:hidden}
.inner-hero-blue{background:linear-gradient(120deg,#e1f8fc,#f5f0ff)}
.inner-hero-pink{background:radial-gradient(circle at 12% 80%,#fff4bf,transparent 25%),linear-gradient(110deg,#fcebf7,#e7f8fc)}
.inner-hero-mint{background:radial-gradient(circle at 85% 0,#fff0ce,transparent 30%),linear-gradient(120deg,#e4f8ed,#e2f5fc)}
.inner-hero-peach{background:linear-gradient(120deg,#fff0e4,#e8faff 75%)}
.inner-hero-yellow{background:linear-gradient(115deg,#fff5d7,#f6ebff 80%)}
.inner-page-hero-content{max-width:870px;position:relative}
.inner-page-hero h1{font-size:clamp(2.45rem,4.5vw,4.2rem);margin:15px 0 19px}
.inner-page-hero h1 span{color:#e66e57}
.inner-page-hero p{color:#486b7a;font-size:1.06rem;line-height:1.8;max-width:750px;margin:auto}
.hero-chip-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:25px}
.hero-chip-row span{background:#fff9;border:1px solid #cce6e8;border-radius:999px;padding:7px 12px;font-size:.8rem;color:#137889;font-weight:850}
#sam,#jade,#leo,#friends,#free-colouring,#aba,#families,#about,#founders,#contact{scroll-margin-top:26px}
.next-steps-strip{background:linear-gradient(130deg,#e7fafa,#fff8ed);padding:55px 0}
.next-steps-inner{display:flex;gap:25px;justify-content:space-between;align-items:center}
.next-steps-inner h2{font-size:clamp(1.8rem,2.7vw,2.6rem);margin:8px 0 7px}
.next-steps-inner p{color:#557281;max-width:620px;line-height:1.7}
.next-steps-inner .button{flex:none}
.contact-sidekick{background:#f3fafc}
.sidekick-flex{display:grid;grid-template-columns:230px 1fr;gap:45px;max-width:920px;align-items:center}
.sidekick-flex img{width:220px;height:220px;object-fit:cover;border-radius:50%;border:9px solid #fff;box-shadow:0 12px 30px #1b4a6028}
.sidekick-flex h2{margin:10px 0 12px}
.sidekick-flex p{color:#527482;line-height:1.8}
.sidekick-flex .button-row{margin-top:20px}
@media(max-width:780px){.inner-page-hero{padding:40px 0 45px}.inner-page-hero p{font-size:.95rem}.footer-bottom-nav{padding-bottom:18px}}
@media(max-width:600px){.inner-page-hero h1{font-size:2.3rem}.next-steps-inner{flex-direction:column;text-align:center}.next-steps-inner .button{width:100%;max-width:350px}.sidekick-flex{grid-template-columns:1fr;text-align:center;gap:16px}.sidekick-flex img{width:165px;height:165px;margin:auto}.sidekick-flex .button-row{justify-content:center}}

/* Four-book collection — Zara's Halloween, original cover and original printable */
.peek-halloween{background:radial-gradient(circle at 45% 38%,#fff2d3,#f3e8ff 82%)}
.book-art.zara-bg{background:radial-gradient(circle at 50% 30%,#fff6cc,#efe6ff 80%)}
.free-zara-art{background:#fff3e8}
.featured-home .peek-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.featured-home .peek-art{height:278px;padding:15px}
.featured-home .peek-cover{height:244px}
.featured-home .peek-info{padding:18px;min-height:150px}
.featured-home .peek-info h3{font-size:1.16rem}
.books-collection .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin-inline:auto;gap:24px}
.books-collection .book-card{min-width:0}
.books-collection .book-art{min-height:408px}
.books-collection .book-info{min-height:260px}
.books-collection .book-cover{max-width:82%}
.free-colouring .free-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin-inline:auto}
.sample-fan img{max-width:27%;height:210px;transform:none}
.sample-fan img:nth-child(1){transform:rotate(-11deg) translateX(20px)}
.sample-fan img:nth-child(2){transform:rotate(-4deg) translateX(7px) translateY(-8px);z-index:2}
.sample-fan img:nth-child(3){transform:rotate(4deg) translateX(-7px);z-index:3}
.sample-fan img:nth-child(4){transform:rotate(11deg) translateX(-20px) translateY(-8px);z-index:1}
@media(max-width:970px){.featured-home .peek-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.featured-home .peek-art{height:260px}.featured-home .peek-cover{height:225px}.featured-home .peek-info h3{font-size:1.2rem}}
@media(max-width:600px){.featured-home .peek-grid{grid-template-columns:1fr;gap:13px}.featured-home .peek-art{height:auto;min-height:190px}.featured-home .peek-cover{height:162px}.featured-home .peek-info{min-height:0;padding:15px}.featured-home .peek-info h3{font-size:1.13rem}.books-collection .book-grid,.free-colouring .free-sample-grid{grid-template-columns:1fr}.books-collection .book-art{min-height:300px}.books-collection .book-info{min-height:0}.sample-fan img{max-width:25%;height:170px}}


/* October 2026: preserve the original book-cover proportions at every screen size.
   The earlier fixed-height covers could be squeezed horizontally on narrow phones. */
.featured-home .peek-cover {
  width: min(182px, 100%);
  height: auto;
  aspect-ratio: var(--ratio);
  flex: 0 0 auto;
  max-width: 100%;
}
.featured-home .peek-cover > img:not(.peek-nest-badge) {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.books-collection .book-art .book-cover {
  width: min(246px, 100%);
  height: auto;
  aspect-ratio: var(--book-aspect);
  max-width: 100%;
}
.books-collection .book-art .book-cover-photo {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* Genuine team photo, with a subtle, left-aligned identification label. */
.team-strip-photo { position: relative; margin: 0; }
.team-strip-photo figcaption,
.founders-photo-wrap figcaption {
  position: absolute;
  top: 12px;
  left: 12px;
  bottom: auto;
  right: auto;
  max-width: calc(100% - 24px);
  border-radius: 14px;
  background: rgba(255,255,255,.94);
  padding: 8px 12px;
  color: #183d4d;
  font-size: .77rem;
  line-height: 1.35;
  font-weight: 900;
  text-align: left;
  box-shadow: 0 4px 14px rgba(19,61,87,.15);
}
@media (max-width: 970px) {
  .featured-home .peek-cover { width: min(165px, 100%); height: auto; }
}
@media (max-width: 600px) {
  .featured-home .peek-cover { width: min(125px, 100%); height: auto; }
  .books-collection .book-art { min-height: 330px; padding: 22px 18px; }
  .books-collection .book-art .book-cover { width: min(207px, 100%); height: auto; }
  .team-strip-photo figcaption, .founders-photo-wrap figcaption {
    top: 10px;
    left: 10px;
    bottom: auto;
    max-width: calc(100% - 20px);
    padding: 7px 10px;
    font-size: .72rem;
  }
}

/* November 2026: new KDP covers and free book samples. */
.book-sample-link{display:inline-flex;align-self:flex-start;color:#087d8e;background:#e9f8f8;border:1px solid #c7e7e7;padding:10px 14px;border-radius:12px;font-size:.82rem;font-weight:900;line-height:1.5;margin:0 0 18px;transition:background .15s}
.book-sample-link:hover,.book-sample-link:focus-visible{background:#d3f3f2;text-decoration:underline;text-underline-offset:3px}
.books-collection .book-info p{min-height:0}
.books-collection .book-art .book-cover,.featured-home .peek-cover{aspect-ratio:4 / 5}

/* Amazon marketplace chooser. Specific books are not assigned ASINs until verified. */
.amazon-shop-links{margin:42px 0 10px;padding:clamp(22px,4vw,42px);background:linear-gradient(125deg,#f8fdff 0%,#fff9ef 100%);border:2px solid #e2edf4;border-radius:24px;box-shadow:0 12px 30px rgba(19,75,97,.07)}
.amazon-shop-header{max-width:780px;margin:0 auto 25px;text-align:center}.amazon-shop-header .eyebrow{display:block;margin-bottom:8px}.amazon-shop-header h3{font-size:clamp(1.5rem,2.7vw,2.15rem);line-height:1.17;color:#164b61;margin:0 0 10px}.amazon-shop-header p{margin:0;color:#536d7b;line-height:1.6}.amazon-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.asin-shop-card{background:#fff;border:1px solid #dce9f0;border-radius:18px;padding:25px;display:flex;flex-direction:column;gap:10px;min-width:0;box-shadow:0 5px 16px rgba(30,88,112,.06)}.asin-shop-title{font-weight:800;color:#123e56;font-size:1.2rem}.asin-shop-id{font-size:0.94rem;color:#536e7f;background:#f4f8fc;padding:5px 10px;border-radius:8px;align-self:flex-start}.asin-shop-card label{font-weight:700;color:#244c60;font-size:.93rem;margin-top:7px}.amazon-country-select{width:100%;border:1.5px solid #c8dce8;border-radius:11px;font-size:1rem;padding:12px 14px;background:#fff;color:#25465b;cursor:pointer}.amazon-country-select:focus-visible,.amazon-shop-button:focus-visible{outline:3px solid #efb746;outline-offset:3px}.amazon-shop-button{display:block;text-align:center;padding:13px 15px;background:#0e768b;color:white!important;text-decoration:none!important;font-weight:800;border-radius:12px;margin-top:5px;transition:background .2s}.amazon-shop-button:hover{background:#0b5868}.amazon-shop-note{font-size:.87rem;color:#607582;margin:17px 0 0;text-align:center}@media(max-width:640px){.amazon-shop-grid{grid-template-columns:1fr}.asin-shop-card{padding:19px}.amazon-shop-links{padding:20px 16px;border-radius:18px}}

/* Verified book/ASIN pairing: purchase controls appear beneath each published title. */
.book-amazon-purchase{border:1px solid #cde5e8;border-radius:15px;background:#f7fcfc;padding:16px;display:flex;flex-direction:column;gap:10px;margin:15px 0 13px;min-width:0}
.amazon-purchase-label{font-size:1.03rem;font-weight:900;color:#154f5d}
.amazon-purchase-select-label{font-weight:750;font-size:.85rem;color:#355f70}
.book-amazon-purchase .amazon-country-select{max-width:100%;margin:0;min-width:0}
.book-amazon-purchase .amazon-shop-button{margin:0}
.amazon-purchase-note{display:block;font-size:.76rem;line-height:1.35;color:#536f7b}
.amazon-coming-soon{border:1px solid #e7ddb9;background:#fffbef;color:#735d27;border-radius:12px;font-size:.86rem;line-height:1.5;font-weight:800;padding:13px 15px;margin:17px 0 15px}
@media(max-width:600px){.book-amazon-purchase{padding:14px 12px}}

/* Amazon KDP's unmodified, officially provided "Available at Amazon" badge.
   Displayed immediately below the Buy on Amazon button, linked to the
   currently selected country and matched book, with ample clear space.
   Original badge asset: https://kdp.amazon.com/en_US/help/topic/G9WES4WJAC3GUVSV */
.book-amazon-purchase .amazon-official-badge-link {
  display: block;
  width: min(100%, 420px);
  max-width: 100%;
  margin: 5px auto 2px;
  padding: 0;
  background: #fff;
  text-decoration: none;
  line-height: 0;
  border-radius: 2px;
}
.book-amazon-purchase .amazon-official-badge {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  object-fit: contain;
}
.book-amazon-purchase .amazon-official-badge-link:focus-visible {
  outline: 3px solid #0c6f90;
  outline-offset: 4px;
}


/* Kindle: when a separate eBook ASIN is supplied, its purchase button uses the same
   country selector; other books retain non-clickable coming-soon status. */
.kindle-edition-coming {
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  padding:13px 12px; margin-top:4px;
  border:1px solid #e0d6ef; border-radius:12px; background:#faf7fe;
}
.kindle-edition-copy {display:flex;flex-direction:column;gap:3px;min-width:0}
.kindle-edition-copy strong {font-size:.94rem;line-height:1.25;color:#42375d}
.kindle-edition-copy span {font-size:.75rem;line-height:1.25;color:#685d7b}
.kindle-edition-status {
  font-size:.76rem;line-height:1.25;font-weight:800;color:#665382;
  border:1px solid #ddd0ef;background:#fff;border-radius:999px;
  padding:8px 11px;white-space:nowrap;flex:none;
}
@media(max-width:370px){
  .kindle-edition-coming{flex-wrap:wrap}
}

/* Active Kindle purchase option (Leo and Teddy's Towers) */
.kindle-edition-available {
  display:flex; flex-direction:column; gap:12px; margin-top:4px;
  padding:14px 12px; border:1px solid #d6c9ee; border-radius:12px;
  background:#faf7fe;
}
.kindle-shop-button {
  display:block; width:100%; padding:12px 15px; border-radius:11px;
  text-align:center; text-decoration:none!important; font-weight:800;
  line-height:1.35; background:#66518a; color:#fff!important;
  transition:background .2s;
}
.kindle-shop-button:hover {background:#4f3c70}
.kindle-shop-button:focus-visible {outline:3px solid #eeb84f; outline-offset:3px}
