/* T-721: 「お住まいの棟を調べる」。入口と、棟ごとの1画面。 */
.owners-eyebrow{margin:0 0 4px;font-size:.74rem;font-weight:600;letter-spacing:.12em;opacity:.8}
.owners-results,.owners-points,.owners-rows,.owners-actions{margin:0;padding:0;list-style:none}
.owners-results li{border-top:1px solid var(--rule)}
.owners-results a{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 4px;text-decoration:none}
.owners-results a:hover strong{text-decoration:underline}
.owners-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.owners-points li{padding:16px 18px;border:1px solid var(--rule);background:var(--ground)}
.owners-points strong{display:block;margin-bottom:6px}
.owners-points span{font-size:.88rem;color:var(--text-2)}
.owners-block{margin:0 0 36px;padding:22px 24px;border:1px solid var(--rule);background:var(--ground)}
.owners-block h2{margin-top:0}
.owners-block .tool-link{background:var(--navy,#080a12)}
.owners-figures,.owners-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0 0 12px}
.owners-figures div,.owners-counts div{padding:12px 14px;border:1px solid var(--rule)}
.owners-figures dt,.owners-counts dt{font-size:.78rem;color:var(--text-2)}
.owners-figures dd,.owners-counts dd{margin:0;font-size:1.25rem;font-weight:600}
.owners-figures dd.note,.owners-counts dd .note{font-size:.78rem;font-weight:400}
.owners-rows li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;border-top:1px solid var(--rule);font-size:.9rem}
.owners-actions li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;border-top:1px solid var(--rule)}
.owners-actions li:first-child{border-top:0}
.home-owners-link{margin-top:10px}

/* T-723: 訂正・追加情報の受付。 */
.corrections-form__row{margin:0 0 14px}
.corrections-form__row label{display:block;margin-bottom:4px;font-size:.86rem;font-weight:600}
.corrections-form__row input,.corrections-form__row select,.corrections-form__row textarea{width:100%;max-width:36rem;padding:10px 12px;border:1px solid var(--rule-2);background:#fff;color:var(--text);font:inherit;font-size:16px}
.corrections-form__error{margin:4px 0 0;color:var(--shu,#b03a28);font-size:.84rem}
.corrections-form button{min-height:44px;padding:10px 22px;border:1px solid var(--gold);background:var(--navy,#080a12);color:#fff;font:inherit;font-weight:600;cursor:pointer}

/* T-725: 棟と棟の比較の固定ページ。 */
.versus-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.versus-cards .owners-block{margin:0 0 12px}

/* T-731: 年間アワードの順位。 */
.award-list{margin:0;padding:0;list-style:none}
.award-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 0;border-top:1px solid var(--rule)}
.award-list__rank{min-width:3.2em;font-weight:600}
.award-list__value{margin-left:auto}
.award-list__detail{flex-basis:100%;padding-left:3.2em}
.owners-block h2 small{margin-left:8px;font-size:.78rem;font-weight:400}
