.book-review-card{border-top:1px solid #bbb;flex-wrap:wrap;align-items:flex-start;gap:2rem;padding:2rem 0;display:flex}.review-cover{border-radius:4px;width:160px;max-width:100%;height:auto;display:block}.book-review-preview{flex:1;min-width:200px}.book-review-preview h2{margin:.5rem 0}.book-review-preview h2 a{text-decoration:none}.review-back{margin-bottom:2rem}.review-detail{max-width:1000px;margin:auto}.review-detail-heading{align-items:center;gap:2rem;margin-bottom:2.5rem;display:flex}.review-detail-heading h1{color:var(--ink);margin:.65rem 0 1rem;font-size:clamp(2.4rem,6vw,4.5rem)}.review-detail-cover{border-radius:4px;flex:none;width:160px;height:auto}.review-full-text{max-width:70ch;font-size:1.15rem;line-height:1.85}.review-pending{background:#f7f3ec;border-left:3px solid #b99258;padding:1.25rem}.review-share-footer{color:var(--ink);background:0 0;border-top:1px solid #bbb;margin:2.5rem 0 2rem;padding:1.5rem 0;display:block}.review-share-footer h2{margin-bottom:1rem;font-size:1.5rem}.review-direct-share{flex-wrap:wrap;gap:.75rem;display:flex}.review-direct-share a{min-height:48px}.review-direct-share a:hover{background:#f7f3ec}.review-direct-share a:focus-visible{outline-offset:3px;outline:3px solid #a36e2d}@media (max-width:540px){.review-detail-heading{flex-wrap:wrap;align-items:flex-start;gap:1.2rem}.review-detail-cover{width:130px}.review-detail-heading>div{flex:1;min-width:180px}.review-full-text{font-size:1.05rem}}@media print{.review-share-footer,.review-back{display:none}}.instagram-story-button{color:#92245c;background:0 0;border:1px solid #ae356e}.instagram-story-dialog{box-sizing:border-box;color:#302a24;background:#fffdf8;border:1px solid #8a7964;border-radius:6px;width:min(620px,100vw - 2rem);max-height:88dvh;padding:clamp(1rem,4vw,2rem);overflow:auto}.instagram-story-dialog::backdrop{background:#0009}.instagram-story-dialog h2{margin:1rem 0;font-size:1.6rem;line-height:1.25}.instagram-story-close{font:inherit;background:0 0;border:1px solid #8a7964;margin-left:auto;padding:.5rem;display:block}.instagram-story-cover{width:110px;height:auto;margin:1rem auto}.instagram-story-dialog ol{padding-left:1.4rem;line-height:1.65}.instagram-story-dialog li+li{margin-top:.5rem}.instagram-story-dialog label{font-weight:650;display:block}.instagram-story-dialog input{box-sizing:border-box;width:100%;font:inherit;color:#302a24;background:#fff;border:1px solid #8a7964;margin:.5rem 0 1rem;padding:.75rem}.instagram-story-actions{flex-wrap:wrap;gap:.75rem;display:flex}.instagram-story-dialog .small-note,.instagram-story-status{margin-top:1rem}.instagram-story-status{font-weight:600}.instagram-story-dialog :focus-visible{outline-offset:3px;outline:3px solid #a36e2d}
