/* Progressive motion: navigation remains native, content is always visible. */
.perspective-section>p:not(.eyebrow),.system-narrative>section>p:not(.eyebrow){max-width:60ch}
.perspective-hero>p:not(.eyebrow){max-width:49ch}
.perspective-steps h3,.system-context h3{color:#edf7ff}
.perspective-section .system-signatures{margin-block:36px}
.perspective-section .system-signatures a{height:100%}
.system-narrative .system-combination .quiet-link{margin-top:12px;text-underline-offset:6px}
.product-footer:has(>a:only-child){grid-template-columns:1fr!important}
.product-footer:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
.page-analizler .search-label{display:block;text-align:center;margin-bottom:14px;line-height:1.8}
.page-analizler .load-more{display:block;margin:28px auto 0;min-width:220px;max-width:100%}
.page-analizler .load-more[hidden]{display:none}
.archive-list:empty{min-height:100px}
.reading-detail{max-width:720px;margin:26px auto;border:1px solid #c5e3f22e;border-radius:12px;background:#c5e3f205;text-align:left;overflow:hidden}
.reading-detail>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;min-height:60px;font:500 15px/1.7 Manrope,Arial,sans-serif;color:#dceefa}
.reading-detail>summary::-webkit-details-marker{display:none}
.reading-detail>summary::after{content:'+';font:400 24px/1 Manrope,Arial,sans-serif;flex:none;width:24px;text-align:center;color:#b8dff3}
.reading-detail[open]>summary::after{content:'−'}
.reading-detail[open]>summary{border-bottom:1px solid #c5e3f222}
.reading-detail>div{padding:24px}
.reading-detail p{font:400 15px/1.9 Manrope,Arial,sans-serif;color:#c4dbe9;margin:0;max-width:none}
.reading-detail .perspective-scenarios{padding:0;margin:0;gap:16px}
.reading-detail .perspective-caption{font-size:12px;line-height:1.8;margin-top:20px}
.reading-detail .system-context{margin:0;border:0;gap:16px}
.reading-detail .system-context>section{padding:20px}
.reading-detail.system-scope{max-width:none;margin-block:30px}
.reading-detail summary:hover{background:#c5e3f208}
.reading-detail .detail-copy{padding:28px 30px}
.reading-detail .detail-copy h3{font:500 18px/1.5 Manrope,Arial,sans-serif;color:#edf7ff;margin:30px 0 14px;text-align:left;text-wrap:balance}
.reading-detail .detail-copy h3:first-child{margin-top:0}
.reading-detail .detail-copy p{font:400 15px/1.9 Manrope,Arial,sans-serif;letter-spacing:0;text-align:left;margin:0 0 18px;max-width:65ch}
.reading-detail .detail-copy p:last-child{margin-bottom:0}
.reading-detail .detail-copy .quiet-link{margin-top:8px;line-height:1.7;min-height:44px}
.system-narrative>.reading-detail{max-width:760px}
.system-narrative>section:first-child{border-bottom:0;padding-bottom:16px}
.system-method-link{text-align:center;margin:28px auto!important}
.system-method-link .quiet-link{line-height:1.7;min-height:44px}
.system-next-card{background:transparent;box-shadow:none;border-inline:0;border-radius:0;padding-inline:0}
.perspective-section .system-signatures a{background:transparent!important;box-shadow:none!important}
.perspective-section .system-signatures{gap:12px!important}
.perspective-hero h1 em{display:block;margin-top:8px}
.perspective-start{margin-top:20px;padding:14px 20px}
.reading-detail{background:transparent;box-shadow:none;border-radius:8px}
.search-control input,.request-search-control input{min-width:0;width:100%;text-overflow:ellipsis}
.search-clear,.request-clear{flex-shrink:0;min-height:44px}
@media(max-width:700px){
 .reading-detail>summary{padding:18px;font-size:14px;gap:12px}
 .reading-detail>div{padding:20px}
 .reading-detail .system-context{padding:16px}
 .reading-detail .system-context>section{padding:18px}
 .reading-detail p{font-size:15px}
 .reading-detail .detail-copy{padding:22px 20px}
 .reading-detail .detail-copy h3{font-size:17px}
 .reading-detail .detail-copy p{font-size:15px;line-height:1.85}
 .perspective-section .system-signatures a{padding:23px 18px!important}
 .perspective-section>p:not(.eyebrow){max-width:38ch}
 .perspective-hero{padding-bottom:32px}
 .perspective-section{padding-block:44px}
 .product-footer:has(>a:nth-child(2):last-child){grid-template-columns:1fr!important}
}
@view-transition { navigation: auto; }
::view-transition-old(root){animation:finanslab-out .16s ease both}
::view-transition-new(root){animation:finanslab-in .28s ease both}
@keyframes finanslab-out{to{opacity:0}}
@keyframes finanslab-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){
 html{scroll-behavior:smooth}
 .perspective-start,.catalog-row,.system-signatures a,.ice-button,.ghost-button,.research-index-row>a{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
 .perspective-section:target,.system-narrative section:target{animation:section-arrival .8s ease-out}
 @keyframes section-arrival{from{background-color:#c7e9ff12}to{background-color:transparent}}
}
@media(hover:hover) and (pointer:fine){
 .page-sistemler .catalog-row:hover,.perspective-section .system-signatures a:hover{transform:translateY(-3px);border-color:#d1edff70!important;box-shadow:0 12px 30px #041b2b24;background:#c5e3f210!important}
 .ice-button:hover,.ghost-button:hover,.research-index-row>a:hover{transform:translateY(-2px);box-shadow:0 7px 20px #041b2b20}
}
.perspective-section,.system-narrative>section{scroll-margin-top:28px}
.perspective-section>.eyebrow,.system-narrative .eyebrow{max-width:100%;text-wrap:balance}
.system-context,.perspective-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}
.system-context>section,.perspective-scenarios>div,.watch-disclosure>div,.archive-disclosure>div{min-width:0}
.watch-table .price>span:not(.mobile-cell-label){white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.watch-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}
.watch-tabs a{justify-content:center;text-align:center;flex-wrap:wrap;gap:8px;min-width:0}
.request-topline{gap:14px;align-items:flex-start}
.request-topline>div{min-width:0}
.request-close{position:relative;flex:0 0 44px}
.global-nav{max-width:calc(100% - 40px)}
.perspective-next,.system-next-card{background:radial-gradient(ellipse at 50% 0%,#c8e9ff17,transparent 75%);border-color:#c5e3f245}
@media(max-width:700px){
 .system-context,.perspective-scenarios{grid-template-columns:minmax(0,1fr)}
 .global-nav-links{width:100%;gap:4px 16px!important}
 .global-nav-links a{min-width:0;font-size:12px;letter-spacing:0}
 .product-copy{width:100%;max-width:100%}
 .product-copy h1{font-size:clamp(34px,9vw,52px)!important;overflow-wrap:normal;hyphens:none}
 .inner-hero .lead,.watch-intro{max-width:38ch!important;font-size:15px!important;line-height:1.85!important}
 .perspective-section>h2,.system-narrative h2{max-width:100%;overflow-wrap:normal}
 .watch-table .cell-lower,.watch-table .cell-upper{padding-inline:8px;align-self:stretch}
 .watch-table .price{font-size:20px!important}
 .watch-table .cell-lower{padding-left:0}
 .watch-table .cell-upper{padding-right:0}
 .watch-table .row-link{white-space:normal;line-height:1.7}
 .site-footer{grid-template-columns:minmax(0,1fr)!important;text-align:center;gap:10px!important}
 .site-footer .footer-brand,.site-footer small,.site-footer .quiet-link{grid-column:1!important;grid-row:auto!important;justify-self:center!important;margin:0}
 .site-footer small{order:3}
 body.page-home .hero{height:auto;min-height:100svh;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto clamp(130px,27svh,260px) auto!important;align-content:center;gap:18px!important;padding:24px 20px!important}
 body.page-home .hero-heading,body.page-home .hero-art,body.page-home .hero-bottom{grid-column:1;grid-row:auto;min-width:0;max-width:100%}
 body.page-home .hero-art{height:100%!important;min-height:0}
 body.page-home .hero-art img{max-height:100%!important;height:100%!important;width:auto!important;max-width:76vw!important}
 body.page-home .hero-bottom>p{font-size:14px!important;line-height:1.8!important;margin-inline:auto}
 body.page-home .hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
 body.page-home .hero-actions a{min-width:0;white-space:normal;display:flex;align-items:center;justify-content:center;font-size:13px!important;line-height:1.6!important}
 body.page-home .hero-request .research-request-trigger{font-size:13px!important;min-height:48px;white-space:normal}
}
@media(max-width:380px){
 .watch-table tbody tr{column-gap:10px!important}
 .watch-table .price{font-size:18px!important}
 .global-nav-links{gap:2px 12px!important}
 .global-nav-links a{font-size:11px}
 .perspective-section>.eyebrow::before,.perspective-section>.eyebrow::after{display:none}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 ::view-transition-old(root),::view-transition-new(root){animation:none!important}
 .catalog-row,.system-signatures a,.ice-button,.ghost-button,.research-index-row>a{transition:none!important;transform:none!important}
}
