/* ELITATUR V13 - ELIA Orbit visual polish, no global themes/auth/payment changes. */
/* Main site branding: retain current logo URL selected by PublicDesignService. */
.pd-site.elia-orbit-2035 .pd-header-inner{min-height:86px;gap:clamp(16px,2.2vw,36px)}
.pd-site.elia-orbit-2035 .pd-header .pd-brand{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;max-width:clamp(155px,18vw,225px)}
.pd-site.elia-orbit-2035 .pd-header .pd-brand img{display:block;width:clamp(155px,17vw,205px);height:auto;max-width:100%;max-height:70px;object-fit:contain;object-position:left center}
.pd-site.elia-orbit-2035 .pd-header .pd-brand img[src*="logo-theme-v23.svg"]{background:#fff9eb;padding:7px;border-radius:10px}
.pd-site.elia-orbit-2035 .pd-main-nav{gap:clamp(11px,1.35vw,23px)}
.pd-site.elia-orbit-2035 .pd-main-nav>a:not(.pd-account-link){white-space:nowrap}
/* No giant duplicate ELIA ORBIT heading on hero. Its meaningful title and image remain. */
.pd-site.elia-orbit-2035 .fv-elia-cover{padding-top:clamp(36px,5vw,70px)}
.pd-site.elia-orbit-2035 .fv-elia-cover .fv-hero-copy{position:relative;z-index:2;max-width:min(550px,54%);padding:4px 0}
.pd-site.elia-orbit-2035 .fv-elia-cover .fv-hero-copy h1{font-size:clamp(36px,4vw,55px);line-height:1.12;text-shadow:0 3px 18px #030d27bb}
.pd-site.elia-orbit-2035 .fv-elia-cover .fv-hero-copy p{color:#f2f5ff;line-height:1.65}
/* Tour summary fix: v12 dark panel inherits white text, but summary cards are pale. */
.pd-site.elia-orbit-2035 .pd-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pd-site.elia-orbit-2035 .pd-detail-summary-card{min-width:0;min-height:94px;border:1px solid #9ebadb!important;border-radius:13px;background:linear-gradient(150deg,#f8fbff,#e5efff)!important;padding:16px;box-shadow:0 5px 16px #00000010}
.pd-site.elia-orbit-2035 .pd-detail-summary-card small{display:block;color:#3a587b!important;font-size:12px;letter-spacing:.01em;font-weight:650}
.pd-site.elia-orbit-2035 .pd-detail-summary-card strong{display:block;color:#092744!important;font-size:clamp(15px,1.25vw,18px);line-height:1.4;overflow-wrap:anywhere;font-weight:800;opacity:1!important;visibility:visible!important}
/* Standalone ELIA login panels - readable contrast without touching forms, POSTS or sessions. */
body.elita-v12-standalone :is(.g24-panel,.et-sofor-auth-form){background:linear-gradient(155deg,#0e2850,#09182f)!important;color:#f3f7ff!important}
body.elita-v12-standalone :is(.g24-panel h2,.et-sofor-auth-form h2){color:#fff4dc!important;text-shadow:none!important;opacity:1!important;visibility:visible!important}
body.elita-v12-standalone :is(.g24-panel>p,.et-sofor-auth-form>p){color:#c7d8f2!important;opacity:1!important}
body.elita-v12-standalone :is(.g24-panel label,.et-sofor-auth-form label){color:#f4f7ff!important;font-weight:750}
body.elita-v12-standalone :is(.g24-panel input,.et-sofor-auth-form input){background:#f6faff!important;color:#112745!important;border:1px solid #a8c5eb!important;min-height:49px}
body.elita-v12-standalone :is(.g24-panel form,.et-sofor-auth-form form){background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important}
body.elita-v12-standalone :is(.g24-panel form label,.et-sofor-auth-form form label){background:transparent!important;border:0!important}
body.elita-v12-standalone :is(.g24-links a,.et-sofor-auth-links a){color:#f5cf85!important;text-decoration:none;text-underline-offset:3px}
body.elita-v12-standalone :is(.g24-links a,.et-sofor-auth-links a):hover{text-decoration:underline}
body.elita-v12-standalone :is(.g24-btn,.et-sofor-submit){background:linear-gradient(120deg,#ffe6a0,#e2aa49)!important;color:#132843!important;box-shadow:0 6px 20px #e3aa4b28}
body.elita-v12-standalone :is(.g24-btn,.et-sofor-submit):focus-visible{outline:3px solid #fff;outline-offset:3px}
body.elita-v12-standalone .g24-brand{position:relative}
body.elita-v12-standalone .v13-guide-brand{display:inline-flex;align-items:center;align-self:flex-start;width:170px;max-width:65%;min-height:44px;margin-bottom:15px;color:#fff;font-size:27px;font-weight:850;text-decoration:none}
body.elita-v12-standalone .v13-guide-brand img{width:100%;max-width:170px;max-height:62px;object-fit:contain;object-position:left center}
body.elita-v12-standalone .v13-guide-brand img[src*="logo-theme-v23.svg"]{background:#fff7e4;padding:6px;border-radius:8px}
body.elita-v12-standalone .g24-shell{background:#0c2141!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border:1px solid #4b78b6;border-radius:24px;overflow:hidden}
body.elita-v12-standalone .g24-brand h1{color:#fff!important}
body.elita-v12-standalone .g24-brand p{color:#d9e6ff!important}
body.elita-v12-standalone :is(.g24-points span,.et-sofor-features>div){background:#0a20465c;color:#e9f1ff;border:1px solid #42649b;border-radius:10px}
/* Driver header fallback logo is replaced only by V13's ELIA-gated script. */
body.elita-v12-standalone .et-public-portal-header{background:#071830;color:#fff;border-bottom:1px solid #4f70a8;min-height:76px}
body.elita-v12-standalone .et-public-portal-header .brand{gap:10px;max-width:235px;min-width:0}
body.elita-v12-standalone .et-public-portal-header .brand .logo{width:170px;height:57px;background:transparent;border-radius:0;padding:0;display:flex;align-items:center;justify-content:flex-start;flex:none}
body.elita-v12-standalone .et-public-portal-header .brand .logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
body.elita-v12-standalone .et-public-portal-header .brand .logo img[src*="logo-theme-v23.svg"]{background:#fff7e8;padding:5px;border-radius:8px}
body.elita-v12-standalone .et-public-portal-header .brand:has(img)>span:last-child{display:none}
body.elita-v12-standalone .et-public-portal-header nav a{color:#e6f0ff}
body.elita-v12-standalone .et-public-portal-header nav a.portal{color:#0b2443}
@media(max-width:1020px){
 .pd-site.elia-orbit-2035 .pd-header-inner{justify-content:center;min-height:78px}
 .pd-site.elia-orbit-2035 .pd-header .pd-brand img{width:180px;max-height:60px}
 .pd-site.elia-orbit-2035 .pd-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .pd-site.elia-orbit-2035 .pd-header-inner{justify-content:space-between}
 .pd-site.elia-orbit-2035 .pd-header .pd-brand img{width:148px;max-height:54px}
 .pd-site.elia-orbit-2035 .fv-elia-cover .fv-hero-copy{max-width:100%;padding-top:25px}
 .pd-site.elia-orbit-2035 .fv-elia-cover .fv-hero-copy h1{font-size:clamp(34px,8vw,43px)}
 body.elita-v12-standalone .g24-shell{grid-template-columns:1fr}
 body.elita-v12-standalone .g24-brand{min-height:260px;padding:25px}
 body.elita-v12-standalone .g24-panel{padding:25px}
 body.elita-v12-standalone .et-public-portal-header{flex-wrap:wrap;gap:8px;padding:12px 4%}
 body.elita-v12-standalone .et-public-portal-header nav{flex-wrap:wrap}
 body.elita-v12-standalone .et-public-portal-header .brand .logo{width:145px;height:46px}
}
@media(max-width:530px){
 .pd-site.elia-orbit-2035 .pd-detail-summary{grid-template-columns:1fr}
 .pd-site.elia-orbit-2035 .fv-elia-cover{padding:24px 6% 45px;min-height:440px}
}

/* ELITA_V28_22C_REAL_TITLE_START */

/*
 SADECE ANA SAYFA TUR ISIMLERI
*/

html body.pd-site.fc-theme
.fv-home
.fv-tour-card
.fv-tour-copy
h3,

html body.pd-site.fc-theme
.fv-home
.fv-tour-card
.fv-tour-copy
h3 a{

    font-family:
        Georgia,
        "Times New Roman",
        serif
        !important;

    font-size:
        24px
        !important;

    font-weight:
        800
        !important;

    line-height:
        1.12
        !important;

    letter-spacing:
        -.02em
        !important;

    color:
        #ffffff
        !important;

    width:
        100%
        !important;

    max-width:
        100%
        !important;

    white-space:
        normal
        !important;

    overflow:
        visible
        !important;

    text-overflow:
        clip
        !important;

    overflow-wrap:
        normal
        !important;

    word-break:
        normal
        !important;
}


html body.pd-site.fc-theme
.fv-home
.fv-tour-card
.fv-tour-copy
h3{

    display:
        block
        !important;

    min-height:
        54px
        !important;

    margin:
        0 0 8px
        !important;

    padding:
        5px 0
        !important;

    border:
        0
        !important;

    border-radius:
        0
        !important;

    background:
        transparent
        !important;

    box-shadow:
        none
        !important;
}


html body.pd-site.fc-theme
.fv-home
.fv-tour-card
.fv-tour-copy
h3 a{

    display:
        block
        !important;

    margin:
        0
        !important;

    padding:
        0
        !important;

    border:
        0
        !important;

    background:
        transparent
        !important;

    text-decoration:
        none
        !important;
}


/*
 İç eleman varsa tekrar küçültemesin
*/
html body.pd-site.fc-theme
.fv-home
.fv-tour-card
.fv-tour-copy
h3 *{

    font-size:
        inherit
        !important;

    font-weight:
        inherit
        !important;

    line-height:
        inherit
        !important;

    color:
        inherit
        !important;
}


/* 1600+ */
@media(min-width:1600px){

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3,

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3 a{

        font-size:
            26px
            !important;
    }
}


/* 1920+ */
@media(min-width:1920px){

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3,

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3 a{

        font-size:
            28px
            !important;
    }
}


/* TABLET */
@media(max-width:1100px){

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3,

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3 a{

        font-size:
            20px
            !important;
    }
}


/* MOBILE */
@media(max-width:640px){

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3,

    html body.pd-site.fc-theme
    .fv-home
    .fv-tour-card
    .fv-tour-copy
    h3 a{

        font-size:
            21px
            !important;
    }

}

/* ELITA_V28_22C_REAL_TITLE_END */

