/* Shared editorial language; scoped to presentation, not forms or account state. */
.editorial-page { --editorial-ink:#123247; --editorial-copper:#b87440; --editorial-paper:#f5f4f1; }
.editorial-hero { position:relative; isolation:isolate; overflow:hidden; padding:32px 36px; margin:0 0 26px; border-radius:16px; background:#123247; color:#fff; text-align:left; }
.editorial-page .editorial-eyebrow { display:block; margin:0 0 15px; font-size:10px; font-weight:500; letter-spacing:2.2px; color:#caa987; }
body.editorial-page .editorial-hero h1 { position:relative; z-index:1; font-size:clamp(34px,3.7vw,52px); font-weight:500!important; letter-spacing:-1.5px!important; line-height:1.06; margin:0 0 16px; color:white; }
.editorial-hero h1 em { color:#e7a36a; font-style:normal; }
.editorial-hero p { position:relative; z-index:1; max-width:580px; margin:0; font-size:14px; line-height:1.6; color:#c0ccd2; }
.editorial-hero-mark { position:absolute; right:35px; top:50%; transform:translateY(-50%) rotate(-12deg); color:#c7b29c20; font-size:230px; font-weight:300; line-height:1; pointer-events:none; }
body.editorial-page .editorial-section-title { color:#193b51; font-size:22px; font-weight:500!important; letter-spacing:-.4px!important; margin:0 0 20px; }
body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) { background:var(--editorial-paper); }
body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) .p-page { max-width:1440px; padding:26px 28px 40px; }
body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) .p-grid { grid-template-columns:230px minmax(0,1fr); gap:24px; align-items:start; }
body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) :is(.p-main,.p-side) { min-width:0; }
body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) .p-side .p-card { background:#fff; border:1px solid #e1e5e2; border-radius:12px; box-shadow:none; padding:12px; }
body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) .sidebar-menu .nav-item { font-size:14px; font-weight:500; border-radius:8px; padding:13px 12px; color:#667b85; box-shadow:none; }
body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) .sidebar-menu .nav-item.active { background:#183c51; color:#fff; border-color:#183c51; }
body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) .p-main>.p-card { background:#fff; border:1px solid #e1e5e2; border-radius:14px; box-shadow:none; padding:24px; }
body.editorial-profil .ilanlar-title { color:#183b51; font-weight:500!important; font-size:26px; letter-spacing:-.5px!important; }
body.editorial-profil .ilanlar-count { background:#f5ece2; color:#a46b3f; border:1px solid #e9d8c7; }
body.editorial-profil-gorunum .editorial-account-label { color:#9a754e; padding:0 0 3px; }
body.editorial-profil-gorunum .profile-hero { padding:30px; grid-template-columns:88px minmax(0,1fr); gap:24px; border:0; border-radius:14px; background:#123247; margin-bottom:24px; }
body.editorial-profil-gorunum .profile-avatar { width:88px; height:88px; background:#e7a36a; color:#173448; font-size:34px; font-weight:400; box-shadow:none; border-radius:50%; }
.editorial-profile-welcome { color:#cbb69e; font-size:12px; margin:0 0 10px; }
body.editorial-profil-gorunum .profile-name { font-size:clamp(30px,3.5vw,46px); color:#fff; font-weight:500!important; letter-spacing:-1px!important; line-height:1.15; margin:0 0 12px; overflow-wrap:anywhere; }
body.editorial-profil-gorunum .profile-sub { color:#bccbd2; font-size:13px; gap:10px 18px; overflow-wrap:anywhere; }
body.editorial-profil-gorunum .stats-grid { gap:12px; }
body.editorial-profil-gorunum .stat-tile { border:1px solid #e4e7e2; background:#fafbf8; border-radius:10px; box-shadow:none; padding:18px; }
body.editorial-profil-gorunum .stat-value { font-size:44px; line-height:1.1; color:#9f6b40; font-weight:300; letter-spacing:-1px; margin-top:12px; }
body.editorial-profil-gorunum .stat-top { color:#75877e; font-size:12px; }
body.editorial-profil-gorunum :is(.info-item,.about-card) { box-shadow:none; border-color:#e5e8e4; border-radius:10px; }
body.editorial-favoriler .bos-mesaj { padding:40px 20px; background:#f6f7f3; border:1px dashed #d6ddd5; border-radius:10px; color:#788a82; font-size:15px; box-shadow:none; }
/* Preserve the compact sketch banner; extend the same typography. */
body.editorial-index .home-road-banner h1 { font-size:52px; line-height:1.06; font-weight:500!important; letter-spacing:-1.6px!important; margin:12px 0; color:#123247; }
body.editorial-index .home-road-banner h1>span { color:#b87440; }
body.editorial-index .home-road-banner__eyebrow { font-size:10px; letter-spacing:2.5px; color:#9a7b5b; }
body.editorial-index .home-road-banner p { font-size:18px; color:#7a817f; }
/* Listing facts and contact actions keep their existing functional layout. */
body.editorial-ilan-goruntule .detail-overview { background:#f7f5f1; padding:22px 26px; border:1px solid #e9e0d5; border-radius:12px; }
body.editorial-ilan-goruntule .detail-overview h1 { color:#14364c; font-size:36px; line-height:1.13; font-weight:500!important; letter-spacing:-1px!important; }
body.editorial-ilan-goruntule .detail-eyebrow { color:#a27d57; font-size:10px; letter-spacing:2px; margin-bottom:12px; }
body.editorial-ilan-goruntule .detail-price-card .ilan-price__now { color:#b87440; font-size:32px; font-weight:500; letter-spacing:-.7px; }
body.editorial-ilan-goruntule .detail-section-heading h2 { color:#193b51; font-size:20px; font-weight:500!important; letter-spacing:-.4px!important; }
body.editorial-ilan-goruntule .detail-price-label { color:#8d7d6b; font-size:11px; letter-spacing:1px; }
/* Clear, numbered selling steps with readable form controls. */
body.editorial-ilan-ekle { background:var(--editorial-paper); }
body.editorial-ilan-ekle .editorial-hero--wizard { padding:30px 36px; }
body.editorial-ilan-ekle .editorial-hero--wizard h1 { font-size:44px; }
body.editorial-ilan-ekle .steps-nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:0 0 28px; }
body.editorial-ilan-ekle .steps-nav::before { display:none; }
body.editorial-ilan-ekle .steps-nav .step { flex-direction:row; justify-content:flex-start; gap:14px; padding:16px 20px; background:#fff; border:1px solid #e0e4df; border-radius:10px; min-width:0; }
body.editorial-ilan-ekle .steps-nav .step .step-number { width:auto; height:auto; min-width:36px; border:0; border-radius:0; box-shadow:none; background:transparent; color:#a1afa8; font-size:36px; line-height:1; font-weight:300; }
body.editorial-ilan-ekle .steps-nav .step.active { background:#14374b; border-color:#14374b; }
body.editorial-ilan-ekle .steps-nav .step.active .step-number { color:#e7a36a; background:transparent; border:0; box-shadow:none; }
body.editorial-ilan-ekle .steps-nav .step-text { color:#7b8c84; font-size:13px; font-weight:500; text-align:left; }
body.editorial-ilan-ekle .steps-nav .step.active .step-text { color:#fff; }
body.editorial-ilan-ekle .selection-title { text-align:left; font-size:22px; font-weight:500; color:#193b51; }
body.editorial-ilan-ekle .selection-area-container { border-radius:12px; border-color:#e1e6df; box-shadow:none; }
@media(max-width:1000px) {
 body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) .p-grid { grid-template-columns:190px minmax(0,1fr); gap:16px; }
 body.editorial-index .home-road-banner h1 { font-size:40px; }
 body.editorial-ilan-ekle .steps-nav .step { padding:14px 12px; gap:10px; }
}
@media(max-width:768px) {
 body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) .p-page { padding:16px 12px 30px; }
 body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) .p-grid { grid-template-columns:minmax(0,1fr); gap:16px; }
 body:is(.editorial-profil,.editorial-profil-gorunum,.editorial-favoriler,.editorial-satilan-araclar,.editorial-ayarlar) .p-main>.p-card { padding:16px; }
 .editorial-hero { padding:25px 22px; border-radius:12px; margin-bottom:20px; }
 body.editorial-page .editorial-hero h1 { font-size:34px; letter-spacing:-1px!important; }
 .editorial-hero p { font-size:12px; }
 .editorial-hero-mark { font-size:180px; right:0; }
 .editorial-page .editorial-eyebrow { font-size:9px; letter-spacing:1.6px; }
 body.editorial-profil-gorunum .profile-hero { grid-template-columns:56px minmax(0,1fr); padding:20px 16px; gap:14px; }
 body.editorial-profil-gorunum .profile-avatar { width:56px; height:56px; font-size:23px; }
 body.editorial-profil-gorunum .profile-name { font-size:30px; }
 body.editorial-profil-gorunum .profile-sub { font-size:12px; }
 body.editorial-profil-gorunum .stat-value { font-size:36px; }
 body.editorial-profil-gorunum .stat-tile { padding:14px; }
 body.editorial-index .home-road-banner h1 { font-size:38px; letter-spacing:-1px!important; }
 body.editorial-index .home-road-banner p { font-size:16px; }
 body.editorial-ilan-goruntule .detail-overview { padding:18px 16px; }
 body.editorial-ilan-goruntule .detail-overview h1 { font-size:28px; letter-spacing:-.6px!important; }
 body.editorial-ilan-goruntule .detail-price-card .ilan-price__now { font-size:28px; }
 body.editorial-ilan-ekle .editorial-hero--wizard { padding:24px 20px; }
 body.editorial-ilan-ekle .editorial-hero--wizard h1 { font-size:32px; }
 body.editorial-ilan-ekle .steps-nav { gap:6px; }
 body.editorial-ilan-ekle .steps-nav .step { flex-direction:column; align-items:flex-start; padding:12px 9px; gap:8px; }
 body.editorial-ilan-ekle .steps-nav .step .step-number { font-size:30px; }
 body.editorial-ilan-ekle .steps-nav .step-text { font-size:11px; }
}

body.editorial-satilan-araclar .info-note { border:1px solid #e4dfd4; background:#f7f4ec; color:#82735e; border-radius:10px; font-size:13px; line-height:1.6; box-shadow:none; }
body.editorial-satilan-araclar .bos-mesaj { border:1px dashed #d6ddd5; border-radius:10px; background:#f6f7f3; color:#788a82; padding:32px 20px; }
