.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--color-bg: #f5f5f7;--color-segment-thumb: #ffffff;color-scheme:light;--color-bg-alt: #ebebf0;--color-bg-surface: #ffffff;--color-bg-overlay: rgba(245, 245, 247, .95);--glass-bg: rgba(255, 255, 255, .82);--glass-blur: blur(16px) saturate(150%);--glass-border: rgba(210, 210, 215, .7);--glass-bg-strong: rgba(255, 255, 255, .94);--glass-edge: rgba(60, 60, 67, .28);--glass-sheen: rgba(255, 255, 255, .8);--sheen-color: rgba(42, 77, 155, .45);--color-border: #d2d2d7;--color-border-light: #e5e5ea;--color-text: #1d1d1f;--color-text-secondary: #4b4b4f;--color-text-muted: #66666b;--color-text-inverse: #ffffff;--color-kashi-cobalt: #2a4d9b;--color-kashi-firozi: #0f7d78;--color-primary: var(--color-kashi-cobalt);--color-primary-dark: #1e3872;--color-primary-light: #4a6fc4;--color-primary-pale: #e9eefa;--color-primary-bg: #f3f6fc;--color-secondary: var(--color-kashi-firozi);--color-secondary-dark: #0b5f5b;--color-secondary-pale: #e4f2f1;--color-accent: #c8890a;--color-on-accent: #1f1808;--color-accent-light: #f5d78e;--color-accent-pale: #fdf7e6;--color-accent-text: #8a5e00;--color-rubric: #8f2d1f;--color-rubric-pale: #fbeeeb;--color-rubric-border: #d9a99f;--color-error: #b91c1c;--color-error-bg: #fef2f2;--color-error-border: #fca5a5;--color-success: #15803d;--color-success-bg: #f0fdf4;--color-marker-default: #85857f;--color-marker-selected: #c8890a;--color-tour-route: var(--color-accent);--color-tour-marker-bg: var(--color-bg-surface);--color-tour-marker-border: var(--color-accent);--color-tour-marker-text: var(--color-accent);--color-tour-marker-active-bg: var(--color-accent);--color-tour-marker-active-text: var(--color-text-inverse);--opacity-map-dim: .35;--color-cat-muslim: #1a5c4e;--color-cat-hindu: #b45309;--color-cat-sikh: #7c3aed;--color-cat-nanakpanthi: #be185d;--color-cat-jain: #1d4ed8;--color-cat-secular: #475569;--color-cat-muslim-pale: #e6f2ef;--color-cat-hindu-pale: #fef3c7;--color-cat-sikh-pale: #ede9fe;--color-cat-nanakpanthi-pale: #fce7f3;--color-cat-jain-pale: #dbeafe;--color-cat-secular-pale: #e2e8f0;--color-info-full: #15803d;--color-info-full-bg: #f0fdf4;--color-info-moderate: #92400e;--color-info-moderate-bg: #fef3c7;--color-info-low: #57534e;--color-info-low-bg: #ececea;--color-support-documented: #0e7490;--color-support-documented-bg: #ecfeff;--font-sans: "Source Sans 3", "Source Sans 3 Fallback Helvetica Neue", "Source Sans 3 Fallback Roboto", "Source Sans 3 Fallback Arial", "Source Sans 3 Fallback Liberation Sans", system-ui, -apple-system, sans-serif;--font-serif: "Merriweather", "Merriweather Fallback Georgia", "Merriweather Fallback Noto Serif", "Merriweather Fallback Liberation Serif", "Merriweather Fallback Times New Roman", Georgia, serif;--font-urdu: "Mehr Nastaliq Web", "Noto Nastaliq Urdu", "Source Sans 3", "Noto Naskh Arabic", serif;--font-mono: "Courier New", monospace;--text-xs: calc(.75rem * var(--reading-scale));--text-sm: calc(.875rem * var(--reading-scale));--text-base: calc(1rem * var(--reading-scale));--text-lg: calc(1.125rem * var(--reading-scale));--text-xl: calc(1.25rem * var(--reading-scale));--text-2xl: calc(1.5rem * var(--reading-scale));--text-3xl: calc(1.875rem * var(--reading-scale));--text-4xl: calc(2.25rem * var(--reading-scale));--tracking-tighter: -.025em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-slight: .03em;--tracking-wide: .06em;--tracking-caps: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.6;--leading-relaxed: 1.75;--leading-loose: 2;--leading-urdu: 2.05;--leading-urdu-heading: 1.55;--leading-urdu-ui: 1.85;--font-scale-urdu: 1.44;--font-scale-urdu-heading: 1.2;--word-spacing-urdu: .12em;--reading-scale: 1;--spacing-scale: calc(1 + (var(--reading-scale) - 1) * .667);--space-1: calc(.25rem * var(--spacing-scale));--space-2: calc(.5rem * var(--spacing-scale));--space-3: calc(.75rem * var(--spacing-scale));--space-4: calc(1rem * var(--spacing-scale));--space-5: calc(1.25rem * var(--spacing-scale));--space-6: calc(1.5rem * var(--spacing-scale));--space-8: calc(2rem * var(--spacing-scale));--space-10: calc(2.5rem * var(--spacing-scale));--space-12: calc(3rem * var(--spacing-scale));--space-16: calc(4rem * var(--spacing-scale));--hairline: 1px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .06);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .14), 0 6px 12px rgba(0, 0, 0, .08);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--easing: cubic-bezier(.16, 1, .3, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--press-scale: .97;--press-tint: var(--color-primary-pale);--sidebar-width: 380px;--header-height: 56px;--color-scroll-shadow: rgba(60, 44, 26, .22);--marker-hit-size: 44px;--marker-selected-scale: 1.55;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--sheet-peek-height: 184px;--icon-layers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E");--tabbar-height: 0px;--z-map: 0;--z-sidebar: 20;--z-header: 30;--z-toast: 40;--z-modal: 50;--z-lightbox: 60;--z-tabbar: 35}@media (max-width: 640px){:root{--tabbar-height: calc(49px + var(--safe-bottom))}}@media (min-resolution: 2dppx){:root{--hairline: .5px}}[data-theme=dark]{--color-bg: #111110;--color-segment-thumb: #4a4947;color-scheme:dark;--color-bg-alt: #2d2c2b;--color-bg-surface: #1e1d1c;--color-bg-overlay: rgba(17, 17, 16, .96);--color-scroll-shadow: rgba(0, 0, 0, .55);--glass-bg: rgba(30, 29, 28, .86);--glass-blur: blur(16px) saturate(140%);--glass-border: rgba(59, 58, 57, .8);--glass-bg-strong: rgba(30, 29, 28, .95);--glass-edge: rgba(255, 255, 255, .18);--glass-sheen: rgba(255, 255, 255, .07);--sheen-color: rgba(255, 255, 255, .55);--color-border: #3b3a39;--color-border-light: #2b2a29;--color-text: #f5f5f4;--color-text-secondary: #c8c7c5;--color-text-muted: #a3a2a0;--color-text-inverse: #151413;--color-kashi-cobalt: #8aa8e8;--color-kashi-firozi: #4fc9c2;--color-primary: var(--color-kashi-cobalt);--color-primary-dark: #6d8fd8;--color-primary-light: #a8c0f0;--color-primary-pale: #202329;--color-primary-bg: #1c1e23;--color-secondary: var(--color-kashi-firozi);--color-secondary-dark: #35a9a3;--color-secondary-pale: #1b2423;--color-accent: #e8a82a;--color-accent-light: #f5d78e;--color-accent-pale: #282216;--color-accent-text: var(--color-accent);--color-rubric: #e8907f;--color-rubric-pale: #2c1a16;--color-rubric-border: #6b3a30;--color-error: #f87171;--color-error-bg: #2a1515;--color-error-border: #7f1d1d;--color-success: #4ade80;--color-success-bg: #052e16;--color-marker-default: #8f8e89;--color-marker-selected: #e8a82a;--color-cat-muslim: #4db39a;--color-cat-hindu: #f59e0b;--color-cat-sikh: #a78bfa;--color-cat-nanakpanthi: #f472b6;--color-cat-jain: #60a5fa;--color-cat-secular: #94a3b8;--color-cat-muslim-pale: #1a3530;--color-cat-hindu-pale: #2a1a00;--color-cat-sikh-pale: #1e1035;--color-cat-nanakpanthi-pale: #38112a;--color-cat-jain-pale: #10203d;--color-cat-secular-pale: #242c35;--color-info-full: #4ade80;--color-info-full-bg: #0c2a18;--color-info-moderate: #fbbf24;--color-info-moderate-bg: #2a2010;--color-info-low: #a8a29e;--color-info-low-bg: #262728;--color-support-documented: #22d3ee;--color-support-documented-bg: #0d2b31;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4), 0 4px 8px rgba(0, 0, 0, .25);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .5), 0 6px 12px rgba(0, 0, 0, .3)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}:root[data-look=classic]{--color-segment-thumb: var(--color-bg-surface);--color-bg: #fbfbfa;--color-bg-alt: #f2f2f0;--color-bg-overlay: rgba(251, 251, 250, .95);--glass-border: rgba(196, 196, 192, .7);--glass-edge: rgba(60, 60, 58, .28);--color-border: #d2d2ce;--color-border-light: #e6e6e3;--color-text: #141414;--shadow-sm: 0 1px 3px rgba(26, 12, 8, .08), 0 1px 2px rgba(26, 12, 8, .06);--shadow-md: 0 4px 12px rgba(26, 12, 8, .1), 0 2px 4px rgba(26, 12, 8, .06);--shadow-lg: 0 8px 24px rgba(26, 12, 8, .12), 0 4px 8px rgba(26, 12, 8, .08);--shadow-xl: 0 16px 40px rgba(26, 12, 8, .15), 0 6px 12px rgba(26, 12, 8, .1)}[data-theme=dark][data-look=classic]{--color-bg: #151413;--color-segment-thumb: #33322f;--color-bg-alt: #1d1c1b;--color-bg-surface: #262523;--color-bg-overlay: rgba(21, 20, 19, .96);--glass-bg: rgba(38, 37, 35, .86);--glass-border: rgba(64, 62, 60, .8);--glass-bg-strong: rgba(30, 29, 28, .95);--color-border: #3a3936;--color-border-light: #2c2b29;--color-text: #f1f1ee;--color-text-secondary: #c3c2bd;--color-text-muted: #a5a49f}@font-face{font-family:Mehr Nastaliq Web;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/MehrNastaliqWeb.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoNastaliqUrdu-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Sans Gurmukhi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansGurmukhi-400.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0A01-0A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Merriweather Fallback Georgia;src:local("Georgia");size-adjust:108.041%;ascent-override:91.0765%;descent-override:25.2682%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02BB-02BC,U+02BF,U+02C6,U+02DA,U+02DC,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20BF,U+2122,U+2190-21BB,U+2212,U+2215,U+FB00-FB04,U+FEFF,U+FFFD}@font-face{font-family:"Merriweather Fallback Noto Serif";src:local("Noto Serif");size-adjust:100.4292%;ascent-override:97.9794%;descent-override:27.1833%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02BB-02BC,U+02BF,U+02C6,U+02DA,U+02DC,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20BF,U+2122,U+2190-21BB,U+2212,U+2215,U+FB00-FB04,U+FEFF,U+FFFD}@font-face{font-family:"Merriweather Fallback Liberation Serif";src:local("Liberation Serif");size-adjust:118.9508%;ascent-override:82.7233%;descent-override:22.9507%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02BB-02BC,U+02BF,U+02C6,U+02DA,U+02DC,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20BF,U+2122,U+2190-21BB,U+2212,U+2215,U+FB00-FB04,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Fallback Times New Roman;src:local("Times New Roman");size-adjust:118.9508%;ascent-override:82.7233%;descent-override:22.9507%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02BB-02BC,U+02BF,U+02C6,U+02DA,U+02DC,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20BF,U+2122,U+2190-21BB,U+2212,U+2215,U+FB00-FB04,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback Helvetica Neue";src:local("Helvetica Neue");size-adjust:92.4567%;ascent-override:110.7545%;descent-override:43.2635%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02BB-02BC,U+02BF,U+02C6,U+02DA,U+02DC,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20BF,U+2122,U+2190-21BB,U+2212,U+2215,U+FB00-FB04,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback Roboto";src:local("Roboto");size-adjust:93.714%;ascent-override:109.2686%;descent-override:42.683%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02BB-02BC,U+02BF,U+02C6,U+02DA,U+02DC,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20BF,U+2122,U+2190-21BB,U+2212,U+2215,U+FB00-FB04,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback Arial";src:local("Arial");size-adjust:93.3682%;ascent-override:109.6733%;descent-override:42.8411%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02BB-02BC,U+02BF,U+02C6,U+02DA,U+02DC,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20BF,U+2122,U+2190-21BB,U+2212,U+2215,U+FB00-FB04,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback Liberation Sans";src:local("Liberation Sans");size-adjust:93.3682%;ascent-override:109.6733%;descent-override:42.8411%;line-gap-override:0%;unicode-range:U+0000-024F,U+0259,U+02BB-02BC,U+02BF,U+02C6,U+02DA,U+02DC,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20BF,U+2122,U+2190-21BB,U+2212,U+2215,U+FB00-FB04,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a,button,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,select,textarea{font-family:inherit}a{color:var(--color-primary)}img{height:auto}p a:active,.article-prose a:active{background-color:var(--press-tint)}@media (prefers-reduced-motion: no-preference){a,button,[role=button]{transition:transform var(--duration-fast) var(--easing)}a:active,button:active,[role=button]:active{transform:scale(var(--press-scale))}}html[data-theme=dark] body{background-color:var(--color-bg)}body.lang-rtl,[dir=rtl]{font-family:var(--font-urdu);line-height:var(--leading-urdu);font-size:1.05rem;letter-spacing:normal;word-spacing:var(--word-spacing-urdu)}[dir=rtl] :is([lang=en],[data-latin]){word-spacing:normal}body.lang-rtl{font-size:calc(1.05rem * var(--reading-scale))}[dir=rtl]{--font-serif: var(--font-urdu);--font-sans: var(--font-urdu)}[dir=rtl]{--tracking-tighter: normal;--tracking-tight: normal;--tracking-normal: normal;--tracking-slight: normal;--tracking-wide: normal;--tracking-caps: normal;--text-xs: calc(.75rem * var(--font-scale-urdu) * var(--reading-scale));--text-sm: calc(.875rem * var(--font-scale-urdu) * var(--reading-scale));--text-base: calc(1rem * var(--font-scale-urdu) * var(--reading-scale));--text-lg: calc(1.125rem * var(--font-scale-urdu) * var(--reading-scale));--text-xl: calc(1.25rem * var(--font-scale-urdu) * var(--reading-scale));--text-2xl: calc(1.5rem * var(--font-scale-urdu) * var(--reading-scale));--text-3xl: calc(1.875rem * var(--font-scale-urdu) * var(--reading-scale));--text-4xl: calc(2.25rem * var(--font-scale-urdu) * var(--reading-scale))}[data-text-size=xsmall]{--reading-scale: .875}[data-text-size=small]{--reading-scale: .9375}[data-text-size=large]{--reading-scale: 1.125}[data-text-size=xlarge]{--reading-scale: 1.25}[dir=rtl] :is(.shrine-page,.entity-page){--text-xs: calc(.75rem * var(--font-scale-urdu) * var(--reading-scale));--text-sm: calc(.875rem * var(--font-scale-urdu) * var(--reading-scale));--text-base: calc(1rem * var(--font-scale-urdu) * var(--reading-scale));--text-lg: calc(1.125rem * var(--font-scale-urdu) * var(--reading-scale));--text-xl: calc(1.25rem * var(--font-scale-urdu) * var(--reading-scale));--text-2xl: calc(1.5rem * var(--font-scale-urdu) * var(--reading-scale));--text-3xl: calc(1.875rem * var(--font-scale-urdu) * var(--reading-scale));--text-4xl: calc(2.25rem * var(--font-scale-urdu) * var(--reading-scale));font-size:var(--text-base)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0;line-height:var(--leading-urdu-heading)}[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea,[dir=rtl] .filter-chip,[dir=rtl] .search-input{font-family:var(--font-urdu);font-size:calc(1.1rem * var(--reading-scale));word-spacing:var(--word-spacing-urdu)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}#main-content:focus,#main-content:focus-visible,#shrine-directory:focus,#shrine-directory:focus-visible{outline:none}.skip-link{position:absolute;top:var(--safe-top);inset-inline-start:var(--safe-left);padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);font-weight:600;text-decoration:none;border-end-end-radius:var(--radius-md);z-index:var(--z-modal);transform:translateY(-100%);transition:transform var(--duration-fast) var(--easing)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page-fallback{display:flex;align-items:center;justify-content:center;height:100dvh;background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-sm)}.spinner--lg{width:24px;height:24px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}@media (hover: hover){::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}}::selection{background:var(--color-primary-pale);color:var(--color-primary-dark)}.sw-update-toast{position:fixed;bottom:calc(var(--space-6) + max(var(--tabbar-height),var(--safe-bottom)));inset-inline:var(--space-4);margin-inline:auto;inline-size:fit-content;max-inline-size:calc(100vw - 2 * var(--space-4));z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-xl);animation:page-fade-in var(--duration-base) var(--easing) both}.team-view-badge{position:fixed;inset-block-start:calc(var(--safe-top) + var(--space-2));inset-inline:0;margin-inline:auto;inline-size:fit-content;z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-1);padding-inline-start:var(--space-3);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-full);box-shadow:var(--shadow-md);font-size:var(--text-xs);font-weight:600;pointer-events:none}.team-view-badge-exit{pointer-events:auto;display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:44px;padding:0;background:transparent;color:inherit;border:none;border-radius:var(--radius-full);cursor:pointer}.team-view-badge-exit:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:-4px}.sw-update-msg{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.sw-update-reload{padding:var(--space-1) var(--space-3);background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast);font-family:inherit}@media (hover: hover){.sw-update-reload:hover{background:var(--color-primary-dark)}}.sw-update-dismiss{display:flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;margin-block:calc(-1 * var(--space-2));background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);transition:color var(--duration-fast),background var(--duration-fast)}@media (hover: hover){.sw-update-dismiss:hover{color:var(--color-text);background:var(--color-bg-alt)}}.print-only{display:none}@media print{.no-print{display:none!important}[dir=rtl]{direction:rtl}.print-only{display:block}.contents-nav-rail,.location-section,.related-shrines,.cite-entry,.contribute-note,.shrine-actions,.site-footer,.scroll-to-top,.reading-progress-bar,.share-toast{display:none!important}body{background:#fff;color:#000}a{color:inherit;text-decoration:none}.shrine-article-layout{display:block}.shrine-hero-img{max-height:70mm;width:auto;max-width:100%}.shrine-print-provenance{margin-top:8mm;padding-top:3mm;border-top:1px solid #999;font-size:9pt;color:#333}h1,h2,h3{break-after:avoid}.article-verse,.shrine-infobox{break-inside:avoid}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-fade-in var(--duration-base) var(--easing) backwards}@media (prefers-reduced-motion: reduce){.page-enter{animation:none}html{scroll-behavior:auto}}@media (prefers-reduced-motion: no-preference){.reveal-pending{opacity:0;transform:translateY(10px)}.reveal-pending.is-revealed{opacity:1;transform:none;transition:opacity var(--duration-slow) var(--easing),transform var(--duration-slow) var(--easing)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stagger-in>*{animation:rise-in var(--duration-slow) var(--easing) backwards}.stagger-in>*:nth-child(1){animation-delay:0ms}.stagger-in>*:nth-child(2){animation-delay:45ms}.stagger-in>*:nth-child(3){animation-delay:90ms}.stagger-in>*:nth-child(4){animation-delay:135ms}.stagger-in>*:nth-child(5){animation-delay:.18s}.stagger-in>*:nth-child(6){animation-delay:225ms}.stagger-in>*:nth-child(7){animation-delay:.27s}.stagger-in>*:nth-child(n+8){animation-delay:315ms}.preview-card{animation:rise-in var(--duration-base) var(--easing) backwards}.filter-chip,.action-btn{transition:transform var(--duration-fast) var(--easing),background-color var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing)}.filter-chip:active,.action-btn:active{transform:scale(.96)}@keyframes save-land{0%{transform:scale(1)}45%{transform:scale(1.25)}to{transform:scale(1)}}.action-btn--active svg,.preview-save-btn.is-saved svg{animation:save-land var(--duration-slow) var(--easing-spring)}}@media print{.reveal-pending{opacity:1!important;transform:none!important}}:root{--stagger-step: 40ms;--stagger-max: .32s}@keyframes reveal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal-rise{animation:reveal-rise var(--duration-base) var(--easing) backwards;animation-delay:min(calc(var(--stagger-index, 0) * var(--stagger-step)),var(--stagger-max))}.hover-lift{transition:transform var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing)}.hover-lift:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (hover: hover){.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.hover-lift:active{transform:translateY(0);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion: reduce){.hover-lift:hover,.hover-lift:focus-visible,.hover-lift:active{transform:none}}@keyframes pulse-once{0%{box-shadow:0 0 0 0 var(--color-primary)}to{box-shadow:0 0 0 14px #0000}}.pulse-once{animation:pulse-once var(--duration-slow) var(--easing) 2 both}.js-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--duration-slow) var(--easing),transform var(--duration-slow) var(--easing)}.js-reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js-reveal,.js-reveal.is-revealed{opacity:1;transform:none;transition:none}.pulse-once{animation:none}}@keyframes edge-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.network-edge--animated{stroke-dasharray:1;animation:edge-draw var(--duration-slow) var(--easing) backwards;animation-delay:min(calc(var(--stagger-index, 0) * var(--stagger-step)),var(--stagger-max))}@keyframes node-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.network-node--animated{transform-box:fill-box;transform-origin:center;animation:node-pop var(--duration-base) var(--easing-spring) backwards;animation-delay:calc(min(calc(var(--stagger-index, 0) * var(--stagger-step)),var(--stagger-max)) + var(--duration-slow) * .55)}@media (prefers-reduced-motion: reduce){.reveal-rise,.network-edge--animated,.network-node--animated{animation:none}.network-edge--animated{stroke-dasharray:none}}:root[data-motion=reduced]{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms;scroll-behavior:auto}:root[data-motion=reduced] *:not(.spinner):not(.spinner *),:root[data-motion=reduced] *:not(.spinner):before,:root[data-motion=reduced] *:not(.spinner):after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}:root[data-motion=reduced] .js-reveal,:root[data-motion=reduced] .js-reveal.is-revealed{opacity:1;transform:none}:root[data-motion=reduced] .network-edge--animated{stroke-dasharray:none}.sheen{position:relative}.sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:1px;border-radius:inherit;background:radial-gradient(240px circle at var(--sheen-x, 50%) var(--sheen-y, 0),var(--sheen-color),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--easing)}.sheen.sheen--lit:after{opacity:1}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--easing)}html.vt-nav .tabbar{view-transition-name:tabbar}html.vt-nav .shrine-page-header{view-transition-name:page-header}::view-transition-group(tabbar),::view-transition-group(page-header){animation-duration:.2s}:root[data-motion=reduced]::view-transition-group(*),:root[data-motion=reduced]::view-transition-old(*),:root[data-motion=reduced]::view-transition-new(*){animation:none!important}.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}.offline-data-banner{padding:var(--space-2) var(--space-4);background:var(--color-accent-pale);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:600;text-align:center}.offline-data-retry{all:unset;position:relative;color:var(--color-primary);text-decoration:underline;cursor:pointer}.offline-data-retry:after{content:"";position:absolute;inset-block:calc((44px - 100%)/-2);inset-inline:0}.offline-data-retry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.offline-data-banner--overlay{position:absolute;inset-inline:0;top:var(--safe-top);z-index:var(--z-header)}.offline-data-banner--inline{margin-bottom:var(--space-6);border-radius:var(--radius-md)}.shared-list-banner{position:absolute;inset-inline:0;top:calc(var(--safe-top) + var(--space-4));z-index:var(--z-header);margin-inline:auto;width:min(26rem,calc(100% - 2 * var(--space-4)));padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.shared-list-banner-title{font-weight:700;margin:0 0 var(--space-1)}.shared-list-banner-body{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}[dir=rtl] .shared-list-banner-body{line-height:var(--leading-urdu)}.shared-list-banner-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.map-root{display:flex;height:100vh;height:100dvh;overflow:hidden;position:relative}@media (min-width: 769px){.map-root{padding:10px;gap:10px;background:var(--color-bg)}.sidebar{border-radius:var(--radius-xl);border-inline-end:none;box-shadow:0 2px 12px #0000001a}.map-container{border-radius:var(--radius-xl);overflow:hidden}}.sidebar{display:flex;flex-direction:column;width:var(--sidebar-width);min-width:0;background:var(--color-bg-surface);border-inline-end:1px solid var(--color-border);z-index:var(--z-sidebar);transition:width var(--duration-base) var(--easing),height var(--duration-base) var(--easing),transform var(--duration-base) var(--easing);overflow:hidden;flex-shrink:0}.sidebar.collapsed{width:0}@media (max-width: 768px){.sidebar{position:fixed;bottom:var(--tabbar-height);inset-inline:0!important;top:auto!important;width:auto!important;height:var(--sheet-peek-height);max-height:calc(80dvh - var(--safe-top));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-inline-end:none;border-top:var(--hairline) solid var(--color-border-light);box-shadow:0 -4px 24px #1a0c0824,0 -1px 0 var(--color-border-light);transform:none!important;transition:height var(--duration-base) var(--easing);padding-bottom:max(0px,calc(var(--safe-bottom) - var(--tabbar-height)));overflow:hidden}.sidebar.sidebar--dragging{transition:none}.sidebar-sheet-handle,.sidebar>.sidebar-header{touch-action:none}.sidebar:not(.collapsed){height:min(76dvh,calc(100dvh - 80px))}.sidebar.collapsed{width:auto!important;transform:none!important;height:var(--sheet-peek-height)}[dir=rtl] .sidebar.collapsed{transform:none!important}}.sidebar-sheet-handle{display:none}@media (max-width: 768px){.sidebar-sheet-handle{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-2) 0 var(--space-1);background:none;border:none;cursor:pointer;flex-shrink:0;touch-action:none;-webkit-tap-highlight-color:transparent}}.sheet-handle-pill{width:44px;height:5px;border-radius:var(--radius-full);background:var(--color-text-muted);opacity:.55;transition:background var(--duration-fast),opacity var(--duration-fast)}.sidebar-sheet-handle:hover .sheet-handle-pill,.sidebar-sheet-handle:focus-visible .sheet-handle-pill{opacity:1}@media (hover: hover){.sidebar-sheet-handle:hover .sheet-handle-pill{background:var(--color-text-muted)}}.sidebar-sheet-handle:active{transform:none}.sidebar-sheet-handle:active .sheet-handle-pill{opacity:1;background:var(--color-text)}.sheet-selected-bar{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-4) var(--space-2);border-bottom:var(--hairline) solid var(--color-border-light);flex-shrink:0;background:var(--color-bg-surface)}.sheet-selected-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:600;color:var(--color-text)}.sheet-selected-close{flex-shrink:0;min-width:44px;min-height:44px}.sidebar-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--color-border-light);flex-shrink:0;background:var(--color-bg-surface);position:sticky;top:0;z-index:1;padding-top:calc(var(--space-3) + var(--safe-top))}@media (max-width: 768px){.sidebar-header{padding-top:var(--space-3)}}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sidebar-header{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.brand-icon{width:26px;height:26px;color:var(--color-primary);flex-shrink:0;opacity:.9}.sidebar-title{font-family:var(--font-serif);font-size:var(--text-base);font-weight:700;color:var(--color-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:var(--tracking-tight);min-width:0}[dir=rtl] .sidebar-title{font-family:var(--font-urdu);line-height:1.9;letter-spacing:normal}.sidebar-header .sidebar-title{white-space:normal;text-overflow:clip;line-height:1.2}[dir=rtl] .sidebar-header .sidebar-title{line-height:var(--leading-urdu-heading)}@media (max-width: 420px){[dir=rtl] .sidebar-title{font-size:var(--text-sm)}.sidebar-actions .numerals-toggle{display:none}}.sidebar-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;position:relative}.icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast) var(--easing-spring);padding:0;flex-shrink:0}@media (hover: hover){.icon-btn:hover{background:var(--color-bg-alt);color:var(--color-text)}}.icon-btn:active{transform:scale(.9)}.numerals-toggle{width:auto;min-width:44px;height:44px;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans)}[dir=rtl] .numerals-toggle{font-family:var(--font-urdu)}.sidebar-toggle{position:absolute;top:calc(var(--space-4) + var(--safe-top));inset-inline-start:calc(var(--space-4) + var(--safe-left));z-index:calc(var(--z-sidebar) + 5);width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;color:var(--color-text);cursor:pointer;transition:background var(--duration-fast),box-shadow var(--duration-fast)}@media (hover: hover){.sidebar-toggle:hover{background:var(--color-primary-bg);box-shadow:var(--shadow-lg)}}.map-container{flex:1;min-width:0;position:relative;z-index:var(--z-map);isolation:isolate}#map{width:100%;height:100%}.shrine-dot{width:14px;height:14px;border-radius:50%;background-color:var(--color-marker-default);background-image:radial-gradient(circle at 32% 28%,#ffffff73,#fff0 60%);border:2px solid rgba(255,255,255,.95);box-shadow:0 1px 4px #00000059,0 0 0 .5px #00000014;cursor:pointer;transition:transform var(--duration-fast) var(--easing-spring),background-color var(--duration-fast),box-shadow var(--duration-fast) var(--easing);position:relative}.shrine-dot:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--marker-hit-size);block-size:var(--marker-hit-size);transform:translate(-50%,-50%)}.shrine-dot.selected:after{transform:translate(-50%,-50%) scale(calc(1 / var(--marker-selected-scale)))}.shrine-fan-leg{stroke:var(--color-border);stroke-width:1;stroke-dasharray:2 3;fill:none;opacity:.75}.shrine-dot--fanned .shrine-dot,.shrine-dot--fanned.shrine-dot{box-shadow:0 0 0 2px var(--color-bg-surface),0 0 0 3px var(--color-border)}@media (prefers-reduced-motion: no-preference){.leaflet-marker-icon.shrine-dot--fanned{transition:transform .3s cubic-bezier(.25,.1,.25,1)}.shrine-fan-leg{animation:shrine-fan-leg-in .3s ease-out}}@keyframes shrine-fan-leg-in{0%{opacity:0}}.shrine-dot--muslim{background-color:var(--color-cat-muslim)}.shrine-dot--hindu{background-color:var(--color-cat-hindu)}.shrine-dot--sikh{background-color:var(--color-cat-sikh)}.shrine-dot--nanakpanthi{background-color:var(--color-cat-nanakpanthi)}.shrine-dot--jain{background-color:var(--color-cat-jain)}.shrine-dot--secular{background-color:var(--color-cat-secular)}.shrine-dot--photo{width:30px;height:30px;border-width:2.5px;box-shadow:0 2px 6px #0006,0 0 0 .5px #0000001a}.shrine-dot__photo{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;border-radius:50%;display:block;pointer-events:none}.leaflet-container .leaflet-marker-pane img.shrine-dot__photo{inline-size:100%;block-size:100%}.shrine-dot--photo.shrine-dot--muslim{border-color:var(--color-cat-muslim)}.shrine-dot--photo.shrine-dot--hindu{border-color:var(--color-cat-hindu)}.shrine-dot--photo.shrine-dot--sikh{border-color:var(--color-cat-sikh)}.shrine-dot--photo.shrine-dot--nanakpanthi{border-color:var(--color-cat-nanakpanthi)}.shrine-dot--photo.shrine-dot--jain{border-color:var(--color-cat-jain)}.shrine-dot--photo.shrine-dot--secular{border-color:var(--color-cat-secular)}@media (hover: hover){.shrine-dot:hover{transform:scale(1.35);box-shadow:0 3px 10px #00000059,0 0 0 .5px #0000001f}}.leaflet-marker-icon:focus-visible .shrine-dot{box-shadow:0 0 0 2px var(--color-bg-surface),0 0 0 4px var(--color-primary),0 1px 4px #00000059}.shrine-dot.selected{background-color:var(--color-marker-selected);transform:scale(var(--marker-selected-scale));box-shadow:0 3px 12px #c8890a73,0 0 0 1px #c8890a40}@media (prefers-reduced-motion: no-preference){.shrine-dot.selected:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--color-marker-selected);opacity:.55;pointer-events:none;animation:pulse-ring 2s var(--easing) infinite}}@keyframes pulse-ring{0%{opacity:.55;transform:scale(.9)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.search-bar{padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--color-border-light);flex-shrink:0}.search-input-wrap{position:relative;display:flex;align-items:center}.search-input{width:100%;height:40px;padding-block:0;padding-inline-start:2.25rem;padding-inline-end:2rem;text-align:start;font-size:max(16px,var(--text-base));border:1.5px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-input::placeholder{color:var(--color-text-muted)}.search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-pale),var(--shadow-sm)}.search-icon{position:absolute;inset-inline-start:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;flex-shrink:0}.search-clear{position:absolute;inset-inline-end:var(--space-2);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);display:flex;align-items:center;transition:color var(--duration-fast),background var(--duration-fast)}@media (hover: hover){.search-clear:hover{color:var(--color-text);background:var(--color-bg-alt)}}.filter-section{flex-shrink:0;border-bottom:var(--hairline) solid var(--color-border-light)}.filter-section-label{display:block;padding:var(--space-1) var(--space-4) 0;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}[dir=rtl] .filter-section-label{letter-spacing:normal}.filter-active-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0}.filter-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:var(--hairline) solid var(--color-border-light);flex-shrink:0}.filter-summary-count{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.filter-summary-clear{border:none;background:transparent;color:var(--color-primary);font-size:var(--text-xs);font-weight:600;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.filter-summary-clear:hover{text-decoration:underline}@media (max-width: 768px){.filter-summary-clear{min-height:44px;padding-inline:var(--space-3)}}.more-filters-toggle{width:100%;padding:var(--space-2) var(--space-4);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:color var(--duration-fast);text-align:start;display:flex;align-items:center;gap:var(--space-2);font-family:inherit}.more-filters-toggle:hover,.more-filters-toggle.active{color:var(--color-primary)}.more-filters-chevron{transition:transform var(--duration-fast);flex-shrink:0}.more-filters-toggle.active .more-filters-chevron{transform:rotate(90deg)}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-shrink:0;min-width:0}.filter-chip{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:var(--space-1) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast),transform var(--duration-fast) var(--easing-spring);font-family:inherit}@media (hover: hover){.filter-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-pale)}}.filter-chip.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse);transform:scale(1.02)}.shrine-list-panel{flex:1 1 0;min-height:12rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.filter-section{flex-shrink:1;min-height:0;overflow-y:auto}.shrine-list-status{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:var(--hairline) solid var(--color-border-light)}.shrine-list-group-heading{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);background:var(--color-bg-alt);border-bottom:var(--hairline) solid var(--color-border-light);position:sticky;top:0;z-index:1}[dir=rtl] .shrine-list-group-heading{letter-spacing:normal}[dir=rtl] .shrine-list-name{margin-bottom:var(--space-2)}.shrine-list-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--duration-fast);text-align:start;width:100%;background:none;border:none;border-bottom:var(--hairline) solid var(--color-border-light);color:inherit;border-inline-start:3px solid transparent}@media (hover: hover){.shrine-list-item:hover{background:var(--color-primary-bg)}}.shrine-list-item.selected{background:var(--color-primary-pale);border-inline-start-color:var(--color-primary)}.shrine-list-thumb{width:52px;height:52px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;background:var(--color-bg-alt)}.shrine-list-info{flex:1;min-width:0}.shrine-list-name{font-weight:600;font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shrine-list-meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shrine-list-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.shrine-list-badge{margin-top:0}.sidebar-detail{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--space-4)}.welcome-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6);gap:var(--space-4);color:var(--color-text-secondary);background:transparent;border-radius:var(--radius-xl);margin:var(--space-3) 0}.welcome-card-icon-wrap{width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-primary-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-card-icon{width:30px;height:30px;color:var(--color-primary);opacity:.8}.welcome-card-title{font-family:inherit;letter-spacing:-.015em;font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0;letter-spacing:var(--tracking-tight)}.status-bar{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-3)}.spinner{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-card{padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.error-message{font-size:var(--text-sm);color:var(--color-error);line-height:var(--leading-relaxed)}.retry-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-error-border);background:var(--color-error-bg);color:var(--color-error);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}@media (hover: hover){.retry-btn:hover{background:var(--color-error);color:var(--color-text-inverse)}}.preview-title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:700;margin:0 0 var(--space-2);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.preview-title a{color:inherit;text-decoration:none}.preview-title a:hover{color:var(--color-primary);text-decoration:underline}.preview-meta-row{display:flex;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2);flex-wrap:wrap}.preview-figure-row{display:inline-flex;gap:var(--space-2);align-items:baseline;min-inline-size:0}.preview-figure-label{color:var(--color-text-secondary);font-weight:600;white-space:nowrap}.preview-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-block-end:.1em;min-inline-size:0}.preview-status-note{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-pale);font-size:var(--text-sm);color:var(--color-text-secondary)}.preview-description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:var(--space-2) 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.preview-related-tour{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--color-accent-pale);border:1px solid var(--color-accent-light);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary)}.preview-related-tour-btn{flex-shrink:0;padding:4px var(--space-2);border:none;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:600;cursor:pointer}.preview-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.preview-view-link{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--color-primary);font-size:var(--text-sm);font-weight:600;color:var(--color-text-inverse);text-decoration:none;transition:background-color var(--duration-fast)}@media (hover: hover){.preview-view-link:hover{background:var(--color-primary-dark);color:var(--color-text-inverse)}}.preview-view-link:active{background:var(--color-primary-dark)}.preview-view-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[dir=rtl] .preview-view-link svg{transform:scaleX(-1)}.preview-copy-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast);flex-shrink:0}@media (hover: hover){.preview-copy-link:hover{color:var(--color-primary);border-color:var(--color-primary)}}.preview-copy-link.copied{color:var(--color-success);border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,transparent)}.preview-copy-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.preview-save-btn.is-saved{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.list-toggle-bar{padding:var(--space-2) var(--space-4);border-bottom:var(--hairline) solid var(--color-border-light);flex-shrink:0}.list-toggle-btn{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);text-align:start;display:flex;align-items:center;gap:var(--space-2);font-family:inherit}@media (hover: hover){.list-toggle-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-pale)}}.list-toggle-btn.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.list-toggle-btn{min-height:40px;border-color:transparent;border-radius:12px;background:var(--color-bg-alt);font-weight:400;font-size:var(--text-base)}@media (hover: hover){.list-toggle-btn:hover{border-color:var(--color-primary);background:var(--color-bg-alt);color:var(--color-text-secondary)}}.list-toggle-label{flex:1;min-width:0}.shrine-list-thumb-slot{width:56px;height:56px;border-radius:var(--radius-md);flex-shrink:0;overflow:hidden;background:var(--color-bg-alt);position:relative}.shrine-list-thumb-slot--empty{background:var(--color-primary-pale);display:flex;align-items:center;justify-content:center}.shrine-list-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.shrine-list-thumb-icon{width:20px;height:20px;color:var(--color-primary);opacity:.4}.shrine-list-empty-state{padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);color:var(--color-text-muted)}.shrine-list-empty-icon{color:var(--color-border);flex-shrink:0}.shrine-list-empty-title{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);margin:0}.shrine-list-empty-query{font-size:var(--text-sm);font-style:italic;color:var(--color-text-muted);margin:0}[dir=rtl] .shrine-list-empty-query{font-style:normal}.shrine-list-empty-clear{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);font-family:inherit}@media (hover: hover){.shrine-list-empty-clear:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-pale)}}.preview-card-hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--space-3);background:var(--color-bg-alt);display:block}.preview-card-hero-placeholder{width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);margin-bottom:var(--space-3);background:var(--color-primary-pale);display:flex;align-items:center;justify-content:center}.preview-card-hero--portrait{object-position:center 30%}.preview-card-hero-icon{width:32px;height:32px;color:var(--color-primary);opacity:.35}.shrine-tooltip{background:var(--color-bg-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;color:var(--color-text)!important;font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:600!important;padding:3px 8px!important;box-shadow:var(--shadow-md)!important;white-space:nowrap!important;max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important}.shrine-tooltip.leaflet-tooltip-top:before{border-top-color:var(--color-border)!important}.leaflet-container{font-family:var(--font-sans);background:var(--color-bg)}.map-container .leaflet-container{width:100%;height:100%}.leaflet-control-attribution{font-size:var(--text-xs);background:var( --color-bg-overlay )!important;color:var(--color-text-secondary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaflet-control-attribution a{color:var(--color-primary)}[dir=rtl] .leaflet-control-attribution{font-size:calc(.75rem * var(--reading-scale));font-family:var(--font-sans);line-height:var(--leading-normal)}.leaflet-bar{border-radius:var(--radius-md);border:1px solid var(--color-border)!important;box-shadow:var(--shadow-md)!important;overflow:hidden}.leaflet-bar a{width:34px!important;height:34px!important;line-height:34px!important;font-size:var(--text-lg)!important;background:var(--color-bg-surface)!important;color:var(--color-text)!important;border-bottom:var(--hairline) solid var(--color-border-light);transition:background var(--duration-fast),color var(--duration-fast)}.leaflet-bar a:last-child{border-bottom:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.leaflet-bar a{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.leaflet-bar{border-color:var(--glass-border)!important}}@media (hover: hover){.leaflet-bar a:hover{background:var(--color-primary-bg)!important;color:var(--color-primary)!important}}.leaflet-bar a.leaflet-disabled{opacity:.4;cursor:not-allowed}.leaflet-control-layers{background:var(--color-bg-surface);border:1px solid var(--color-border)!important;border-radius:var(--radius-md);box-shadow:var(--shadow-md)!important;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm)}.leaflet-control-layers-toggle{width:34px!important;height:34px!important;background-color:var(--color-bg-surface);background-image:none!important;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex!important;align-items:center;justify-content:center}.leaflet-control-layers-toggle:after{content:"";width:18px;height:18px;background-color:var(--color-text-secondary);-webkit-mask-image:var(--icon-layers);mask-image:var(--icon-layers);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media (hover: hover){.leaflet-control-layers-toggle:hover:after{background-color:var(--color-text)}}.leaflet-control-layers-expanded{padding:var(--space-3) var(--space-4);min-width:160px}.leaflet-control-layers label{display:flex;align-items:center;gap:var(--space-2);padding:2px 0;cursor:pointer;color:var(--color-text);font-size:var(--text-sm)}.shrine-list-thumb-slot--muslim{background:var(--color-cat-muslim-pale)}.shrine-list-thumb-slot--hindu{background:var(--color-cat-hindu-pale)}.shrine-list-thumb-slot--sikh{background:var(--color-cat-sikh-pale)}.shrine-list-thumb-slot--nanakpanthi{background:var(--color-cat-nanakpanthi-pale)}.shrine-list-thumb-slot--jain{background:var(--color-cat-jain-pale)}.shrine-list-thumb-slot--secular{background:var(--color-cat-secular-pale)}.shrine-list-thumb-slot--muslim .shrine-list-thumb-icon{color:var(--color-cat-muslim)}.shrine-list-thumb-slot--hindu .shrine-list-thumb-icon{color:var(--color-cat-hindu)}.shrine-list-thumb-slot--sikh .shrine-list-thumb-icon{color:var(--color-cat-sikh)}.shrine-list-thumb-slot--nanakpanthi .shrine-list-thumb-icon{color:var(--color-cat-nanakpanthi)}.shrine-list-thumb-slot--jain .shrine-list-thumb-icon{color:var(--color-cat-jain)}.shrine-list-thumb-slot--secular .shrine-list-thumb-icon{color:var(--color-cat-secular)}.shrine-list-thumb-slot--default .shrine-list-thumb-icon{color:var(--color-text-muted)}.search-match{background:none;color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:2px}.shrine-list-item--skeleton{pointer-events:none;cursor:default}.skeleton-list-name{height:.875rem;width:70%;margin-bottom:var(--space-1);border-radius:var(--radius-sm)}.skeleton-list-meta{height:.75rem;width:45%;border-radius:var(--radius-sm)}.reset-view-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;color:var(--color-text)!important;text-decoration:none!important}.lang-toggle-segment{display:inline-flex;align-items:center;border:0;border-radius:var(--radius-full);overflow:hidden;background:var(--color-bg-alt);flex-shrink:0;height:32px}.lang-seg{display:flex;align-items:center;justify-content:center;height:100%;padding:0 var(--space-3);border:none;background:transparent;font-size:.75rem;font-weight:700;cursor:pointer;color:var(--color-text-secondary);transition:background var(--duration-fast),color var(--duration-fast);letter-spacing:var(--tracking-slight);font-family:var(--font-sans);line-height:1;white-space:nowrap}.lang-seg[lang=ur]{font-family:system-ui,sans-serif;font-size:.8rem;letter-spacing:0}[dir=rtl] .lang-seg[lang=ur]{font-family:var(--font-urdu);font-size:var(--text-sm);line-height:1}.lang-seg:focus-visible{outline-offset:-3px;border-radius:var(--radius-full)}.lang-seg:first-child{border-inline-end:1px solid var(--color-border)}.lang-seg.active{background:var(--color-segment-thumb);color:var(--color-text);border-radius:var(--radius-full);box-shadow:inset 0 0 0 3px var(--color-bg-alt),var(--shadow-sm)}@media (hover: hover){.lang-seg:not(.active):hover{background:var(--color-primary-pale);color:var(--color-primary)}}@media (max-width: 768px){.icon-btn{width:44px;height:44px}.lang-toggle-segment{height:44px}.lang-seg{padding:0 var(--space-4);min-height:44px}.filter-chip{min-height:44px;padding-block:var(--space-2)}.search-input{height:44px}.search-clear{padding:var(--space-2)}.sidebar-toggle{width:44px;height:44px}.list-toggle-btn{min-height:44px;padding-block:var(--space-3)}.leaflet-bar a,.leaflet-control-layers-toggle,a.reset-view-btn{width:44px!important;height:44px!important;line-height:44px!important}.sidebar-sheet-handle{min-height:44px}.leaflet-bottom{bottom:calc(var(--sheet-peek-height) + max(var(--tabbar-height),var(--safe-bottom)))}}.time-slider{flex-shrink:0;padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--color-border-light)}.time-slider-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.time-slider-reset{background:none;border:none;padding:0;font-size:var(--text-xs);color:var(--color-primary);cursor:pointer;text-decoration:underline}@media (hover: hover){.time-slider-reset:hover{color:var(--color-primary-dark)}}.time-slider-range-label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);font-variant-numeric:tabular-nums}.time-slider-inputs{display:flex;flex-direction:column;gap:var(--space-2)}.time-slider-track{width:100%;height:4px;accent-color:var(--color-primary);cursor:pointer}.time-slider-track:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.time-slider-ticks{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.welcome-card-links{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:var(--hairline) solid var(--color-border-light);width:100%;text-align:start}.welcome-card-list{grid-template-columns:1fr;box-shadow:var(--shadow-sm)}.welcome-card-list .inset-row--link>a{flex-wrap:nowrap;gap:var(--space-3);min-height:56px;padding-inline:var(--space-3) var(--space-4)}.welcome-card-list .inset-row-title,.welcome-card-list .inset-row-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-card-list .inset-row-title{font-weight:500;font-size:var(--text-base);letter-spacing:-.005em}.welcome-card-list .inset-row-chevron{border-color:var(--color-border)}.welcome-dest-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--color-primary);color:var(--color-text-inverse)}.welcome-card-links-heading{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}[dir=rtl] .welcome-card-links-heading{letter-spacing:normal;text-transform:none}[dir=rtl] .welcome-card-list .inset-row-title{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}.lens-section{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.lens-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text);box-shadow:var(--shadow-md);font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}@media (hover: hover){.lens-toggle:hover{border-color:var(--color-primary)}}.lens-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lens-toggle.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.lens-toggle-label{flex:0 0 auto}.lens-toggle-count{font-variant-numeric:tabular-nums;font-size:var(--text-xs);opacity:.85}.lens-link{margin:0;font-size:var(--text-xs)}.lens-link a{display:inline-flex;align-items:center;min-block-size:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);box-shadow:var(--shadow-md)}.shared-ground-link{stroke:var(--color-primary);stroke-width:2.5;stroke-linecap:round;stroke-opacity:.75;fill:none}.shared-ground-pin-ring{stroke:var(--color-primary);stroke-width:2;stroke-dasharray:3 3;stroke-opacity:.8;fill:none}[dir=rtl] .lens-toggle,[dir=rtl] .lens-link{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}[dir=rtl] .lens-link,[dir=rtl] .lens-toggle-count{font-size:var(--text-sm)}.map-you-are-here{fill:var(--color-primary);fill-opacity:1;stroke:var(--color-bg-surface);stroke-width:3}.map-you-are-here-halo{fill:var(--color-primary);fill-opacity:.12;stroke:var(--color-primary);stroke-opacity:.35;stroke-width:1}.locate-btn[aria-busy=true] svg{opacity:.4}.locate-btn--on{color:var(--color-primary)!important}.locate-btn--failed{color:var(--color-text-muted)!important}.leaflet-marker-pane .leaflet-marker-icon{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition-timing-function:var(--easing)}@media (max-width: 640px){.sidebar-detail .preview-actions{position:sticky;bottom:calc(-1 * var(--space-4));z-index:1;margin-inline:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4) var(--space-3);background:var(--color-bg-surface);box-shadow:0 calc(-1 * var(--hairline)) 0 var(--color-border-light);flex-wrap:nowrap}.sidebar-detail .preview-view-link{flex:1 1 0;min-width:0}[dir=rtl] .sidebar-detail .preview-copy-link{justify-content:center;min-width:44px;padding-inline:0}[dir=rtl] .sidebar-detail .preview-copy-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.filter-chip-dot{--chip-dot: var(--color-cat-secular);display:inline-block;flex:none;inline-size:8px;block-size:8px;margin-inline-end:var(--space-2);border-radius:var(--radius-full);background:var(--chip-dot);box-shadow:0 0 0 1.5px var(--color-bg-surface);vertical-align:.05em}.filter-chip-dot--muslim{--chip-dot: var(--color-cat-muslim)}.filter-chip-dot--hindu{--chip-dot: var(--color-cat-hindu)}.filter-chip-dot--sikh{--chip-dot: var(--color-cat-sikh)}.filter-chip-dot--nanakpanthi{--chip-dot: var(--color-cat-nanakpanthi)}.filter-chip-dot--jain{--chip-dot: var(--color-cat-jain)}.filter-chip-dot--secular{--chip-dot: var(--color-cat-secular)}.filter-legend-note{margin:0;padding:0 var(--space-4) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}[dir=rtl] .filter-legend-note{font-family:var(--font-urdu);font-size:var(--text-sm)}.welcome-legend{align-self:stretch;margin-block:var(--space-4) 0;padding-block-start:var(--space-4);border-block-start:var(--hairline) solid var(--color-border-light);text-align:start}.welcome-legend-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2);padding:0;list-style:none}.welcome-legend-item{display:flex;align-items:center;min-inline-size:0;font-size:var(--text-xs);color:var(--color-text-secondary)}[dir=rtl] .welcome-legend-item{font-family:var(--font-urdu);font-size:var(--text-sm)}.welcome-legend-note{padding:0}[dir=rtl] .welcome-card-list .inset-row-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.filter-summary-bar--spotlight{margin-block-start:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-accent-pale)}.list-toggle-filter-count{margin-inline-start:auto;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-pale);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:600;white-space:nowrap}[dir=rtl] .list-toggle-filter-count{font-family:var(--font-urdu);font-size:var(--text-xs);line-height:1.5;padding-block:0}.time-slider-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}[dir=rtl] .time-slider-note{font-family:var(--font-urdu);font-size:var(--text-sm)}.preview-nearby{margin-block:var(--space-3);padding-block-start:var(--space-3);border-block-start:var(--hairline) solid var(--color-border-light)}.preview-nearby-heading{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary)}.preview-nearby-list{margin:0;padding:0;list-style:none}.preview-nearby-link{display:flex;align-items:center;gap:var(--space-2);min-block-size:44px;color:var(--color-primary);font-size:var(--text-sm);text-decoration:none}.preview-nearby-name{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-nearby-distance{flex:none;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}[dir=rtl] .preview-nearby-heading,[dir=rtl] .preview-nearby-link,[dir=rtl] .preview-nearby-distance{font-family:var(--font-urdu)}[dir=rtl] .preview-nearby-heading,[dir=rtl] .preview-nearby-distance{font-size:var(--text-sm)}@media (hover: hover){.preview-nearby-link:hover .preview-nearby-name{text-decoration:underline}}.preview-nearby-link:active{background:var(--press-tint)}.preview-nearby-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.shrine-dot--dimmed{opacity:var(--opacity-map-dim)}.tour-route-line{stroke:var(--color-tour-route);stroke-width:3;stroke-dasharray:8 6;stroke-linecap:round;fill:none}.tour-stop-marker{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;background:var(--color-tour-marker-bg);color:var(--color-tour-marker-text);border:2px solid var(--color-tour-marker-border);box-shadow:var(--shadow-sm);position:relative}.tour-stop-marker--active{background:var(--color-tour-marker-active-bg);color:var(--color-tour-marker-active-text);transform:scale(1.15)}@media (prefers-reduced-motion: no-preference){.tour-stop-marker--active:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--color-tour-marker-active-bg);opacity:.55;animation:pulse-ring 2s var(--easing) infinite}}.tour-list{padding:var(--space-4);border-top:var(--hairline) solid var(--color-border-light)}.tour-list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.tour-list-heading{font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);margin:0}.tour-toggle{position:relative;flex-shrink:0;width:36px;height:20px;padding:0;border:none;border-radius:var(--radius-full);background:var(--color-border);cursor:pointer;transition:background var(--duration-fast) var(--easing)}.tour-toggle[aria-checked=true]{background:var(--color-primary)}.tour-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tour-toggle-knob{position:absolute;top:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--easing)}.tour-toggle[aria-checked=true] .tour-toggle-knob{transform:translate(16px)}[dir=rtl] .tour-toggle[aria-checked=true] .tour-toggle-knob{transform:translate(-16px)}.tour-list-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-3)}.tour-filter-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-3) var(--space-2)}.tour-filter-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}@media (hover: hover){.tour-filter-toggle:hover{border-color:var(--color-primary);color:var(--color-text)}}.tour-filter-toggle.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}[dir=rtl] .tour-filter-toggle,[dir=rtl] .tour-filter-result-count,[dir=rtl] .tour-filter-clear{font-family:var(--font-urdu)}.tour-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-inverse);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.tour-filter-result-count{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tour-filter-clear{margin-inline-start:auto;border:none;background:none;padding:0;color:var(--color-primary);font-family:inherit;font-size:var(--text-xs);cursor:pointer;text-decoration:underline}[dir=rtl] .tour-filter-clear{text-decoration:none;font-weight:700}.tour-filters{margin-block-end:var(--space-3);padding:var(--space-3);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-alt);animation:tour-filters-in var(--duration-base) var(--easing) both}@keyframes tour-filters-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.tour-filters{animation:none}}.tour-list-cards{display:flex;flex-direction:column;gap:var(--space-2)}.tour-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-surface);text-align:start;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}@media (hover: hover){.tour-card:hover{background:var(--color-primary-pale);border-color:var(--color-primary)}}.tour-card-title{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.tour-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.tour-card-meta-text{font-size:var(--text-xs);color:var(--color-text-muted)}.tour-panel{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.tour-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tour-step-badge{font-size:var(--text-xs);font-weight:700;color:var(--color-primary);background:var(--color-primary-pale);padding:2px var(--space-2);border-radius:var(--radius-full);letter-spacing:var(--tracking-slight)}.tour-exit-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-2);border:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast),background var(--duration-fast)}@media (hover: hover){.tour-exit-btn:hover{background:var(--color-bg-alt);color:var(--color-text)}}.tour-stop-name{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0;line-height:var(--leading-snug)}.tour-narrative{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.tour-progress{display:flex;gap:var(--space-1);align-items:center}.tour-progress-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-border);transition:background var(--duration-fast),transform var(--duration-fast)}.tour-progress-dot.active{background:var(--color-primary);transform:scale(1.4)}.tour-progress-dot.visited{background:var(--color-primary-pale)}.tour-nav{display:flex;gap:var(--space-2)}.tour-nav-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.tour-nav-btn:disabled{opacity:.35;cursor:not-allowed}@media (hover: hover){.tour-nav-btn:not(:disabled):hover{background:var(--color-bg-alt)}}.tour-nav-btn--next{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}@media (hover: hover){.tour-nav-btn--next:not(:disabled):hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-inverse)}}[dir=rtl] .tour-nav-btn svg{transform:scaleX(-1)}.tour-stop-image{border-radius:var(--radius-md)}.tour-visiting-info{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0;padding:var(--space-2) var(--space-3);background:var(--color-bg-alt);border-radius:var(--radius-sm)}.tour-next{display:flex;flex-direction:column;gap:var(--space-1)}.tour-next-distance{font-size:var(--text-xs);font-weight:600;color:var(--color-accent-text);margin:0}.tour-next-directions{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;font-size:var(--text-sm)}.tour-start-here{align-self:flex-start;margin-block:calc(-1 * var(--space-1)) var(--space-2)}.tour-preview{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.tour-back-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-2);border:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast),background var(--duration-fast)}@media (hover: hover){.tour-back-btn:hover{background:var(--color-bg-alt);color:var(--color-text)}}[dir=rtl] .tour-back-btn svg{transform:scaleX(-1)}.tour-preview-title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0;line-height:var(--leading-snug)}.tour-preview-description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.tour-preview-stats{display:flex;gap:var(--space-4);margin:0;flex-wrap:wrap}.tour-preview-stat dt{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.tour-preview-stat dd{font-size:var(--text-base);font-weight:700;color:var(--color-text);margin:0}.tour-preview-stops{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3);background:var(--color-bg-alt);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);list-style:none}.tour-start-btn{width:100%}.tour-panel-header-actions{display:flex;align-items:center;gap:var(--space-1)}.tour-share-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}@media (hover: hover){.tour-share-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}}.tour-share-btn.copied{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-bg)}.tour-resume-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--color-accent-pale);border:1px solid var(--color-accent-light);border-radius:var(--radius-md)}.tour-resume-text{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--color-text-secondary);min-width:0}.tour-resume-text strong{font-size:var(--text-sm);color:var(--color-text)}.tour-resume-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.tour-resume-btn{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:600;cursor:pointer}.tour-resume-dismiss{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm)}@media (hover: hover){.tour-resume-dismiss:hover{background:#0000000f;color:var(--color-text)}}.tour-card-status{font-size:var(--text-xs);font-weight:600;padding:1px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.tour-card-status--in-progress{color:var(--color-accent-text);background:var(--color-accent-pale)}.tour-card-status--completed{color:var(--color-success);background:var(--color-success-bg)}.tour-audio{display:flex;align-items:center;gap:var(--space-2)}.tour-audio-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-primary);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}@media (hover: hover){.tour-audio-btn:hover{background:var(--color-primary-pale);border-color:var(--color-primary)}}.tour-autoplay{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tour-autoplay-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary)}.tour-autoplay-pause{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer}@media (hover: hover){.tour-autoplay-pause:hover{border-color:var(--color-primary);color:var(--color-primary)}}.tour-near-me-btn{align-self:flex-start;padding:var(--space-1) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-primary);font-size:var(--text-xs);font-weight:600;cursor:pointer}@media (hover: hover){.tour-near-me-btn:hover{border-color:var(--color-primary);background:var(--color-primary-pale)}}.tour-near-me-btn:disabled{opacity:.5;cursor:default}.tour-geo-error{font-size:var(--text-xs);color:var(--color-error);margin:0 0 var(--space-3)}.tour-card--nearest{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.tour-card-nearest-badge{font-size:var(--text-xs);color:var(--color-accent-text);font-weight:600;background:var(--color-accent-pale);padding:1px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.tour-related{margin-top:var(--space-2)}.tour-related-heading{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);margin:0 0 var(--space-2)}.tour-related-cards{display:flex;flex-direction:column;gap:var(--space-2)}.tour-related-card{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text);font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}@media (hover: hover){.tour-related-card:hover{background:var(--color-primary-pale);border-color:var(--color-primary)}}.tour-print-itinerary,.ziyarat-print-pack{display:none}.tour-panel{margin:var(--space-3);border:var(--hairline) solid var(--color-border-light);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.tour-share-btn{inline-size:36px;block-size:36px;border:0;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-secondary)}@media (hover: hover){.tour-share-btn:hover{border-color:transparent;color:var(--color-primary)}}.tour-exit-btn{min-block-size:36px;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.tour-step-badge{padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-sm);font-weight:600;letter-spacing:normal}.tour-stop-name{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;line-height:var(--leading-tight)}[dir=rtl] .tour-stop-name{font-family:var(--font-urdu);letter-spacing:normal;line-height:var(--leading-urdu-heading)}.tour-stop-name:focus,.tour-stop-name:focus-visible{outline:none}.tour-stop-image{border-radius:var(--radius-lg)}.tour-audio-btn{inline-size:44px;block-size:44px;border:0;background:var(--color-primary-pale)}@media (hover: hover){.tour-audio-btn:hover{border-color:transparent;background:var(--color-bg-alt)}}.tour-nav-btn{min-block-size:44px;border:0;border-radius:var(--radius-full);background:var(--color-bg-alt)}@media (hover: hover){.tour-nav-btn:not(:disabled):hover{background:var(--color-border-light)}}.tour-nav-btn--next{background:var(--color-primary)}@media (hover: hover){.tour-nav-btn--next:not(:disabled):hover{background:var(--color-primary-dark)}}[dir=rtl] .tour-step-badge{line-height:1.4}@media (max-width: 768px),(pointer: coarse){.tour-share-btn{inline-size:44px;block-size:44px}.tour-exit-btn{min-block-size:44px}}@media print{body:has(.tour-print-itinerary) *,body:has(.ziyarat-print-pack) *{visibility:hidden}.tour-print-itinerary,body:has(.tour-print-itinerary) .tour-print-itinerary,.tour-print-itinerary *,body:has(.ziyarat-print-pack) .ziyarat-print-pack,.ziyarat-print-pack *{visibility:visible}.ziyarat-print-pack{display:block;position:absolute;top:0;right:0;bottom:0;left:0;padding:2rem;color:#000;background:#fff}.ziyarat-print-pack h1{font-size:1.5rem;margin-bottom:.5rem}.ziyarat-print-pack ol{padding-inline-start:1.25rem}.ziyarat-print-pack li{margin-bottom:1rem;break-inside:avoid}.ziyarat-print-pack h2{font-size:1.1rem;margin:0 0 .25rem}.ziyarat-print-coords{font-variant-numeric:tabular-nums}[dir=rtl] .ziyarat-print-pack{direction:rtl;text-align:start}.tour-print-itinerary{display:block;position:absolute;top:0;right:0;bottom:0;left:0;padding:2rem;color:#000;background:#fff}.tour-print-itinerary h1{font-size:1.5rem;margin-bottom:.5rem}.tour-print-itinerary ol{padding-inline-start:1.25rem}.tour-print-itinerary li{margin-bottom:1rem;break-inside:avoid}.tour-print-itinerary h2{font-size:1.1rem;margin:0 0 .25rem}[dir=rtl] .tour-print-itinerary{direction:rtl;text-align:start}}@media (max-width: 768px){.tour-toggle{box-sizing:content-box;padding:12px 4px;background-clip:content-box}.tour-toggle-knob{top:15px;inset-inline-start:7px}}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-alt) 25%,var(--color-border-light) 50%,var(--color-bg-alt) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;background:var(--color-bg-alt)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shrine-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-primary-pale)}.shrine-img-placeholder--muslim{background:var(--color-cat-muslim-pale)}.shrine-img-placeholder--hindu{background:var(--color-cat-hindu-pale)}.shrine-img-placeholder--sikh{background:var(--color-cat-sikh-pale)}.shrine-img-placeholder--nanakpanthi{background:var(--color-cat-nanakpanthi-pale)}.shrine-img-placeholder--jain{background:var(--color-cat-jain-pale)}.shrine-img-placeholder--secular{background:var(--color-cat-secular-pale)}.shrine-img-placeholder--default{background:var(--color-primary-pale)}.shrine-img-placeholder--muslim .shrine-img-icon{color:var(--color-cat-muslim)}.shrine-img-placeholder--hindu .shrine-img-icon{color:var(--color-cat-hindu)}.shrine-img-placeholder--sikh .shrine-img-icon{color:var(--color-cat-sikh)}.shrine-img-placeholder--nanakpanthi .shrine-img-icon{color:var(--color-cat-nanakpanthi)}.shrine-img-placeholder--jain .shrine-img-icon{color:var(--color-cat-jain)}.shrine-img-placeholder--secular .shrine-img-icon{color:var(--color-cat-secular)}.info-level-badge{display:inline-flex;align-items:center;max-width:100%;padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;cursor:help}.info-level-badge--full{background:var(--color-info-full-bg);color:var(--color-info-full)}.info-level-badge--moderate{background:var(--color-info-moderate-bg);color:var(--color-info-moderate)}.info-level-badge--low{background:var(--color-info-low-bg);color:var(--color-info-low)}.support-level-badge{display:inline-flex;align-items:center;max-width:100%;padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;cursor:help}.support-level-badge--field-verified{background:var(--color-info-full-bg);color:var(--color-info-full)}.support-level-badge--source-documented{background:var(--color-support-documented-bg);color:var(--color-support-documented)}.support-level-badge--source-seeded{background:var(--color-info-moderate-bg);color:var(--color-info-moderate)}.support-level-badge--web-compiled{background:var(--color-info-low-bg);color:var(--color-info-low)}.shrine-img-placeholder--default .shrine-img-icon{color:var(--color-primary)}.shrine-img-icon{width:32px;height:32px;opacity:.35}.related-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--color-bg-alt);display:block}.related-card-img-placeholder{width:100%;aspect-ratio:16/9;background:var(--color-primary-pale);display:flex;align-items:center;justify-content:center}.shrine-img-placeholder.related-card-img-placeholder{height:auto;aspect-ratio:16/9}.coverage-intro{max-width:62ch;margin:0 0 var(--space-5);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.coverage-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-4);margin-block-end:var(--space-6)}.coverage-stat{padding:var(--space-4);border-radius:16px;background-color:var(--color-bg-surface);border:var(--hairline) solid var(--color-border-light);box-shadow:var(--shadow-sm)}.coverage-stat-value{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.coverage-stat-label{margin-block-start:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.coverage-section{margin-block-end:var(--space-6)}.section-heading,.article-section-heading,.about-section-heading,.coverage-section-heading,.almanac-section-heading,.typology-group-heading,.kg-section-heading,.sg-section-heading,.sources-section-heading{font-family:inherit;font-size:var(--text-xl);font-weight:600;color:var(--color-text);padding-block-end:var(--space-3);border-block-end:var(--hairline) solid var(--color-border-light);letter-spacing:-.015em}[dir=rtl] :is(.section-heading,.article-section-heading,.about-section-heading,.coverage-section-heading,.almanac-section-heading,.typology-group-heading,.kg-section-heading,.sg-section-heading){font-size:calc(var(--text-xl) * var(--font-scale-urdu-heading))}.coverage-section-heading{margin:0 0 var(--space-3)}.coverage-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.coverage-bar-row{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr minmax(5.5rem,auto);align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.coverage-bar-label{color:var(--color-text-secondary)}.coverage-bar-track{height:10px;border-radius:var(--radius-full);background-color:var(--color-bg-alt);overflow:hidden;min-width:0}.coverage-bar-fill{display:block;height:100%;border-radius:var(--radius-full);background-color:var(--color-text-muted);transition:width var(--duration-slow) var(--easing)}.coverage-bar-fill--strong{background-color:var(--color-info-full)}.coverage-bar-fill--muslim{background-color:var(--color-cat-muslim)}.coverage-bar-fill--hindu{background-color:var(--color-cat-hindu)}.coverage-bar-fill--sikh{background-color:var(--color-cat-sikh)}.coverage-bar-fill--nanakpanthi{background-color:var(--color-cat-nanakpanthi)}.coverage-bar-fill--jain{background-color:var(--color-cat-jain)}.coverage-bar-fill--secular{background-color:var(--color-cat-secular)}.coverage-bar-value{text-align:end;font-variant-numeric:tabular-nums;color:var(--color-text)}.coverage-bar-pct{color:var(--color-text-muted)}.coverage-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-base);color:var(--color-text-secondary)}.coverage-place-note{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.coverage-place-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none}.coverage-place-link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-height:32px;padding-block:var(--space-1);border-block-end:var(--hairline) solid var(--color-border-light);text-decoration:none}.coverage-place-link:hover .coverage-place-name,.coverage-place-link:focus-visible .coverage-place-name{text-decoration:underline}[dir=rtl] .coverage-place-link:hover .coverage-place-name,[dir=rtl] .coverage-place-link:focus-visible .coverage-place-name{text-decoration:none;font-weight:700}.coverage-place-name{color:var(--color-primary)}.coverage-place-count{flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}[dir=rtl] .coverage-place-count{font-family:var(--font-urdu);font-size:var(--text-sm)}.coverage-facts strong{color:var(--color-text);font-variant-numeric:tabular-nums}.coverage-facts:has(.coverage-fact){display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-3)}.coverage-fact{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.coverage-facts .coverage-fact-value{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1}.coverage-fact-label{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}[dir=rtl] .coverage-facts .coverage-fact-value{letter-spacing:normal}[dir=rtl] .coverage-fact-label{line-height:var(--leading-urdu-ui)}.coverage-why p{max-width:62ch;margin:0;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.coverage-loading{color:var(--color-text-muted)}.page-loading-reserve{min-height:100svh}[dir=rtl] .coverage-intro,[dir=rtl] .coverage-stat-label,[dir=rtl] .coverage-bar-label,[dir=rtl] .coverage-facts,[dir=rtl] .coverage-why p{font-family:var(--font-urdu);line-height:var(--leading-urdu)}[dir=rtl] .coverage-section-heading{font-family:var(--font-urdu)}@media (max-width: 640px){.coverage-bar-row{grid-template-columns:1fr auto}.coverage-bar-track{display:none}}.about-lede{max-width:60ch;margin:0 0 var(--space-4);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.about-credit{margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.about-section{margin-block-end:var(--space-6)}.about-section>p,.about-section>ul,.about-section>ol{max-width:68ch}.about-section-heading{margin:0 0 var(--space-3)}.about-contents{margin-block:var(--space-5);padding-block:var(--space-3);border-block:var(--hairline) solid var(--color-border-light)}@media (min-width: 640px){.about-contents .contents-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}}@media (min-width: 900px){.about-contents .contents-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-section p{margin:0 0 var(--space-3);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.about-list{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.about-licence{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4)}.about-licence dt{font-weight:600;color:var(--color-text-secondary)}.about-licence dd{margin:0}@media (max-width: 640px){.about-licence{grid-template-columns:1fr;row-gap:0}.about-licence dd{margin-block-end:var(--space-3)}}.about-citation{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--space-3);margin-block-end:var(--space-4);padding:var(--space-4);border-radius:16px;background-color:var(--color-bg-surface);border:var(--hairline) solid var(--color-border-light);box-shadow:var(--shadow-sm)}.about-citation .about-copy-btn{grid-row:1;grid-column:2}.about-citation .about-citation-text{grid-column:1 / -1}.about-citation-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.coverage-works{margin-block-start:var(--space-5)}.about-citation-text{margin:var(--space-2) 0 0!important;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)!important;overflow-wrap:anywhere}[dir=rtl] .about-section .about-citation-text,[dir=rtl] .about-licence-latin{font-family:var(--font-sans);line-height:var(--leading-normal)}.about-licence-latin{display:block}.about-copy-btn{justify-self:end}.about-note{font-size:var(--text-sm);color:var(--color-text-muted)}[dir=rtl] .about-note{font-size:var(--text-base);line-height:var(--leading-urdu-ui)}.about-contact{overflow-wrap:anywhere}[dir=rtl] .about-lede,[dir=rtl] .about-section p,[dir=rtl] .about-list,[dir=rtl] .about-licence dt,[dir=rtl] .about-section-heading,[dir=rtl] .about-citation-label,[dir=rtl] .about-copy-btn{font-family:var(--font-urdu);line-height:var(--leading-urdu)}[dir=rtl] .about-citation-label{letter-spacing:normal}[dir=rtl] .about-section p{margin-bottom:var(--space-4)}[dir=rtl] .info-level-badge,[dir=rtl] .support-level-badge{font-size:var(--text-sm);line-height:1.8;padding-block:0}.place-page .coverage-intro{margin-block-end:var(--space-5)}.place-article{margin-block:var(--space-6) var(--space-8);max-width:72ch}.place-article-length{margin-block-end:var(--space-5)}.place-article-length-switch{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-bg-alt)}.place-article-length-option,.place-section-more{min-block-size:44px;padding-inline:var(--space-4);border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);cursor:pointer}.place-article-length-option{border:0;background:transparent;color:var(--color-text-secondary)}.place-article-length-option.active{background:var(--color-primary);color:var(--color-text-inverse);font-weight:700}.place-article-length-note{margin-block:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-muted)}.place-section-more{margin-block-start:var(--space-2);border:1px solid var(--color-border);background:transparent;color:var(--color-primary)}.place-section-more[aria-expanded=true]{background:var(--color-bg-alt)}.place-article-length-option:focus-visible,.place-section-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.place-photo-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2);margin-block-end:var(--space-5)}.place-photo{position:relative;display:block;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-alt);text-decoration:none;aspect-ratio:4 / 3}.place-photo-img,.place-photo-placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--easing)}.place-photo:hover .place-photo-img,.place-photo:focus-visible .place-photo-img{transform:scale(1.04)}.place-photo:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.place-photo-caption{position:absolute;inset-inline:0;inset-block-end:0;padding:var(--space-4) var(--space-2) var(--space-2);background:linear-gradient(to top,rgb(0 0 0 / .78),rgb(0 0 0 / .45) 55%,transparent);color:#fff;font-size:var(--text-xs);line-height:1.35;text-align:start;overflow:hidden}.place-photo-caption>bdi{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[dir=rtl] .place-photo-caption{font-family:var(--font-urdu);font-size:var(--text-sm)}@media (prefers-reduced-motion: reduce){.place-photo-img{transition:none}.place-photo:hover .place-photo-img,.place-photo:focus-visible .place-photo-img{transform:none}}.place-tradition-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.place-tradition{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-inline-start-width:3px;border-radius:var(--radius-sm);background-color:var(--color-bg-surface);font-size:var(--text-sm)}.place-tradition-name{color:var(--color-text-secondary)}.place-tradition:has(.place-tradition-link){padding-block:0}.place-tradition-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:inherit;text-decoration:none}.place-site-group+.place-site-group{margin-block-start:var(--space-5)}.place-site-group{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.place-site-group-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.place-tradition-count{font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.place-tradition--muslim{border-inline-start-color:var(--color-cat-muslim)}.place-tradition--hindu{border-inline-start-color:var(--color-cat-hindu)}.place-tradition--sikh{border-inline-start-color:var(--color-cat-sikh)}.place-tradition--nanakpanthi{border-inline-start-color:var(--color-cat-nanakpanthi)}.place-tradition--jain{border-inline-start-color:var(--color-cat-jain)}.place-tradition--secular{border-inline-start-color:var(--color-cat-secular)}.place-site-list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.coverage-note{max-width:66ch;margin-block:0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.65}[dir=rtl] .coverage-note{font-family:var(--font-urdu);font-size:var(--text-base)}.inset-list.coverage-rests-list,.coverage-works .inset-list{grid-template-columns:1fr;margin-block-end:var(--space-4)}.coverage-rests-citation{overflow-wrap:anywhere;line-height:1.5}[dir=rtl] .coverage-rests-citation{direction:ltr;text-align:left}.review-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block:var(--space-5) var(--space-4);padding:var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.review-progress{margin:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.review-download{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-bg-surface);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.review-download:disabled{border-color:var(--color-border);background:var(--color-bg-surface);color:var(--color-text-muted);cursor:default}.review-download-help{flex-basis:100%;margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.review-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.review-item{padding:var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.review-claim{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.4}[dir=rtl] .review-claim{font-family:var(--font-urdu);font-size:var(--text-xl)}.review-branch,.review-source{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere}.review-source-label{font-weight:600;color:var(--color-text)}.review-fields{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;font-size:var(--text-sm)}.review-fields dt{font-weight:600;color:var(--color-text-secondary)}.review-fields dd{margin:0;overflow-wrap:anywhere}.review-no-quote{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-accent);font-size:var(--text-sm);color:var(--color-text-secondary)}.review-stale{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-accent);font-size:var(--text-sm);color:var(--color-accent-text)}.review-verdicts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-3) var(--space-2)}.review-verdict{min-height:44px}.review-verdict--confirm.active{border-color:var(--color-success);background:var(--color-success);color:var(--color-bg-surface)}.review-verdict--reject.active{border-color:var(--color-error);background:var(--color-error);color:var(--color-bg-surface)}.review-verdict--unsure.active{border-color:var(--color-rubric);background:var(--color-rubric);color:var(--color-bg-surface)}.review-note-label{display:block}.review-note-label-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.review-note{display:block;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-base);line-height:1.5;resize:vertical}[dir=rtl] .review-note{font-family:var(--font-urdu)}.coverage-rests-entries{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-block-start:var(--space-1);min-width:0}[dir=rtl] .coverage-rests-entries{direction:rtl;text-align:right}[dir=rtl] .coverage-rests-entry{max-width:100%;overflow-wrap:anywhere}.coverage-rests-entry{font-size:var(--text-xs);color:var(--color-text-secondary);text-decoration:none;border-block-end:1px solid var(--color-border);display:inline-block;padding-block:.15rem}.coverage-rests-entry:hover,.coverage-rests-entry:focus-visible{color:var(--color-primary);border-block-end-color:currentcolor}[dir=rtl] .coverage-rests-entry{font-family:var(--font-urdu);font-size:var(--text-sm)}.coverage-rests-row--targeted{background-color:var(--color-accent-pale);box-shadow:inset 3px 0 0 var(--color-accent);scroll-margin-block:var(--space-8)}[dir=rtl] .coverage-rests-row--targeted{box-shadow:inset -3px 0 0 var(--color-accent)}.coverage-rests-list .inset-row-note,.coverage-works .inset-row-note{flex-shrink:0;white-space:nowrap;align-self:start}.coverage-rests-tail{margin-block-start:var(--space-5)}.coverage-rests-tail-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.settings-menu{display:flex}.settings-menu-trigger.active{background:var(--color-bg-alt);color:var(--color-primary)}.settings-menu-panel{position:absolute;z-index:30;top:calc(100% + var(--space-2));inset-inline-end:0;width:min(21rem,calc(100vw - 2rem));max-width:100vw;max-height:min(78vh,36rem);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block-end:4.25rem;padding:var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-xl);transform-origin:top right}[dir=rtl] .settings-menu-panel{transform-origin:top left}@media (min-width: 769px){.settings-menu-panel{max-height:min(86vh,46rem)}}@media (prefers-reduced-motion: no-preference){.settings-menu-panel{animation:msettings-in var(--duration-fast) var(--easing)}}@keyframes msettings-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.settings-menu-panel input{accent-color:var(--color-primary)}.msettings-section+.msettings-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-border-light)}.msettings-heading{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .msettings-heading{letter-spacing:0}.msettings-row{display:flex;min-height:44px;flex-direction:column;align-items:stretch;gap:var(--space-1)}.msettings-row--inline{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3)}.msettings-row+.msettings-row{margin-top:var(--space-3)}.msettings-row-label{color:var(--color-text);font-size:var(--text-sm);font-weight:500;line-height:1.3}.msettings-seg{display:flex;align-items:stretch;gap:2px;padding:2px;border-radius:var(--radius-full);background:var(--color-bg-alt)}.msettings-seg-option{position:relative;display:flex;min-height:44px;flex:1 1 auto;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}[dir=rtl] .msettings-seg-option{padding-inline:var(--space-2);line-height:var(--leading-urdu-heading)}.msettings-seg-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}@media (hover: hover){.msettings-seg-option:hover:not(.active){color:var(--color-text)}}.msettings-seg-option.active{background:var(--color-segment-thumb);color:var(--color-text);font-weight:600;box-shadow:var(--shadow-sm)}.msettings-seg-option:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}@media (max-width: 768px){.settings-menu-panel{max-height:min(56vh,26rem)}}.msettings-all{position:sticky;z-index:1;bottom:calc(var(--space-4) * -1);display:flex;min-height:44px;align-items:center;justify-content:space-between;margin:var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-2) var(--space-4);border-top:var(--hairline) solid var(--color-border-light);border-end-start-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-primary);font-size:var(--text-sm);font-weight:600;text-decoration:none}.msettings-all:after{content:"›";font-size:1.25em;line-height:1}[dir=rtl] .msettings-all:after{content:"‹"}@media (hover: hover){.msettings-all:hover{background:var(--color-bg-alt)}}.reading-size{display:flex;min-height:44px;width:100%;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.reading-size-end{flex-shrink:0;color:var(--color-text-secondary);font-weight:600;line-height:1}.reading-size-end--min{font-size:.75rem}.reading-size-end--max{font-size:1.25rem}.reading-size-input{min-width:6rem;height:44px;flex:1 1 8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.reading-size-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-full)}.reading-size-input::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-full);background:var(--color-border)}.reading-size-input::-moz-range-track{height:4px;border-radius:var(--radius-full);background:var(--color-border)}.reading-size-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;border:none;border-radius:var(--radius-full);background:var(--color-primary);box-shadow:var(--shadow-sm)}.reading-size-input::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:var(--radius-full);background:var(--color-primary);box-shadow:var(--shadow-sm)}.reading-size-value{min-width:5.5rem;flex-shrink:0;color:var(--color-text-secondary);font-size:.8125rem;text-align:end}.msettings-row--stacked{display:block}.msettings-row--stacked .msettings-row-label{display:block;margin-bottom:var(--space-1)}[data-look=classic] .entity-title,[data-look=classic] .section-heading,[data-look=classic] .article-section-heading,[data-look=classic] .about-section-heading,[data-look=classic] .coverage-section-heading,[data-look=classic] .almanac-section-heading,[data-look=classic] .typology-group-heading,[data-look=classic] .kg-section-heading,[data-look=classic] .sg-section-heading,[data-look=classic] .almanac-cal-title,[data-look=classic] .almanac-cal-agenda-title,[data-look=classic] .almanac-entry-name,[data-look=classic] .almanac-month-heading,[data-look=classic] .welcome-card-title{font-family:var(--font-serif);font-weight:700;letter-spacing:var(--tracking-tight)}[data-look=classic][dir=rtl] .entity-title,[data-look=classic] [dir=rtl] .entity-title,[data-look=classic] [dir=rtl] .section-heading,[data-look=classic] [dir=rtl] .almanac-cal-title,[data-look=classic] [dir=rtl] .almanac-entry-name{font-family:var(--font-urdu);letter-spacing:normal}[data-look=classic] .action-btn{border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary)}@media (hover: hover){[data-look=classic] .action-btn:hover{background:var(--color-bg-alt);color:var(--color-text)}}[data-look=classic] .action-btn--active{background:var(--color-bg-alt);color:var(--color-text)}[dir=rtl] :is(.section-heading,.article-section-heading,.about-section-heading,.coverage-section-heading,.almanac-section-heading,.typology-group-heading,.kg-section-heading,.sg-section-heading,.almanac-entry-name,.almanac-month-heading,.almanac-coverage-total,.related-card-name,.welcome-card-title,.inset-row-title,.order-compare-num,.chronology-band-heading,.coverage-stat-value){letter-spacing:normal}@media (max-width: 640px){.coverage-stat-grid,dl.sg-stats{grid-template-columns:1fr;gap:0;border-radius:12px;background-color:var(--color-bg-surface);border:var(--hairline) solid var(--color-border-light);overflow:hidden}.coverage-stat,.sg-stats .sg-stat{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:0;border-radius:0;background:none;box-shadow:none}.coverage-stat+.coverage-stat,.sg-stats .sg-stat+.sg-stat{border-block-start:var(--hairline) solid var(--color-border-light)}.coverage-stat-value,.sg-stats .sg-stat-value{flex:none;font-size:var(--text-xl)}.coverage-stat-label,.sg-stats .sg-stat-label{margin:0}}.link-note{font-size:var(--text-xs);color:var(--color-text-muted)}[dir=rtl] .link-note{font-family:var(--font-urdu);font-size:var(--text-sm)}.coverage-stat--link{display:block;color:inherit;text-decoration:none;transition:box-shadow var(--duration-fast) var(--easing)}.coverage-stat--link .coverage-stat-value{color:var(--color-primary)}@media (hover: hover){.coverage-stat--link:hover{box-shadow:var(--shadow-md)}}.coverage-stat--link:active{background-color:var(--press-tint)}.coverage-stat--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.almanac-view-toggle.atlas-switch{display:inline-flex;margin-block:var(--space-2) var(--space-4)}.atlas-switch .filter-chip{display:inline-flex;align-items:center;min-block-size:36px;text-decoration:none}[dir=rtl] .graph-page-intro,[dir=rtl] .chronology-lede{line-height:var(--leading-urdu)}.inset-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--hairline);margin:0;padding:0;list-style:none;background:var(--color-bg-surface);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.inset-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);font-size:var(--text-sm);box-shadow:0 calc(-1 * var(--hairline)) 0 0 var(--color-border-light),calc(-1 * var(--hairline)) 0 0 0 var(--color-border-light)}.inset-row--link{padding:0}.inset-row--link>a{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-text);text-decoration:none;-webkit-tap-highlight-color:transparent}@media (hover: hover){.inset-row--link>a:hover{background:var(--color-primary-bg)}}.inset-row--link>a:active{background:var(--press-tint)}.inset-row--link>a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.inset-row-label{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.inset-row-label--stacked{display:flex;flex-direction:column;gap:1px;padding-block:2px}.inset-row-title{font-weight:600}.inset-row-sub{font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted)}[dir=rtl] .inset-row-sub{font-family:var(--font-urdu);font-size:var(--text-sm)}.inset-row-note{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:var(--text-xs)}[dir=rtl] .inset-row-note{font-family:var(--font-urdu);font-size:var(--text-sm)}.inset-row-chevron{flex-shrink:0;width:7px;height:7px;border-top:1.5px solid var(--color-text-muted);border-inline-end:1.5px solid var(--color-text-muted);display:inline-block;transform:rotate(45deg)}[dir=rtl] .inset-row-chevron{transform:rotate(-45deg)}.inset-list-header{display:flex;align-items:baseline;gap:var(--space-2);margin-block:0 var(--space-2);padding-inline:var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-secondary)}[dir=rtl] .inset-list-header{font-family:var(--font-urdu);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.inset-list-header-count{font-weight:400;color:var(--color-text-muted)}@media (max-width: 560px){.inset-row--link>a{flex-wrap:wrap;padding-block:var(--space-2)}.inset-row-chevron{order:1}.inset-row-note{order:2;flex-basis:100%;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip}}.settings-page{max-width:44rem}.settings-intro{margin-bottom:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:34rem}[dir=rtl] .settings-intro{line-height:var(--leading-urdu)}.settings-section{margin-bottom:var(--space-8)}.settings-section-heading{margin-block:0 var(--space-2);padding-inline:var(--space-4);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-secondary)}[dir=rtl] .settings-section-heading{letter-spacing:normal;text-transform:none;font-size:var(--text-sm);line-height:var(--leading-urdu-heading)}.settings-card{background:var(--color-bg-surface);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.settings-group{margin:0;padding:var(--space-4);border:0;min-inline-size:0}.settings-group+.settings-group{border-block-start:var(--hairline) solid var(--color-border-light)}.settings-legend{float:inline-start;inline-size:100%;padding:0;font-size:var(--text-base);font-weight:600;color:var(--color-text)}[dir=rtl] .settings-legend{line-height:var(--leading-urdu-heading)}.settings-row{clear:both;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6)}.settings-help{flex:1 1 18rem;margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.settings-note{clear:both;margin:var(--space-3) 0 0;padding-block-start:var(--space-3);border-block-start:var(--hairline) solid var(--color-border-light);color:var(--color-text-muted);font-size:var(--text-sm)}[dir=rtl] .settings-help,[dir=rtl] .settings-note{line-height:var(--leading-urdu-ui)}.settings-controls{display:flex;flex-direction:column;flex:none}.settings-group--stack .settings-controls{flex:1 1 100%;margin-block-start:var(--space-2)}.settings-option{display:flex;min-height:44px;align-items:center;gap:var(--space-3);cursor:pointer}.settings-option input{inline-size:1.125rem;block-size:1.125rem;flex:none;accent-color:var(--color-primary)}.settings-option-label{font-size:var(--text-base)}[dir=rtl] .settings-option-label{line-height:var(--leading-urdu-ui)}.settings-segmented{flex-direction:row;gap:2px;padding:3px;border-radius:var(--radius-full);background:var(--color-bg-alt)}.settings-segmented .settings-option{position:relative;min-height:38px;padding-inline:var(--space-4);border-radius:var(--radius-full);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}.settings-segmented .settings-option input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.settings-segmented .settings-option-label{font-size:var(--text-sm);font-weight:500;white-space:nowrap}[dir=rtl] .settings-segmented .settings-option-label{line-height:var(--leading-urdu-heading)}[dir=rtl] .settings-segmented .settings-option-label[lang=en]{font-family:var(--font-sans);line-height:1}@media (max-width: 420px){.settings-segmented{margin-inline-start:auto}}@media (hover: hover){.settings-segmented .settings-option:hover{color:var(--color-text)}}.settings-segmented .settings-option:has(input:checked){background:var(--color-segment-thumb);color:var(--color-text);box-shadow:var(--shadow-sm)}.settings-segmented .settings-option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:1px}.settings-group--switch .settings-controls{flex:1 1 100%}.settings-group--switch .settings-option{flex-direction:row-reverse;justify-content:space-between}.settings-option .settings-switch{position:relative;inline-size:51px;block-size:31px;margin:0;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-full);background:var(--color-bg-alt);box-shadow:inset 0 0 0 var(--hairline) var(--color-border);cursor:pointer;transition:background-color var(--duration-fast) var(--easing)}.settings-option .settings-switch:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:27px;block-size:27px;border-radius:var(--radius-full);background:#fff;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--duration-fast) var(--easing)}.settings-option .settings-switch:checked{background:var(--color-primary);box-shadow:none}.settings-option .settings-switch:checked:before{inset-inline-start:22px}.settings-option .settings-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.settings-sample{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:var(--hairline) solid var(--color-border-light);font-family:var(--font-serif);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text)}[dir=rtl] .settings-sample{font-family:var(--font-urdu);line-height:var(--leading-urdu)}.settings-saved-count{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--color-text)}[dir=rtl] .settings-saved-count{line-height:var(--leading-urdu-ui)}.settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-file-input{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.settings-saved-list{margin-block:var(--space-2) var(--space-3)}.settings-saved-message{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}[dir=rtl] .settings-saved-message{line-height:var(--leading-urdu-ui)}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:clamp(var(--space-4),14vh,10rem) var(--space-4) var(--space-4);height:100dvh;overflow:hidden;background:#00000080;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);animation:palette-backdrop-in var(--duration-base) var(--easing) backwards}.palette-backdrop--closing{animation:palette-backdrop-out .14s ease-in forwards}.palette{width:min(52rem,100%);max-height:min(68dvh,40rem);display:flex;flex-direction:column;overflow:hidden;border:var(--hairline) solid var(--glass-edge);border-radius:22px;background:var(--color-bg-surface);box-shadow:inset 0 1px 0 var(--glass-sheen),0 40px 90px -20px #00000080,0 0 0 .5px #0000001f;animation:palette-in .26s var(--easing-spring) backwards}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.palette{background:var(--glass-bg-strong);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}.palette-backdrop--closing .palette{animation:palette-out .14s ease-in forwards}.palette:not(.palette--expanded){align-self:flex-start}.palette-search{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-5);border-block-end:var(--hairline) solid var(--color-border-light)}.palette-search-icon{flex-shrink:0;width:22px;height:22px;color:var(--color-text-muted)}.palette-input{flex:1;min-width:0;min-height:44px;height:auto;padding:var(--space-1) 0;border:none;border-radius:0;background:none;box-shadow:none;font-family:inherit;font-size:max(16px,var(--text-2xl));font-weight:300;letter-spacing:-.01em;color:var(--color-text)}.palette-input:focus,.palette-input:focus-visible{outline:none;border:none;box-shadow:none}.palette-input::placeholder{color:var(--color-text-muted)}.palette-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}[dir=rtl] .palette-input{font-family:var(--font-urdu);font-size:max(16px,var(--text-xl));font-weight:400;letter-spacing:normal}.palette-clear,.palette-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 var(--space-1);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);cursor:pointer}@media (hover: hover){.palette-clear:hover,.palette-close:hover{background:var(--color-bg-alt);color:var(--color-text)}}.palette-close-word{display:none}[dir=rtl] .palette-close-word{font-family:var(--font-urdu)}.palette-filters-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}@media (hover: hover){.palette-filters-btn:hover{border-color:var(--color-primary);background:var(--color-bg-alt);color:var(--color-text)}}.palette-filters-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}[dir=rtl] .palette-filters-btn,[dir=rtl] .palette-filters-label{font-family:var(--font-urdu)}.palette-filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.palette-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--color-border);border-block-end-width:2px;border-radius:5px;background:var(--color-bg-alt);color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;line-height:1}.palette-cats{flex-shrink:0;display:flex;flex-wrap:nowrap;gap:var(--space-2);padding-block:0 var(--space-3);padding-inline:var(--space-4);overflow-x:auto;scrollbar-width:none;border-block-end:var(--hairline) solid var(--color-border-light)}.palette-cats::-webkit-scrollbar{display:none}.palette:not(.palette--expanded) .palette-cats{border-block-end:0}.palette-cat{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:0;padding-inline:var(--space-3)}.palette-cats .palette-cat{flex:none;min-height:30px;border:0;background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500}.palette-cats .palette-near{position:relative;margin-inline-end:var(--space-3);color:var(--color-primary)}.palette-cats .palette-near:after{content:"";position:absolute;inset-block:6px;inset-inline-end:calc(-1 * var(--space-2) - .5px);inline-size:1px;background:var(--color-border)}@media (hover: hover){.palette-cats .palette-cat:hover{color:var(--color-text)}}.palette-cats .palette-cat.active{background:var(--color-primary);color:var(--color-text-inverse)}.palette-cat .palette-result-dot{width:8px;height:8px}.palette-cat-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:inherit}[dir=rtl] .palette-cat{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}.palette-overview{margin:0;padding:var(--space-1) var(--space-2) var(--space-3);list-style:none;border-block-start:var(--hairline) solid var(--color-border-light);animation:palette-grow .24s var(--easing) backwards}.palette-overview-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(4rem,30%) 3ch;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:40px;padding:var(--space-1) var(--space-3);border:0;border-radius:8px;background:none;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--easing)}.palette-overview-row:hover,.palette-overview-row:focus-visible{background:var(--color-bg-alt)}[dir=rtl] .palette-overview-row{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}.palette-overview-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-overview-bar{block-size:4px;border-radius:var(--radius-full);background:var(--color-bg-alt);overflow:hidden}.palette-overview-fill{display:block;block-size:100%;border-radius:inherit;transform-origin:left center;animation:palette-bar-in .42s var(--easing) backwards}[dir=rtl] .palette-overview-fill{transform-origin:right center}.palette-overview-count{text-align:end;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.palette-filters{flex-shrink:0;max-height:44dvh;padding:var(--space-3) var(--space-4) var(--space-4);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-block-end:var(--hairline) solid var(--color-border-light);background:var(--color-bg-alt);animation:palette-drawer-in var(--duration-base) var(--easing) backwards}.palette-filters-clear{margin-block-start:var(--space-3);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer}@media (hover: hover){.palette-filters-clear:hover{border-color:var(--color-primary);color:var(--color-text)}}.palette-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.palette-body{flex:1 1 auto;min-height:0;display:flex;animation:palette-grow .24s var(--easing) backwards}.palette-body>.palette-results,.palette-body>.palette-empty{flex:1 1 auto;min-width:0}.palette-results{flex:1 1 auto;min-height:0;margin:0;padding:var(--space-1) var(--space-2) var(--space-2);list-style:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.palette-group{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-3) var(--space-1);padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:600}.palette-group .palette-result-dot{width:8px;height:8px}.palette-group-count{margin-inline-start:auto;font-variant-numeric:tabular-nums}.palette-result{display:flex;align-items:center;gap:var(--space-3);padding:6px var(--space-2);border-radius:8px;cursor:pointer;animation:palette-row-in .18s var(--easing) backwards;animation-delay:calc(var(--stagger-index, 0) * 12ms)}.palette-result--still{animation:none}@media (hover: hover){.palette-result:hover:not(.active){background:var(--color-bg-alt)}}.palette-result.active{background:var(--color-primary)}.palette-result.active .palette-result-name,.palette-result.active .palette-result-meta{color:var(--color-text-inverse)}.palette-result.active .palette-result-dot{box-shadow:0 0 0 1.5px var(--color-text-inverse)}.palette-result-img,.palette-result-placeholder{flex-shrink:0;width:32px;height:32px;border-radius:7px;object-fit:cover;background:var(--color-bg-alt)}.palette-result-body{flex:1;min-width:0}.palette-result-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500;color:var(--color-text)}[dir=rtl] .palette-result-name{font-family:var(--font-urdu)}.palette-result-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted);unicode-bidi:plaintext;text-align:start}.palette-result-distance{color:var(--color-text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.palette-result-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-marker-default)}.palette-group~.palette-result .palette-result-dot{display:none}.palette-result-dot--muslim{background:var(--color-cat-muslim)}.palette-result-dot--hindu{background:var(--color-cat-hindu)}.palette-result-dot--sikh{background:var(--color-cat-sikh)}.palette-result-dot--nanakpanthi{background:var(--color-cat-nanakpanthi)}.palette-result-dot--jain{background:var(--color-cat-jain)}.palette-result-dot--secular{background:var(--color-cat-secular)}.palette-result-name mark{background-color:var(--color-accent-pale);color:inherit;font-weight:600;border-radius:2px;padding-inline:1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.palette-result.active .palette-result-name mark{background-color:transparent;font-weight:700}.palette-empty{margin:0;padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}[dir=rtl] .palette-empty{font-family:var(--font-urdu)}.palette-preview{display:none}@media (min-width: 900px){.palette-body>.palette-results{flex:0 0 44%}.palette-preview{display:block;flex:1 1 auto;min-width:0;overflow-y:auto;overscroll-behavior:contain;border-inline-start:var(--hairline) solid var(--color-border-light)}}.palette-preview-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);animation:palette-preview-in .16s var(--easing) backwards}.palette-preview-img{width:100%;aspect-ratio:16 / 9;height:auto;margin-block-end:var(--space-2);border-radius:12px;object-fit:cover;background:var(--color-bg-alt)}.palette-preview-placeholder{display:flex;align-items:center;justify-content:center}.palette-preview-kind{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.palette-preview-name{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--color-text)}.palette-preview-meta,.palette-preview-figure{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.palette-preview-label{margin-inline-end:var(--space-2);color:var(--color-text-muted)}.palette-preview-lead{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:var(--space-1) 0 0;overflow:hidden;font-size:var(--text-sm);line-height:1.55;color:var(--color-text)}.palette-preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.palette-preview-open,.palette-preview-show{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);font-family:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer}.palette-preview-open{background:var(--color-primary);color:var(--color-text-inverse)}.palette-preview-show{background:var(--color-bg-alt);color:var(--color-text)}[dir=rtl] .palette-preview-card,[dir=rtl] .palette-preview-kind,[dir=rtl] .palette-preview-open,[dir=rtl] .palette-preview-show{font-family:var(--font-urdu);letter-spacing:normal;text-transform:none}[dir=rtl] .palette-preview-name{font-family:var(--font-urdu);letter-spacing:normal;line-height:var(--leading-urdu-ui)}[dir=rtl] .palette-preview-lead{line-height:var(--leading-urdu)}.archive-search-group{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.archive-search-group:first-child{padding-block-start:var(--space-2)}[dir=rtl] .archive-search-group{font-family:var(--font-urdu);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.archive-search-dot--figure{background:var(--color-accent)}.archive-search-dot--order{background:var(--color-primary)}.archive-search-dot--day{background-color:var(--color-accent)}.archive-search-saved{display:inline-flex;align-items:center;margin-inline-start:var(--space-2);color:var(--color-accent-text);vertical-align:baseline}.archive-search-saved svg{display:block}.palette-elsewhere{padding:var(--space-2) var(--space-4);border-top:var(--hairline) solid var(--color-border-light)}.palette-footer{flex-shrink:0;display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-block-start:var(--hairline) solid var(--color-border-light);font-size:var(--text-xs);color:var(--color-text-muted)}.palette-hint{display:inline-flex;align-items:center;gap:var(--space-1)}[dir=rtl] .palette-hint{font-family:var(--font-urdu);font-size:var(--text-sm)}.palette-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid transparent;border-radius:12px;background:var(--color-bg-alt);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-base);text-align:start;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.palette-trigger:hover,.palette-trigger:focus-visible{border-color:var(--color-primary)}[dir=rtl] .palette-trigger{font-family:var(--font-urdu)}.palette-trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-trigger-shortcut{flex-shrink:0}.palette-trigger-filters{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary)}.palette-trigger-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 640px){.palette-backdrop{padding:calc(var(--space-2) + var(--safe-top)) var(--space-2) max(var(--space-2),var(--safe-bottom));align-items:stretch}.palette{width:100%;max-height:100%;border-radius:16px}.palette-search{min-height:56px;padding:var(--space-2) var(--space-3)}.palette-input{font-size:max(16px,var(--text-base));font-weight:400}.palette-filters-label{display:none}.palette-cats{-webkit-overflow-scrolling:touch}.palette-result{padding-block:var(--space-2)}.palette-result-img,.palette-result-placeholder{width:40px;height:40px;border-radius:9px}}@media (hover: none) and (pointer: coarse){.palette-footer,.palette-close-key{display:none}.palette-close-word{display:inline;color:var(--color-primary);font-size:var(--text-base)}.palette-close{min-height:44px;padding-inline:var(--space-2)}.palette-cats .palette-cat,.palette-filters-btn{min-height:44px}.palette-overview-row{min-block-size:44px}}@keyframes palette-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes palette-backdrop-out{to{opacity:0}}@keyframes palette-in{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes palette-out{to{opacity:0;transform:scale(.98)}}@keyframes palette-grow{0%{max-height:0;opacity:0}to{max-height:40rem;opacity:1}}@keyframes palette-drawer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes palette-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes palette-preview-in{0%{opacity:0}to{opacity:1}}@keyframes palette-bar-in{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.palette-backdrop,.palette-backdrop--closing,.palette,.palette-backdrop--closing .palette,.palette-overview,.palette-overview-fill,.palette-filters,.palette-body,.palette-result,.palette-preview-card{animation:none}}.archive-search-recent-actions{display:flex;justify-content:flex-end;padding-inline:var(--space-3)}.archive-search-clear{min-block-size:44px;padding-inline:var(--space-3);border:0;background:none;color:var(--color-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-md)}@media (hover: hover){.archive-search-clear:hover{background:var(--color-border-light)}}[dir=rtl] .archive-search-clear{font-family:var(--font-urdu)}.palette-cats-group{display:flex;flex:none;gap:var(--space-2)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#00000052;animation:sheet-fade var(--duration-base) var(--easing) backwards}.sheet{display:flex;flex-direction:column;inline-size:min(46rem,100%);max-block-size:min(88dvh,52rem);overflow:hidden;border-radius:20px;background:var(--color-bg-surface);color:var(--color-text);box-shadow:0 32px 72px -16px #00000059,0 2px 10px #0000001f;outline:none;animation:sheet-in var(--duration-base) var(--easing-spring) backwards}.sheet-grabber{display:none}.sheet-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-3);border-block-end:var(--hairline) solid var(--color-border-light)}.sheet-heading{min-inline-size:0}.sheet-title{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.sheet-subtitle{margin:2px 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.sheet-done{flex:none;min-block-size:44px;padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-primary);font:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer}@media (hover: hover){.sheet-done:hover{color:var(--color-primary-dark)}}.sheet-done:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sheet-body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5) var(--space-6);-webkit-overflow-scrolling:touch}[dir=rtl] .sheet-title{font-family:var(--font-urdu);letter-spacing:normal;line-height:var(--leading-urdu-heading)}[dir=rtl] .sheet-subtitle,[dir=rtl] .sheet-done{font-family:var(--font-urdu)}.sheet-backdrop--closing{animation:sheet-fade var(--duration-base) var(--easing) reverse forwards;pointer-events:none}.sheet--closing{animation:sheet-in var(--duration-base) var(--easing) reverse forwards}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes sheet-rise{0%{transform:translateY(100%)}}@media (max-width: 640px){.sheet-backdrop{align-items:flex-end;padding:calc(var(--space-3) + var(--safe-top)) 0 0}.sheet{inline-size:100%;block-size:auto;max-block-size:calc(100dvh - var(--space-3) - var(--safe-top));border-radius:16px 16px 0 0;padding-block-end:var(--safe-bottom);animation:sheet-rise var(--duration-base) var(--easing-spring) backwards}.sheet--closing{animation:sheet-rise var(--duration-base) var(--easing) reverse forwards}.sheet-grabber,.sheet-header{touch-action:none}.sheet-grabber{display:block;flex:none;inline-size:36px;block-size:5px;margin:var(--space-2) auto 0;border-radius:var(--radius-full);background:var(--color-border)}.sheet-header{padding-block-start:var(--space-2)}.sheet-body{padding-inline:var(--space-4)}}.shrine-page{max-width:860px;margin:0 auto;padding:var(--space-6) var(--space-6);padding-top:calc(var(--space-6) + var(--safe-top));padding-bottom:calc(var(--space-16) + var(--safe-bottom))}@media (max-width: 639.98px){.shrine-page{padding:var(--space-4) var(--space-4);padding-top:calc(var(--space-4) + var(--safe-top));padding-bottom:calc(var(--space-12) + var(--safe-bottom))}}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-primary);text-decoration:none;margin-bottom:var(--space-6);transition:color var(--duration-fast)}@media (hover: hover){.back-link:hover{color:var(--color-primary-dark)}}.shrine-hero{position:relative;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-8);background:var(--color-bg-alt);box-shadow:var(--shadow-sm)}.shrine-hero-img{width:100%;max-height:460px;object-fit:cover;display:block}.shrine-hero-open{all:unset;display:block;inline-size:100%;cursor:zoom-in}.shrine-hero-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.shrine-hero--portrait .shrine-hero-img{inline-size:auto;max-inline-size:100%;max-block-size:min(70vh,640px);margin-inline:auto;object-fit:contain}.shrine-hero-credit{position:absolute;bottom:var(--space-2);inset-inline-end:var(--space-2);margin:0;padding:2px var(--space-2);border-radius:var(--radius-sm);background:#0000008c;color:#ffffffe6;font-size:var(--text-xs);line-height:var(--leading-snug)}.shrine-hero-placeholder{width:100%;height:112px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--text-sm);background:linear-gradient(135deg,var(--color-primary-bg) 0%,var(--color-bg-alt) 100%)}.shrine-category-kicker{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.shrine-category-kicker:before{content:"";display:block;width:24px;height:2px;background:currentColor;flex-shrink:0}[dir=rtl] .shrine-category-kicker:before{order:1}[dir=rtl] .shrine-category-kicker{letter-spacing:normal;display:none}.shrine-title{font-family:var(--font-serif);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:700;line-height:1.15;letter-spacing:var(--tracking-tighter);color:var(--color-text);margin:0 0 var(--space-4)}.shrine-title:focus,.shrine-title:focus-visible{outline:none}.shrine-masthead-nastaliq{font-family:var(--font-urdu);font-size:clamp(var(--text-xl),3.2vw,var(--text-3xl));font-weight:400;line-height:2;letter-spacing:normal;color:var(--color-primary);margin:0 0 var(--space-1);text-wrap:balance}.shrine-masthead-nastaliq bdi{unicode-bidi:isolate}.shrine-title--nastaliq{font-family:var(--font-urdu);font-weight:700;line-height:1.8;padding-block-start:.2em;letter-spacing:normal;padding-block-end:.12em;text-wrap:balance}.shrine-summary-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}[dir=rtl] :is(.shrine-breadcrumb,.shrine-summary-meta,.shrine-place-links){margin-bottom:var(--space-2)}[dir=rtl] .shrine-category-kicker{margin-bottom:var(--space-1)}[dir=rtl] .shrine-title--nastaliq{margin-bottom:var(--space-2)}[dir=rtl] .shrine-status-note{margin-bottom:var(--space-3)}[dir=rtl] .shrine-actions{margin-bottom:var(--space-4)}.shrine-summary-meta-item{display:flex;align-items:center;gap:var(--space-2)}.shrine-summary-trust{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.shrine-summary-trust .shrine-summary-badge{white-space:nowrap}.shrine-summary-badge{align-self:center}.shrine-summary-badge.info-level-badge,.shrine-summary-badge.support-level-badge{background:transparent;padding:0;border-radius:0;gap:var(--space-2)}.shrine-summary-badge.info-level-badge:before,.shrine-summary-badge.support-level-badge:before{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.shrine-status-note{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);max-width:fit-content;border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-pale);font-size:var(--text-sm);color:var(--color-text-secondary)}[dir=rtl] .shrine-status-note{background:transparent;border-radius:0;padding-block:0}.shrine-place-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.shrine-place-tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:border-color var(--duration-fast),background-color var(--duration-fast),color var(--duration-fast)}.shrine-place-tag:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary);opacity:.7}.shrine-place-tag:hover,.shrine-place-tag:focus-visible{border-color:var(--color-primary);background:var(--color-bg-alt);color:var(--color-text)}.shrine-place-tag:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[dir=rtl] .shrine-place-tag{font-family:var(--font-urdu);font-size:var(--text-base);line-height:var(--leading-urdu-heading)}.contribute-note{margin-top:var(--space-8);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);font-size:var(--text-sm);color:var(--color-text-secondary)}.contribute-note p{margin:0 0 var(--space-2)}.contribute-note-link{color:var(--color-primary);font-weight:600}.action-btn--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.shrine-observances{margin-top:var(--space-8);scroll-margin-top:var(--space-4);border-top:var(--hairline) solid var(--color-border-light);padding-top:var(--space-4)}.shrine-observances-heading{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.shrine-observances-next{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-2)}.shrine-observances-date{font-size:var(--text-lg);font-weight:600}.shrine-observances-source,.shrine-observances-caveat{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.shrine-observances-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.shrine-observances-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary);font-size:var(--text-sm);font-weight:600}[dir=rtl] .shrine-observances-link{text-decoration:none}.cite-entry{margin-top:var(--space-8);border-top:var(--hairline) solid var(--color-border-light);padding-top:var(--space-4)}.cite-entry-summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);min-height:44px;display:flex;align-items:center}@media (hover: hover){.cite-entry-summary:hover{color:var(--color-text)}}.cite-entry-summary{list-style:none;gap:var(--space-2)}.cite-entry-summary::-webkit-details-marker{display:none}.cite-entry-summary:after{content:"";inline-size:.45rem;block-size:.45rem;border-block-end:1.5px solid currentcolor;border-inline-end:1.5px solid currentcolor;transform:rotate(45deg) translateY(-2px);transition:transform var(--duration-fast) var(--easing)}[dir=rtl] .cite-entry-summary:after{transform:rotate(-45deg) translateY(-2px)}.cite-entry[open]>.cite-entry-summary:after{transform:rotate(225deg) translateY(-2px)}[dir=rtl] .cite-entry[open]>.cite-entry-summary:after{transform:rotate(-225deg) translateY(-2px)}.cite-block{margin-top:var(--space-4)}.cite-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.cite-block-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}[dir=rtl] .cite-block-label{text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.cite-copy-btn{min-height:44px;min-width:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer}@media (hover: hover){.cite-copy-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}}.cite-text{margin:0;padding:var(--space-3);background:var(--color-bg-alt);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary)}.cite-text--prose{font-family:inherit;font-size:var(--text-sm)}[dir=rtl] .cite-text--prose{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}.cite-text--machine{text-align:left}.shrine-actions{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.action-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:none;background:var(--color-bg-alt);color:var(--color-text);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-decoration:none;transition:color var(--duration-fast),background var(--duration-fast)}@media (hover: hover){.action-btn:hover{color:var(--color-text);background:var(--color-border-light)}}.shrine-article-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"hero" "infobox" "main";gap:var(--space-6)}.shrine-article-layout>.shrine-hero{grid-area:hero;min-width:0;margin-bottom:0}.shrine-article-main{grid-area:main;min-width:0}.shrine-article-layout>.shrine-infobox-column{grid-area:infobox;min-width:0}.contents-nav-rail{display:none}@media (min-width: 640px){.shrine-article-layout{grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:auto auto 1fr;grid-template-areas:"hero infobox" "toc infobox" "main infobox"}.contents-nav-rail{display:block;grid-area:toc}[dir=rtl] .shrine-article-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (min-width: 1340px){.shrine-article-layout{position:relative;grid-template-rows:auto 1fr;grid-template-areas:"hero infobox" "main infobox"}.contents-nav-rail{--rail-width: 220px;grid-area:auto;position:absolute;top:0;bottom:0;inset-inline-start:calc(-1 * var(--rail-width) - var(--space-6));width:var(--rail-width)}[dir=rtl] .contents-nav-rail{--rail-width: clamp(220px, calc((100vw - 860px) / 2 - var(--space-8)), 264px)}.contents-nav{position:sticky;top:calc(var(--page-header-height, var(--header-height)) + var(--space-4))}}.shrine-infobox{border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-surface);height:fit-content;position:sticky;top:calc(var(--page-header-height, var(--header-height)) + var(--space-4))}.infobox-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:var(--hairline) solid var(--color-border-light);margin:0;color:var(--color-text-muted)}[dir=rtl] .infobox-title{font-size:var(--text-sm);letter-spacing:normal}.infobox-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border-bottom:var(--hairline) solid var(--color-border-light);text-align:start}.infobox-row:last-child{border-bottom:none}.infobox-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-align:start}[dir=rtl] .infobox-label{font-size:var(--text-sm)}.infobox-value{margin:0;color:var(--color-text);overflow-wrap:break-word;text-align:start}.infobox-value a{color:var(--color-primary);text-decoration:none}.infobox-value a:hover{text-decoration:underline}[dir=rtl] .infobox-row,[dir=rtl] .infobox-value{line-height:var(--leading-urdu-ui)}[dir=rtl] .infobox-value{font-size:var(--text-base)}[dir=rtl] .shrine-infobox{border:none;border-radius:0;background:transparent;overflow:visible}[dir=rtl] .infobox-title{padding-inline:0;padding-block:var(--space-2);color:var(--color-text-muted);font-weight:600}[dir=rtl] .infobox-row{padding-inline:0;padding-block:var(--space-3);gap:0}[dir=rtl] .infobox-label{line-height:var(--leading-urdu-heading)}[dir=rtl] .infobox-dates{border-top:var(--hairline) solid var(--color-border-light);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}[dir=rtl] .infobox-value bdi[lang=en]{font-size:.85em;color:var(--color-text-secondary)}[dir=rtl] .infobox-value .infobox-value-prose{display:block;direction:ltr;unicode-bidi:isolate;text-align:left}.infobox-dates{border-top:var(--hairline) solid var(--color-border-light)}.infobox-next-observance{display:inline-block;margin-block-start:var(--space-1);font-size:var(--text-sm)}.infobox-bullets{margin:0;padding-inline-start:1.1em;list-style:disc}.infobox-bullets li{margin-block:var(--space-1)}.infobox-bullets li::marker{color:var(--color-text-muted)}.infobox-note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary);font-style:italic}[dir=rtl] .infobox-note{font-style:normal}[dir=rtl] .infobox-note bdi{display:block;margin-block-start:2px}.contents-nav{padding:var(--space-2) 0}.contents-nav-title{font-weight:700;color:var(--color-text-muted);margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs)}[dir=rtl] .contents-nav-title{font-size:var(--text-sm);letter-spacing:normal}.contents-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.contents-nav-item a{display:block;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--duration-fast),border-color var(--duration-fast);border-inline-start:2px solid transparent;text-indent:-1.55em;padding-inline-start:calc(var(--space-3) + 1.55em);padding-inline-end:var(--space-1);line-height:var(--leading-snug)}@media (hover: hover){.contents-nav-item a:hover{color:var(--color-text)}}.contents-nav-item a.active{color:var(--color-primary);border-inline-start-color:var(--color-primary)}[dir=rtl] .contents-nav-item a{line-height:var(--leading-urdu-ui)}[dir=rtl] .contents-nav-list{gap:0}[dir=rtl] .contents-nav-item a{padding-block:3px}.article-section{margin-bottom:var(--space-8)}.article-section-heading{margin:0 0 var(--space-4)}.article-prose{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-relaxed)}.article-prose p{margin:0 0 var(--space-4)}.article-prose p:last-child{margin-bottom:0}[dir=rtl] .article-prose{line-height:var(--leading-urdu)}[dir=rtl] .article-prose p{margin:0 0 var(--space-5)}[dir=rtl] .article-prose p:last-child{margin-bottom:0}[dir=rtl] .article-section-heading{margin:0 0 var(--space-5)}[dir=rtl] .article-section{margin-bottom:var(--space-10)}.article-verse{margin:var(--space-6) auto;padding:0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);text-align:center;font-family:var(--font-urdu);font-size:1.06em;line-height:var(--leading-urdu);color:var(--color-text);direction:rtl;unicode-bidi:isolate}.article-verse-line{display:block}.article-verse-gurmukhi{font-family:"Noto Sans Gurmukhi",var(--font-sans);font-size:1.12em;line-height:1.9;direction:ltr}[dir=rtl] .article-verse-gurmukhi{font-size:.9em}.article-verse-figure{margin:var(--space-6) auto;padding:0 var(--space-4);max-width:34em;text-align:center}.article-verse-figure>.article-verse{margin:0 auto;padding:0}.article-verse-figure>.article-verse+.article-verse-rendering{margin-top:var(--space-3)}.article-verse-lang{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:0 auto var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-variant-caps:all-small-caps;letter-spacing:var(--tracking-wide);line-height:1.4;color:var(--color-text-secondary)}.article-verse-lang:before,.article-verse-lang:after{content:"";flex:0 1 2.5rem;border-top:var(--hairline) solid var(--color-border-light)}.article-verse-lang[dir=rtl]{font-family:var(--font-urdu);font-size:.9em;font-variant-caps:normal;letter-spacing:normal;line-height:var(--leading-urdu)}.article-verse-figure>.article-verse+.article-verse-lang{margin-top:var(--space-4)}.article-verse-figure>.article-verse-lang+.article-verse-rendering{margin-top:0}.article-verse-figure>.article-verse-rendering+.article-verse-rendering{margin-top:var(--space-4)}.article-verse-rendering{margin:0 auto;padding:0;display:flex;flex-direction:column;gap:.2em;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:.94em;line-height:1.7;color:var(--color-text);text-wrap:balance}.article-verse-rendering[dir=rtl]{font-family:var(--font-urdu);font-style:normal;font-size:.92em;line-height:var(--leading-urdu);color:var(--color-text-secondary)}.article-verse-credit{margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.5;color:var(--color-text-secondary)}.article-verse-credit:before{content:"";display:block;width:2rem;margin:0 auto var(--space-2);border-top:var(--hairline) solid var(--color-border-light)}.article-verse-credit-mark{margin-inline-end:.35em;font-family:var(--font-serif);font-style:italic}.article-verse-credit-name{font-variant-caps:all-small-caps;letter-spacing:var(--tracking-wide)}.inline-script{font-family:var(--font-urdu);direction:rtl;unicode-bidi:isolate;line-height:var(--leading-urdu)}.article-sources-list{margin:0;padding-inline-start:var(--space-5);list-style:disc}.article-sources-list li{margin-bottom:var(--space-2)}.article-sources-list li:last-child{margin-bottom:0}[dir=rtl] .article-sources-list{list-style:none;padding-inline-start:0}[dir=rtl] .article-sources-list li{margin-bottom:var(--space-3);padding-inline-start:1.5em;text-indent:-1.5em;overflow-wrap:anywhere}[dir=rtl] .article-sources-list li[data-latin]{direction:ltr;unicode-bidi:isolate;text-align:left}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}@media (max-width: 480px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.gallery-item{all:unset;display:block;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--color-bg-alt);aspect-ratio:4/3;position:relative;transition:transform var(--duration-fast) var(--easing-spring),box-shadow var(--duration-fast)}@media (hover: hover){.gallery-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}}.gallery-img{width:100%;height:100%;object-fit:cover;display:block}.gallery-item--portrait{grid-row:span 2;aspect-ratio:3/4}.gallery-caption{position:absolute;bottom:0;inset-inline:0;padding:var(--space-2);background:linear-gradient(transparent,#0009);color:#fff;font-size:var(--text-xs);line-height:var(--leading-snug)}.gallery-caption p{margin:0}.gallery-caption .gallery-credit{opacity:.75;font-size:.9em;margin-top:2px}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;background:rgba(0,0,0,calc(.92 * var(--lightbox-dim, 1)));z-index:var(--z-lightbox);touch-action:none;display:flex;align-items:center;justify-content:center;padding:var(--space-4);padding-top:calc(var(--space-4) + var(--safe-top));padding-bottom:calc(var(--space-4) + var(--safe-bottom));-webkit-overflow-scrolling:touch}.lightbox-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md);display:block;animation:lightbox-img-in .22s ease-out}@keyframes lightbox-img-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.lightbox-img{animation:none}}.lightbox-counter{position:absolute;top:calc(var(--space-4) + var(--safe-top));left:50%;transform:translate(-50%);padding:6px 16px;border-radius:var(--radius-full);background:#0000008c;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-slight)}.lightbox-close,.lightbox-nav-btn{position:absolute;width:44px;height:44px;border-radius:var(--radius-full);background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lightbox-close{top:calc(var(--space-4) + var(--safe-top));inset-inline-end:calc(var(--space-4) + var(--safe-right))}@media (hover: hover){.lightbox-close:hover,.lightbox-nav-btn:hover{background:#ffffff40}}.lightbox-caption{position:absolute;bottom:calc(var(--space-6) + var(--safe-bottom));left:var(--space-4);right:var(--space-4);text-align:center;color:#ffffffd9;font-size:var(--text-sm)}.lightbox-caption p{margin:0}.lightbox-caption .lightbox-credit{opacity:.7;font-size:.85em;margin-top:var(--space-1)}.lightbox-nav-btn{top:50%;transform:translateY(-50%)}.lightbox-nav-btn.prev{inset-inline-start:calc(var(--space-4) + var(--safe-left))}.lightbox-nav-btn.next{inset-inline-end:calc(var(--space-4) + var(--safe-right))}[dir=rtl] .lightbox-nav-btn svg{transform:scaleX(-1)}.location-section{margin-block:var(--space-8)}[dir=rtl] .location-section{margin-block:var(--space-10)}[data-theme=dark] .location-map-embed{filter:invert(.9) hue-rotate(180deg) saturate(.8)}.location-map-embed{width:100%;height:280px;border:none;border-radius:var(--radius-lg);display:block;margin-bottom:var(--space-3);background:var(--color-bg-alt);overflow:hidden}.location-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.article-no-sources{margin-block:var(--space-6) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.location-approximate{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.location-coords{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.related-shrines{margin-bottom:var(--space-8)}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}@media (max-width: 639.98px){.related-shrines .related-grid{display:flex;gap:var(--space-3);padding-block-end:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.related-shrines .related-grid::-webkit-scrollbar{display:none}.related-shrines .related-card{flex:0 0 72vw;max-width:280px;scroll-snap-align:start}}.related-card{border:var(--hairline) solid var(--color-border-light);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;background:var(--color-bg-surface);text-decoration:none;color:inherit;display:block;transition:box-shadow var(--duration-fast),transform var(--duration-fast)}@media (hover: hover){.related-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.related-card-body{padding:var(--space-3)}.related-card-name{font-weight:600;font-size:var(--text-base);letter-spacing:-.01em;line-height:var(--leading-snug);color:var(--color-text);margin-bottom:var(--space-1)}.related-card-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.shrine-page-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);padding-top:calc(var(--space-3) + var(--safe-top));background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--color-bg-overlay)}@media (max-width: 639.98px){.shrine-page-header{padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + var(--safe-top));backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-bg-surface)}}.shrine-page-wrapper{min-height:100svh;background:var(--color-bg)}.shrine-page-header-actions{display:flex;gap:var(--space-2);align-items:center;position:relative}[dir=rtl] .back-link svg{transform:scaleX(-1)}.shrine-page-error{padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-error)}.site-footer{margin-top:var(--space-12);padding:var(--space-6) 0;border-top:var(--hairline) solid var(--color-border-light);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding-bottom:calc(var(--space-6) + var(--safe-bottom))}.site-footer a{color:var(--color-primary);text-decoration:underline;display:inline-block;padding-block:max(0px,calc((44px - 1lh)/2))}.site-footer a:hover{text-decoration:none}.infobox-list{margin:0;padding:0}.scroll-to-top{position:fixed;bottom:calc(var(--space-6) + max(var(--tabbar-height),var(--safe-bottom)));inset-inline-end:calc(var(--space-6) + var(--safe-right));width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-inverse);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--duration-base),transform var(--duration-base);z-index:var(--z-toast)}.scroll-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.shrine-loading{padding:var(--space-8) var(--space-6)}.skeleton-hero{height:260px;margin-bottom:var(--space-6)}.skeleton-title{height:2.5rem;width:70%;margin-bottom:var(--space-4)}.skeleton-text{height:1rem;margin-bottom:var(--space-2)}.skeleton-text:last-child{width:55%}.skeleton-text--90{width:90%}.skeleton-text--80{width:80%}.reading-progress-bar{position:fixed;top:0;inset-inline-start:0;inline-size:100%;height:3px;background:var(--color-primary);z-index:calc(var(--z-header) + 1);transform:scaleX(0);transform-origin:left center;will-change:transform;pointer-events:none}[dir=rtl] .reading-progress-bar{transform-origin:right center}@media (prefers-reduced-motion: reduce){.reading-progress-bar{transition:none}}.shrine-breadcrumb{margin-bottom:var(--space-4)}.shrine-breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:0;font-size:var(--text-xs);color:var(--color-text-muted)}.shrine-breadcrumb li:not(:last-child){display:flex;align-items:center;flex:none;white-space:nowrap}.shrine-breadcrumb li:not(:last-child):after{content:"";display:inline-block;inline-size:.38em;block-size:.38em;margin-inline:var(--space-2);border-block-start:1.5px solid currentcolor;border-inline-end:1.5px solid currentcolor;transform:rotate(45deg);color:var(--color-text-muted);opacity:.6}[dir=rtl] .shrine-breadcrumb li:not(:last-child):after{transform:rotate(-45deg)}.shrine-breadcrumb a{color:var(--color-primary);text-decoration:none;font-weight:500;position:relative}.shrine-breadcrumb a:after{content:"";position:absolute;inset-block:calc((44px - 100%)/-2);inset-inline:0}.shrine-breadcrumb a:hover{text-decoration:underline}.shrine-breadcrumb-current{display:block;flex:0 1 auto;min-width:0;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shrine-hero img~:not(.shrine-hero-credit){display:none}.shrine-hero:has(.shrine-hero-placeholder):after{display:none}.shrine-hero:after{content:"";position:absolute;bottom:0;inset-inline:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%);pointer-events:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.article-lead .article-prose{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:70ch;line-height:var(--leading-loose)}[dir=rtl] .article-lead .article-prose{color:var(--color-text);line-height:var(--leading-urdu)}.share-toast{position:fixed;bottom:calc(var(--space-8) + var(--safe-bottom));inset-inline-start:50%;transform:translate(-50%) translateY(16px);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:600;color:var(--color-text);box-shadow:var(--shadow-lg);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-2);opacity:0;pointer-events:none;transition:opacity var(--duration-base),transform var(--duration-base) var(--easing);white-space:nowrap}.share-toast--visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.share-toast svg{color:var(--color-success);flex-shrink:0}@media (prefers-reduced-motion: reduce){.share-toast{transition:opacity var(--duration-base);transform:translate(-50%) translateY(0)}}[dir=rtl] .share-toast{inset-inline-start:unset;left:50%}.infobox-actions{padding:var(--space-3) var(--space-4);border-top:var(--hairline) solid var(--color-border-light)}.infobox-action-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-primary);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background var(--duration-fast);white-space:nowrap}@media (hover: hover){.infobox-action-btn:hover{background:var(--color-primary-pale)}}[dir=rtl] .infobox-actions{padding-inline:0}[dir=rtl] .infobox-action-btn{justify-content:flex-start;padding-inline:0}.not-found-page{min-height:100svh;background:var(--color-bg);display:flex;flex-direction:column}.not-found-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;gap:var(--space-4)}.not-found-icon-wrap{width:80px;height:80px;border-radius:var(--radius-full);background:var(--color-primary-pale);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.not-found-dome{width:40px;height:40px;color:var(--color-primary);opacity:.7}.not-found-code{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:700;color:var(--color-text-muted);margin:0;letter-spacing:var(--tracking-tighter);line-height:1}.not-found-title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0;letter-spacing:var(--tracking-tighter)}.not-found-message{font-size:var(--text-base);color:var(--color-text-secondary);max-width:40ch;line-height:var(--leading-relaxed);margin:0}.not-found-action{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-inverse);font-weight:600;font-size:var(--text-sm);text-decoration:none;transition:background var(--duration-fast),transform var(--duration-fast) var(--easing-spring);margin-top:var(--space-2)}@media (hover: hover){.not-found-action:hover{background:var(--color-primary-dark);transform:translateY(-1px)}}.shrine-img-placeholder.shrine-hero-placeholder{height:112px}.provenance-section{margin-bottom:var(--space-8);padding-top:var(--space-6);border-top:var(--hairline) solid var(--color-border-light)}.provenance-heading{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-4)}.provenance-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.provenance-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-surface);font-size:var(--text-sm)}.provenance-field-name{font-weight:600;color:var(--color-text);min-width:8ch}.provenance-method{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-slight)}[dir=rtl] .provenance-method{letter-spacing:normal}.provenance-method--human{background:var(--color-success-bg);color:var(--color-success)}.provenance-method--ocr,.provenance-method--mt{background:var(--color-accent-pale);color:var(--color-accent-text)}.provenance-method--llm{background:var(--color-primary-pale);color:var(--color-primary)}.provenance-unreviewed{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border)}.provenance-source{color:var(--color-text-secondary);flex:1 0 auto}.provenance-confidence{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.provenance-reviewer{color:var(--color-text-muted);font-size:var(--text-xs);font-style:italic}[dir=rtl] .provenance-reviewer{font-style:normal}.provenance-notes{width:100%;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-style:italic;line-height:var(--leading-snug)}.provenance-tier{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.provenance-tier--tier1-ocr,.provenance-tier--tier2-compendium{background:var(--color-success-bg);color:var(--color-success)}.provenance-tier--ai-researched{background:var(--color-accent-pale);color:var(--color-accent-text)}.provenance-tier--sheet-original,.provenance-tier--unknown{background:var(--color-bg-alt);color:var(--color-text-muted)}.provenance-citations{width:100%;margin-top:var(--space-1);font-size:var(--text-xs)}.provenance-citations-label{font-weight:600;color:var(--color-text-muted)}.provenance-citation-list{list-style:none;padding:0;margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:2px}.provenance-citation{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-secondary)}.provenance-citation a{color:var(--color-primary)}.provenance-citation-type{color:var(--color-text-muted);font-style:italic}[dir=rtl] .provenance-citation-type{font-style:normal}[data-theme=dark] .provenance-item{background:var(--color-bg-alt)}[data-theme=dark] .provenance-method--human{background:color-mix(in srgb,var(--color-success) 15%,transparent)}[data-theme=dark] .provenance-method--ocr,[data-theme=dark] .provenance-method--mt{background:color-mix(in srgb,var(--color-accent) 15%,transparent)}[data-theme=dark] .provenance-unreviewed{background:color-mix(in srgb,var(--color-error) 15%,transparent);border-color:color-mix(in srgb,var(--color-error) 40%,transparent)}[data-theme=dark] .provenance-tier--tier1-ocr,[data-theme=dark] .provenance-tier--tier2-compendium{background:color-mix(in srgb,var(--color-success) 15%,transparent)}[data-theme=dark] .provenance-tier--ai-researched{background:color-mix(in srgb,var(--color-accent) 15%,transparent)}@media (max-width: 768px){.action-btn,.infobox-action-btn,.shrine-place-tag{min-height:44px}.back-link{min-height:44px;display:inline-flex;align-items:center}}.nearby-mosques-source{font-size:var(--text-sm);color:var(--color-text-muted);max-width:62ch;margin:0 0 var(--space-3)}.nearby-mosques-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.nearby-mosque{padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-surface)}.nearby-mosque-name{font-weight:600;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.nearby-mosque-own{font-size:var(--text-xs);font-weight:500;color:var(--color-primary);border:1px solid currentColor;border-radius:var(--radius-full);padding:1px var(--space-2)}.nearby-mosque-meta{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:2px}.nearby-mosque-womens{font-size:var(--text-sm);margin-top:var(--space-1)}[dir=rtl] .nearby-mosques-source,[dir=rtl] .nearby-mosque-womens{line-height:var(--leading-urdu)}[dir=rtl] .nearby-mosque-name{direction:ltr;text-align:left}[dir=rtl] .nearby-mosque-name>a{font-size:calc(var(--text-base) / var(--font-scale-urdu));line-height:var(--leading-normal)}.location-not-recorded{color:var(--color-text-secondary);font-style:italic;border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}[dir=rtl] .location-not-recorded{line-height:var(--leading-urdu)}.source-notes-details{border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-surface)}.source-notes-summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-weight:600;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-height:44px}.source-notes-count{font-weight:500;font-size:var(--text-sm);color:var(--color-text-muted)}.source-notes-intro{margin:0 var(--space-4) var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:62ch}.source-notes-list{margin:0 var(--space-4) var(--space-4);padding-inline-start:1.25rem;display:grid;gap:var(--space-2);font-size:var(--text-sm);line-height:1.65}.shared-ground-intro{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--color-text)}.shared-ground-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.shared-ground-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-border)}.shared-ground-item--other{background-color:var(--color-bg-alt)}.shared-ground-item--other .shared-ground-tradition{font-weight:600}.shared-ground-name{font-weight:600;color:var(--color-primary);text-decoration:none}.shared-ground-name:hover,.shared-ground-name:focus-visible{text-decoration:underline}.shared-ground-tradition{font-size:var(--text-xs);color:var(--color-text-muted)}.shared-ground-tradition--muslim{color:var(--color-cat-muslim)}.shared-ground-tradition--hindu{color:var(--color-cat-hindu)}.shared-ground-tradition--sikh{color:var(--color-cat-sikh)}.shared-ground-tradition--nanakpanthi{color:var(--color-cat-nanakpanthi)}.shared-ground-tradition--jain{color:var(--color-cat-jain)}.shared-ground-tradition--secular{color:var(--color-cat-secular)}.shared-ground-distance{margin-inline-start:auto;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.shared-ground-distance--same{font-style:italic;cursor:help}.shared-ground-note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.shared-ground-more{margin:var(--space-2) 0 0;font-size:var(--text-sm)}[dir=rtl] .shared-ground-tradition,[dir=rtl] .shared-ground-distance,[dir=rtl] .shared-ground-note,[dir=rtl] .shared-ground-intro{font-family:var(--font-urdu)}[dir=rtl] .shared-ground-tradition,[dir=rtl] .shared-ground-distance,[dir=rtl] .shared-ground-note{font-size:var(--text-sm);line-height:var(--leading-urdu)}.page-header-title{flex:1 1 auto;min-width:0;padding-inline:var(--space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--font-serif);font-size:var(--text-base);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--color-text);animation:page-header-title-in var(--duration-fast) var(--easing) both}[dir=rtl] .page-header-title{font-family:var(--font-urdu);font-size:var(--text-lg);letter-spacing:normal}@keyframes page-header-title-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.page-header-title{animation:none}}.page-header-nav{display:none}@media (min-width: 641px){.page-header-nav{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px;background:var(--color-bg-alt);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-full);box-shadow:inset 0 1px 2px #0000000a}.page-header-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--easing),background-color var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}.page-header-nav-link:hover{color:var(--color-text)}.page-header-nav-link:active{background-color:var(--press-tint)}.page-header-nav-link--current{background-color:var(--color-segment-thumb);color:var(--color-text);font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 1px #0000000a}[dir=rtl] .page-header-nav-link{font-family:var(--font-urdu);font-size:var(--text-sm);line-height:var(--leading-urdu-ui)}}@media (max-width: 480px){.shrine-page-header .back-link{gap:0;font-size:0}.shrine-page-header .back-link svg{width:20px;height:20px}.shrine-page-header .page-header-theme,.page-header-lang .lang-seg.active{display:none}.page-header-lang .lang-seg:first-child{border-inline-end:none}.shrine-page-header-actions{gap:0}}@media (min-width: 641px) and (max-width: 1099px){.shrine-page-header .back-link{gap:0;font-size:0}.shrine-page-header .back-link svg{width:20px;height:20px}.shrine-page-header .page-header-theme,.page-header-lang .lang-seg.active{display:none}.page-header-lang .lang-seg:first-child{border-inline-end:none}.shrine-page-header-actions{gap:0}}.shrine-page-header .back-link{margin-bottom:0}.article-source-reach{margin-inline-start:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px}.article-source-reach:hover,.article-source-reach:focus-visible{color:var(--color-primary)}.article-source-reach{position:relative}.article-source-reach:after{content:"";position:absolute;inset-block:-14px;inset-inline:0}[dir=rtl] .article-source-reach{font-family:var(--font-urdu);font-size:var(--text-sm);text-decoration:none;border-block-end:1px solid var(--color-border);padding-block-end:.28em;unicode-bidi:isolate}.article-untranslated-note{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-rubric-border);background-color:var(--color-rubric-pale);color:var(--color-text);font-family:var(--font-urdu);font-size:var(--text-base);line-height:var(--leading-urdu);border-radius:var(--radius-sm)}.coverage-works{margin-block-end:var(--space-6)}.coverage-work-title{font-weight:600}.coverage-work-author{font-weight:400;color:var(--color-text-muted)}.coverage-work-records{display:block;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}[dir=rtl] .coverage-work-records{font-family:var(--font-urdu);font-size:var(--text-sm);line-height:var(--leading-urdu)}.mobile-sections-btn{display:none}@media (max-width: 1339.98px){.mobile-sections-btn{display:inline-flex;align-items:center;gap:var(--space-2);position:fixed;inset-inline-start:calc(var(--space-4) + var(--safe-left));bottom:calc(var(--space-6) + max(var(--tabbar-height),var(--safe-bottom)));z-index:var(--z-header);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-primary);border:1px solid var(--color-border);box-shadow:0 4px 16px #0000001f,inset 0 1px 0 var(--glass-sheen);font-size:var(--text-sm);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}.mobile-sections-btn:active{transform:scale(.96);background:var(--press-tint)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.mobile-sections-btn{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}}.mobile-toc-sheet{max-width:100%}.mobile-toc-sheet-body{padding:var(--space-4)}.mobile-toc-list{grid-template-columns:1fr}.mobile-toc-item-btn{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:none;background:none;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-toc-item-btn:hover{background:var(--color-primary-bg)}.mobile-toc-item-btn:active{background:var(--press-tint)}.mobile-toc-num{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-bg-alt);font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}}@media (max-width: 640px){.infobox-row,[dir=rtl] .infobox-row{display:grid;grid-template-columns:minmax(5.5rem,32%) 1fr;column-gap:var(--space-3);align-items:baseline;padding-block:var(--space-2)}}@media (max-width: 640px){.shrine-page-header{transition:transform var(--duration-base) var(--easing)}.shrine-page-header--hidden{transform:translateY(-100%)}}@media (max-width: 640px){.site-footer{padding-bottom:calc(var(--space-6) + 44px + var(--space-6))}}.trust-explain-btn{position:relative;padding:0;border:0;background:none;color:var(--color-primary);font-size:var(--text-xs);font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px}.trust-explain-btn:after{content:"";position:absolute;inset-block:-14px;inset-inline:0}.trust-explain-btn:active{color:var(--color-primary-dark)}.trust-explain-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}[dir=rtl] .trust-explain-btn{font-family:var(--font-urdu);font-size:var(--text-sm);text-decoration:none}.trust-explain{max-inline-size:42rem;margin-block:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-alt);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary)}.trust-explain p{margin:0}.trust-explain p+p{margin-block-start:var(--space-2)}[dir=rtl] .trust-explain{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}.header-wordmark{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;color:var(--color-text);font-weight:600;font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.header-wordmark-glyph{flex:none;color:var(--color-primary)}[dir=rtl] .header-wordmark{font-family:var(--font-urdu)}.header-wordmark:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.header-wordmark:active{opacity:1;color:var(--color-text-secondary)}.header-wordmark-name{overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.header-wordmark--compact .header-wordmark-name{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (min-width: 641px){.shrine-infobox{max-height:calc(100dvh - var(--page-header-height, var(--header-height)) - var(--space-8));overflow-y:auto;overscroll-behavior:contain}}@media print{.shrine-article-layout{display:block!important}.shrine-infobox{position:static!important;max-height:none!important;overflow:visible!important;margin-block:6mm}.shrine-hero{display:inline-block;max-width:100%;max-height:72mm;overflow:hidden;border:0;box-shadow:none;background:none}.shrine-hero-img{max-height:70mm;width:auto;max-width:100%}.shrine-hero:after,.shrine-breadcrumb,.shrine-place-links,.trust-explain-btn,.trust-explain,.shrine-observances-actions,.infobox-actions,.mobile-contents,.source-notes-summary:after{display:none!important}}@media (min-width: 640px) and (max-width: 1339.98px){.mobile-sections-btn:not(.mobile-sections-btn--floating){display:none}}.mobile-sections-label{max-inline-size:min(60vw,22rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-toc-current .mobile-toc-item-btn{font-weight:700;color:var(--color-primary)}.entity-page-wrapper{min-height:100svh;background-color:var(--color-bg);color:var(--color-text)}.entity-page{max-width:860px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-16);text-align:start}.entity-not-found{padding-block-start:var(--space-8)}.entity-type-kicker{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.entity-type-kicker:before{content:"";display:inline-block;width:var(--space-8);height:2px;background-color:var(--color-primary);flex-shrink:0}.entity-title{font-family:inherit;font-weight:700;font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--color-text);margin:0 0 var(--space-4)}.entity-title:focus,.entity-title:focus-visible{outline:none}.entity-figure-as-recorded{margin:calc(-1 * var(--space-2)) 0 var(--space-4);max-width:60ch;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--color-border)}[dir=rtl] .entity-figure-as-recorded{font-size:var(--text-base)}.entity-titles{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:0}.entity-title-chip{padding:.15em .6em;border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary)}.entity-disputed{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-bg-surface)}.entity-disputed-heading{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary)}[dir=rtl] .entity-disputed-heading{text-transform:none;letter-spacing:normal;font-size:var(--text-base)}.entity-disputed-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:1.7}.entity-disputed-field{font-weight:600;color:var(--color-text-secondary)}.entity-disputed-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.entity-disputed-value{font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.entity-disputed-vs,.entity-disputed-spread{color:var(--color-text-muted);font-size:var(--text-xs)}[dir=rtl] .entity-disputed-vs,[dir=rtl] .entity-disputed-spread{font-size:var(--text-sm)}.kg-section-note{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}[dir=rtl] .kg-section-note{font-family:var(--font-urdu)}.order-place-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-place-tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none}.order-place-tag:hover,.order-place-tag:focus-visible{border-color:var(--color-primary);color:var(--color-text)}[dir=rtl] .order-place-tag{font-family:var(--font-urdu);font-size:var(--text-base)}.order-place-count{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.order-timeline{margin-block-start:var(--space-3)}.order-timeline-scale,.order-timeline-row{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:var(--space-3);align-items:center}.order-timeline-scale{position:sticky;inset-block-start:calc(var(--page-header-height, var(--header-height)) * var(--page-header-shown, 1));transition:inset-block-start var(--duration-base) var(--easing);z-index:1;margin-block-end:var(--space-1);padding-block:var(--space-1);background-color:var(--color-bg)}.order-timeline-scale-track{position:relative;display:block;block-size:1rem}.order-timeline-tick{position:absolute;inset-inline-start:var(--timeline-at, 0%);inset-block-start:0;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.order-timeline-tick--end{inset-inline-start:auto;inset-inline-end:0}[dir=rtl] .order-timeline-tick{font-family:var(--font-urdu);font-size:var(--text-sm)}.order-timeline-rows{margin:0;padding:0;list-style:none}.order-timeline-row{min-block-size:1.75rem}.order-timeline-name{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-sm)}.order-timeline-name a{color:var(--color-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-timeline-name a:hover,.order-timeline-name a:focus-visible{text-decoration:underline}[dir=rtl] .order-timeline-name{font-family:var(--font-urdu);font-size:var(--text-base)}.order-timeline-track{position:relative;display:block;block-size:1.5rem;background-image:repeating-linear-gradient(to right,var(--color-border-light) 0 var(--hairline),transparent var(--hairline) var(--timeline-century-width, 100%))}[dir=rtl] .order-timeline-track{background-image:repeating-linear-gradient(to left,var(--color-border-light) 0 var(--hairline),transparent var(--hairline) var(--timeline-century-width, 100%))}.order-timeline-mark{position:absolute;inset-block-start:50%;inset-inline-start:var(--timeline-at, 0%);inline-size:calc(var(--timeline-to, 0%) - var(--timeline-at, 0%));block-size:4px;min-inline-size:3px;border-radius:var(--radius-full);background-color:var(--color-secondary);transform:translateY(-50%)}.order-timeline-mark--point{inline-size:8px;min-inline-size:8px;block-size:8px;border-radius:50%;margin-inline-start:-4px;background-color:transparent;border:2px solid var(--color-secondary)}.order-timeline-unplaced{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin-block:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-text-muted)}.order-timeline-unplaced-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}[dir=rtl] .order-timeline-unplaced,[dir=rtl] .order-timeline-unplaced-label{font-family:var(--font-urdu);letter-spacing:normal;text-transform:none}[dir=rtl] .order-timeline-unplaced-label{font-size:var(--text-sm)}.order-timeline-unplaced-name{color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px;cursor:help}.order-timeline-unplaced-name:hover,.order-timeline-unplaced-name:focus-visible{color:var(--color-primary)}[dir=rtl] .order-timeline-unplaced-name{text-decoration:none;border-block-end:1px solid var(--color-border)}@media (max-width: 640px){.order-timeline-scale,.order-timeline-row{grid-template-columns:minmax(0,1fr);gap:2px;align-items:stretch}.order-timeline-scale-label{display:none}.order-timeline-row{margin-block-end:var(--space-4)}.order-timeline-name a{white-space:normal}}.order-site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-3)}.order-site-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);text-decoration:none}.order-site-img,.order-site-placeholder{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--color-bg-alt)}.order-site-body{min-width:0}.order-site-name{display:block;font-weight:600;color:var(--color-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[dir=rtl] .order-site-name{font-family:var(--font-urdu)}.order-site-location{display:block;margin-block-start:2px;font-size:var(--text-xs);color:var(--color-text-muted);unicode-bidi:plaintext;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.entity-meta-item{display:flex;align-items:center;gap:var(--space-1)}.entity-article-layout{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-8)}@media (min-width: 640px){.entity-article-layout{grid-template-columns:1fr 220px}}.kg-section{margin-top:var(--space-8)}.entity-article-layout>div>.kg-section:first-child{margin-top:0}.kg-section-heading{margin:0 0 var(--space-4)}.order-badge{display:inline-flex;align-items:center;gap:var(--space-1);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-decoration:none;transition:opacity var(--duration-fast) var(--easing)}.order-badge:hover,.order-badge:focus{opacity:.85}.entity-shrine-list-item svg{flex-shrink:0;color:var(--color-primary)}.entity-saint-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.entity-saint-item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background-color:var(--color-bg-surface);border:var(--hairline) solid var(--color-border-light);box-shadow:var(--shadow-sm)}.entity-saint-item:has(>.entity-saint-thumb)>:not(.entity-saint-thumb){grid-column:2}.entity-saint-thumb{grid-row:1 / -1;display:block;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-alt);flex-shrink:0}.entity-saint-thumb-img,.entity-saint-thumb-placeholder{width:100%;height:100%;object-fit:cover;display:block}.entity-saint-dates{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-block-start:2px;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}[dir=rtl] .entity-saint-dates{font-family:var(--font-urdu);font-size:var(--text-sm)}@media (max-width: 480px){.entity-saint-item{grid-template-columns:1fr}.entity-saint-item:has(>.entity-saint-thumb)>:not(.entity-saint-thumb){grid-column:auto}.entity-saint-thumb{grid-row:auto;width:100%;height:120px;margin-block-end:var(--space-2)}}.entity-saint-item-name a{font-size:var(--text-base);font-weight:600;color:var(--color-primary);text-decoration:none}.entity-saint-item-name a:hover,.entity-saint-item-name a:focus{text-decoration:underline}.entity-saint-item-shrines{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.entity-saint-shrine-tag{display:inline-block;font-size:var(--text-xs);color:var(--color-primary);background-color:var(--color-bg-surface);border:var(--hairline) solid var(--color-border-light);padding:2px var(--space-2);border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--duration-fast)}.entity-saint-shrine-tag:hover,.entity-saint-shrine-tag:focus-visible{background-color:var(--color-primary-bg)}.entity-saint-shrine-tag:active{background-color:var(--press-tint)}.place-figure-list{margin:0;padding:0;list-style:none}.place-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);padding-block:var(--space-2);border-block-end:var(--hairline) solid var(--color-border-light)}.place-figure:last-child{border-block-end:none}.place-figure-name{color:var(--color-primary);font-weight:600;text-decoration:none}.place-figure-name:hover,.place-figure-name:focus-visible{text-decoration:underline}[dir=rtl] .place-figure-name{font-family:var(--font-urdu)}[dir=rtl] .place-figure-name:hover,[dir=rtl] .place-figure-name:focus-visible{text-decoration:none;border-block-end:1px solid currentcolor}.place-figure-sites{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.entity-infobox{position:sticky;top:calc(var(--page-header-height, var(--header-height)) + var(--space-4));height:fit-content;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;font-size:var(--text-sm)}.entity-infobox-title{font-family:var(--font-serif);font-size:var(--text-base);font-weight:700;padding:var(--space-3) var(--space-4);background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border);position:relative}.entity-infobox-title:before{content:"";position:absolute;inset-inline-start:0;top:var(--space-3);bottom:var(--space-3);width:3px;background:var(--color-primary);border-start-end-radius:2px;border-end-end-radius:2px}.entity-infobox-body{padding:var(--space-3) var(--space-4)}.entity-infobox-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0}.entity-infobox-row+.entity-infobox-row{border-top:var(--hairline) solid var(--color-border-light)}.entity-infobox-label{color:var(--color-text-muted);font-weight:600}[dir=rtl] .entity-infobox{border:none;border-radius:0;background-color:transparent;overflow:visible}[dir=rtl] .entity-infobox-title{padding-inline:0;background-color:transparent;border-bottom-color:var(--color-border-light)}[dir=rtl] .entity-infobox-title:before{content:none}[dir=rtl] .entity-infobox-body{padding-inline:0}[dir=rtl] .entity-infobox-row{gap:0;padding-block:var(--space-3)}.entity-infobox-value{color:var(--color-text);overflow-wrap:break-word}.lineage-view{font-size:var(--text-sm)}.lineage-root{margin-bottom:var(--space-3)}.lineage-node{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:var(--text-sm);transition:opacity var(--duration-fast) var(--easing)}.lineage-node:hover,.lineage-node:focus{opacity:.85}.lineage-node--current{outline:2px solid var(--color-accent);outline-offset:2px}.lineage-node-alt{font-weight:400;opacity:.8;font-size:var(--text-xs)}.lineage-members{list-style:none;margin:0;padding-inline-start:var(--space-6);border-inline-start:2px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-1)}.lineage-member{position:relative;padding:var(--space-1) 0}.lineage-member:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-6));top:50%;width:var(--space-5);height:1px;background-color:var(--color-border)}.lineage-member a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--duration-fast),color var(--duration-fast)}.lineage-member a:hover,.lineage-member a:focus{background-color:var(--color-primary-bg);color:var(--color-primary)}.lineage-member--current>a{font-weight:600;color:var(--color-primary);background-color:var(--color-primary-bg)}.lineage-member--current>a:after{content:"◀";font-size:.65em;opacity:.6;margin-inline-start:var(--space-1)}.lineage-member-alt{font-size:var(--text-xs);color:var(--color-text-muted)}.lineage-chain-section{margin-bottom:var(--space-4)}.lineage-chain-heading{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-slight);color:var(--color-text-muted);margin:0 0 var(--space-2)}.lineage-relation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.lineage-relation-item{display:flex;align-items:center;gap:var(--space-2)}.lineage-relation-item a{color:var(--color-primary);text-decoration:none;font-weight:600}.lineage-relation-item a:hover,.lineage-relation-item a:focus{text-decoration:underline}.lineage-relation-tag{font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-primary-bg);border-radius:var(--radius-sm);padding:1px var(--space-2)}.network-graph{display:flex;flex-direction:column;gap:var(--space-3)}.network-graph-svg{width:100%;height:auto;max-width:44rem;max-height:min(30rem,70vh);margin-inline:auto;border-radius:16px;background-color:var(--color-bg-surface);border:var(--hairline) solid var(--color-border-light);box-shadow:var(--shadow-sm);display:block}.network-edge{stroke:var(--color-border);stroke-width:1.25;transition:stroke var(--duration-fast) var(--easing),stroke-width var(--duration-fast) var(--easing)}.network-edge--active{stroke:var(--color-primary);stroke-width:2}.network-node{fill:var(--color-bg-surface);stroke:var(--color-border);stroke-width:2}.network-node--saint{fill:var(--color-accent);stroke:var(--color-accent)}.network-node--order{fill:var(--color-primary);stroke:var(--color-primary)}.network-node--shrine{fill:var(--color-bg-alt);stroke:var(--color-border)}.network-node--teacher{fill:var(--color-primary);stroke:var(--color-primary)}.network-node--disciple{fill:var(--color-bg-surface);stroke:var(--color-primary);stroke-width:2.5;stroke-dasharray:3 2}.network-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--color-text-muted)}.network-legend-item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-alt);font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary)}.network-legend-swatch{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0;background-color:var(--color-bg-alt);border:1px solid var(--color-border)}.network-legend-swatch--teacher{background-color:var(--color-primary);border-color:var(--color-primary)}.network-legend-swatch--order{background-color:var(--color-primary);border-color:var(--color-primary);border-radius:2px}.network-legend-swatch--disciple{background-color:var(--color-bg-surface);border:2px dashed var(--color-primary)}.network-legend-swatch--saint{background-color:var(--color-accent);border-color:var(--color-accent)}[dir=rtl] .network-legend{font-family:var(--font-urdu);font-size:var(--text-sm)}.network-node--current{stroke-width:3;stroke:var(--color-bg-surface);filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.network-label{fill:var(--color-text-secondary);font-size:10.5px;font-weight:500;pointer-events:none}.network-label--center{fill:var(--color-text);font-weight:600;font-size:12px;paint-order:stroke;stroke:var(--color-bg-surface);stroke-width:4px;stroke-linejoin:round}.network-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.network-link{display:inline-flex;align-items:center;gap:var(--space-1)}.network-link a{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none}.network-link a:hover,.network-link a:focus{color:var(--color-primary);text-decoration:underline}.meta-entity-link{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.meta-entity-link:hover,.meta-entity-link:focus{color:var(--color-primary);border-bottom-color:var(--color-primary)}[dir=rtl] .entity-type-kicker:before{order:1}[dir=rtl] .entity-type-kicker{letter-spacing:normal}[dir=rtl] .lineage-member--current>a:after{content:"▶"}.graph-page-intro{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:60ch;margin-block-end:1.5rem}.graph-order-chips{margin-block-end:1.5rem}.graph-page-section{scroll-margin-top:calc(var(--header-height) + var(--space-4));margin-block-end:2rem}.graph-saints-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.graph-lineage-only-list{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.graph-figures-note{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:62ch;margin-block:0 var(--space-5)}.graph-figure-group{margin-block-end:var(--space-6)}.graph-figure-group-heading{display:flex;align-items:baseline;gap:var(--space-2);margin-block:0 var(--space-2);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary)}[dir=rtl] .graph-figure-group-heading{text-transform:none;letter-spacing:normal;font-size:var(--text-base)}.graph-figure-group-count{margin-inline-start:auto;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:normal;color:var(--color-text-muted)}.graph-figure-as-recorded{font-size:var(--text-xs);line-height:1.5;color:var(--color-text-muted)}[dir=rtl] .graph-figure-as-recorded{font-size:var(--text-sm)}.lineage-unreviewed{display:inline-block;margin-inline-start:var(--space-2);padding:.1em .5em;border:1px solid var(--color-accent);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;line-height:1.5;color:var(--color-accent-text);white-space:nowrap;cursor:help}[dir=rtl] .lineage-unreviewed{font-size:var(--text-sm)}.graph-lineage-edge{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.graph-lineage-quote{margin:var(--space-1) 0 0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--color-border);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary);max-width:72ch}.graph-lineage-cite{display:block;margin-block-start:.15em;font-size:var(--text-xs);font-style:normal;color:var(--color-text-muted);word-break:break-word}.graph-lineage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.graph-lineage-list li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.graph-lineage-list a{color:var(--color-primary);font-weight:600;text-decoration:none}.graph-lineage-list a:hover,.graph-lineage-list a:focus{text-decoration:underline}.graph-lineage-relation{font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-primary-bg);border-radius:var(--radius-sm);padding:1px var(--space-2)}.report-stat-list{list-style:none;margin:var(--space-4) 0 0;padding:0;max-width:40rem}.report-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--color-border-light)}.report-stat-label{color:var(--color-text)}.report-stat-count{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.report-stat-pct{color:var(--color-text-muted);font-weight:400}.report-ledger{list-style:none;margin:var(--space-4) 0 0;padding:0;max-width:62ch}.report-ledger-item{display:flex;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--color-border-light);align-items:baseline}.report-ledger-date{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:var(--text-sm)}.report-ledger-text{line-height:1.65}[dir=rtl] .report-ledger-text{line-height:var(--leading-urdu)}.typology-page .typology-intro{font-size:var(--text-lg);line-height:1.7;color:var(--color-text-secondary);max-width:62ch}[dir=rtl] .typology-page .typology-intro{line-height:var(--leading-urdu)}.typology-jump{margin:var(--space-4) 0 var(--space-6)}.typology-jump ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.typology-jump a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-text);text-decoration:none;transition:box-shadow var(--duration-fast) var(--easing),transform var(--duration-fast) var(--easing)}@media (hover: hover){.typology-jump a:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}}.typology-jump a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.typology-jump-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.typology-group-heading{margin:var(--space-10) 0 var(--space-3);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);scroll-margin-top:var(--space-6)}.typology-group-count{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);white-space:nowrap}[dir=rtl] .typology-group-count{font-family:var(--font-urdu)}.typology-group-prose{max-width:62ch;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:12px;background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.typology-grid{margin-top:var(--space-4)}.order-branch-chip{display:inline-block;margin-inline-start:var(--space-2);padding:.1em .5em;border-radius:var(--radius-full);background-color:var(--color-bg-alt);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:500;line-height:1.5;color:var(--color-text-muted);white-space:nowrap;cursor:help}[dir=rtl] .order-branch-chip{font-family:var(--font-urdu);font-size:var(--text-sm)}.entity-saint-also-in{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);margin-block-start:var(--space-1);font-size:var(--text-xs);line-height:1.6;color:var(--color-text-muted)}.entity-saint-also-in-label{margin-inline-end:2px}.entity-saint-order-tag{display:inline-block;font-size:inherit;color:var(--color-primary);background-color:var(--color-bg-surface);border:1px solid var(--color-border);padding:1px var(--space-2);border-radius:var(--radius-sm);text-decoration:none;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.entity-saint-order-tag:hover,.entity-saint-order-tag:focus-visible{border-color:var(--color-primary);background-color:var(--color-bg-alt)}[dir=rtl] .entity-saint-also-in{font-family:var(--font-urdu);font-size:var(--text-sm)}.entity-title-arabic{margin-inline-start:var(--space-3);font-size:.7em;opacity:.75}.entity-saint-altname{margin-inline-start:var(--space-2);font-weight:400;font-size:var(--text-sm);color:var(--color-text-muted)}[dir=rtl] .entity-saint-altname{font-family:var(--font-urdu)}.entity-order-description{margin-block-start:var(--space-3)}.graph-figure-filter{margin-block:var(--space-4) var(--space-5)}.graph-figure-filter-label{display:block;margin-block-end:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.graph-figure-filter-row{display:flex;gap:var(--space-2);align-items:stretch;max-width:32rem}.graph-figure-filter-input{flex:1;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-base)}.graph-figure-filter-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.graph-figure-filter-clear{min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-alt);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--easing)}.graph-figure-filter-clear:hover,.graph-figure-filter-clear:focus-visible{color:var(--color-primary)}.graph-figure-filter-count{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.graph-figure-filter-empty{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}[dir=rtl] .graph-figure-filter-label,[dir=rtl] .graph-figure-filter-input,[dir=rtl] .graph-figure-filter-clear,[dir=rtl] .graph-figure-filter-count,[dir=rtl] .graph-figure-filter-empty{font-family:var(--font-urdu)}[dir=rtl] .graph-figure-filter-count,[dir=rtl] .graph-figure-filter-empty{font-size:var(--text-sm)}.entity-urs-flag{margin-inline-start:var(--space-2)}.entity-urs-link{margin-inline-start:var(--space-2);font-size:var(--text-xs);color:var(--color-primary);text-decoration:none}.entity-urs-link:hover,.entity-urs-link:focus-visible{text-decoration:underline}[dir=rtl] .entity-urs-link{font-family:var(--font-urdu);font-size:var(--text-sm)}.entity-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.entity-order-item+.entity-order-item{padding-block-start:var(--space-3);border-block-start:var(--hairline) solid var(--color-border-light)}.entity-order-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.entity-order-as-recorded{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary);max-width:72ch}.entity-order-as-recorded-label{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-slight);text-transform:uppercase;color:var(--color-text-muted);cursor:help}[dir=rtl] .entity-order-as-recorded-label{font-family:var(--font-urdu);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.lineage-relation-item{flex-direction:column;align-items:stretch}.lineage-relation-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.lineage-chain{margin-block-start:var(--space-2)}.lineage-chain-list{list-style:none;margin:var(--space-2) 0 0;padding:0;padding-inline-start:var(--space-4);border-inline-start:2px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.lineage-chain-step{position:relative;display:flex;flex-direction:column;gap:2px}.lineage-chain-step:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-4) - 5px);inset-block-start:.5em;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-primary)}.lineage-chain-remove{font-size:var(--text-xs);letter-spacing:var(--tracking-slight);color:var(--color-text-muted)}[dir=rtl] .lineage-chain-remove{font-family:var(--font-urdu);font-size:var(--text-sm);letter-spacing:normal}.lineage-chain-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.lineage-chain-name{color:var(--color-primary);font-weight:600;text-decoration:none}.lineage-chain-name:hover,.lineage-chain-name:focus-visible{text-decoration:underline}.lineage-chain-stop{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary);max-width:60ch}[dir=rtl] .lineage-chain-stop{font-family:var(--font-urdu)}.order-compare-scroll{overflow-x:auto;margin-block-start:var(--space-3);padding-block-end:2px;background:linear-gradient(to right,var(--color-bg) 30%,rgba(0,0,0,0)) left center / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--color-bg) 30%,rgba(0,0,0,0)) right center / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--color-scroll-shadow),rgba(0,0,0,0)) left center / .9rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--color-scroll-shadow),rgba(0,0,0,0)) right center / .9rem 100% no-repeat scroll}.order-compare-table{border-collapse:separate;border-spacing:0 var(--space-2);width:100%;min-width:30rem;font-size:var(--text-sm)}.order-compare-table th,.order-compare-table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:middle}.order-compare-table tbody th,.order-compare-table tbody td{background:var(--color-bg-surface);border-block:var(--hairline) solid var(--color-border-light)}.order-compare-table tbody tr>:first-child{border-inline-start:var(--hairline) solid var(--color-border-light);border-start-start-radius:14px;border-end-start-radius:14px}.order-compare-table tbody tr>:last-child{border-inline-end:var(--hairline) solid var(--color-border-light);border-start-end-radius:14px;border-end-end-radius:14px}.order-compare-table tbody td.order-compare-num{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;line-height:1}.order-compare-table thead th{padding-block:0 var(--space-1);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-slight);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}[dir=rtl] .order-compare-table thead th{font-family:var(--font-urdu);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.order-compare-table tbody th{font-weight:600;font-size:var(--text-base)}.order-compare-table tbody th a{color:var(--color-text);text-decoration:none}.order-compare-table tbody th a:hover,.order-compare-table tbody th a:focus-visible{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.order-compare-num{text-align:end;font-variant-numeric:tabular-nums}.order-compare-undated{display:inline-block;margin-inline-start:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;cursor:help}[dir=rtl] .order-compare-undated{font-family:var(--font-urdu);font-size:var(--text-sm)}.graph-lineage-scope{margin-block:var(--space-2) var(--space-3)}.entity-date-precision{color:var(--color-text-muted);white-space:nowrap;cursor:help}[dir=rtl] .entity-date-precision{font-family:var(--font-urdu);text-transform:none}.figure-life{padding-inline-start:var(--space-4);border-inline-start:2px solid var(--color-border);margin-block-end:var(--space-5)}.figure-life:last-child{margin-block-end:0}.figure-life-heading{font-family:var(--font-serif);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-primary);margin:0 0 var(--space-1)}[dir=rtl] .figure-life-heading{font-family:var(--font-urdu);text-transform:none;letter-spacing:normal;line-height:var(--leading-urdu-heading)}.figure-life-source{display:inline-block;margin-block-end:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px}.figure-life-source:hover,.figure-life-source:focus-visible{color:var(--color-primary)}[dir=rtl] .figure-life-source{font-family:var(--font-urdu);font-size:var(--text-base);text-decoration:none;border-block-end:1px solid var(--color-border)}.figure-life-prose p{margin-block:0 var(--space-3);line-height:var(--leading-relaxed)}.figure-life-prose p:last-child{margin-block-end:0}[dir=rtl] .figure-life-prose p{font-family:var(--font-urdu);line-height:var(--leading-urdu)}.entity-lineage-only{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-slight);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.1em .6em;white-space:nowrap;cursor:help}[dir=rtl] .entity-lineage-only{font-family:var(--font-urdu);font-size:var(--text-sm);white-space:normal}.figure-provenance-row{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.65}.figure-provenance-row+.figure-provenance-row{margin-block-start:var(--space-3)}.figure-provenance-source{margin-block-start:var(--space-2)}.figure-provenance-label{font-weight:600;color:var(--color-text)}[dir=rtl] .figure-provenance-row{font-family:var(--font-urdu);font-size:var(--text-base)}.graph-century-filter{margin-block:var(--space-4) 0}.graph-century-filter-label{display:block;margin-block-end:var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-secondary)}[dir=rtl] .graph-century-filter-label{font-family:var(--font-urdu);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.graph-century-chips{margin-block-end:var(--space-2)}.filter-chip-count{margin-inline-start:.4em;font-variant-numeric:tabular-nums;font-weight:400;color:var(--color-text-muted)}.filter-chip.active .filter-chip-count{color:currentColor}.graph-century-note{margin-block:0 var(--space-4)}.order-urs-list{list-style:none;margin:var(--space-3) 0 0;padding:0;border-block-start:var(--hairline) solid var(--color-border-light)}.order-urs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-block-end:var(--hairline) solid var(--color-border-light)}.order-urs-figure{grid-column:1;min-width:0}.order-urs-figure a{font-size:var(--text-base);font-weight:600;color:var(--color-primary);text-decoration:none}.order-urs-figure a:hover,.order-urs-figure a:focus-visible{text-decoration:underline}.order-urs-when{grid-column:2;justify-self:end;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.order-urs-date{white-space:nowrap}.order-urs-date--none,.order-urs-calendar{color:var(--color-text-muted)}.order-urs-frequency{padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-bg-alt);color:var(--color-text-muted)}.order-urs-recorded{grid-column:1 / -1;margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.order-urs-recorded-label{color:var(--color-text-secondary);font-weight:600}.order-urs-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-1)}.order-urs-gap{margin-block:var(--space-1) 0;font-size:var(--text-xs);color:var(--color-rubric)}[dir=rtl] .order-urs-when,[dir=rtl] .order-urs-frequency,[dir=rtl] .order-urs-recorded,[dir=rtl] .order-urs-gap{font-family:var(--font-urdu);font-size:var(--text-sm)}[dir=rtl] .order-urs-recorded{line-height:var(--leading-urdu)}@media (max-width: 480px){.order-urs-row{grid-template-columns:minmax(0,1fr)}.order-urs-when{grid-column:1;justify-self:start;justify-content:flex-start}}.saint-place-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.saint-place-row+.saint-place-row{padding-block-start:var(--space-3);border-block-start:var(--hairline) solid var(--color-border-light)}.saint-place-recorded{margin-block:var(--space-2) 0;font-size:var(--text-xs);color:var(--color-text-muted)}[dir=rtl] .saint-place-recorded{font-family:var(--font-urdu);font-size:var(--text-sm);line-height:var(--leading-urdu)}.figure-gap-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.figure-gap-item{padding-inline-start:var(--space-4);position:relative;font-size:var(--text-sm);color:var(--color-text-secondary)}.figure-gap-item:before{content:"—";position:absolute;inset-inline-start:0;color:var(--color-rubric)}[dir=rtl] .figure-gap-item{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}.network-graph{position:relative}.network-node-link{cursor:pointer}.network-node-image{pointer-events:none}.network-node-ring{fill:none;stroke-width:1.75}.network-node-link:hover .network-node-ring,.network-node-link:focus-visible .network-node-ring{stroke-width:3}.network-node-link:focus-visible{outline:none}.network-node-link:focus-visible .network-node,.network-node-link:focus-visible .network-node-ring{stroke:var(--color-primary);stroke-width:3}.network-preview{position:absolute;z-index:2;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);max-width:15rem;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:none}.network-preview--above{transform:translate(-50%,calc(-100% - var(--space-3)))}.network-preview--below{transform:translate(-50%,var(--space-3))}.network-preview-image{width:3rem;height:3rem;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;background-color:var(--color-bg-alt)}.network-preview-body{display:flex;flex-direction:column;gap:2px;min-width:0}.network-preview-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.network-preview-site{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.kin-item{display:block}.kin-caveat{display:inline-block;padding:.1em .5em;border:1px solid var(--color-accent);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;line-height:1.5;color:var(--color-accent-text);white-space:nowrap;cursor:help}.kin-notes{margin-block-start:var(--space-3)}[dir=rtl] .kin-caveat{font-size:var(--text-sm);white-space:normal}.order-prose-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.order-prose-item{margin:0}.order-prose-quote{margin:0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--color-border);line-height:1.7;color:var(--color-text);max-width:72ch}.order-prose-cite{margin:var(--space-1) 0 0;padding-inline-start:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}[dir=rtl] .order-prose-quote{line-height:var(--leading-urdu)}[dir=rtl] .order-prose-cite{font-size:var(--text-sm)}.order-description-editorial{margin-block-start:var(--space-2)}.tradition-aka{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.tradition-aka-label{font-weight:600}.tradition-definition{margin:0 0 var(--space-2);max-inline-size:62ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text)}.tradition-definition-source{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.tradition-figures,.saint-traditions{margin-block-start:var(--space-2)}.tradition-members{list-style:none;margin:0;padding:0}.tradition-member{padding-block:var(--space-3);border-block-start:var(--hairline) solid var(--color-border-light)}.tradition-member:last-child{border-block-end:var(--hairline) solid var(--color-border-light)}.tradition-member-name{font-weight:600;margin-block-end:var(--space-2)}[dir=rtl] .tradition-aka,[dir=rtl] .tradition-definition,[dir=rtl] .tradition-definition-source{font-family:var(--font-urdu);line-height:var(--leading-urdu)}[dir=rtl] .tradition-aka,[dir=rtl] .tradition-definition-source{font-size:var(--text-sm)}.network-node-link--dated .network-node,.network-node-link--dated .network-node-ring{fill:var(--node-fill);stroke:var(--node-fill)}.network-node-link--dated .network-node-ring{fill:none}.network-node-link--undated .network-node{fill:var(--color-bg-alt);stroke:var(--color-text-muted);stroke-dasharray:3 2}.network-node-link--undated .network-node-ring{stroke:var(--color-text-muted);stroke-dasharray:3 2}.network-ramp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.network-ramp-bar{flex:0 1 10rem;height:8px;border-radius:var(--radius-full);background:linear-gradient(to right,color-mix(in srgb,var(--color-primary) 38%,var(--color-bg-surface)),var(--color-primary))}[dir=rtl] .network-ramp-bar{background:linear-gradient(to left,color-mix(in srgb,var(--color-primary) 38%,var(--color-bg-surface)),var(--color-primary))}.network-ramp-undated{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-2)}.network-ramp-swatch{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-bg-alt);border:1.5px dashed var(--color-text-muted)}[dir=rtl] .network-ramp,[dir=rtl] .network-ramp-undated{font-family:var(--font-urdu);font-size:var(--text-sm)}.network-link>a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-surface);border:var(--hairline) solid var(--color-border-light);box-shadow:var(--shadow-sm);color:var(--color-text);font-size:var(--text-sm);font-weight:500;text-decoration:none}@media (hover: hover){.network-link>a:hover{box-shadow:var(--shadow-md);color:var(--color-primary)}}.network-link-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--node-fill)}.network-link--saint{--node-fill: var(--color-accent)}.network-link--order,.network-link--teacher{--node-fill: var(--color-primary)}.network-link--disciple{--node-fill: var(--color-secondary)}.network-link--shrine{--node-fill: var(--color-text-muted)}.network-link-century{font-size:var(--text-xs);color:var(--color-text-muted)}.order-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:var(--space-3);margin-block-start:var(--space-4)}.order-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-height:9rem;padding:var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:transform var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}@media (hover: hover){.order-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.order-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.order-card--active{box-shadow:0 0 0 2px var(--color-primary),var(--shadow-md)}.order-card-name{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;line-height:var(--leading-snug)}.order-card-figures{display:flex;align-items:baseline;gap:var(--space-2)}.order-card-num{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.order-card-label{font-size:var(--text-sm);color:var(--color-text-muted)}.order-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-block-start:auto}[dir=rtl] .order-card-name,[dir=rtl] .order-card-num{font-family:var(--font-urdu);letter-spacing:normal;line-height:var(--leading-urdu-ui)}[dir=rtl] .order-card-label,[dir=rtl] .order-card-meta{font-family:var(--font-urdu);font-size:var(--text-sm)}.graph-order-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.graph-order-head .section-heading{flex:1 1 auto;min-width:0}.graph-order-head .action-btn{flex-shrink:0}.graph-order-lede{max-width:62ch;margin:var(--space-3) 0 var(--space-4);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}[dir=rtl] .graph-order-lede{line-height:var(--leading-urdu)}.network-ramp-label{font-variant-numeric:tabular-nums}.graph-order-focus{scroll-margin-top:var(--space-6)}.graph-order-title{margin-block-start:0}.graph-lineage-item{padding:var(--space-3) var(--space-4);margin-block-end:var(--space-2);border:var(--hairline) solid var(--color-border-light);border-radius:14px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.graph-lineage-item .graph-lineage-edge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0}.graph-lineage-item .graph-lineage-edge>a{display:inline-flex;align-items:center;min-height:32px;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text);font-weight:500;font-size:var(--text-sm);text-decoration:none}.graph-lineage-item .graph-lineage-edge>a:hover,.graph-lineage-item .graph-lineage-edge>a:focus-visible{background:var(--color-primary-pale);color:var(--color-primary)}.graph-lineage-item .graph-lineage-relation{font-size:var(--text-xs);color:var(--color-text-muted);background:none;padding:0}.graph-lineage-source-btn{margin-inline-start:auto;min-height:32px;padding-inline:var(--space-3);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-primary);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.graph-lineage-source-btn:hover,.graph-lineage-source-btn.active{background:var(--color-primary-pale)}.graph-lineage-source-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[dir=rtl] .graph-lineage-source-btn{font-family:var(--font-urdu);font-size:var(--text-sm)}.graph-lineage-item .graph-lineage-quote{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:0;border-radius:12px;background:var(--color-bg-alt);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.network-label--hover{fill:var(--color-text);font-weight:600;paint-order:stroke;stroke:var(--color-bg-surface);stroke-width:4px;stroke-linejoin:round}.graph-lineage-find{display:block;inline-size:100%;max-inline-size:24rem;min-block-size:40px;margin-block:var(--space-3);padding-inline:var(--space-3);border:var(--hairline) solid transparent;border-radius:12px;background:var(--color-bg-alt);color:var(--color-text);font:inherit;font-size:var(--text-base)}.graph-lineage-find:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}[dir=rtl] .graph-lineage-find{font-family:var(--font-urdu)}.graph-lineage-list.graph-lineage-list{display:block;overflow:hidden;border:var(--hairline) solid var(--color-border-light);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.graph-lineage-list .graph-lineage-group{display:block}.graph-lineage-list .graph-lineage-group+.graph-lineage-group{border-block-start:var(--hairline) solid var(--color-border-light)}.graph-lineage-teacher{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:60px;padding:var(--space-3) var(--space-4);border:0;background:none;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover: hover){.graph-lineage-teacher:hover{background:var(--color-primary-bg)}}.graph-lineage-teacher:active{background:var(--press-tint)}.graph-lineage-teacher:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.graph-lineage-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--radius-full);background:var(--color-primary-pale);color:var(--color-primary);font-weight:600}[dir=rtl] .graph-lineage-avatar{font-family:var(--font-urdu);line-height:1}.graph-lineage-teacher-text{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0}.graph-lineage-teacher-name{font-size:var(--text-base);font-weight:600;color:var(--color-text)}[dir=rtl] .graph-lineage-teacher-name{font-family:var(--font-urdu);letter-spacing:normal;line-height:var(--leading-urdu-ui)}.graph-lineage-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-text-muted)}[dir=rtl] .graph-lineage-preview{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}.graph-lineage-teacher-count{flex:none;min-inline-size:1.75rem;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-alt);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;font-variant-numeric:tabular-nums}[dir=rtl] .graph-lineage-teacher-count{font-family:var(--font-urdu);line-height:1.5}.graph-lineage-disclosure{flex:none;display:inline-block;inline-size:7px;block-size:7px;border-top:1.5px solid var(--color-text-muted);border-inline-end:1.5px solid var(--color-text-muted);transform:rotate(45deg);transition:transform var(--duration-fast) var(--easing)}[dir=rtl] .graph-lineage-disclosure{transform:rotate(-45deg)}.graph-lineage-group.is-open .graph-lineage-disclosure{transform:rotate(135deg)}[dir=rtl] .graph-lineage-group.is-open .graph-lineage-disclosure{transform:rotate(-135deg)}.graph-lineage-panel{padding-block:0 var(--space-3);padding-inline:calc(var(--space-4) + 36px + var(--space-3)) var(--space-4)}@media (max-width: 480px){.graph-lineage-panel{padding-inline-start:var(--space-4)}}.graph-lineage-disciples{display:block;list-style:none;margin:0;padding:0}.graph-lineage-disciple{padding-block:var(--space-2)}.graph-lineage-disciple+.graph-lineage-disciple{border-block-start:var(--hairline) solid var(--color-border-light)}.graph-lineage-disciple .graph-lineage-edge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0}.graph-lineage-disciple .graph-lineage-edge>a{display:inline-flex;align-items:center;min-height:32px;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text);font-weight:500;font-size:var(--text-sm);text-decoration:none}.graph-lineage-disciple .graph-lineage-edge>a:hover,.graph-lineage-disciple .graph-lineage-edge>a:focus-visible{background:var(--color-primary-pale);color:var(--color-primary)}.graph-lineage-disciple .graph-lineage-relation{font-size:var(--text-xs);color:var(--color-text-muted);background:none;padding:0}.graph-lineage-disciple .graph-lineage-quote{margin:var(--space-2) 0 var(--space-1);padding:var(--space-3) var(--space-4);border:0;border-radius:12px;background:var(--color-bg-alt);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.graph-lineage-list .graph-lineage-teacher-link{display:inline-flex;align-items:center;min-block-size:44px;font-size:var(--text-sm);font-weight:500}.graph-lineage-more{margin-block-start:var(--space-3)}.inset-list.graph-launch-list{grid-template-columns:1fr}.inset-row.graph-launch-item{padding:0}.graph-launch-row{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-3);min-inline-size:0;min-block-size:64px;padding:var(--space-3) var(--space-4);border:0;background:none;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover: hover){.graph-launch-row:hover{background:var(--color-primary-bg)}}.graph-launch-row:active{background:var(--press-tint)}.graph-launch-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.graph-launch-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:10px;background:var(--color-primary);color:var(--color-text-inverse)}.graph-launch-icon--quiet{background:var(--color-accent);color:var(--color-on-accent)}.graph-launch-faces{flex:none;display:inline-flex}.graph-launch-faces img{inline-size:28px;block-size:28px;border-radius:var(--radius-full);border:2px solid var(--color-bg-surface);object-fit:cover;background:var(--color-bg-alt)}.graph-launch-faces img+img{margin-inline-start:-10px}.graph-launch-count{flex:none;min-inline-size:2rem;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-alt);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;font-variant-numeric:tabular-nums}[dir=rtl] .graph-launch-count{font-family:var(--font-urdu);line-height:1.5}@media (max-width: 480px){.graph-launch-faces{display:none}}.graph-figures-sheet .graph-figure-filter{position:sticky;top:calc(-1 * var(--space-4));z-index:1;margin-inline:calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) var(--space-2);background:var(--color-bg-surface);border-block-end:var(--hairline) solid var(--color-border-light)}.graph-figures-sheet .graph-figure-filter-input{inline-size:100%;min-block-size:40px;border:var(--hairline) solid transparent;border-radius:12px;background:var(--color-bg-alt);font-size:var(--text-base)}.graph-figures-sheet .graph-century-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.graph-figures-sheet .graph-century-chips::-webkit-scrollbar{display:none}.graph-figures-sheet .graph-century-chips .filter-chip{flex:none;border:0;background:var(--color-bg-alt)}.graph-figures-sheet .graph-century-chips .filter-chip.active{background:var(--color-primary);color:var(--color-text-inverse)}@media (max-width: 640px){.graph-figures-sheet .graph-figure-filter{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}}.graph-figures-sheet .graph-century-note{margin-block:var(--space-2) 0;font-size:var(--text-xs)}.graph-figures-sheet .graph-century-filter-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.typology-jump .typology-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-3)}.typology-tile-item{display:flex}.typology-jump .typology-tile{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);block-size:100%;min-block-size:6.5rem;padding:var(--space-4);border-radius:16px}.typology-tile-count{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text)}.typology-tile-label{flex:1 1 auto;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}[dir=rtl] .typology-tile-count{font-family:var(--font-urdu);letter-spacing:normal}[dir=rtl] .typology-tile-label{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}@media (max-width: 640px){.typology-jump .typology-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:8.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding-block-end:var(--space-1)}.typology-jump .typology-tiles::-webkit-scrollbar{display:none}.typology-tile-item{scroll-snap-align:start}}.typology-mix{display:flex;overflow:hidden;block-size:6px;border-radius:var(--radius-full);background:var(--color-bg-alt)}.typology-mix-slice{display:block;block-size:100%}.typology-mix-slice--muslim,.typology-mix-word--muslim{--color-mix: var(--color-cat-muslim)}.typology-mix-slice--hindu,.typology-mix-word--hindu{--color-mix: var(--color-cat-hindu)}.typology-mix-slice--sikh,.typology-mix-word--sikh{--color-mix: var(--color-cat-sikh)}.typology-mix-slice--nanakpanthi,.typology-mix-word--nanakpanthi{--color-mix: var(--color-cat-nanakpanthi)}.typology-mix-slice--jain,.typology-mix-word--jain{--color-mix: var(--color-cat-jain)}.typology-mix-slice--secular,.typology-mix-word--secular{--color-mix: var(--color-cat-secular)}.typology-mix-slice{background:var(--color-mix)}.typology-mix-legend{display:flex;flex-direction:column;gap:var(--space-2);max-inline-size:40rem;margin:0 0 var(--space-3)}.typology-mix-words{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.typology-mix-word{display:inline-flex;align-items:center;gap:var(--space-1)}.typology-mix-dot{inline-size:8px;block-size:8px;border-radius:var(--radius-full);background:var(--color-mix)}[dir=rtl] .typology-mix-words{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}.typology-more{margin-block-start:var(--space-4)}.graph-book-figures-list .graph-book-figure{display:block;padding:0}.graph-book-figure-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);background:none;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.graph-book-figure-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.graph-book-figure-detail{padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.graph-book-figure-text{margin-block:0 var(--space-3);color:var(--color-text);overflow-wrap:anywhere}.graph-book-figure-source{margin:0;overflow-wrap:anywhere}.graph-book-figures-list{grid-template-columns:1fr}@media (max-width: 639.98px){.entity-infobox:not(:has(.entity-infobox-row--external)){display:none}.entity-infobox:has(.entity-infobox-row--external){border:0;background:none;box-shadow:none}.entity-infobox:has(.entity-infobox-row--external) .entity-infobox-title,.entity-infobox-row:not(.entity-infobox-row--external){display:none}}.graph-order-focus{scroll-margin-block-start:calc(var(--header-height) + var(--space-2))}.almanac-page{max-width:68rem}.almanac-intro{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:44rem}[dir=rtl] .almanac-intro{line-height:var(--leading-urdu)}.almanac-section-heading{margin:var(--space-10) 0 var(--space-3)}[dir=rtl] .almanac-section-heading{font-family:var(--font-urdu);line-height:var(--leading-urdu)}.almanac-section-count{color:var(--color-text-muted);font-weight:400}.almanac-coverage{margin-block:var(--space-6) var(--space-8)}.almanac-coverage .almanac-section-heading{margin-block:0 var(--space-2);font-size:var(--text-base)}.almanac-coverage-total{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;color:var(--color-text)}[dir=rtl] .almanac-coverage-total{font-family:var(--font-urdu);letter-spacing:normal;line-height:var(--leading-urdu-heading)}.almanac-coverage-bar{display:flex;gap:2px;height:10px;margin-block-end:var(--space-4);border-radius:var(--radius-full);overflow:hidden}.almanac-coverage-bar-slice{--slice: var(--color-border);flex-basis:0;min-width:2px;background:var(--slice)}.almanac-coverage-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-3)}.almanac-coverage-item{--slice: var(--color-border);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.almanac-coverage-item:before{content:"";display:block;width:2rem;height:3px;margin-block-end:var(--space-2);border-radius:var(--radius-full);background:var(--slice)}.almanac-coverage-item--day,.almanac-coverage-bar-slice--day{--slice: var(--color-text)}.almanac-coverage-item--month,.almanac-coverage-bar-slice--month{--slice: color-mix(in srgb, var(--color-text) 68%, var(--color-bg-surface))}.almanac-coverage-item--season,.almanac-coverage-bar-slice--season{--slice: color-mix(in srgb, var(--color-text) 44%, var(--color-bg-surface))}.almanac-coverage-item--undated,.almanac-coverage-bar-slice--undated{--slice: color-mix(in srgb, var(--color-text) 24%, var(--color-bg-surface))}.almanac-coverage-item--none,.almanac-coverage-bar-slice--none{--slice: var(--color-border)}.almanac-coverage-count{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text)}[dir=rtl] .almanac-coverage-count{font-family:var(--font-urdu);letter-spacing:normal;line-height:var(--leading-urdu-heading)}.almanac-coverage-label{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}[dir=rtl] .almanac-coverage-label{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}.almanac-note{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);border-radius:16px;background:var(--color-rubric-pale);margin-bottom:var(--space-6)}.almanac-note-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-rubric);box-shadow:var(--shadow-sm)}.almanac-note-body{min-width:0}.almanac-note-heading{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-rubric);margin:0 0 var(--space-2)}[dir=rtl] .almanac-note-heading{letter-spacing:normal;text-transform:none;font-family:var(--font-urdu)}.almanac-note p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}[dir=rtl] .almanac-note p{line-height:var(--leading-urdu)}.almanac-hint{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0 0 var(--space-4);max-width:46rem}[dir=rtl] .almanac-hint{line-height:var(--leading-urdu)}.almanac-empty{color:var(--color-text-muted);font-style:italic}.almanac-year-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.almanac-year-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.almanac-lead .almanac-section-heading{margin-block-start:0}.almanac-month-heading{font-family:inherit;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--color-text);margin:var(--space-6) 0 var(--space-2)}[dir=rtl] .almanac-month-heading{font-family:var(--font-urdu);text-transform:none;letter-spacing:normal;line-height:var(--leading-urdu)}.almanac-list{list-style:none;margin:0;padding:0}.almanac-entry{scroll-margin-top:var(--space-8);position:relative;display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;gap:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-2);border-block-end:var(--hairline) solid var(--color-border-light);border-radius:12px;transition:background-color var(--duration-fast) var(--easing)}@media (hover: hover){.almanac-entry:hover{background:var(--color-bg-alt)}}.almanac-entry:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);width:.5em;height:.5em;border-inline-end:1.5px solid var(--color-text-muted);border-block-start:1.5px solid var(--color-text-muted);transform:translateY(-50%) rotate(45deg)}[dir=rtl] .almanac-entry:after{transform:translateY(-50%) rotate(-45deg)}@media (max-width: 639.98px){.almanac-entry{grid-template-columns:1fr;gap:var(--space-2);padding-inline:var(--space-2)}.almanac-entry:after{display:none}}.almanac-entry-date{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.almanac-entry-date-main{font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);line-height:var(--leading-snug)}[dir=rtl] .almanac-entry-date-main{font-family:var(--font-urdu);line-height:var(--leading-urdu)}.almanac-flag{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-full);font-weight:600;white-space:nowrap}.almanac-flag--approximate{color:var(--color-rubric);background:var(--color-rubric-pale);border:1px solid var(--color-rubric-border)}.almanac-entry-name{font-family:inherit;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--space-1);line-height:var(--leading-snug)}.almanac-entry-name a{color:var(--color-text);text-decoration:none}.almanac-entry-name a:hover,.almanac-entry-name a:focus-visible{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}[dir=rtl] .almanac-entry-name{font-family:var(--font-urdu);line-height:var(--leading-urdu)}.almanac-entry-location,.almanac-entry-figure,.almanac-entry-source,.almanac-entry-caveat{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.almanac-entry-location,.almanac-plain-source{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[dir=rtl] .almanac-entry-location,[dir=rtl] .almanac-entry-figure,[dir=rtl] .almanac-entry-source,[dir=rtl] .almanac-entry-caveat{line-height:var(--leading-urdu)}.almanac-entry-source-label{color:var(--color-text-muted);font-weight:400}.almanac-entry-figure a{display:inline-flex;align-items:center;min-height:24px;padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-pale);color:var(--color-primary);font-weight:500;text-decoration:none}.almanac-entry-figure a:hover,.almanac-entry-figure a:focus{text-decoration:underline}.almanac-entry-calendar{color:var(--color-text-muted)}.almanac-entry-caveat{color:var(--color-rubric);font-size:var(--text-xs)}.almanac-list--plain{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.almanac-season-grid{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-3)}.almanac-season-card{min-width:0}.almanac-season-card-link{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:transform var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}@media (hover: hover){.almanac-season-card-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.almanac-season-card-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.almanac-season-card-name{flex:1 1 auto;min-width:0;font-weight:600;line-height:var(--leading-snug)}[dir=rtl] .almanac-season-card-name{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}.almanac-season-card-chevron{flex-shrink:0;width:.5em;height:.5em;border-inline-end:1.5px solid var(--color-text-muted);border-block-start:1.5px solid var(--color-text-muted);transform:rotate(45deg)}[dir=rtl] .almanac-season-card-chevron{transform:rotate(-45deg)}.almanac-season-tag{--season: var(--color-accent-text);flex-shrink:0;display:inline-flex;align-items:center;min-height:24px;padding-inline:var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--season) 14%,transparent);color:var(--season);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.almanac-season-tag--spring{--season: var(--color-cat-muslim)}.almanac-season-tag--summer{--season: var(--color-accent-text)}.almanac-season-tag--autumn{--season: var(--color-rubric)}.almanac-season-tag--winter{--season: var(--color-cat-jain)}[dir=rtl] .almanac-season-tag{text-transform:none;letter-spacing:normal;font-family:var(--font-urdu)}@media (max-width: 640px){.almanac-season-grid{display:flex;gap:var(--space-3);padding-block-end:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.almanac-season-grid::-webkit-scrollbar{display:none}.almanac-season-card{flex:0 0 78vw;scroll-snap-align:start}}.almanac-contribute{display:flex;gap:var(--space-4);align-items:flex-start;margin-block-start:var(--space-5);padding:var(--space-5);border-radius:16px;background:var(--color-primary-bg)}.almanac-contribute-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.almanac-contribute p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}[dir=rtl] .almanac-contribute p{line-height:var(--leading-urdu)}.almanac-month-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-block:var(--space-3) var(--space-5);padding-block-end:var(--space-3);border-block-end:1px solid var(--color-border)}.almanac-month-nav-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.almanac-month-nav-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.almanac-month-nav-list a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none;transition:color var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing)}.almanac-month-nav-list a:hover,.almanac-month-nav-list a:focus-visible{color:var(--color-primary);border-color:var(--color-primary)}.almanac-month-nav-count{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.almanac-month{scroll-margin-block-start:var(--space-5)}[dir=rtl] .almanac-month-nav-label,[dir=rtl] .almanac-month-nav-list a,[dir=rtl] .almanac-month-nav-count{font-family:var(--font-urdu)}[dir=rtl] .almanac-month-nav-label{letter-spacing:normal}.almanac-month-nav-year{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}[dir=rtl] .almanac-month-nav-year{font-family:var(--font-urdu)}.almanac-view-toggle{margin-block:0;display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-full);background:var(--color-bg-alt)}.almanac-view-toggle .filter-chip{min-height:32px;padding-block:0;padding-inline:var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-weight:500;transition:background-color var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}@media (hover: hover){.almanac-view-toggle .filter-chip:hover:not(.active){color:var(--color-text);background:transparent}}.almanac-view-toggle .filter-chip.active{background:var(--color-segment-thumb);color:var(--color-text);box-shadow:var(--shadow-sm)}.almanac-facets{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-block:var(--space-3) var(--space-4);padding-block-end:var(--space-3);border-block-end:var(--hairline) solid var(--color-border-light)}.almanac-facet-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.almanac-facet-toggle:after{content:"";display:inline-block;inline-size:.4em;block-size:.4em;margin-inline-start:var(--space-2);border-inline-end:1.5px solid currentcolor;border-block-end:1.5px solid currentcolor;transform:rotate(45deg) translate(-.1em,-.1em);transition:transform var(--duration-fast) var(--easing)}.almanac-facet-toggle[aria-expanded=true]:after{transform:rotate(225deg) translate(-.1em,-.1em)}[dir=rtl] .almanac-facet-toggle:after,[dir=rtl] .almanac-undated-summary:after{transform:rotate(-45deg) translate(.1em,-.1em)}[dir=rtl] .almanac-facet-toggle[aria-expanded=true]:after,[dir=rtl] .almanac-undated[open]>.almanac-undated-summary:after{transform:rotate(-225deg) translate(.1em,-.1em)}.almanac-facet-active{font-size:var(--text-sm);color:var(--color-text-muted)}[dir=rtl] .almanac-facet-active{font-family:var(--font-urdu)}.almanac-facet{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);width:100%}.almanac-facet .filter-chips{flex:1 1 20rem;min-width:0;padding:0}.almanac-facet-count{margin-inline-start:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.filter-chip.active .almanac-facet-count{color:inherit;opacity:.75}[dir=rtl] .almanac-facet-count{font-family:var(--font-urdu);font-size:var(--text-sm)}.almanac-facet-more{border-style:dashed}.almanac-calendar{position:relative;margin-block-start:var(--space-2)}.almanac-cal-toolbar{display:flex;justify-content:flex-end;margin-block-end:var(--space-3)}.almanac-cal-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.almanac-facet-badge{margin-inline-start:var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.almanac-cal-layout{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:var(--space-6);align-items:start}@media (max-width: 960px){.almanac-cal-layout{grid-template-columns:minmax(0,1fr)}}.almanac-cal-card{padding:var(--space-5);border:var(--hairline) solid var(--color-border-light);border-radius:20px;background:var(--color-bg-surface);box-shadow:var(--shadow-lg)}.almanac-cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.almanac-cal-title{margin:0;font-family:inherit;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;line-height:var(--leading-snug);color:var(--color-text)}[dir=rtl] .almanac-cal-title{font-family:var(--font-urdu);letter-spacing:normal;line-height:var(--leading-urdu-heading)}.almanac-cal-nav{display:flex;align-items:center;gap:var(--space-1)}.almanac-cal-today{min-height:32px;padding-inline:var(--space-3);border:0;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-primary);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--easing)}@media (hover: hover){.almanac-cal-today:hover:not([disabled]){background:var(--color-primary-pale)}}[dir=rtl] .almanac-cal-today{font-family:var(--font-urdu)}.almanac-cal-today[disabled],.almanac-cal-step[disabled]{opacity:.4;cursor:default}.almanac-cal-step{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer}@media (hover: hover){.almanac-cal-step:hover:not([disabled]){background:var(--color-bg-alt);color:var(--color-text)}}.almanac-cal-step:focus-visible,.almanac-cal-today:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.almanac-cal-chevron--prev,.almanac-cal-chevron--next{display:block}[dir=rtl] .almanac-cal-chevron{transform:scaleX(-1)}.almanac-calendar-grid{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.almanac-calendar-grid th{padding-block:var(--space-2);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);text-align:center}[dir=rtl] .almanac-calendar-grid th{font-family:var(--font-urdu);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;padding-inline:0}@media (max-width: 640px){[dir=rtl] .almanac-calendar-grid th{font-size:var(--text-xs);word-spacing:0}}.almanac-calendar-cell{padding:2px 0;border:0;text-align:center;vertical-align:middle}.almanac-cal-day{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:background-color var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing)}@media (hover: hover){button.almanac-cal-day:hover{background:var(--color-bg-alt)}}.almanac-cal-day:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.almanac-calendar-cell--marked .almanac-cal-daynum{font-weight:600}.almanac-calendar-cell--outside{color:var(--color-text-muted)}.almanac-cal-day--outside{color:var(--color-text-muted);cursor:default}.almanac-cal-daynum{display:block}.almanac-calendar-cell--today .almanac-cal-day{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.almanac-calendar-cell--today .almanac-cal-daynum{color:var(--color-accent-text);font-weight:700}.almanac-calendar-cell--selected button.almanac-cal-day{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:none}@media (hover: hover){.almanac-calendar-cell--selected button.almanac-cal-day:hover{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:none}}.almanac-calendar-cell--selected .almanac-cal-daynum{color:inherit;font-weight:700}.almanac-calendar-cell--selected .almanac-cal-dot{--dot: var(--color-text-inverse)}.almanac-cal-dots{display:flex;gap:3px;height:5px}.almanac-cal-dot{width:5px;height:5px;border-radius:var(--radius-full);background:var(--dot)}.almanac-cal-dot--approximate{background:transparent;box-shadow:inset 0 0 0 1.5px var(--dot)}.almanac-cal-dot--muslim{--dot: var(--color-cat-muslim)}.almanac-cal-dot--hindu{--dot: var(--color-cat-hindu)}.almanac-cal-dot--sikh{--dot: var(--color-cat-sikh)}.almanac-cal-dot--nanakpanthi{--dot: var(--color-cat-nanakpanthi)}.almanac-cal-dot--jain{--dot: var(--color-cat-jain)}.almanac-cal-dot--secular{--dot: var(--color-cat-secular)}.almanac-cal-dot--default{--dot: var(--color-text-muted)}.almanac-ics-note{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.almanac-cal-caveat{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.almanac-cal-caveat:before{content:"";flex-shrink:0;display:inline-block;width:.6em;height:.6em;border:1.5px solid var(--color-text-muted);border-radius:var(--radius-full);transform:translateY(.05em)}[dir=rtl] .almanac-cal-caveat{font-family:var(--font-urdu);font-size:var(--text-sm);line-height:var(--leading-urdu)}.almanac-cal-agenda{min-width:0}.almanac-entry--compact{padding-block:var(--space-3)}.almanac-cal-agenda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2);padding-block-end:var(--space-3);border-block-end:var(--hairline) solid var(--color-border-light)}.almanac-cal-agenda-title{margin:0;font-family:inherit;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;line-height:var(--leading-snug)}[dir=rtl] .almanac-cal-agenda-title{font-family:var(--font-urdu);letter-spacing:normal;line-height:var(--leading-urdu-heading)}.almanac-cal-agenda-count{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}[dir=rtl] .almanac-cal-agenda-count{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}.almanac-calendar-unplaced{margin-block-start:var(--space-6);padding-block-start:var(--space-4);border-block-start:var(--hairline) solid var(--color-border-light)}.almanac-calendar-unplaced-heading{margin-block:0 var(--space-1);font-size:var(--text-base);font-weight:600}[dir=rtl] .almanac-calendar-unplaced-heading{font-family:var(--font-urdu);line-height:var(--leading-urdu-heading)}.almanac-undated{margin-block-start:var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm);overflow:hidden}.almanac-undated-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding-inline:var(--space-4);list-style:none;color:var(--color-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer}@media (hover: hover){.almanac-undated-summary:hover{background:var(--color-bg-alt)}}.almanac-undated-summary::-webkit-details-marker{display:none}.almanac-undated-summary:after{content:"";display:inline-block;inline-size:.5em;block-size:.5em;margin-inline-start:var(--space-2);border-inline-end:1.5px solid currentcolor;border-block-end:1.5px solid currentcolor;transform:rotate(45deg) translate(-.1em,-.1em);transition:transform var(--duration-fast) var(--easing)}.almanac-undated[open]>.almanac-undated-summary:after{transform:rotate(225deg) translate(-.1em,-.1em)}.almanac-undated-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.almanac-undated-filter{display:block;width:calc(100% - 2 * var(--space-4));margin:var(--space-2) var(--space-4) var(--space-3);min-height:40px;padding-inline:var(--space-3);border:var(--hairline) solid var(--color-border-light);border-radius:10px;background:var(--color-bg-alt);color:var(--color-text);font:inherit;font-size:max(16px,var(--text-sm))}.almanac-undated-filter:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.almanac-undated-filter::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}[dir=rtl] .almanac-undated-filter{font-family:var(--font-urdu)}.almanac-undated>.inset-list{margin:0;padding-inline:var(--space-2);padding-block-end:var(--space-2)}.almanac-undated>.almanac-empty{padding:0 var(--space-4) var(--space-4)}[dir=rtl] .almanac-undated-summary{font-family:var(--font-urdu)}@media (max-width: 640px){.almanac-cal-toolbar{justify-content:flex-start}.almanac-cal-card{padding:var(--space-4) var(--space-3);border-radius:16px}.almanac-cal-title{font-size:var(--text-base)}.almanac-cal-agenda-head{align-items:center}}.chronology-lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);max-inline-size:62ch;color:var(--color-text-secondary)}.chronology-counts{margin-block:var(--space-5) var(--space-6)}.chronology-chart{margin-block-end:var(--space-6);padding:var(--space-5) var(--space-5) var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.chronology-plot{position:relative}.chronology-scale{position:relative;block-size:1.5rem;margin-block-end:var(--space-2)}.chronology-tick{position:absolute;inset-block:0;border-inline-start:var(--hairline) solid var(--color-border-light);padding-inline-start:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.chronology-tick--end{inset-inline-start:auto;inset-inline-end:0;padding-inline-start:0;border-inline-start:none}.chronology-rows{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-1) var(--space-2)}.chronology-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.chronology-gridline{position:absolute;inset-block:0;border-inline-start:var(--hairline) solid var(--color-border-light)}.chronology-band{position:relative}.chronology-band-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-3)}.chronology-band-name{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding:0;border:0;background:none;color:var(--color-text);font:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer}@media (hover: hover){.chronology-band-name:hover{color:var(--color-primary)}}.chronology-band-name:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.chronology-band-count{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.chronology-dot{flex:none;inline-size:10px;block-size:10px;border-radius:var(--radius-full);background:var(--color-mark)}.chronology-band.is-dimmed .chronology-lane{opacity:.2}.chronology-lane{position:relative;min-block-size:10px;transition:opacity var(--duration-fast) var(--easing)}.chronology-mark{position:absolute;box-sizing:border-box;block-size:7px;min-inline-size:2px;border-radius:2px;background:var(--color-mark)}.chronology-mark--century{background:transparent;border:var(--hairline) solid var(--color-mark)}.chronology-mark--circa{opacity:.75}.chronology-mark.is-hot{outline:2px solid var(--color-text);outline-offset:1px;opacity:1;z-index:1}.chronology-tooltip{position:absolute;z-index:5;display:flex;flex-direction:column;gap:2px;max-inline-size:18rem;padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-md);color:var(--color-text);pointer-events:none;transform:translate(-50%,calc(-100% - var(--space-2)))}.chronology-tooltip-name{font-size:var(--text-sm);font-weight:600}.chronology-tooltip-date{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.chronology-band,.chronology-places-group,.chronology-filter-pill{--color-mark: var(--color-text-secondary)}.chronology-band--muslim{--color-mark: var(--color-cat-muslim)}.chronology-band--hindu{--color-mark: var(--color-cat-hindu)}.chronology-band--sikh{--color-mark: var(--color-cat-sikh)}.chronology-band--nanakpanthi{--color-mark: var(--color-cat-nanakpanthi)}.chronology-band--jain{--color-mark: var(--color-cat-jain)}.chronology-band--secular{--color-mark: var(--color-cat-secular)}.chronology-key{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;padding-block-start:var(--space-3);border-block-start:var(--hairline) solid var(--color-border-light)}.chronology-key>div{display:flex;align-items:center;gap:var(--space-2)}.chronology-key dt{display:flex;align-items:center}.chronology-key dd{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.chronology-swatch{display:block;box-sizing:border-box;block-size:7px;border-radius:2px;background:var(--color-text-secondary)}.chronology-swatch--exact{inline-size:2px}.chronology-swatch--circa{inline-size:1.5rem;opacity:.75}.chronology-swatch--century{inline-size:2.5rem;background:transparent;border:var(--hairline) solid var(--color-text-secondary)}.chronology-note{display:flex;gap:var(--space-4);align-items:flex-start;margin-block-end:var(--space-8);padding:var(--space-5);border-radius:16px;background:var(--color-primary-bg)}.chronology-note-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.chronology-note-body{min-inline-size:0}.chronology-note-heading{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary)}.chronology-note-body p{margin:0 0 var(--space-2);max-inline-size:62ch;font-size:var(--text-sm);color:var(--color-text-secondary)}.chronology-note-body p:last-child{margin-block-end:0}.chronology-places{margin-block-end:var(--space-8)}.chronology-filter{display:flex;gap:var(--space-2);margin-block:var(--space-3) var(--space-5);padding-block:var(--space-1);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chronology-filter::-webkit-scrollbar{display:none}@media (min-width: 641px){.chronology-filter{flex-wrap:wrap;overflow-x:visible}}.chronology-filter-pill{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:36px;padding-inline:var(--space-4);border:0;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing)}@media (hover: hover){.chronology-filter-pill:hover{color:var(--color-text)}}.chronology-filter-pill[aria-pressed=true]{background:var(--color-primary);color:var(--color-text-inverse)}.chronology-filter-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (pointer: coarse){.chronology-filter-pill{min-block-size:44px}}.chronology-filter-count{font-variant-numeric:tabular-nums;font-weight:400}.chronology-places-group{margin-block-end:var(--space-6)}.chronology-places-group .inset-list-header{align-items:center}.inset-list.chronology-band-list{grid-template-columns:1fr}.chronology-band-list li[hidden]{display:none}.chronology-band-list-date{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.chronology-precision{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-alt);font-size:var(--text-xs);color:var(--color-text-secondary)}.chronology-more{margin-block-start:var(--space-3)}.chronology-undated{margin-block-start:var(--space-8)}.chronology-undated-reasons{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin-block:var(--space-2) var(--space-4);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.chronology-undated-list{columns:2 16rem;gap:var(--space-6);padding:0;margin:0;list-style:none}.chronology-undated-list li{break-inside:avoid;margin-block-end:var(--space-1);font-size:var(--text-sm)}[dir=rtl] .chronology-band-name,[dir=rtl] .chronology-filter-pill,[dir=rtl] .chronology-tooltip-name,[dir=rtl] .chronology-key dd,[dir=rtl] .chronology-precision,[dir=rtl] .chronology-note-body p{font-family:var(--font-urdu);line-height:var(--leading-urdu-ui)}[dir=rtl] .chronology-note-heading{font-family:var(--font-urdu);letter-spacing:normal;text-transform:none}@media (max-width: 640px){.chronology-chart{padding-inline:var(--space-4)}.chronology-tick--minor{font-size:0;border-inline-start-color:transparent}}.sg-lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);max-inline-size:62ch;color:var(--color-text-secondary)}.sg-empty{margin-block:var(--space-6);color:var(--color-text-muted)}.sg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);margin-block:var(--space-6) var(--space-5)}.sg-stat{min-inline-size:0;padding:var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.sg-stat-value{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}[dir=rtl] .sg-stat-value{letter-spacing:normal;line-height:var(--leading-urdu-heading)}.sg-stat-label{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-muted);max-inline-size:26ch}.sg-headline{margin-block:0 var(--space-8);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text);max-inline-size:46ch}.sg-section{margin-block-end:var(--space-10)}.sg-section-heading{margin-block:0 var(--space-2);line-height:var(--leading-snug)}.sg-section-note{margin-block:0 var(--space-4);max-inline-size:62ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.sg-meetings,.sg-crossings{list-style:none;margin:0;padding:0}.sg-meeting{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-2);border:var(--hairline) solid var(--color-border-light);border-radius:14px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.sg-meeting-pair{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);flex:1 1 22ch}.sg-meeting-count{font-size:var(--text-sm);font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.sg-meeting-nearest{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.sg-meeting-nearest--same{font-style:italic;cursor:help}.crossing{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-2);border:var(--hairline) solid var(--color-border-light);border-radius:14px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.crossing-distance{flex:0 0 auto;min-inline-size:11ch;font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.crossing-distance--same{font-style:italic;color:var(--color-text-muted);cursor:help}.crossing-sites{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);flex:1 1 24ch}.crossing-site{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.crossing-join{color:var(--color-text-muted)}.sg-map-link{margin-block:var(--space-4) 0;font-size:var(--text-sm)}.sg-method p{max-inline-size:62ch;margin-block:0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}[dir=rtl] .sg-lede,[dir=rtl] .sg-empty,[dir=rtl] .sg-headline,[dir=rtl] .sg-stat-label,[dir=rtl] .sg-section-note,[dir=rtl] .sg-method p,[dir=rtl] .sg-meeting-count,[dir=rtl] .sg-meeting-nearest,[dir=rtl] .crossing-distance{font-family:var(--font-urdu);line-height:var(--leading-urdu)}[dir=rtl] .sg-meeting-nearest,[dir=rtl] .sg-stat-label,[dir=rtl] .sg-section-note,[dir=rtl] .sg-method p,[dir=rtl] .crossing-distance{font-size:var(--text-sm)}[dir=rtl] .sg-stat-value{font-family:var(--font-urdu);line-height:var(--leading-urdu-heading)}.sg-meetings-layout{display:grid;grid-template-columns:minmax(18rem,28rem) 1fr;align-items:center;gap:var(--space-6)}@media (max-width: 820px){.sg-meetings-layout{grid-template-columns:1fr;gap:var(--space-3)}.sg-ring{max-inline-size:24rem;margin-inline:auto}}.sg-ring{display:block;inline-size:100%;block-size:auto;direction:ltr}@media (min-width: 821px){.sg-ring{position:sticky;top:5rem;align-self:start}.sg-meetings-layout{align-items:start}}.sg-ring-link{fill:none;stroke:var(--color-text-muted);stroke-linecap:round;opacity:.35;cursor:pointer;transition:opacity var(--duration-fast) var(--easing),stroke var(--duration-fast) var(--easing)}@media (hover: hover){.sg-ring-link:hover{opacity:.7}}.sg-ring-link.is-selected{stroke:var(--color-primary);opacity:1}.sg-ring-link.is-dim{opacity:.12}.sg-ring-node{stroke:var(--color-bg-surface);stroke-width:3}.sg-ring-label{fill:var(--color-text-secondary);font-weight:500}[dir=rtl] .sg-ring-label{font-family:var(--font-urdu)}.sg-meeting{padding:0;overflow:hidden;transition:box-shadow var(--duration-fast) var(--easing)}.sg-meeting.is-selected{box-shadow:0 0 0 2px var(--color-primary)}.sg-meeting-btn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);inline-size:100%;padding:var(--space-3) var(--space-4);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}@media (hover: hover){.sg-meeting-btn:hover{background:var(--color-primary-bg)}}.sg-meeting-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sg-meeting-bar{order:5;flex:1 1 100%;block-size:6px;border-radius:var(--radius-full);background:var(--color-bg-alt);overflow:hidden}.sg-meeting-bar>span{display:block;block-size:100%;border-radius:var(--radius-full)}.sg-strip{position:relative;margin-block:var(--space-3) var(--space-5);padding:var(--space-5) var(--space-5) var(--space-3);border:var(--hairline) solid var(--color-border-light);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.sg-strip-plot{display:flex;align-items:flex-start;gap:var(--space-4)}.sg-strip-same{position:relative;flex:none;inline-size:16px;margin-block-start:0}.sg-strip-scale{flex:1 1 auto;min-inline-size:0}.sg-strip-field{position:relative;min-block-size:16px}.sg-strip-grid{position:absolute;inset-block:0;border-inline-start:var(--hairline) solid var(--color-border-light)}.sg-strip-dot{position:absolute;box-sizing:border-box;inline-size:12px;block-size:12px;margin-inline-start:-6px;border-radius:var(--radius-full);box-shadow:0 0 0 1.5px var(--color-bg-surface);cursor:pointer;transition:transform var(--duration-fast) var(--easing),opacity var(--duration-fast) var(--easing)}@media (hover: hover){.sg-strip-dot:hover{transform:scale(1.35)}}.sg-strip-dot.is-dim{opacity:.15}.sg-strip-dot.is-hot{z-index:1;transform:scale(1.5);box-shadow:0 0 0 1.5px var(--color-bg-surface),0 0 0 3px var(--color-text)}.sg-strip-band{position:absolute;inset-block:0;border-radius:6px;background:var(--color-primary-pale)}.sg-bands{max-inline-size:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-block:var(--space-3) 0}.sg-bands::-webkit-scrollbar{display:none}.sg-bands .filter-chip{flex:none}.sg-find{margin-block-end:var(--space-4)}.sg-showing{margin-block:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}@media (pointer: coarse){.sg-strip-dot:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:var(--radius-full)}}.sg-strip-dot--same{inset-inline-start:2px;margin-inline-start:0;border:1.5px solid var(--color-text-muted);background:transparent}.sg-strip-axis{position:relative;block-size:1.5rem;margin-block-start:var(--space-1);border-block-start:var(--hairline) solid var(--color-border-light)}.sg-strip-tick{position:absolute;inset-block-start:var(--space-1);padding-inline-start:2px;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sg-strip-tick--end{inset-inline-end:0}.sg-strip-same-label{margin:var(--space-1) 0 0;font-size:var(--text-xs);font-style:italic;color:var(--color-text-muted)}.sg-strip-tip{position:absolute;z-index:5;display:flex;flex-direction:column;gap:2px;max-inline-size:20rem;padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-sm);font-weight:600;pointer-events:none;transform:translate(-50%,calc(-100% - var(--space-2)))}.sg-strip-tip-distance{font-size:var(--text-xs);font-weight:400;color:var(--color-text-secondary)}[dir=rtl] .sg-strip-tick,[dir=rtl] .sg-strip-same-label,[dir=rtl] .sg-strip-tip{font-family:var(--font-urdu)}.sg-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-block-end:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:12px;background:var(--color-primary-bg)}.crossing[hidden]{display:none}.crossing{align-items:center;scroll-margin-block:6rem}.crossing.is-hot{box-shadow:0 0 0 2px var(--color-primary)}.crossing-distance{min-inline-size:6.5rem;padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-alt);text-align:center}.crossing-sites{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.crossing-sites .crossing-join{display:none}.crossing-site{align-items:center}.crossing-dot{flex:none;inline-size:8px;block-size:8px;border-radius:var(--radius-full);background:currentColor}@media (max-width: 480px){.sg-strip{padding-inline:var(--space-4)}.sg-strip-tick--minor{font-size:0}}.sources-type--book{--source-type: var(--color-text-secondary)}.sources-type--article{--source-type: var(--color-secondary)}.sources-type--press{--source-type: var(--color-accent)}.sources-type--record{--source-type: var(--color-rubric)}.sources-type--web{--source-type: var(--color-support-documented)}.sources-type--tradition{--source-type: var(--color-info-moderate)}.sources-type--field{--source-type: var(--color-success)}.sources-type--general{--source-type: var(--color-border)}.sources-type-dot{display:inline-block;flex:none;inline-size:.6rem;block-size:.6rem;border-radius:var(--radius-full);background:var(--source-type)}.sources-section{margin-block-start:var(--space-10)}.sources-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.sources-section-count{font-size:var(--text-sm);font-weight:400;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sources-section-note{max-inline-size:42rem;margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-secondary)}[dir=rtl] .sources-section-note,[dir=rtl] .sources-section-heading{font-family:var(--font-urdu)}[dir=rtl] .sources-section-note{line-height:1.9}.sources-stats{margin-block:var(--space-6) 0}.sources-shelf-scroller{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-block:var(--space-2) var(--space-3);padding-block-start:var(--space-4)}.sources-shelf{display:flex;align-items:flex-end;gap:3px;inline-size:max-content;min-inline-size:100%;margin:0;padding:0 var(--space-2);list-style:none;border-block-end:6px solid var(--color-border);border-radius:0 0 2px 2px}.sources-shelf-item{display:flex}.sources-spine{--spine-ink: var(--color-cat-secular);--spine-ground: var(--color-cat-secular-pale);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;inline-size:var(--spine-w, 2.75rem);block-size:13.5rem;padding-block:var(--space-3) var(--space-2);border-radius:3px 3px 1px 1px;background:linear-gradient(var(--spine-ink),var(--spine-ink)) top / 100% 5px no-repeat,var(--spine-ground);box-shadow:inset 1px 0 color-mix(in srgb,var(--spine-ink) 35%,transparent),inset -1px 0 color-mix(in srgb,var(--spine-ink) 35%,transparent);color:var(--color-text);text-decoration:none;transition:transform var(--duration-fast) var(--easing);-webkit-tap-highlight-color:transparent}.sources-spine--muslim{--spine-ink: var(--color-cat-muslim);--spine-ground: var(--color-cat-muslim-pale)}.sources-spine--hindu{--spine-ink: var(--color-cat-hindu);--spine-ground: var(--color-cat-hindu-pale)}.sources-spine--sikh{--spine-ink: var(--color-cat-sikh);--spine-ground: var(--color-cat-sikh-pale)}.sources-spine--nanakpanthi{--spine-ink: var(--color-cat-nanakpanthi);--spine-ground: var(--color-cat-nanakpanthi-pale)}.sources-spine--jain{--spine-ink: var(--color-cat-jain);--spine-ground: var(--color-cat-jain-pale)}@media (hover: hover){.sources-spine:hover{transform:translateY(-6px)}}.sources-spine:active{transform:translateY(-3px)}.sources-spine:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sources-spine-title{flex:1 1 auto;min-block-size:0;overflow:hidden;writing-mode:vertical-rl;transform:rotate(180deg);direction:ltr;unicode-bidi:isolate;text-overflow:ellipsis;font-family:var(--font-sans);font-size:calc(var(--text-xs) * .9);font-weight:600;line-height:1.15;white-space:nowrap;letter-spacing:.01em;text-align:start}.sources-spine-count{flex:none;align-self:stretch;margin-block-start:var(--space-2);padding-block-start:var(--space-1);border-block-start:2px solid var(--spine-ink);text-align:center;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text)}@media (prefers-reduced-motion: reduce){.sources-spine{transition:none}.sources-spine:hover,.sources-spine:active{transform:none}}.sources-desk{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.sources-desk-item{display:flex}.sources-card{--card-edge: var(--color-text-muted);display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-inline-size:0;padding:var(--space-4);padding-inline-start:calc(var(--space-4) + 3px);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-xl);background:linear-gradient(var(--card-edge),var(--card-edge)) left / 3px 100% no-repeat,var(--color-bg-surface);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:box-shadow var(--duration-fast) var(--easing),transform var(--duration-fast) var(--easing)}[dir=rtl] .sources-card{background:linear-gradient(var(--card-edge),var(--card-edge)) right / 3px 100% no-repeat,var(--color-bg-surface)}.sources-card--urdu{--card-edge: var(--color-secondary)}.sources-card--persian{--card-edge: var(--color-accent)}.sources-card--sindhi,.sources-card--punjabi{--card-edge: var(--color-rubric)}@media (hover: hover){.sources-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}}.sources-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sources-card-lang{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}[dir=rtl] .sources-card-lang{font-family:var(--font-urdu);letter-spacing:0;text-transform:none;font-size:var(--text-sm)}.sources-card-title{font-size:var(--text-base);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.sources-card-author{font-size:var(--text-sm);color:var(--color-text-secondary)}.sources-card-title bdi,.sources-card-author bdi,.source-title bdi,.source-author bdi{display:block;direction:ltr;text-align:start}[dir=rtl] .sources-card-title bdi,[dir=rtl] .sources-card-author bdi,[dir=rtl] .source-title bdi,[dir=rtl] .source-author bdi{text-align:right}.sources-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}[dir=rtl] .sources-card-foot{font-family:var(--font-urdu);font-size:var(--text-sm)}.sources-card-status{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-secondary)}.sources-card-status--cited{background:var(--color-success-bg);color:var(--color-success);font-weight:600}.sources-kinds-bar{display:flex;gap:2px;block-size:10px;margin-block-end:var(--space-3);overflow:hidden;border-radius:var(--radius-full)}.sources-kinds-slice{flex-basis:0;min-inline-size:3px;background:var(--source-type);transition:opacity var(--duration-fast) var(--easing)}.sources-kinds-slice--dim{opacity:.22}.sources-kinds-chips{padding-inline:0}.sources-kinds-chips .filter-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:36px}.sources-chip-count{font-variant-numeric:tabular-nums;font-weight:400}.sources-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block:var(--space-4) var(--space-2)}.sources-search{position:relative;display:flex;flex:1 1 16rem;align-items:center}.sources-search-icon{position:absolute;inset-inline-start:var(--space-3);color:var(--color-text-muted);pointer-events:none}.sources-search input{inline-size:100%;min-block-size:44px;padding-block:var(--space-2);padding-inline:calc(var(--space-3) + 1.5rem) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text);font-size:max(16px,var(--text-sm))}[dir=rtl] .sources-search input{font-family:var(--font-urdu)}.sources-search input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:transparent}.sources-order{display:inline-flex;padding:3px;border-radius:var(--radius-full);background:var(--color-bg-alt)}.sources-count{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}[dir=rtl] .sources-count{font-family:var(--font-urdu);font-size:var(--text-sm)}.sources-empty{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-surface);text-align:center;color:var(--color-text-muted)}.sources-list{margin:0;padding:0;list-style:none;overflow:hidden;border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.sources-row+.sources-row{border-block-start:var(--hairline) solid var(--color-border-light)}.sources-row-summary{display:flex;align-items:baseline;gap:var(--space-3);min-block-size:44px;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.sources-row-summary::-webkit-details-marker{display:none}.sources-row-summary:after{content:"";flex:none;align-self:center;inline-size:.5rem;block-size:.5rem;margin-inline-start:auto;border-block-end:1.5px solid var(--color-text-muted);border-inline-end:1.5px solid var(--color-text-muted);transform:rotate(45deg);transition:transform var(--duration-fast) var(--easing)}[dir=rtl] .sources-row-summary:after{transform:rotate(-45deg)}details[open]>.sources-row-summary:after{transform:rotate(225deg)}[dir=rtl] details[open]>.sources-row-summary:after{transform:rotate(-225deg)}@media (hover: hover){.sources-row-summary:hover{background:var(--color-primary-bg)}}.sources-row-summary:active{background:var(--press-tint)}.sources-row-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sources-row-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-inline-size:0}.sources-citation{display:block;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.55;text-align:start;unicode-bidi:plaintext}[dir=rtl] .sources-citation[data-latin]{direction:ltr;text-align:left}.sources-row-meta{font-size:var(--text-xs);color:var(--color-text-muted)}[dir=rtl] .sources-row-meta{font-family:var(--font-urdu);font-size:var(--text-sm)}.sources-row-body{padding:0 var(--space-4) var(--space-4);padding-inline-start:calc(var(--space-4) + .6rem + var(--space-3))}.sources-entry-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.sources-entry-tags .entity-saint-shrine-tag{position:relative;display:inline-flex;align-items:center;min-block-size:32px;padding-inline:var(--space-3);font-size:var(--text-sm)}.sources-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3)}.sources-action{display:inline-flex;align-items:center;gap:.35em;min-block-size:32px;font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}.sources-row--targeted{box-shadow:inset 3px 0 0 var(--color-accent);background:var(--color-accent-pale)}[dir=rtl] .sources-row--targeted{box-shadow:inset -3px 0 0 var(--color-accent)}.sources-more{display:block;margin:var(--space-4) auto 0}.source-read-badge{margin-inline-start:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-secondary-pale);color:var(--color-secondary-dark);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none}.source-title{line-height:1.15;text-wrap:balance}.source-author{margin:var(--space-1) 0 0;font-size:var(--text-lg);color:var(--color-text-secondary)}.source-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-3);margin:var(--space-6) 0 0}.source-fact{padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.source-fact dt{font-size:var(--text-xs);color:var(--color-text-muted)}.source-fact dd{margin:2px 0 0;font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}[dir=rtl] .source-fact dt,[dir=rtl] .source-fact dd{font-family:var(--font-urdu)}[dir=rtl] .source-fact dt{font-size:var(--text-sm)}.source-note{max-inline-size:42rem;margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:1.65;color:var(--color-text-secondary)}[dir=rtl] .source-note{font-family:var(--font-urdu);line-height:1.9}.source-team-note{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.source-callout{max-inline-size:42rem;margin:var(--space-6) 0 0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-accent-pale);color:var(--color-text);font-size:var(--text-sm);line-height:1.6}[dir=rtl] .source-callout{font-family:var(--font-urdu);line-height:1.9}.source-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-8)}@media (min-width: 760px){.source-overview{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}}.source-map{display:block;inline-size:100%;max-inline-size:22rem;block-size:auto;margin-block:var(--space-2)}.source-map-land path{fill:var(--color-bg-alt);stroke:var(--color-border);stroke-width:.5;stroke-linejoin:round}.source-map-dot{--dot: var(--color-cat-secular);fill:var(--dot);stroke:var(--color-bg-surface);stroke-width:.7;cursor:pointer;transition:r var(--duration-fast) var(--easing)}@media (hover: hover){.source-map-dot:hover{r:3.2}}.source-map-dot--muslim,.source-entry-dot.source-map-dot--muslim{--dot: var(--color-cat-muslim)}.source-map-dot--hindu,.source-entry-dot.source-map-dot--hindu{--dot: var(--color-cat-hindu)}.source-map-dot--sikh,.source-entry-dot.source-map-dot--sikh{--dot: var(--color-cat-sikh)}.source-map-dot--nanakpanthi,.source-entry-dot.source-map-dot--nanakpanthi{--dot: var(--color-cat-nanakpanthi)}.source-map-dot--jain,.source-entry-dot.source-map-dot--jain{--dot: var(--color-cat-jain)}.source-entry-dot{--dot: var(--color-cat-secular);flex:none;inline-size:.55rem;block-size:.55rem;border-radius:var(--radius-full);background:var(--dot)}.source-companion-line{font-weight:500}.source-find{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.source-find-link{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-primary);font-size:var(--text-sm);font-weight:600;text-decoration:none}[dir=rtl] .source-find-link{font-family:var(--font-urdu)}@media (hover: hover){.source-find-link:hover{background:var(--color-primary-bg)}}.source-find-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.source-places-heading{margin-block-start:var(--space-6)}.source-places{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.source-place{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:36px;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-surface);border:var(--hairline) solid var(--color-border-light);color:var(--color-text);font-size:var(--text-sm);text-decoration:none}[dir=rtl] .source-place{font-family:var(--font-urdu)}.source-place--link{color:var(--color-primary)}.source-place:not(.source-place--link){border-color:transparent;background:transparent;padding-inline:var(--space-2);color:var(--color-text-secondary)}@media (hover: hover){.source-place--link:hover{background:var(--color-primary-bg)}}.source-place--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.source-place-count{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.source-title{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.5rem)}[dir=rtl] .source-title bdi[data-latin],[dir=rtl] .source-author bdi[data-latin],[dir=rtl] .sources-card-title bdi[data-latin],[dir=rtl] .sources-card-author bdi[data-latin],[dir=rtl] .sources-citation[data-latin],[dir=rtl] .source-work-title bdi[data-latin]{font-family:var(--font-sans);line-height:1.3}[dir=rtl] .source-title bdi[data-latin]{line-height:1.15}[dir=rtl] .sources-citation[data-latin]{line-height:1.55}[dir=rtl] .source-fact dt{line-height:1.7}[dir=rtl] .source-fact dd{line-height:1.5}.sources-kinds{margin-block-end:var(--space-2)}.sources-card-year{font-variant-numeric:tabular-nums}.source-map-section{min-inline-size:0}.source-companions{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.source-map-dots a{outline:none}.source-find-section .kg-section-heading{margin-block-end:var(--space-1)}.source-find-section .kg-section-note{margin-block-end:var(--space-3)}.sources-entry-tags .sources-entry-tag--from{gap:var(--space-2);border:1px solid var(--color-accent);background:var(--color-accent-pale);color:var(--color-text)}.sources-entry-from{font-size:var(--text-xs);color:var(--color-accent-text)}[dir=rtl] .sources-entry-from{font-size:var(--text-sm)}.sources-jump{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;margin-block-start:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer}@media (hover: hover){.sources-jump:hover{background:var(--color-primary-bg)}}.sources-jump:active{background:var(--press-tint)}.sources-jump:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sources-empty p{margin:0 0 var(--space-3)}.sources-empty p:last-child{margin-block-end:0}.sources-entry-tags .entity-saint-shrine-tag:after,.sources-action:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}.sources-action{position:relative}.source-map-count{fill:var(--color-bg-surface);font-weight:700;pointer-events:none}.source-title-latin{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.source-title-latin bdi{display:block;direction:ltr;text-align:right;font-family:var(--font-sans);line-height:1.4}.tabbar{display:none}@media (max-width: 640px){.tabbar{display:block;position:fixed;inset-inline:0;bottom:0;z-index:var(--z-tabbar);height:var(--tabbar-height);background:var(--color-bg-surface);border-top:var(--hairline) solid var(--color-border-light);padding-bottom:var(--safe-bottom)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tabbar{background:var(--glass-bg-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}}.tabbar-list{display:flex;align-items:stretch;margin:0;padding:0;height:49px;list-style:none}.tabbar-item{flex:1 1 0;min-width:0}.tabbar-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;min-height:44px;padding:4px 2px;color:var(--color-text-secondary);text-decoration:none;-webkit-tap-highlight-color:transparent}.tabbar-link--current{color:var(--color-primary)}.tabbar-link:active{background:var(--press-tint)}.tabbar-icon{flex-shrink:0;width:24px;height:24px}.tabbar-label{font-size:10px;line-height:1.2;font-weight:500;letter-spacing:var(--tracking-slight);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=rtl] .tabbar-label{font-family:var(--font-urdu);font-size:13px;line-height:1.45;letter-spacing:normal}[dir=rtl] .tabbar-icon{width:20px;height:20px}[dir=rtl] .tabbar-link{gap:0}.entity-page-wrapper,.shrine-page-wrapper,.not-found-page{padding-bottom:var(--tabbar-height)}}@media print{.tabbar{display:none}}
