#w2g-premium .g53-library .v-page-top{padding-bottom:2rem}
#w2g-premium .g53-library .v-page-top h1{font-weight:600}
#w2g-premium .g53-catalogue{padding:0 var(--gutter) 3.5rem}
#w2g-premium .g53-book{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.65fr);gap:clamp(2rem,5vw,5rem);border-top:1px solid #d6d0c6;border-bottom:1px solid #d6d0c6;padding:2.8rem 0;align-items:center}
#w2g-premium .g53-cover{display:flex;justify-content:center;align-items:center;padding:2rem;background:#eae4d7;text-decoration:none}
#w2g-premium .g53-cover img{display:block;width:100%;max-width:236px;height:auto;box-shadow:7px 10px 22px #202b371a}
#w2g-premium .g53-format{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#815b42;line-height:1.7;font-weight:700;margin:0 0 1rem}
#w2g-premium .g53-format span{margin:0 .4rem}
#w2g-premium .g53-details h2{font-size:clamp(1.65rem,2.7vw,2.3rem);line-height:1.18;font-weight:600;margin:0 0 .5rem}
#w2g-premium .g53-details h2 a{text-decoration:none;color:inherit}
#w2g-premium .g53-details h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
#w2g-premium .g53-subtitle{font-size:1.15rem;color:#202b37;margin:0 0 1.25rem}
#w2g-premium .g53-details>p:not(.g53-format):not(.g53-subtitle){max-width:41rem;line-height:1.75}
#w2g-premium .g53-details ul{padding-left:1.15rem;line-height:1.8;margin:1rem 0}
#w2g-premium .g53-author{font-size:.9rem;margin:1.2rem 0 1.5rem}
#w2g-premium .g53-author a{color:inherit;text-underline-offset:4px}
#w2g-premium .g53-download{display:inline-flex;align-items:center;gap:1rem}
#w2g-premium .g53-delivery{font-size:.8rem;color:#616a70;margin:.65rem 0 0}
#w2g-premium .g53-reading{padding:0 var(--gutter) 4rem;display:flex;align-items:baseline;gap:1.5rem;flex-wrap:wrap}
#w2g-premium .g53-reading p{margin:0;color:#616a70}
#w2g-premium .g53-book a:focus-visible{outline:2px solid #a56f4f;outline-offset:5px}
@media(max-width:700px){
 #w2g-premium .g53-book{grid-template-columns:1fr;gap:1.75rem;padding:1.75rem 0 2rem}
 #w2g-premium .g53-cover{padding:1.5rem}
 #w2g-premium .g53-cover img{max-width:170px}
 #w2g-premium .g53-details h2{font-size:1.7rem}
 #w2g-premium .g53-details>p{font-size:.97rem}
 #w2g-premium .g53-details .g53-format{font-size:.7rem}
 #w2g-premium .g53-download{width:100%;justify-content:center;box-sizing:border-box}
 #w2g-premium .g53-reading{gap:.75rem;flex-direction:column;padding-bottom:3rem}
}
