.indicators-page{max-width:1280px;min-width:360px;margin:0 auto;padding:20px;text-align:center}.indicators-page .page-title{font-size:2.5rem;font-weight:bold;margin-bottom:10px;text-align:center}.indicators-page .page-description{font-size:1.2rem;color:#002072;text-align:justify;max-width:100%;margin:0 auto;padding:10px;line-height:1.4}.indicators-page .search-container{text-align:center;margin:20px 0}.indicators-page .search-box-wrapper{position:relative;display:inline-block}.indicators-page .search-box{width:300px;padding:8px 36px 8px 12px;font-size:16px;border:1px solid #002072;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.24)}.indicators-page .clear-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:22px;width:24px;height:24px;line-height:1;cursor:pointer;padding:0}.indicators-page .clear-button:hover{color:#444}.indicators-page .search-button{padding:8px 16px;font-size:16px;margin-left:8px;border:none;border-radius:4px;background-color:#002072;color:#fff;cursor:pointer}.indicators-page .search-button:hover{background-color:#001850}.indicators-page .cards-container{display:flex;flex-direction:column;gap:20px;margin:20px 0}.indicators-page .card{width:100%;border:1px solid #002072;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.24);position:relative;overflow:hidden}.indicators-page .card-header{display:flex;justify-content:space-between;align-items:center;padding:10px}.indicators-page .card-header-left{display:flex;align-items:center;text-align:start}.indicators-page .category-image{width:100px;height:100px;object-fit:cover;transition:transform 2s ease;transform:scale(1)}.indicators-page .image-wrapper{width:100px;height:100px;border-radius:4px;overflow:hidden;margin-right:25px;flex-shrink:0}.indicators-page .card:hover .category-image{transform:scale(1.3)}.indicators-page .category-description{font-size:clamp(1rem,2vw,1.35rem);font-weight:bold;color:#002072}.indicators-page .badge{display:inline-block;padding:.8em .8em;font-size:85%;line-height:1.3;color:#fff;text-align:center;white-space:nowrap;border-radius:.25rem;background-color:rgba(0,32,114,.8);margin-right:20px;margin-left:5px}.indicators-page .card-body{padding:15px;display:none}.indicators-page .subcategories-list{margin:0;padding:0}.indicators-page .sub-category{padding-bottom:10px;text-align:left}.indicators-page .sub-category:last-child{border-bottom:none}.indicators-page .sub-category-title{font-size:14px;font-weight:bold;margin-bottom:12px;color:#fff;text-align:left;background-color:rgba(0,32,114,.8);padding:5px;border-radius:4px;width:100%;display:block}.indicators-page .indicators-list ul{margin:5px 0 0 45px;transition:margin .4s ease-in-out}.indicators-page .search-container{text-align:center;margin:20px 0}.indicators-page .indicator-item{display:flex;justify-content:space-between;align-items:center;width:100%}.indicators-page .progress-image-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:30px;overflow:hidden;margin-right:25px;margin-left:10px;flex-shrink:0}.indicators-page .progress-image-wrapper .progress-image{width:30px;object-fit:contain}.indicators-page .progress-image-wrapper img{padding:0!important}@media(max-width:600px){.indicators-page .badge{max-width:80px;white-space:normal;margin-right:10px}.indicators-page .category-description{font-size:1em}.indicators-page .indicators-list ul{margin:5px 0 0 5px}}@media(max-width:768px){.indicators-page{padding:15px}.indicators-page .page-title{font-size:1.8rem}.indicators-page .search-box{width:100%;max-width:300px}.indicators-page .search-button{font-size:14px}.indicators-page .image-wrapper{margin-right:5px}}.details-page{max-width:85vw;margin:0 auto;padding:20px 20px 0 20px;text-align:center}.details-page .details-title{width:100%}.details-page .details-title h1{font-size:1.8rem;font-weight:bold;text-align:center;margin-bottom:30px}.details-page .details-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px}.details-page .chart-container{flex:1;width:100%;min-width:350px;min-height:400px;max-height:500px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:15px;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.details-page .indicator-trend{margin-top:10px;text-align:center;width:100%}.details-page .info-section{flex:1;max-width:50%;min-width:350px;display:flex;flex-direction:column;gap:15px}.details-page .indicator-info-container{position:relative;padding:0 15px;text-align:left;min-height:140px}.details-page .indicator-info-container h2{color:#002072;font-size:100%;font-weight:normal;padding:12px 0 8px 0;display:block;margin-inline-start:0;margin-inline-end:0;unicode-bidi:isolate}.details-page .indicator-moreinfo{display:block;text-align:left;line-height:1.4;margin-bottom:10px;word-wrap:break-word}.details-page .indicator-raw-data-links{font-size:.9rem;font-weight:300;color:#666;line-height:1.5;margin:30px 0 0 0;text-align:center}.trend-section{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:10px;padding:10px 10px 10px 0;gap:30px}.trend-item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;flex:1;max-width:120px;min-height:100px}.trend-item h2{min-height:40px;display:flex;align-items:center;justify-content:center}.trend-image{width:65px;object-fit:contain;padding:0}.return-link-container{display:flex;justify-content:flex-start}.return-link-container .return-link{display:inline-block;font-size:14px;padding:8px 16px;text-decoration:none}.return-link:hover{text-decoration:underline}.trend-monitoring{margin-top:10px;text-align:start}.trend-monitoring-text{display:block}@media(max-width:600px){.details-page{max-width:100%;padding:10px 10px 0 10px}}@media(max-width:1280px){.details-page .details-content{flex-direction:column;align-items:center;max-width:700px;margin:0 auto}.details-page .chart-container,.details-page .info-section{max-width:100%}}@media(min-width:1920px){.details-page{max-width:1632px}}