/* GECE MOBİLYA V5.6 — Premium Experience Layer */

.gm-toast{position:fixed;z-index:2200;left:50%;bottom:28px;max-width:min(92vw,520px);transform:translate(-50%,22px);padding:12px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(8,10,9,.94);box-shadow:0 18px 45px rgba(0,0,0,.24);color:#fff;font-size:12px;font-weight:650;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.gm-toast.is-visible{opacity:1;transform:translate(-50%,0)}

.gm-compass{position:fixed;z-index:740;right:18px;top:50%;transform:translateY(-50%);width:196px;color:var(--ink);font-family:var(--font-text,Arial,sans-serif)}
.gm-compass__panel{padding:10px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 48px rgba(12,11,9,.14);backdrop-filter:blur(14px)}
.gm-compass__eyebrow{display:block;padding:6px 9px 9px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.gm-compass__link,.gm-compass__share{width:100%;min-height:36px;display:grid;grid-template-columns:14px 1fr;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:var(--muted);text-align:left;text-decoration:none;cursor:pointer;font:600 10px/1.25 var(--font-text,Arial,sans-serif);transition:background .16s ease,color .16s ease}
.gm-compass__link:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.34;transition:transform .16s ease,opacity .16s ease}.gm-compass__link.is-active{background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--ink)}.gm-compass__link.is-active:before{opacity:1;transform:scale(1.55);background:var(--gold)}
.gm-compass__share{grid-template-columns:14px 1fr;margin-top:7px;padding-top:10px;border-top:1px solid var(--line);border-radius:0;color:var(--gold)}
.gm-compass__share:before{content:"↗";font-size:13px}.gm-compass__link:hover,.gm-compass__link:focus-visible,.gm-compass__share:hover,.gm-compass__share:focus-visible{background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--ink);outline:none}

.search-result[href^="#gm-command-"]{border-color:color-mix(in srgb,var(--gold) 24%,var(--line));background:color-mix(in srgb,var(--gold) 7%,transparent)}
.search-result[href^="#gm-command-"] small{color:var(--gold)}

.gm-offer-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 24px;padding:18px 20px;border:1px solid rgba(125,81,42,.28);border-radius:14px;background:linear-gradient(135deg,rgba(197,155,112,.12),rgba(255,255,255,.02));color:var(--ink-dark,#171411)}
.gm-offer-context span{display:block;margin-bottom:4px;color:#7d512a;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.gm-offer-context strong{display:block;font-family:var(--font-display,Georgia,serif);font-size:20px;font-weight:400;line-height:1.2}.gm-offer-context small{display:block;margin-top:5px;color:#6b645b}.gm-offer-context a{color:#7d512a;font-size:11px;font-weight:750;text-decoration:none}

.gm-project-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.gm-project-tools button,.gm-project-tools a{min-height:44px;display:grid;place-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.045);color:#fff;text-align:center;text-decoration:none;cursor:pointer;font:700 9px/1.2 var(--font-text,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}.gm-project-tools button:hover,.gm-project-tools a:hover,.gm-project-tools button:focus-visible,.gm-project-tools a:focus-visible{border-color:var(--gold-2);color:var(--gold-2);outline:none}.gm-project-evidence{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-top:18px}.gm-project-evidence div{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.03)}.gm-project-evidence span{display:block;color:var(--gold-2);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gm-project-evidence strong{display:block;margin-top:5px;color:#fff;font:500 12px/1.35 var(--font-text,Arial,sans-serif)}
.gm-project-print-sheet{display:none}

.gm-load-more{display:flex;justify-content:center;margin-top:28px}.gm-load-more button{min-height:46px;padding:0 22px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font:700 10px var(--font-text,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}.gm-load-more button:hover,.gm-load-more button:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.gm-load-more[hidden]{display:none}
.gm-category-loading{min-height:120px;display:grid;place-items:center;color:var(--muted);font-size:12px}.gm-dialog-share{white-space:nowrap}
.gm-catalog-runtime-note{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:11px}.gm-catalog-runtime-note:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold)}

@media(max-width:1220px){
 .gm-compass{top:auto;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));transform:none;width:auto}.gm-compass__panel{width:min(82vw,280px);padding:8px;transform-origin:bottom right}.gm-compass:not(.is-open) .gm-compass__eyebrow,.gm-compass:not(.is-open) .gm-compass__link,.gm-compass:not(.is-open) .gm-compass__share{display:none}.gm-compass:not(.is-open) .gm-compass__panel{width:58px;height:44px;border-radius:999px;display:grid;place-items:center;padding:0}.gm-compass:not(.is-open) .gm-compass__panel:after{content:attr(data-progress);color:var(--gold);font:800 10px/1 var(--font-text,Arial,sans-serif);letter-spacing:.08em}.gm-compass.is-open .gm-compass__panel{max-height:min(62vh,440px);overflow:auto}.gm-compass__eyebrow{padding-right:42px}.gm-compass__close{position:absolute;right:10px;top:9px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(127,108,84,.12);color:var(--ink);cursor:pointer}.gm-compass:not(.is-open) .gm-compass__close{position:absolute;inset:0;width:58px;height:44px;opacity:0}
}
@media(min-width:1221px){.gm-compass__close{display:none}}
@media(max-width:720px){.gm-offer-context{grid-template-columns:1fr}.gm-project-tools{grid-template-columns:1fr}.gm-project-evidence{grid-template-columns:1fr}.gm-toast{bottom:96px}.gm-compass{right:74px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}body.quickbar-visible .gm-compass{opacity:1;visibility:visible;pointer-events:auto;transform:none}body.menu-open .gm-compass,body.search-open .gm-compass{opacity:0;visibility:hidden;pointer-events:none}}

