/*
|--------------------------------------------------------------------------
| Dosya Adı          : portfolio-detail-v6-16.css
| Oluşturulma Tarihi : 13.07.2026
| Değişiklik Tarihi  : 13.07.2026
| Yaratan            : Özgür Elibol
| Dokümanın Amacı    : Portföy detay sayfasının tam yerleşimini geri yükler
|                      ve açık zemin üzerindeki yazıları koyu renkte gösterir.
|--------------------------------------------------------------------------
*/
/* CAA Portfolio Detail v6.07 | 13.07.2026 | Özgür Elibol */
.caa-portfolio-card-link{display:block;color:inherit;text-decoration:none;height:100%}.caa-portfolio-card-link:focus-visible{outline:3px solid #04d9ff;outline-offset:3px}.caa-pd-page{padding:34px 0 80px;background:#f6f7fb}.caa-pd-wrap{width:min(1180px,92vw);margin:auto}.caa-pd-breadcrumb{display:flex;gap:9px;font-size:14px;margin-bottom:22px}.caa-pd-breadcrumb a{color:inherit}.caa-pd-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.caa-pd-sidebar{position:sticky;top:100px}.caa-pd-profile-card,.caa-pd-card{background:#fff;border:1px solid #e3e6ee;border-radius:18px;box-shadow:0 16px 45px rgba(15,23,42,.07)}.caa-pd-profile-card{padding:18px}.caa-pd-profile-card>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:13px}.caa-pd-no-photo{aspect-ratio:4/5;display:grid;place-items:center;background:#eef1f6;border-radius:13px}.caa-pd-profile-card h1{font-size:24px;margin:16px 0 5px}.caa-pd-type{display:inline-flex;background:#0c1020;color:#fff;padding:7px 11px;border-radius:99px;font-size:13px}.caa-pd-profile-card dl{margin:20px 0}.caa-pd-profile-card dl div{padding:10px 0;border-bottom:1px solid #edf0f5}.caa-pd-profile-card dt{font-size:12px;color:#6b7280}.caa-pd-profile-card dd{margin:3px 0 0;font-weight:700}.caa-pd-profile-card h2{font-size:16px}.caa-pd-tags{display:flex;flex-wrap:wrap;gap:7px}.caa-pd-tags span{background:#f1f5f9;padding:7px 10px;border-radius:99px;font-size:12px}.caa-pd-main{display:grid;gap:20px}.caa-pd-card{padding:27px}.caa-pd-card h2{margin:0 0 20px;font-size:22px;border-bottom:1px solid #111827;padding-bottom:12px}.caa-pd-summary-grid,.caa-pd-measures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.caa-pd-summary-grid div,.caa-pd-measures div{padding:14px;background:#f8fafc;border-radius:12px}.caa-pd-summary-grid span,.caa-pd-measures span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.caa-pd-bio{line-height:1.75;margin:22px 0 0}.caa-pd-list{padding-left:20px;line-height:1.8}.caa-pd-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.caa-pd-gallery button{border:0;padding:0;background:none;cursor:zoom-in}.caa-pd-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;display:block}.caa-pd-modal{position:fixed;inset:0;background:rgba(0,0,0,.86);z-index:99999;display:none;place-items:center;padding:30px}.caa-pd-modal.is-open{display:grid}.caa-pd-modal img{max-width:92vw;max-height:88vh}.caa-pd-modal-close{position:absolute;right:24px;top:18px;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:28px}.caa-admin-gallery-v607{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.caa-admin-gallery-v607 .photo-box{min-width:0}.caa-admin-gallery-v607 img{width:100%;height:190px;object-fit:cover}.caa-upload-grid small{display:block;color:#687084;margin:6px 0}.caa-upload-grid input[type=file]{max-width:100%}@media(max-width:850px){.caa-pd-layout{grid-template-columns:1fr}.caa-pd-sidebar{position:static}.caa-pd-profile-card{display:grid;grid-template-columns:130px 1fr;gap:16px}.caa-pd-profile-card>img,.caa-pd-no-photo{grid-row:1/5}.caa-pd-summary-grid,.caa-pd-measures{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.caa-pd-profile-card{display:block}.caa-pd-gallery{grid-template-columns:repeat(2,1fr)}.caa-pd-card{padding:19px}.caa-pd-summary-grid,.caa-pd-measures{grid-template-columns:1fr 1fr}}

/* v6.16 okunabilirlik düzeltmeleri */
.caa-pd-page,
.caa-pd-page .caa-pd-wrap,
.caa-pd-page .caa-pd-layout,
.caa-pd-page .caa-pd-sidebar,
.caa-pd-page .caa-pd-main,
.caa-pd-page .caa-pd-profile-card,
.caa-pd-page .caa-pd-card,
.caa-pd-page .caa-pd-profile-card h1,
.caa-pd-page .caa-pd-profile-card h2,
.caa-pd-page .caa-pd-profile-card dd,
.caa-pd-page .caa-pd-card h1,
.caa-pd-page .caa-pd-card h2,
.caa-pd-page .caa-pd-card h3,
.caa-pd-page .caa-pd-bio,
.caa-pd-page .caa-pd-list,
.caa-pd-page .caa-pd-list li,
.caa-pd-page .caa-pd-summary-grid strong,
.caa-pd-page .caa-pd-measures strong,
.caa-pd-page .caa-pd-tags span,
.caa-pd-page .caa-pd-instagram {
    color: #111827 !important;
}
.caa-pd-page .caa-pd-breadcrumb,
.caa-pd-page .caa-pd-breadcrumb a,
.caa-pd-page .caa-pd-profile-card dt,
.caa-pd-page .caa-pd-summary-grid span,
.caa-pd-page .caa-pd-measures span {
    color: #475569 !important;
}
.caa-pd-page .caa-pd-type {
    color: #ffffff !important;
}
.caa-pd-page { isolation: isolate; }

/* v6.17 cinsiyet ve galeri görünürlüğü */
.caa-pd-page .caa-pd-summary-grid strong,
.caa-pd-page .caa-pd-measures strong,
.caa-pd-page .caa-pd-gallery-empty {
    display: block !important;
    color: #111827 !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.caa-pd-gallery-empty {
    padding: 18px;
    border: 1px dashed #cbd5e1;
    border-radius: 12px;
    background: #f8fafc;
}

.caa-social-section{margin-top:12px}.caa-multiselect{position:relative;border:1px solid #d7dbe3;border-radius:14px;padding:10px;background:#fff}.caa-multiselect-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.caa-skill-chip{border:1px solid #b9ddd5;background:#eef8f5;border-radius:999px;padding:7px 10px;cursor:pointer}.caa-multiselect input[type=search]{width:100%;border:0!important;outline:0;padding:8px}.caa-multiselect-options{display:none;position:absolute;z-index:50;left:0;right:0;top:100%;max-height:280px;overflow:auto;background:#fff;border:1px solid #ddd;box-shadow:0 10px 30px rgba(0,0,0,.15)}.caa-multiselect-options.is-open{display:block}.caa-multiselect-options button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:10px 14px;cursor:pointer}.caa-multiselect-options button:hover{background:#eef7f4}.caa-pd-social-row{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:10px 0 14px}.caa-pd-social-link{font-size:14px;text-decoration:none;color:#172033}.admin-form-grid .caa-multiselect{grid-column:1/-1}