/*
Theme Name: Obin Construction
Description: Tivat’taki Obin Construction için dört dilli, mobil uyumlu proje ve daire sitesi. Obin Site Yönetimi eklentisi ile birlikte kullanın.
Version: 1.1.0
Requires at least: 7.1.2
Requires PHP: 8.3
Author: Obin Construction
License: GPL-2.0-or-later
Text Domain: obin-construction
*/
.admin-bar .header{top:32px}.obin-wp-page{max-width:960px;margin:60px auto;padding:24px}.obin-wp-page p{margin:20px 0}.obin-wp-page ul{list-style:disc;padding-left:24px}.obin-preview-bar{background:#f7d7a8;color:#1e2328;padding:12px 6%;font:15px Arial}.obin-preview-bar a{text-decoration:underline}.obin-nojs .gallery img{max-width:100%;object-fit:contain;height:320px}@media(max-width:782px){.admin-bar .header{top:46px}}

/* Project brochure: aligned actions and clear metadata */
.obin-catalog{padding:20px;background:#f8f7f4;border:1px solid #e8e4de;border-radius:10px;box-sizing:border-box;text-align:left}
.project-card .obin-catalog{margin:18px 24px 24px!important}
.project-top .obin-catalog{max-width:760px;margin:24px 0 32px!important}
.obin-catalog>div{gap:12px!important;align-items:stretch!important}
.obin-catalog a.primary,.obin-catalog a.text-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;box-sizing:border-box;margin:0!important;padding:12px 18px!important;font-size:14px!important;line-height:1.4;font-weight:600;border-radius:6px;text-decoration:none;box-shadow:none;white-space:normal;text-align:center}
.obin-catalog a.primary{background:#ee692a;color:#fff;border:1px solid #ee692a}
.obin-catalog a.text-btn{background:#fff;color:#343735;border:1px solid #cecac3}
.obin-catalog a.primary:after{content:"↗";font-size:17px}
.obin-catalog a.text-btn:after{content:"↓";font-size:17px}
.obin-catalog a:hover{filter:brightness(.96)}
.obin-catalog a:focus-visible{outline:3px solid #343735;outline-offset:3px}
.obin-catalog>p{margin:12px 0 0!important;font-size:12px!important;line-height:1.6;color:#646761;opacity:1!important}
@media(max-width:600px){.project-card .obin-catalog{margin:16px 20px 20px!important}.obin-catalog{padding:16px}.obin-catalog>div{flex-direction:column}.obin-catalog a.primary,.obin-catalog a.text-btn{width:100%;min-height:48px}.project-top .obin-catalog{margin:20px 0 28px!important}}

/* Obin ready homes — 2026-10-04 */
.obin-ready-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:48px;row-gap:26px;margin:24px 0 36px;padding:28px 32px;background:#f8f7f4;border-top:2px solid #ee692a;border-bottom:1px solid #e4e1da;box-sizing:border-box;color:#303735}
.obin-ready-panel *{box-sizing:border-box}
.obin-ready-panel .obin-ready-label{margin:0 0 10px;font-size:.875rem;line-height:1.5;font-weight:600;letter-spacing:.06em;color:#9a421b;text-transform:uppercase}
.obin-ready-panel h2{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.16;letter-spacing:-.025em;font-weight:400}
.obin-ready-panel .obin-ready-description{max-width:46ch;margin:0;font-size:1rem;line-height:1.65;color:#59615d}
.obin-ready-inclusions{display:grid;align-content:center;gap:14px;list-style:none;margin:0;padding:0}
.obin-ready-inclusions li{display:flex;align-items:baseline;gap:12px;font-size:1rem;line-height:1.5;margin:0;padding:0}
.obin-ready-inclusions li>span:first-child{flex:0 0 auto;color:#ac4b20;font-size:1rem;font-weight:600}
.obin-ready-contact{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dddcd5;padding-top:22px}
.obin-ready-contact>p{margin:0;max-width:38ch;color:#59615d;font-size:.9375rem;line-height:1.55}
.obin-ready-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:10px;flex:0 1 auto}
.obin-ready-actions .obin-ready-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:4px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;text-align:center;transition:background-color .15s ease,border-color .15s ease;color:#303735}
.obin-ready-actions .obin-ready-primary{background:#b84e20;color:#fff;border-color:#b84e20}
.obin-ready-actions .obin-ready-primary:hover{background:#9f411a;border-color:#9f411a}
.obin-ready-actions .obin-ready-secondary{background:#fff;border-color:#c9cdc8}
.obin-ready-actions .obin-ready-secondary:hover{background:#eeeee8;border-color:#87918a}
.obin-ready-actions a:focus-visible{outline:3px solid #303735;outline-offset:4px}
.obin-ready-summary{margin:0 24px 6px;padding:14px 0 0;border-top:1px solid #e5e5de;display:flex;flex-wrap:wrap;gap:5px 14px;font-size:.875rem;line-height:1.5}
.obin-ready-summary strong{font-weight:600;color:#97401c}
.obin-ready-summary span{color:#616a64}
.type-card .obin-ready-tag{display:inline-block;width:fit-content;margin:0 0 10px!important;padding:5px 9px;border:1px solid #e2c2af;border-radius:3px;background:#fff7f1;color:#913d18;font-size:.875rem!important;line-height:1.4!important;font-weight:600}
@media(max-width:1000px){.obin-ready-panel{column-gap:28px;padding:26px}.obin-ready-contact{align-items:flex-start;flex-direction:column;gap:16px}.obin-ready-contact>p{max-width:65ch}.obin-ready-actions{justify-content:flex-start}}
@media(max-width:640px){.obin-ready-panel{grid-template-columns:minmax(0,1fr);gap:22px;margin:20px 0 28px;padding:22px 18px}.obin-ready-panel .obin-ready-label{font-size:.875rem;letter-spacing:.035em}.obin-ready-inclusions{gap:10px}.obin-ready-contact{padding-top:18px;gap:16px}.obin-ready-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.obin-ready-actions .obin-ready-primary{grid-column:1/-1}.obin-ready-actions .obin-ready-action{font-size:.9375rem;padding:12px 10px;overflow-wrap:anywhere}.obin-ready-summary{margin-left:20px;margin-right:20px;display:grid;gap:4px}}

/* Home sales information, below the main navigation */
.obin-movein-notice{background:#f8f7f3;border-bottom:1px solid #e3e0d8;color:#303735}
.obin-movein-notice .obin-movein-inner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:40px;align-items:center;padding-top:30px;padding-bottom:30px}
.obin-movein-copy h2{max-width:34ch;margin:0 0 12px;font-size:clamp(1.5rem,2.25vw,2rem);font-weight:400;line-height:1.2;letter-spacing:-.025em}
.obin-movein-notice p{margin:0;color:#59615d;font-size:.9375rem;line-height:1.65}
.obin-movein-copy>p{max-width:78ch}
.obin-movein-contact{padding-left:32px;border-left:1px solid #dcd9d1}
.obin-movein-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.obin-movein-actions .obin-movein-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 15px;border:1px solid #c9cdc8;border-radius:4px;color:#303735;background:#fff;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;text-align:center}
.obin-movein-actions .obin-movein-whatsapp{background:#b84e20;border-color:#b84e20;color:#fff}
.obin-movein-actions .obin-movein-link:hover{background:#eeeee8}
.obin-movein-actions .obin-movein-whatsapp:hover{background:#9f411a;border-color:#9f411a}
.obin-movein-actions .obin-movein-link:focus-visible{outline:3px solid #303735;outline-offset:3px}
@media(max-width:1000px){.obin-movein-notice .obin-movein-inner{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:26px}.obin-movein-contact{padding-left:26px}}
@media(max-width:700px){.obin-movein-notice .obin-movein-inner{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px;padding-bottom:24px}.obin-movein-copy h2{font-size:1.625rem;max-width:30ch}.obin-movein-contact{padding:18px 0 0;border-left:0;border-top:1px solid #dcd9d1}.obin-movein-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.obin-movein-actions .obin-movein-link{padding:10px 8px;overflow-wrap:anywhere}}