@media print{
 body.gm-printing-project>*:not(.gm-project-print-sheet){display:none!important}
 body.gm-printing-project .gm-project-print-sheet{display:block!important;color:#171411;background:#fff;font-family:Arial,sans-serif}
 .gm-project-print-sheet{padding:18mm}.gm-project-print-sheet__brand{padding-bottom:8mm;border-bottom:1px solid #b9aa99;color:#7d512a;font-size:10pt;font-weight:800;letter-spacing:.16em}.gm-project-print-sheet h1{margin:12mm 0 4mm;font:34pt/1 Georgia,serif}.gm-project-print-sheet__meta{color:#7d512a;font-size:10pt;text-transform:uppercase;letter-spacing:.12em}.gm-project-print-sheet img{width:100%;max-height:125mm;object-fit:contain;margin:8mm 0;border:1px solid #ddd}.gm-project-print-sheet p{font-size:11pt;line-height:1.6}.gm-project-print-sheet__footer{margin-top:10mm;padding-top:5mm;border-top:1px solid #ddd;font-size:9pt;color:#665f57}
 .gm-compass,.gm-toast{display:none!important}
}
@media(prefers-reduced-motion:reduce){.gm-toast,.gm-compass__link{transition:none}}

/* Desktop compass remains a quiet rail and expands only on intentional hover/focus. */
@media(min-width:1221px){
  .gm-compass{pointer-events:none}
  .gm-compass__panel{width:48px;margin-left:auto;overflow:hidden;pointer-events:auto;transition:width .18s ease,padding .18s ease}
  .gm-compass__eyebrow{height:0;padding:0;opacity:0;overflow:hidden;white-space:nowrap;transition:opacity .12s ease,height .18s ease,padding .18s ease}
  .gm-compass__link{grid-template-columns:1fr;justify-items:center;gap:0;font-size:0;white-space:nowrap}
  .gm-compass__link:before{width:6px;height:6px}
  .gm-compass__share{display:none}
  .gm-compass__panel:hover,.gm-compass__panel:focus-within{width:196px}
  .gm-compass__panel:hover .gm-compass__eyebrow,.gm-compass__panel:focus-within .gm-compass__eyebrow{height:auto;padding:6px 9px 9px;opacity:1}
  .gm-compass__panel:hover .gm-compass__link,.gm-compass__panel:focus-within .gm-compass__link{grid-template-columns:14px 1fr;justify-items:stretch;gap:8px;font-size:10px}
  .gm-compass__panel:hover .gm-compass__share,.gm-compass__panel:focus-within .gm-compass__share{display:grid}
}


/* V5.7 GOLD — quieter navigation aid */
@media(min-width:1221px){.gm-compass{right:12px;opacity:.78}.gm-compass__panel{width:34px;padding:7px 5px;border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:0 10px 32px rgba(12,11,9,.10)}.gm-compass__link{min-height:30px;padding:5px}.gm-compass__link:before{width:4px;height:4px}.gm-compass__panel:hover,.gm-compass__panel:focus-within{width:188px;padding:9px}.gm-compass__panel:hover .gm-compass__link,.gm-compass__panel:focus-within .gm-compass__link{min-height:34px}.gm-compass:hover{opacity:1}}
