.cmp-doclayout{display:flex;flex-direction:column;align-items:flex-start;padding-top:80px;padding-bottom:80px;width:100%;margin:0 auto;position:relative;margin-top:70px;background:var(--pattern-image-url,none),radial-gradient(50% 50% at 50% 50%,var(--aikyam-color-initial-gradient) 20%,var(--aikyam-color-final-gradient) 100%);background-size:cover,cover;background-position:center,center}
.cmp-doclayout__header{width:100%;margin-bottom:5px;text-align:center;max-width:1040px;margin:0 auto}
.cmp-doclayout__title{font-size:var(--aikyam-font-size-41);font-weight:var(--aikyam-font-bold);line-height:120%;color:var(--text-muted);margin-bottom:10px;color:var(--text-white)}
.cmp-doclayout__description{font-size:var(--aikyam-font-size-18);font-weight:var(--aikyam-font-medium);line-height:140%;color:var(--text-white);opacity:.7}
.search-outer-container{position:relative;margin:40px 0 25px 0}
.search-input{display:flex;align-items:center;justify-content:flex-end;align-self:stretch;gap:10px;background:var(--bg-white);padding:8px;border-radius:60px;border:2px solid var(--interactive-primary);box-shadow:0 2px 6px 0 rgba(25,25,26,0.16);margin:0;position:relative;transition:all .2s ease;z-index:12;isolation:isolate}
.search-input:focus-within{border:2px solid var(--interactive-primary)}
.search-input:focus-within:has(input:not(:placeholder-shown)){border:2px solid var(--interactive-primary)}
.search-input input:focus::placeholder{color:transparent}
.search-input input{border:0;padding:10px 10px 10px 16px;border-radius:5px;width:100%;font-size:var(--aikyam-font-size-18);font-weight:var(--aikyam-font-regular);color:var(--text-secondary);line-height:25.2px;z-index:22;position:relative;background:var(--bg-white)}
.search-input input:focus{outline:0;z-index:22}
.search-results-dropdown.enhanced{animation:none}
.search-input.active{border-radius:60px;z-index:15;background:var(--bg-white);border-bottom:2px solid var(--interactive-primary);position:relative}
.search-input.active .search-container{z-index:20;position:relative;background:var(--bg-white)}
.search-input.active input{z-index:25;position:relative;background:white}
.search-outer-container{position:relative;max-width:1040px;margin:40px auto 25px auto;align-self:center}
.search-container{position:relative;width:100%;flex:1;z-index:21;background:var(--bg-white);border-radius:5px;padding:0}
.search-results-dropdown{margin:10px 1px;padding-top:64px;position:absolute;border-radius:16px;top:0;left:0;right:0;background:var(--bg-white);max-height:400px;overflow-y:auto;z-index:9;box-shadow:0 4px 12px rgba(0,0,0,0.15);display:none;width:99.6%;scrollbar-width:none;-ms-overflow-style:none}
.search-results-dropdown::-webkit-scrollbar{display:none}
.search-input.active .search-results-dropdown{z-index:9}
.search-results-dropdown.show{display:block}
.search-result-item{padding:12px 16px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:all .2s ease;position:relative;border-radius:4px;margin:2px 4px}
.search-result-item:last-child{border-bottom:0}
.search-result-item:hover{background-color:var(--bg-accent-extra-light);transform:translateX(2px);padding-left:15px}
.search-result-item.highlighted{background-color:var(--state-info-bg);border-left:3px solid var(--primary-color);padding-left:13px;transform:translateX(2px)}
.search-result-title{font-size:var(--aikyam-font-size-14);font-weight:var(--aikyam-font-semibold);color:var(--primary-color);margin-bottom:0;line-height:1.4;text-align:left;padding:4px 0}
.search-result-description,.search-result-meta{display:none}
.search-no-results{padding:16px;text-align:center;color:var(--text-muted);font-size:var(--aikyam-font-size-14)}
.search-loading{padding:16px;text-align:center;color:var(--text-muted);font-size:var(--aikyam-font-size-14)}
.search-input button{background-color:var(--primary-color);color:var(--text-white);border:0;padding:12px 24px;border-radius:30px;cursor:pointer;transition:background-color .3s ease;z-index:21;position:relative;font-size:var(--aikyam-font-size-18);font-weight:var(--aikyam-font-bold);line-height:24.3px}
.cmp_explore_container{display:flex;align-items:center;justify-content:space-between;margin:30px 0;padding:20px 40px;background-color:var(--bg-accent-light);border-radius:12px;box-shadow:0 13px 19px 0 rgba(0,0,0,0.07)}
.cmp_explore_text{text-align:left;z-index:8}
.explore_text{display:flex;flex-direction:column;color:var(--primary-color)}
.explore_title{font-size:var(--aikyam-font-size-32);font-weight:var(--aikyam-font-bold);line-height:120%;font-style:bold;margin:0}
.explore_description{margin-block:5px;font-size:var(--aikyam-font-size-16);font-weight:var(--aikyam-font-regular);font-style:normal}
.explore_btn{margin-top:25px;padding:2px 12px;background-color:var(--primary-color);color:var(--text-white);font-size:var(--aikyam-font-size-14);border:1px solid var(--primary-color);font-weight:var(--aikyam-font-bold);border-radius:40px}
@media(min-width:768px) and (max-width:1239px){.search-outer-container{padding:0}
}
@media(max-width:767px){.cmp-doclayout{margin-top:60.8px}
.cmp-doclayout__header{width:100%;margin-bottom:0;text-align:center;padding:5px 0}
.search-outer-container{padding:0;margin:40px 0 25px 0}
.cmp_explore_container{display:flex;align-items:center;justify-content:space-between;flex-direction:column-reverse;margin:30px 0;padding:40px 35px;background-color:var(--bg-accent-light);border-radius:12px}
.search-input{flex-direction:row;gap:10px;max-width:100%;width:100%;margin:0;padding:5px;border-radius:32px;align-items:center;justify-content:space-between;border:2px solid var(--Interaction-Primary-70,#0c55b8);background:var(--bg-white);box-sizing:border-box}
.search-outer-container{width:100%;position:relative}
.search-container{flex:1;background:transparent;border-radius:60px;padding:0}
.search-input input{border-radius:45px;background:transparent;border:0;width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}
.search-results-dropdown{padding-top:48px;position:absolute;top:0;left:0;right:0;width:100%;margin-top:8px;border-radius:16px;border:2px solid var(--border-neutral);background:var(--bg-white);max-height:300px;overflow-y:auto;z-index:10;box-shadow:0 8px 24px rgba(0,0,0,0.15);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
.search-result-item{padding:16px 20px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:all .2s ease;margin:0 8px;border-radius:8px;min-height:48px;display:flex;flex-direction:column;justify-content:center}
.search-result-item:hover{background-color:var(--bg-info-light);transform:none;padding-left:20px}
.search-result-item:active{background-color:var(--bg-info-secondary);transform:scale(0.95)}
.search-result-item:last-child{border-bottom:0;margin-bottom:8px}
.search-result-title{font-size:var(--aikyam-font-size-15);font-weight:var(--aikyam-font-semibold);color:var(--primary-color);margin-bottom:6px;line-height:1.4}
.search-result-description{font-size:var(--aikyam-font-size-13);color:var(--text-tertiary);line-height:1.4;margin-bottom:8px}
.cmp_explore_text{margin-top:30px}
}
@media(max-width:480px){.cmp_explore_text{margin-top:30px}
.cmp_explore_container{display:flex;align-items:center;justify-content:space-between;flex-direction:column-reverse;margin:30px 0;padding:40px 35px;background-color:var(--bg-accent-light);border-radius:12px}
.search-input{flex-direction:row;gap:10px;max-width:100%;width:100%;margin:0;padding:5px;border-radius:32px;align-items:center;justify-content:space-between;border:2px solid var(--Interaction-Primary-70,#0c55b8);background:var(--bg-white);box-sizing:border-box}
.search-outer-container{width:100%;position:relative}
.search-container{flex:1;background:transparent;border-radius:60px;padding:0}
.search-input input{border-radius:45px;background:transparent;border:0;width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}
.search-results-dropdown{position:absolute;top:0;left:0;right:0;width:100%;border-radius:16px;border:2px solid var(--border-neutral);background:var(--bg-white);max-height:300px;overflow-y:auto;z-index:10;box-shadow:0 8px 24px var(--aikyam-shadow-medium);-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
.search-result-item{padding:16px 20px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:all .2s ease;margin:0 8px;border-radius:8px;min-height:48px;display:flex;flex-direction:column;justify-content:center}
.search-result-item:hover{background-color:var(--bg-info-light);transform:none;padding-left:20px}
.search-result-item:active{background-color:var(--bg-info-secondary);transform:scale(0.95)}
.search-result-item:last-child{border-bottom:0;margin-bottom:8px}
.search-result-title{font-size:var(--aikyam-font-size-15);font-weight:var(--aikyam-font-semibold);color:var(--primary-color);margin-bottom:6px;line-height:1.4}
.search-result-description{font-size:var(--aikyam-font-size-13);color:var(--text-tertiary);line-height:1.4;margin-bottom:8px}
}
@media(max-width:360px){.cmp-doclayout__title{font-size:var(--aikyam-font-size-32)}
.search-input button{font-size:var(--aikyam-font-size-16);padding:10px 16px}
}
.doclayout-feature-tiles-container{display:flex;justify-content:center;align-items:center;width:100%;margin:0;background:transparent;max-width:1040px;align-self:center}
.doclayout-feature-tiles-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:40px}
.doclayout-feature-tile{background-color:var(--bg-white);border-radius:12px;padding:35px 40px;box-shadow:0 13px 19px 0 rgba(0,0,0,0.07);display:flex;flex-direction:column;align-items:flex-start;min-height:350px;border:1px solid var(--border-neutral)}
.doclayout-tile-icon{width:48px;height:48px}
.doclayout-feature-tile h2{margin-bottom:0;margin-top:8px;font-size:var(--aikyam-font-size-23);font-weight:var(--aikyam-font-bold);color:var(--primary-color);font-style:bold}
.doclayout-feature-tile p{font-size:var(--aikyam-font-size-16);color:var(--text-primary);font-weight:var(--aikyam-font-regular);margin-bottom:16px;margin-top:8px;text-align:left;width:100%;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:22.4px}
.doclayout-feature-tile .doclayout-tile-link{display:inline-flex;align-items:center;color:var(--interactive-secondary);text-decoration:none;font-weight:var(--aikyam-font-bold);font-size:var(--aikyam-font-size-14);font-style:bold;position:relative;margin-top:auto;align-self:flex-start;border:1px solid var(--primary-color);border-radius:30px;padding:7px 16px}
.doclayout-feature-tile .doclayout-tile-link:hover{background-color:var(--bg-info-very-light)}
.doclayout-feature-tile .doclayout-tile-link:active{background-color:var(--bg-info-secondary)}
@media(min-width:768px) and (max-width:1239px){.doclayout-feature-tiles-wrapper{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}
.doclayout-feature-tile p{-webkit-line-clamp:6;line-clamp:6;max-height:calc(22.4px * 7)}
}
@media(max-width:767px){.doclayout-feature-tiles-container{padding:0}
.doclayout-feature-tiles-wrapper{grid-template-columns:repeat(1,1fr);grid-template-rows:auto;gap:24px}
.doclayout-feature-tile p{-webkit-line-clamp:6;line-clamp:6;max-height:calc(22.4px * 7)}
}
.search-input.active{border:2px solid var(--aikyam-color-primary);box-shadow:0 0 0 3px var(--aikyam-shadow-light);transform:translateY(-1px);transition:all .2s ease}
.search-input.active input{background-color:var(--bg-hover-light)}
.search-container.active{z-index:23}
.search-input.active .search-results-dropdown{z-index:11}
.search-results-dropdown.enhanced{animation:slideDown .2s ease-out}
@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}
to{opacity:1;transform:translateY(0)}
}
.search-result-item.highlighted{background-color:var(--state-info-bg);border-left:3px solid var(--aikyam-color-primary);padding-left:13px;transform:translateX(2px)}
.search-result-item{border-radius:4px;margin:2px 4px;transition:all .2s ease}
.search-hint{padding:12px 16px;text-align:center;color:var(--text-secondary);font-size:var(--aikyam-font-size-13);font-style:italic}
.search-hint__nav-instructions{font-size:var(--aikyam-font-size-11);color:var(--text-muted);margin-top:8px;font-style:normal;display:none}
.search-hint__nav-instructions.show{display:block}
.search-loading{padding:12px 16px;text-align:center;color:var(--text-secondary);font-size:var(--aikyam-font-size-13);font-style:italic}
.search-no-results{padding:16px;text-align:center;color:var(--text-secondary)}
.search-no-results__title{font-weight:var(--aikyam-font-semibold);margin-bottom:8px}
.search-no-results__subtitle{font-size:var(--aikyam-font-size-12);color:var(--text-muted)}
.search-temp-message{position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:var(--aikyam-font-size-12);color:var(--aikyam-color-error);font-weight:var(--aikyam-font-semibold)}
.search-error{padding:16px;text-align:center;color:var(--aikyam-color-primary);font-weight:var(--aikyam-font-medium)}
.search-hint-template,.search-loading-template,.search-no-results-template,.search-error-template,.search-result-item-template{display:none}
.search-hint-template.active,.search-loading-template.active,.search-no-results-template.active,.search-error-template.active{display:block}
.search-results-dropdown.template-active .search-results-container{display:none}