/* Keep supporting information compact and below the full gallery row. */
#social .social-copy{margin-bottom:12px}
#social .social-copy .social-handle{margin-top:8px}
#social .social-copy .social-invitation{margin-top:8px;margin-bottom:0}
#social .social-rail-notes{margin-top:8px;display:block}
#social .social-rail-notes #google-rail-note{font-size:12px;line-height:1.5;margin:0!important;overflow-wrap:normal}
#social .social-gallery-controls{margin-top:7px;gap:3px}
#social .sample-captions{padding:12px 16px;margin-top:12px}
#social .sample-rating{margin-bottom:8px}
#social .sample-stars{width:176px;height:27px}
#social .sample-stars img{width:221.6px!important;left:-22.8px;top:-60.8px}
#social .sample-rating p{margin:5px 0 0}
#social #sample-captions-title{margin-bottom:6px}
#social .sample-caption-pair p{font-size:20px;line-height:1.3}
/* Shared package wallpaper, softened beneath social content. */
#social{background-color:#f3bed2;background-image:linear-gradient(to bottom,#fce4eceb,#f8d2e2d9 50%,#edb4caeb),url('assets/blush-cocktail-pattern-lossless.webp');background-size:auto,620px 620px;background-position:center top;background-repeat:no-repeat,repeat}
#social .social-copy .sample-captions{max-width:560px;margin:12px 0 16px;background:#fff5f8f5;padding:12px 16px}
@media(max-width:600px){#social{background-size:auto,440px 440px}}
