.theme-markas .gallery-detail-page{--detail-bg:var(--color-primary);--detail-surface:var(--color-surface-dark-raised);--detail-line:var(--color-border-dark);--detail-accent:var(--color-accent);--detail-text:var(--color-text-on-dark);--detail-text-muted:var(--color-text-on-dark-muted);--detail-text-body:var(--color-text-on-dark-body);padding-block:clamp(2rem,5vw,3.5rem)clamp(3rem,7vw,5rem);background:linear-gradient(180deg,rgba(200,169,81,7%) 0%,transparent 22%),var(--detail-bg);color:var(--detail-text)}.theme-markas.page-gallery-detail .site-main{padding:0}.theme-markas .gallery-detail-page>.container{max-width:1080px}.theme-markas .gallery-detail-page .breadcrumbs{padding-block:0;margin-bottom:clamp(.85rem,2vw,1.25rem)}.theme-markas .gallery-detail-page .breadcrumbs__list{color:var(--detail-text-muted)}.theme-markas .gallery-detail-page .breadcrumbs__item:not(:last-child)::after{color:rgba(154,163,173,.55)}.theme-markas .gallery-detail-page .breadcrumbs__link{color:var(--detail-text-muted)}.theme-markas .gallery-detail-page .breadcrumbs__current{color:var(--detail-text)}.theme-markas .gallery-detail-page .breadcrumbs__link:hover,.theme-markas .gallery-detail-page .breadcrumbs__link:focus-visible{color:var(--detail-accent)}.theme-markas .gallery-detail-page__header{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.theme-markas .gallery-detail-page__kicker-row{display:flex;align-items:center;gap:1rem;margin-bottom:.85rem}.theme-markas .gallery-detail-page__kicker{margin:0;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--detail-accent)}.theme-markas .gallery-detail-page__kicker-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(200,169,81,.55),transparent)}.theme-markas .gallery-detail-page__title{margin:0;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:.01em;color:#fff}.theme-markas .gallery-detail-page__intro{display:grid;gap:clamp(1.5rem,4vw,2.5rem);margin-bottom:clamp(2rem,5vw,3rem)}@media(min-width:992px){.theme-markas .gallery-detail-page__intro{grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);align-items:start;gap:clamp(2rem,4vw,3rem)}.theme-markas .gallery-detail-page__intro--media-only{grid-template-columns:1fr}}.theme-markas .gallery-detail-page__hero{overflow:hidden;border:1px solid var(--detail-line);background-color:var(--detail-surface);box-shadow:inset 0 0 0 1px rgba(255,255,255,3%),0 18px 40px rgba(0,0,0,.28);border-radius:16px}.theme-markas .gallery-detail-page__hero-image{display:block;width:100%;height:auto;object-fit:cover;border-radius:16px;transition:transform .25s ease}.theme-markas .gallery-detail-page__hero-image:hover{transform:scale(1.05)}.theme-markas .gallery-detail-page__lead-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.theme-markas .gallery-detail-page__lead{font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.75;color:var(--detail-text-body)}.theme-markas .gallery-detail-page__lead p{margin:0 0 1rem}.theme-markas .gallery-detail-page__lead p:last-child{margin-bottom:0}.theme-markas .gallery-detail-page__lead strong{color:#fff;font-weight:600}.theme-markas .gallery-detail-page__lead a{color:var(--detail-accent);text-decoration:underline;text-underline-offset:.15em}.theme-markas .gallery-detail-page__lead a:hover{color:var(--color-accent-hover)}.theme-markas .gallery-detail-page__details-scroll{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.25rem;border:1px solid var(--detail-accent);border-radius:8px;background:var(--detail-accent);color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.theme-markas .gallery-detail-page__details-scroll:hover,.theme-markas .gallery-detail-page__details-scroll:focus-visible{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-primary);outline:none;transform:translateY(-1px)}.theme-markas .gallery-detail-page__details-scroll svg{flex-shrink:0}.theme-markas .gallery-detail-page__sections{display:grid;gap:clamp(1.25rem,3vw,1.75rem);margin-bottom:clamp(2rem,5vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);scroll-margin-top:1.5rem;border-top:1px solid var(--detail-line)}.theme-markas .gallery-detail-page__section{position:relative;overflow:hidden;padding:clamp(1.35rem,3.5vw,2rem);border:1px solid var(--detail-line);border-radius:16px;background:linear-gradient(180deg,rgba(200,169,81,8%) 0%,transparent 28%),var(--detail-surface);box-shadow:inset 0 1px rgba(255,255,255,4%),0 14px 32px rgba(0,0,0,.22);transition:border-color .25s ease,box-shadow .25s ease}.theme-markas .gallery-detail-page__section:hover{border-color:rgba(200,169,81,.45);box-shadow:inset 0 1px rgba(255,255,255,5%),0 18px 40px rgba(0,0,0,.28)}.theme-markas .gallery-detail-page__section-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.85rem,2.5vw,1.25rem);margin-bottom:clamp(1rem,2.5vw,1.35rem)}.theme-markas .gallery-detail-page__section-index{font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--detail-accent)}.theme-markas .gallery-detail-page__section-head-body{min-width:0;padding-top:.15rem}.theme-markas .gallery-detail-page__section-title{margin:0 0 .65rem;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:#fff}.theme-markas .gallery-detail-page__section-rule{display:block;width:min(5rem,40%);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--detail-accent),rgba(200,169,81,.15))}.theme-markas .gallery-detail-page__section-content{font-size:clamp(.9375rem,1.5vw,1rem);line-height:1.75;color:var(--detail-text-body)}.theme-markas .gallery-detail-page__section-content p{margin:0 0 1rem}.theme-markas .gallery-detail-page__section-content p:last-child{margin-bottom:0}.theme-markas .gallery-detail-page__section-content ul,.theme-markas .gallery-detail-page__section-content ol{margin:0 0 1rem;padding-left:1.25rem}.theme-markas .gallery-detail-page__section-content li{margin-bottom:.45rem}.theme-markas .gallery-detail-page__section-content li:last-child{margin-bottom:0}.theme-markas .gallery-detail-page__section-content strong{color:#fff;font-weight:600}.theme-markas .gallery-detail-page__section-content a{color:var(--detail-accent);text-decoration:underline;text-underline-offset:.15em}.theme-markas .gallery-detail-page__section-content a:hover,.theme-markas .gallery-detail-page__section-content a:focus-visible{color:var(--color-accent-hover)}.theme-markas .gallery-detail-page__section-content:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:calc(clamp(1.35rem,3.5vw,2rem) * -1);padding-inline:clamp(1.35rem,3.5vw,2rem);scrollbar-width:thin;scrollbar-color:rgba(200,169,81,.45)transparent}.theme-markas .gallery-detail-page__section-content table,.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table{width:100%;min-width:32rem;margin:.25rem 0 1rem;border-collapse:separate;border-spacing:0;border:1px solid var(--detail-line);border-radius:12px;overflow:hidden;background-color:rgba(8,10,12,.35);font-size:clamp(.8125rem,1.4vw,.9375rem)}.theme-markas .gallery-detail-page__section-content table:last-child{margin-bottom:0}.theme-markas .gallery-detail-page__section-content thead{background:linear-gradient(180deg,rgba(200,169,81,.18) 0%,rgba(200,169,81,8%) 100%)}.theme-markas .gallery-detail-page__section-content th{padding:.85rem 1rem;border-bottom:1px solid rgba(200,169,81,.35);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase;color:var(--detail-accent);white-space:nowrap}.theme-markas .gallery-detail-page__section-content td{padding:.85rem 1rem;border-bottom:1px solid var(--detail-line);color:var(--detail-text-body);vertical-align:top}.theme-markas .gallery-detail-page__section-content tbody tr:last-child td{border-bottom:none}.theme-markas .gallery-detail-page__section-content tbody tr:nth-child(even){background-color:rgba(255,255,255,2%)}.theme-markas .gallery-detail-page__section-content tbody tr:hover{background-color:rgba(200,169,81,6%)}.theme-markas .gallery-detail-page__section-content td:first-child{font-weight:600;color:#fff}@media(min-width:768px){.theme-markas .gallery-detail-page__sections{gap:clamp(1.5rem,2.5vw,2rem)}}@media(max-width:767px){.theme-markas .gallery-detail-page__section-content:has(.gallery-detail-page__table){overflow-x:visible;margin-inline:0;padding-inline:0}.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table{min-width:0;border:none;border-radius:0;background:0 0}.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table tbody{display:flex;flex-direction:column;gap:.75rem}.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table tbody tr{display:block;border:1px solid var(--detail-line);border-radius:12px;background-color:rgba(8,10,12,.35);overflow:hidden}.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table tbody tr:nth-child(even){background-color:rgba(8,10,12,.35)}.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table tbody tr:hover{background-color:rgba(8,10,12,.35)}.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table td{display:grid;grid-template-columns:minmax(0,42%)minmax(0,1fr);gap:.65rem .85rem;align-items:start;padding:.75rem 1rem;border-bottom:1px solid var(--detail-line);white-space:normal}.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table td::before{content:attr(data-label);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--detail-accent);line-height:1.4}.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table td:first-child{display:block;grid-template-columns:unset;padding:.85rem 1rem;border-bottom:1px solid rgba(200,169,81,.28);background:linear-gradient(180deg,rgba(200,169,81,.14) 0%,rgba(200,169,81,4%) 100%);font-size:.9375rem;font-weight:600;color:#fff}.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table td:first-child::before{content:none}.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table td:last-child{border-bottom:none}.theme-markas .gallery-detail-page__details-scroll{width:100%}}@media(max-width:420px){.theme-markas .gallery-detail-page__section-content table.gallery-detail-page__table td:not(:first-child){grid-template-columns:1fr;gap:.3rem}}@media(max-width:575px){.theme-markas .gallery-detail-page__section{padding:1.15rem}.theme-markas .gallery-detail-page__section-head{grid-template-columns:1fr;gap:.5rem}.theme-markas .gallery-detail-page__section-index{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.theme-markas .gallery-detail-page__section{transition:none}}.theme-markas .gallery-detail-page__gallery-wrap{margin-bottom:clamp(2rem,5vw,3rem)}.theme-markas .gallery-detail-page__gallery-label{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--detail-accent)}.theme-markas .gallery-detail-page__gallery-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(200,169,81,.55),transparent)}.theme-markas .gallery-detail-page__gallery.gallery-detail-modal__gallery{margin-top:0}.theme-markas .gallery-detail-page__footer{padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--detail-line)}.theme-markas .gallery-detail-page__nav-bar--top{margin-bottom:clamp(1.25rem,3vw,2rem);padding-bottom:clamp(1rem,2.5vw,1.5rem);border-bottom:1px solid var(--detail-line)}.theme-markas .gallery-detail-page__nav{display:flex;align-items:stretch;justify-content:space-between;gap:clamp(.75rem,2vw,1.25rem)}.theme-markas .gallery-detail-page__nav-start,.theme-markas .gallery-detail-page__nav-end{display:flex;flex:1;min-width:0;align-items:stretch}.theme-markas .gallery-detail-page__nav-start{justify-content:flex-start}.theme-markas .gallery-detail-page__nav-end{justify-content:flex-end}.theme-markas .gallery-detail-page__nav-center{display:flex;flex:none;align-items:stretch;justify-content:center}.theme-markas .gallery-detail-page__nav-link{display:inline-flex;align-items:center;gap:.65rem;min-width:0;max-width:min(18rem,100%);min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--detail-line);border-radius:8px;background:rgba(24,27,33,.65);color:var(--detail-text);font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.theme-markas .gallery-detail-page__nav-link--next{text-align:right}.theme-markas .gallery-detail-page__nav-link svg{flex-shrink:0}.theme-markas .gallery-detail-page__nav-link:hover,.theme-markas .gallery-detail-page__nav-link:focus-visible{border-color:var(--detail-accent);color:var(--detail-accent);background:rgba(200,169,81,8%);outline:none}.theme-markas .gallery-detail-page__nav-label{text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-markas .gallery-detail-page__back-btn{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.8rem 1.25rem;border:1px solid var(--detail-line);border-radius:8px;background:rgba(24,27,33,.65);color:var(--detail-text);font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.theme-markas .gallery-detail-page__back-btn:hover,.theme-markas .gallery-detail-page__back-btn:focus-visible{border-color:var(--detail-accent);color:var(--detail-accent);background:rgba(200,169,81,8%);outline:none}.theme-markas .gallery-detail-page__back-btn svg{flex-shrink:0}.theme-markas .gallery-showcase-item--detailed{text-decoration:none;color:inherit}.theme-markas .gallery-detail-page__faq,.theme-markas .gallery-detail-page__related{margin-bottom:clamp(2rem,5vw,3rem)}.theme-markas .gallery-detail-page__faq-head,.theme-markas .gallery-detail-page__related-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.theme-markas .gallery-detail-page__faq-title,.theme-markas .gallery-detail-page__related-title{margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.theme-markas .gallery-detail-page__faq-rule,.theme-markas .gallery-detail-page__related-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(200,169,81,.55),transparent)}.theme-markas .gallery-detail-page__faq-list{display:grid;gap:.75rem}.theme-markas .gallery-detail-page__faq-item{border:1px solid var(--detail-line);border-radius:10px;background:rgba(24,27,33,.65);overflow:hidden}.theme-markas .gallery-detail-page__faq-question{padding:1rem 1.15rem;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--detail-text);cursor:pointer;list-style:none}.theme-markas .gallery-detail-page__faq-question::-webkit-details-marker{display:none}.theme-markas .gallery-detail-page__faq-item[open] .gallery-detail-page__faq-question{color:var(--detail-accent);border-bottom:1px solid var(--detail-line)}.theme-markas .gallery-detail-page__faq-answer{padding:1rem 1.15rem;font-size:.9375rem;line-height:1.7;color:var(--detail-text-body)}.theme-markas .gallery-detail-page__faq-answer p{margin:0 0 .75rem}.theme-markas .gallery-detail-page__faq-answer p:last-child{margin-bottom:0}.theme-markas .gallery-detail-page__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.theme-markas .gallery-detail-page__related-card{display:flex;flex-direction:column;gap:.45rem;min-height:6.5rem;padding:1rem 1.1rem;border:1px solid var(--detail-line);border-radius:10px;background:rgba(24,27,33,.65);color:var(--detail-text);text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.theme-markas .gallery-detail-page__related-card:hover,.theme-markas .gallery-detail-page__related-card:focus-visible{border-color:var(--detail-accent);background:rgba(200,169,81,8%);outline:none;transform:translateY(-1px);color:var(--detail-accent)}.theme-markas .gallery-detail-page__related-card-label{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--detail-accent)}.theme-markas .gallery-detail-page__related-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.45}@media(max-width:767px){.theme-markas .gallery-detail-page__related-grid{grid-template-columns:1fr}}@media(max-width:767px){.theme-markas .gallery-detail-page__nav{flex-direction:column;align-items:stretch}.theme-markas .gallery-detail-page__nav-start,.theme-markas .gallery-detail-page__nav-end,.theme-markas .gallery-detail-page__nav-center{flex:none;justify-content:stretch}.theme-markas .gallery-detail-page__nav-link,.theme-markas .gallery-detail-page__back-btn{width:100%;max-width:none;justify-content:center}.theme-markas .gallery-detail-page__nav-link--next{text-align:center}}@media(prefers-reduced-motion:reduce){.theme-markas .gallery-detail-page .breadcrumbs__link,.theme-markas .gallery-detail-page__back-btn,.theme-markas .gallery-detail-page__nav-link,.theme-markas .gallery-detail-page__details-scroll{transition:none}.theme-markas .gallery-detail-page__details-scroll:hover,.theme-markas .gallery-detail-page__details-scroll:focus-visible{transform:none}}@media(prefers-reduced-motion:no-preference){html:has(body.page-gallery-detail){scroll-behavior:smooth}}