/*
Theme Name: YADO+ PLUS
Theme URI: https://example.local/yadoplus
Author: YADO+ PLUS
Description: 民宿运营展示与可编辑民宿内容主题。
Version: 1.0.0
Text Domain: yadoplus
*/

/* 页面样式由 /static/style.css 加载。此文件保留 WordPress 主题信息。 */

.rbms-archive{min-height:60vh;padding:100px max(24px,calc((100% - 1120px)/2))}.rbms-archive-heading{text-align:center;margin:0 auto 48px}.rbms-archive-heading p,.rbms-eyebrow{margin:0 0 8px;color:#977344;font-size:12px;letter-spacing:.16em;font-weight:700}.rbms-archive-heading h1{font-family:Georgia,"Yu Mincho",serif;font-weight:500;font-size:42px;line-height:1.3;margin:0 0 12px}.rbms-archive-heading span{font-size:14px;color:#647080}.rbms-archive-grid{max-width:1120px;margin:0 auto}.rbms-wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}.rbms-lodging{background:#fbfaf7;color:#20252e;line-height:1.75}.rbms-breadcrumbs{padding:24px 0 14px;font-size:12px;color:#6b7280}.rbms-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.rbms-breadcrumbs span{margin:0 9px}.rbms-title-row{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:28px}.rbms-title-row h1{margin:0;font-family:Georgia,"Yu Mincho",serif;font-size:clamp(34px,4vw,54px);line-height:1.15;font-weight:500}.rbms-place{margin:12px 0 0;color:#647080;font-size:14px}.rbms-rating{border-left:1px solid #e2e5e4;padding-left:22px;display:flex;flex-direction:column;gap:2px;white-space:nowrap;color:#647080;font-size:13px}.rbms-rating b{font-size:19px;color:#20252e}.rbms-rating b:first-letter{color:#c18e4c}.rbms-gallery{height:min(580px,53vw);min-height:360px;display:grid;grid-template-columns:1.58fr 1fr;grid-template-rows:1fr 1fr;gap:7px;overflow:hidden;margin:0 auto 70px}.rbms-gallery figure{margin:0;overflow:hidden;background:#ddd}.rbms-gallery figure:first-child{grid-row:span 2}.rbms-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.rbms-gallery figure:hover img{transform:scale(1.035)}.rbms-quick{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e2e5e4;border-bottom:1px solid #e2e5e4;margin-bottom:80px}.rbms-quick div{padding:20px 14px;border-right:1px solid #e2e5e4;text-align:center}.rbms-quick div:last-child{border:0}.rbms-quick small{display:block;color:#647080;letter-spacing:.08em;font-size:11px}.rbms-quick strong{display:block;font-size:15px;margin-top:2px}.rbms-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:80px;padding-bottom:100px}.rbms-section{padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid #e2e5e4}.rbms-section:last-child{border:0}.rbms-section h2{font-family:Georgia,"Yu Mincho",serif;font-weight:500;font-size:28px;line-height:1.35;margin:0 0 22px}.rbms-lead{font-size:18px;line-height:1.9}.rbms-copy{font-size:15px}.rbms-feature-list{padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 26px;list-style:none}.rbms-feature-list li{position:relative;padding:0 0 10px 26px;border-bottom:1px solid #e2e5e4;font-size:14px}.rbms-feature-list li:before{content:"✓";position:absolute;left:4px;color:#b77d3d;font-weight:bold}.rbms-bed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rbms-bed-grid div{background:#fff;border:1px solid #eeeeea;padding:19px}.rbms-bed-grid b{display:block;font-size:14px;margin-bottom:4px}.rbms-bed-grid span{color:#647080;font-size:13px}.rbms-amenities{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #e2e5e4}.rbms-amenities div{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e2e5e4;padding:12px 4px;font-size:14px}.rbms-amenities span{color:#ab7942;font-size:15px}.rbms-map{height:230px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(130deg,#dbe5df,#f0ede3)}.rbms-map:before,.rbms-map:after{content:"";position:absolute;width:170%;height:2px;background:#c4d0c8;transform:rotate(-20deg)}.rbms-map:after{background:#d2cabd;transform:rotate(41deg)}.rbms-map b{position:relative;z-index:1;background:#1f2f3d;color:white;padding:9px 17px;font-size:13px;font-weight:500}.rbms-map small{position:absolute;z-index:1;bottom:14px;left:16px;color:#56625c}.rbms-note{font-size:11px;color:#758187;margin-top:11px}.rbms-notice{background:#f2f5f5;border-left:3px solid #365e74;padding:19px 21px;font-size:14px;color:#40505a}.rbms-booking{position:sticky;top:103px;align-self:start;background:#fff;border:1px solid #e3e3e0;padding:25px 24px;box-shadow:0 10px 25px rgba(37,46,51,.06)}.rbms-booking-title{margin:0 0 18px;font-size:19px;font-weight:600}.rbms-booking-title small{font-size:12px;font-weight:400;color:#647080}.rbms-reserve{display:block;background:#1f2f3d;color:#fff;text-align:center;padding:14px 8px;font-size:14px;letter-spacing:.08em}.rbms-reserve:hover{background:#365e74;color:#fff}.rbms-booking>p:not(.rbms-booking-title){margin:18px 0 0;text-align:center;color:#647080;font-size:12px;line-height:1.7}.rbms-booking dl{border-top:1px solid #e2e5e4;margin:24px 0 0;padding-top:15px;font-size:12px}.rbms-booking dl div{display:flex;justify-content:space-between;gap:16px;margin:7px 0}.rbms-booking dt{color:#647080}.rbms-booking dd{margin:0;text-align:right}.rbms-inquiry{display:block;text-align:center;font-size:13px;margin-top:18px;text-decoration:underline;text-underline-offset:4px}

@media (max-width:760px){.rbms-archive{padding:70px 16px}.rbms-archive-heading h1{font-size:32px}.rbms-wrap{width:min(100% - 32px,640px)}.rbms-title-row{display:block;margin-bottom:21px}.rbms-title-row h1{font-size:35px}.rbms-rating{border:0;padding:0;margin-top:13px}.rbms-gallery{height:430px;min-height:0;margin:0 -16px 43px;gap:4px}.rbms-quick{grid-template-columns:repeat(2,1fr);margin-bottom:50px}.rbms-quick div:nth-child(2){border-right:0}.rbms-quick div:nth-child(-n+2){border-bottom:1px solid #e2e5e4}.rbms-layout{display:block;padding-bottom:60px}.rbms-section{padding-bottom:38px;margin-bottom:38px}.rbms-section h2{font-size:24px}.rbms-lead{font-size:16px}.rbms-feature-list,.rbms-bed-grid,.rbms-amenities{grid-template-columns:1fr}.rbms-booking{position:static;margin-bottom:44px}.rbms-map{height:200px}}
