.guest-journal{padding:100px 7%;background:#FFFCF5;color:#493F36}.guest-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.guest-heading h2{font-family:"Cormorant Garamond",serif;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1.05;margin:16px 0}.guest-heading>p{max-width:350px;line-height:1.8}.guest-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #9A8775}.guest-platform{padding:32px 26px;display:flex;flex-direction:column;align-items:start;border-bottom:1px solid #9A8775}.guest-platform+.guest-platform{border-left:1px solid #F2EDE4}.guest-source{font-size:13px;letter-spacing:.12em;text-transform:uppercase}.guest-platform h3{font-family:"Cormorant Garamond",serif;font-size:32px;font-weight:400;margin:20px 0}.guest-platform p{font-size:15px;line-height:1.8}.guest-platform a{margin-top:auto;padding-top:20px;font-size:14px;color:inherit;text-underline-offset:6px}.guest-badge{height:130px;width:100%;display:flex;align-items:center;margin-bottom:15px}.guest-badge img{max-height:120px;width:auto;max-width:100%;object-fit:contain}.guest-quote{font-family:"Cormorant Garamond",serif;font-size:37px!important;margin:20px 0 0}.guest-attribution{font-size:12px!important}.guest-award{display:grid;grid-template-columns:minmax(180px,320px) 1fr;gap:55px;align-items:center;margin:65px auto 35px;max-width:850px}.guest-award img{display:block;width:100%;height:auto;box-shadow:0 12px 35px #493F3618;border:9px solid #FFFCF5}.guest-award h3{font-family:"Cormorant Garamond",serif;font-size:48px;line-height:1.05;font-weight:400;margin:20px 0}.guest-award p{line-height:1.8}.guest-fine{font-size:12px;line-height:1.8;opacity:.8}.guest-journal a:focus-visible{outline:2px solid #493F36;outline-offset:6px}@media(max-width:800px){.guest-journal{padding:65px 6%}.guest-heading{display:block}.guest-platforms{grid-template-columns:1fr}.guest-platform{padding:30px 0}.guest-platform+.guest-platform{border-left:0}.guest-award{gap:25px;grid-template-columns:1fr}.guest-award>a{max-width:300px}.guest-award h3{font-size:42px}}
.guest-apartment-links{width:100%;margin-top:auto}.guest-apartment-links a{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #F2EDE4;padding:13px 0;text-decoration:none}.guest-apartment-links a:hover{text-decoration:underline}.guest-review-excerpt{max-width:780px;margin:55px auto;text-align:center}.guest-review-excerpt blockquote{font-family:"Cormorant Garamond",serif;font-size:clamp(28px,3vw,39px);line-height:1.35;margin:22px 0}.guest-review-excerpt p{font-size:13px}.guest-review-excerpt a{font-size:14px;color:inherit;text-underline-offset:5px}

.guest-review-carousel{max-width:850px;margin:55px auto}.guest-review-carousel .guest-review-excerpt{margin:0 auto;padding:15px 15px 25px;min-height:260px}.guest-review-slide[hidden],.guest-carousel-controls[hidden]{display:none}.guest-carousel-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:10px}.guest-carousel-controls button{border:1px solid #9A8775;background:transparent;color:#493F36;border-radius:2px;min-width:44px;min-height:44px;padding:10px 15px;cursor:pointer;font:inherit;font-size:14px}.guest-carousel-controls button:hover{background:#F2EDE4}.guest-carousel-controls button:focus-visible{outline:2px solid #493F36;outline-offset:4px}.guest-carousel-controls [data-review-count]{font-size:13px;letter-spacing:.1em}.guest-carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.guest-review-carousel .guest-review-excerpt{min-height:340px}.guest-carousel-controls{gap:12px}}
