/* Black Crown Stay S09.2 — layout-only SEO autopilot UI */
.stay-s092-related{padding-top:36px;padding-bottom:56px;border-top:1px solid rgba(48,42,34,.09)}
.stay-s092-related h2{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.14;letter-spacing:-.045em;margin:8px 0}
.stay-s092-related>p:not(.stay-kicker){color:#6e675d;margin:0 0 20px}
.stay-s092-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.stay-s092-related-card{display:block;min-width:0;text-decoration:none;color:inherit;background:#fff;border:1px solid #eae6df;border-radius:20px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.stay-s092-related-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(64,45,23,.10)}
.stay-s092-related-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.65;background:linear-gradient(135deg,#f7f3e9,#e9e0d1);color:#6c5740;overflow:hidden}
.stay-s092-related-image img{width:100%;height:100%;object-fit:cover}
.stay-s092-related-info{display:flex;flex-direction:column;gap:6px;padding:15px 16px 18px}
.stay-s092-related-info small{font-size:.75rem;color:#796f61}
.stay-s092-related-info strong{font-size:1.06rem;letter-spacing:-.02em}
.stay-s092-related-info>span{font-size:.82rem;color:#996a30;margin-top:5px;font-weight:650}
.stay-s092-host-preview,.stay-s092-ops{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;padding:22px;border:1px solid #e8ddca;background:linear-gradient(117deg,#fff,#fcf8ef);border-radius:22px;margin:16px 0 24px;align-items:center}
.stay-s092-host-preview h2,.stay-s092-ops h2{font-size:clamp(1.2rem,1.8vw,1.7rem);margin:10px 0 7px;letter-spacing:-.035em}
.stay-s092-host-preview p,.stay-s092-ops p{font-size:.93rem;line-height:1.65;color:#6f6659;margin:0}
.stay-s092-chip{display:inline-flex;align-items:center;border-radius:99px;background:#f4ebd7;color:#88601f;border:1px solid #dfceaa;padding:5px 10px;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;font-weight:750}
.stay-s092-snippet,.stay-s092-audit-box{display:flex;flex-direction:column;gap:8px;padding:18px;background:#fff;border:1px solid #e7e0d5;border-radius:16px;min-width:0}
.stay-s092-snippet>small,.stay-s092-audit-box>small{color:#7c7266;font-size:.72rem;letter-spacing:.08em}
.stay-s092-snippet strong{color:#2554a8;letter-spacing:-.02em;font-size:1.05rem;overflow-wrap:anywhere}
.stay-s092-snippet>span,.stay-s092-audit-box>span{font-size:.83rem;color:#5b615d;line-height:1.55;overflow-wrap:anywhere}
.stay-s092-snippet a,.stay-s092-audit-box a{color:#92611d;text-decoration:underline;font-size:.83rem}
.stay-s092-audit-box strong{font-size:1.15rem;letter-spacing:-.02em}
.stay-s092-preview-title{display:block;color:#2860ab;font-size:.78rem;line-height:1.45;margin-top:6px;overflow-wrap:anywhere}
@media(max-width:900px){.stay-s092-host-preview,.stay-s092-ops{grid-template-columns:1fr}.stay-s092-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.stay-s092-related-grid{grid-template-columns:1fr}.stay-s092-host-preview,.stay-s092-ops{padding:16px;gap:14px}.stay-s092-related{padding:30px 0 44px}}
@media(prefers-reduced-motion:reduce){.stay-s092-related-card{transition:none}}
