 html{scroll-behavior:smooth;overflow-x:clip !important;max-width:100vw !important;} body{background:#ffffff !important;background-color:#ffffff !important;background-image:none !important;color:#000;font-family:'Roboto',sans-serif;overflow-x:clip !important;max-width:100vw !important;} .wp-site-blocks > * + *{margin-block-start:0;} a,button,.wp-block-button__link,.wp-block-navigation a,input,textarea,img{transition:all 0.5s ease;} header.wp-block-template-part,.site-header{background:rgba(255,255,255,0.92) !important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:0.5px solid rgba(0,0,0,0.06) !important;box-shadow:none !important;position:sticky !important;top:0 !important;z-index:9999 !important;transition:all 0.3s ease;} .site-header .wp-block-group{min-height:85px;align-items:center;} .wp-block-navigation a{color:#000 !important;font-family:'Fahkwang',sans-serif;font-weight:500;font-size:0.875rem !important;letter-spacing:0.5px;text-transform:uppercase !important;text-decoration:none;position:relative;} .wp-block-navigation a:hover{color:#f1b1a1 !important;} .wp-block-navigation a::after{content:'';position:absolute;width:0;height:2px;bottom:-4px;left:50%;background-color:#f1b1a1;transition:all 0.3s ease;transform:translateX(-50%);} .wp-block-navigation a:hover::after{width:100%;} .wp-block-navigation .wp-block-navigation__submenu-container{border-radius:14px !important;border:1px solid #e2e8f0 !important;box-shadow:0 14px 36px -4px rgba(15,23,42,0.12),0 4px 12px -2px rgba(15,23,42,0.06) !important;padding:8px !important;min-width:220px !important;background:#ffffff !important;} .wp-block-navigation .wp-block-navigation__submenu-container a{text-transform:none !important;letter-spacing:normal !important;font-size:0.88rem !important;font-weight:500 !important;color:#1e293b !important;padding:8px 14px !important;border-radius:8px !important;transition:background-color 0.15s ease,color 0.15s ease !important;display:block !important;width:100% !important;box-sizing:border-box !important;} .wp-block-navigation .wp-block-navigation__submenu-container a::after{display:none !important;} .wp-block-navigation .wp-block-navigation__submenu-container a:hover{background-color:#f8fafc !important;color:#0f172a !important;} .site-header .wp-block-site-title a{color:#000 !important;text-decoration:none;} .wp-block-button__link,.wp-element-button{background-color:#fff !important;color:#000 !important;border:1px solid #000 !important;border-radius:50px !important;padding:14px 36px !important;font-family:'Fahkwang',sans-serif;font-weight:600;font-size:0.95rem;letter-spacing:0.5px;cursor:pointer;text-decoration:none;display:inline-block;} .wp-block-button__link:hover,.wp-element-button:hover{background-color:#3d3d3d !important;color:#fff !important;border-color:#3d3d3d !important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15);} .wp-block-button.is-style-fill .wp-block-button__link,.has-dark-background-color .wp-block-button__link{background-color:#3d3d3d !important;color:#fff !important;border-color:#3d3d3d !important;} .has-dark-background-color .wp-block-button__link:hover{background-color:#fff !important;color:#000 !important;border-color:#fff !important;} .hero-section{position:relative;overflow:hidden;min-height:600px;display:flex;align-items:center;} .hero-section h1.wp-block-heading,.hero-section .hero-main-heading,.hero-section .hero-text-col > .wp-block-heading:first-child{font-family:'Fahkwang',sans-serif !important;font-size:clamp(1.75rem,2.35vw,2.45rem) !important;font-weight:700 !important;line-height:1.28 !important;letter-spacing:-0.5px !important;color:#0f172a !important;margin-top:0 !important;margin-bottom:24px !important;padding:0 !important;display:block !important;} .hero-section h1 strong,.hero-section .hero-main-heading strong{display:inline !important;color:#f1b1a1 !important;font-weight:800 !important;} .hero-section h1 br,.hero-section .hero-main-heading br{display:block !important;content:"" !important;margin-top:6px !important;} .hero-section .hero-line,.hero-section .hero-title-line,.hero-section .hero-line-1,.hero-section .hero-line-2,.hero-section .hero-title-line-1,.hero-section .hero-title-line-2{display:block !important;width:100% !important;clear:both !important;margin:0 !important;padding:0 !important;font-family:'Fahkwang',sans-serif !important;font-size:inherit !important;font-weight:700 !important;line-height:inherit !important;letter-spacing:inherit !important;color:inherit !important;background:transparent !important;white-space:nowrap !important;} .hero-section .hero-line-1,.hero-section .hero-title-line-1{color:#0f172a !important;} .hero-section .hero-line-2,.hero-section .hero-title-line-2{color:#1e293b !important;} .hero-section h1 strong,.hero-section .hero-main-heading strong,.hero-section .wp-block-heading strong,.hero-section .hero-line strong,.hero-section .hero-title-line strong{color:#f1b1a1 !important;font-weight:800 !important;background:transparent !important;} .hero-section h1 br,.hero-section .hero-main-heading br,.hero-section .wp-block-heading br{display:block !important;content:"" !important;margin-top:8px !important;} .hero-section .hero-text-col > h1 + p.wp-block-paragraph,.hero-section .hero-text-col > .hero-main-heading + p.wp-block-paragraph{font-family:'Fahkwang',sans-serif !important;font-size:clamp(2.3rem,4.8vw,4rem) !important;font-weight:700 !important;line-height:1.16 !important;letter-spacing:-0.5px !important;color:#1e293b !important;margin-top:-14px !important;margin-bottom:24px !important;padding:0 !important;background:transparent !important;} .hero-section .hero-text-col > h1 + p.wp-block-paragraph span,.hero-section .hero-text-col > .hero-main-heading + p.wp-block-paragraph span{background-color:transparent !important;} .hero-section .hero-text-col > h1 + p.wp-block-paragraph strong,.hero-section .hero-text-col > .hero-main-heading + p.wp-block-paragraph strong{color:#f1b1a1 !important;font-weight:800 !important;} .hero-section .hero-quote-box,.hero-section .hero-text-col > .wp-block-group.hero-quote-box{border-left:3.5px solid #f1b1a1 !important;padding-left:20px !important;margin-top:18px !important;margin-bottom:30px !important;display:block !important;background:transparent !important;max-width:580px !important;} .hero-section .hero-quote-box p,.hero-section .hero-quote-box .hero-quote-text,.hero-section .hero-quote-box .wp-block-paragraph,.hero-section .hero-quote-box p.wp-block-paragraph{font-family:'Playfair Display','Cinzel',Georgia,serif !important;font-style:italic !important;font-size:1.15rem !important;font-weight:500 !important;line-height:1.68 !important;letter-spacing:0.2px !important;color:#334155 !important;margin:0 !important;padding:0 !important;text-shadow:none !important;} .hero-section .hero-quote-box strong,.hero-section .hero-quote-box .hero-quote-highlight{font-family:inherit !important;font-style:normal !important;font-weight:700 !important;color:#0f172a !important;} @media (max-width:768px){.hero-section .hero-quote-box,.hero-section .hero-text-col > .wp-block-group.hero-quote-box{border-left-width:3px !important;padding-left:16px !important;margin-top:14px !important;margin-bottom:24px !important;max-width:100% !important;} .hero-section .hero-quote-box p,.hero-section .hero-quote-box .hero-quote-text,.hero-section .hero-quote-box .wp-block-paragraph,.hero-section .hero-quote-box p.wp-block-paragraph{font-size:1.02rem !important;line-height:1.58 !important;} } .hero-section::before,.hero-section::after{display:none !important;content:none !important;background:none !important;} .hero-section{background:#ffffff !important;} .hero-section > *{position:relative;z-index:1;} .hero-text-col{display:flex;flex-direction:column;justify-content:center;} .hero-main-image img{border-radius:0 !important;max-height:520px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.1));} .hero-image-col{display:flex;align-items:center;justify-content:center;position:relative;} @media (min-width:769px){.hero-image-col{transform:translateY(-65px) !important;} } .hero-image-col::before,.hero-image-col::after{display:none !important;content:none !important;background:none !important;} .hero-image-col,.hero-image-col .wp-block-image,.hero-image-col img,img.wp-image-301{box-shadow:none !important;filter:none !important;background:transparent !important;} .hero-image-col .wp-block-image{position:relative;z-index:1;} .sub-hero-section{position:relative;} .sub-hero-card{position:relative;overflow:hidden;} .sub-hero-card img{border-radius:20px !important;object-fit:contain;max-height:400px;} .icon-box{text-align:center;transition:transform 0.4s ease,box-shadow 0.4s ease;} .icon-box:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(98,164,255,0.3);} .we-help-section{position:relative;background:#ffffff !important;} .we-help-badge{display:inline-block;font-family:'Roboto',sans-serif !important;font-size:0.76rem !important;font-weight:700 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:#0f172a !important;background:#f8fafc !important;border:1px solid #000000 !important;border-radius:999px !important;padding:6px 16px !important;margin:0 auto 16px auto !important;width:fit-content;} .we-help-section h2.wp-block-heading{font-family:'Fahkwang',sans-serif !important;color:#0f172a !important;margin-top:0 !important;margin-bottom:14px !important;} .we-help-subtitle{max-width:680px !important;margin-left:auto !important;margin-right:auto !important;color:#475569 !important;font-size:1.05rem !important;line-height:1.7 !important;} .pillar-cards-grid{margin-top:40px !important;align-items:stretch !important;} body .pillar-cards-grid.wp-block-columns > .pillar-card-col.wp-block-column{display:flex !important;flex-direction:column !important;height:auto !important;} body .pillar-cards-grid .pillar-card-inner{background-color:#f8fafc !important;border:1px solid #000000 !important;border-radius:24px !important;padding:34px 28px !important;height:100% !important;flex:1 1 auto !important;display:flex !important;flex-direction:column !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,background-color 0.3s ease !important;box-shadow:none !important;} .pillar-card-inner:hover{transform:translateY(-5px) !important;background-color:#ffffff !important;box-shadow:0 12px 30px rgba(15,23,42,0.08) !important;} .pillar-card-header{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:22px !important;} .pillar-icon-box{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #000000;border-radius:14px;} .pillar-icon-box img{width:32px;height:32px;object-fit:contain;} .pillar-step-badge{font-family:'Roboto',monospace,sans-serif;font-size:0.72rem;font-weight:700;letter-spacing:1px;color:#0f172a;background:#ffffff;border:1px solid #000000;border-radius:8px;padding:4px 10px;} .pillar-title{color:#0f172a !important;font-family:'Fahkwang',sans-serif !important;font-size:1.3rem !important;font-weight:700 !important;line-height:1.35 !important;margin-top:0 !important;margin-bottom:12px !important;} .pillar-desc{color:#475569 !important;font-size:0.94rem !important;line-height:1.68 !important;margin-bottom:24px !important;flex-grow:1 !important;} .pillar-action{margin-top:auto !important;margin-bottom:0 !important;} .pillar-action a{display:inline-flex;align-items:center;gap:6px;font-family:'Roboto',sans-serif;font-size:0.88rem;font-weight:700;color:#0f172a !important;text-decoration:none !important;border-bottom:1.5px solid transparent;transition:all 0.2s ease;padding-bottom:2px;} .pillar-action a:hover{border-bottom-color:#0f172a;gap:10px;} .pillar-action a span{transition:transform 0.2s ease;} .pillar-action a:hover span{transform:translateX(4px);} .features-section{position:relative;} .feature-card-coral{transition:transform 0.4s ease;overflow:hidden;} .feature-card-coral:hover{transform:translateY(-5px);} .feature-card-coral img{border-radius:20px !important;object-fit:contain;max-height:300px;} .feature-card-blue{transition:transform 0.4s ease;overflow:hidden;} .feature-card-blue:hover{transform:translateY(-5px);} .feature-card-blue img{border-radius:20px !important;object-fit:contain;max-height:350px;} .services-section{position:relative;background:#ffffff !important;padding-top:60px !important;padding-bottom:60px !important;} .services-badge{display:inline-block;font-family:'Roboto',sans-serif !important;font-size:0.76rem !important;font-weight:700 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:#0f172a !important;background:#f8fafc !important;border:1px solid #000000 !important;border-radius:999px !important;padding:6px 16px !important;margin:0 auto 16px auto !important;width:fit-content;} .services-section h2.wp-block-heading{font-family:'Fahkwang',sans-serif !important;color:#0f172a !important;margin-top:0 !important;margin-bottom:14px !important;} .services-subtitle{max-width:680px !important;margin-left:auto !important;margin-right:auto !important;color:#475569 !important;font-size:1.05rem !important;line-height:1.7 !important;} .services-list{margin-top:40px !important;display:flex !important;flex-direction:column !important;gap:20px !important;max-width:900px !important;margin-left:auto !important;margin-right:auto !important;width:100% !important;box-sizing:border-box !important;} body .services-section .services-list > .service-card-row,.service-card-row{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;background-color:#f8fafc !important;border:1px solid #000000 !important;border-radius:24px !important;padding:30px 36px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:28px !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,background-color 0.3s ease !important;box-shadow:none !important;} .service-card-row:hover{transform:translateY(-4px) !important;background-color:#ffffff !important;box-shadow:0 14px 34px rgba(15,23,42,0.08) !important;} .service-card-left{display:flex !important;align-items:center !important;gap:24px !important;flex:1 1 auto !important;min-width:0 !important;} .service-card-icon-box{width:56px !important;height:56px !important;min-width:56px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;border:1px solid #000000 !important;border-radius:16px !important;box-shadow:none !important;} .service-card-icon-box img{width:34px !important;height:34px !important;object-fit:contain !important;border-radius:0 !important;box-shadow:none !important;} .service-card-content{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-width:0 !important;} .service-card-tag{font-family:'Roboto',monospace,sans-serif !important;font-size:0.72rem !important;font-weight:700 !important;letter-spacing:1px !important;text-transform:uppercase !important;color:#64748b !important;margin-bottom:4px !important;} .service-card-title{font-family:'Fahkwang',sans-serif !important;font-size:1.25rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 8px 0 !important;line-height:1.35 !important;} .service-card-desc{font-family:'Roboto',sans-serif !important;font-size:0.94rem !important;color:#475569 !important;line-height:1.65 !important;margin:0 !important;} .service-card-right{flex-shrink:0 !important;box-sizing:border-box !important;} .service-card-btn{display:inline-flex !important;align-items:center !important;gap:8px !important;background-color:#0f172a !important;color:#ffffff !important;font-family:'Roboto',sans-serif !important;font-size:0.88rem !important;font-weight:700 !important;padding:12px 24px !important;border-radius:999px !important;text-decoration:none !important;transition:all 0.25s ease !important;border:1px solid #0f172a !important;white-space:nowrap !important;box-sizing:border-box !important;} .service-card-btn:hover{background-color:#1e293b !important;color:#ffffff !important;gap:12px !important;transform:translateX(2px) !important;} .service-card-btn span{transition:transform 0.2s ease !important;} .service-card-btn:hover span{transform:translateX(4px) !important;} .testimonial-card{transition:transform 0.4s ease,box-shadow 0.4s ease;} .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.08);} .wp-block-image img,.wp-block-post-featured-image img,.wp-block-cover img{border-radius:30px;} .wp-block-post-featured-image{overflow:hidden;border-radius:30px;} .latest-posts-section{position:relative;background:#ffffff !important;padding-top:70px !important;padding-bottom:80px !important;} .latest-posts-badge{display:inline-block;font-family:'Roboto',sans-serif !important;font-size:0.76rem !important;font-weight:700 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:#0f172a !important;background:#f8fafc !important;border:1px solid #000000 !important;border-radius:999px !important;padding:6px 16px !important;margin:0 auto 16px auto !important;width:fit-content;} .latest-posts-section h2.wp-block-heading{font-family:'Fahkwang',sans-serif !important;color:#0f172a !important;margin-top:0 !important;margin-bottom:14px !important;} .latest-posts-subtitle{max-width:680px !important;margin-left:auto !important;margin-right:auto !important;color:#475569 !important;font-size:1.05rem !important;line-height:1.7 !important;} .latest-posts-grid{margin-top:40px !important;} .post-cards-grid{gap:28px !important;} body .post-card,.post-card{transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,background-color 0.3s ease !important;overflow:hidden !important;border-radius:24px !important;background-color:#f8fafc !important;border:1px solid #000000 !important;box-shadow:none !important;display:flex !important;flex-direction:column !important;height:100% !important;padding:0 0 22px 0 !important;} .post-card:hover{transform:translateY(-5px) !important;background-color:#ffffff !important;box-shadow:0 14px 34px rgba(15,23,42,0.08) !important;} .post-card .wp-block-post-featured-image{position:relative !important;overflow:hidden !important;border-radius:16px !important;margin:12px 12px 0 12px !important;width:calc(100% - 24px) !important;aspect-ratio:16 / 9 !important;height:auto !important;background:#e2e8f0 !important;border:1px solid rgba(15,23,42,0.08) !important;box-sizing:border-box !important;} .post-card .wp-block-post-featured-image a{display:block !important;width:100% !important;height:100% !important;border-radius:15px !important;overflow:hidden !important;} .post-card .wp-block-post-featured-image::after{display:none !important;} .post-card .wp-block-post-featured-image img{border-radius:15px !important;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1) !important;width:100% !important;height:100% !important;aspect-ratio:16 / 9 !important;object-fit:cover !important;display:block !important;} .post-card:hover .wp-block-post-featured-image img{transform:scale(1.04) !important;} .post-card .post-card-body,.post-card > .wp-block-group:last-child{padding:16px 20px 0 20px !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important;} .post-card .wp-block-post-terms{margin-bottom:8px !important;} .post-card .wp-block-post-terms a{display:inline-block !important;font-family:'Roboto',sans-serif !important;font-size:0.72rem !important;font-weight:700 !important;letter-spacing:0.8px !important;text-transform:uppercase !important;color:#0f172a !important;background:#ffffff !important;border:1px solid #000000 !important;border-radius:999px !important;padding:3px 10px !important;text-decoration:none !important;transition:background 0.2s ease,color 0.2s ease !important;} .post-card .wp-block-post-terms a:hover{background:#0f172a !important;color:#ffffff !important;} .post-card .wp-block-post-title,.post-card .wp-block-post-title a{font-family:'Fahkwang',sans-serif !important;color:#0f172a !important;font-size:1.16rem !important;line-height:1.42 !important;font-weight:700 !important;text-decoration:none !important;margin-top:6px !important;margin-bottom:12px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;transition:color 0.2s ease !important;} .post-card .wp-block-post-title a:hover{color:#475569 !important;} .post-card .wp-block-post-date{font-family:'Roboto',sans-serif !important;font-size:0.82rem !important;color:#64748b !important;margin-top:auto !important;margin-bottom:0 !important;padding-top:10px !important;border-top:1px solid #e2e8f0 !important;} .latest-posts-btn .wp-block-button__link{display:inline-flex !important;align-items:center !important;gap:8px !important;background-color:#0f172a !important;color:#ffffff !important;font-family:'Roboto',sans-serif !important;font-size:0.9rem !important;font-weight:700 !important;padding:14px 28px !important;border-radius:999px !important;text-decoration:none !important;border:1px solid #0f172a !important;transition:all 0.25s ease !important;box-shadow:0 4px 14px rgba(15,23,42,0.12) !important;} .latest-posts-btn .wp-block-button__link:hover{background-color:#1e293b !important;color:#ffffff !important;gap:12px !important;transform:translateY(-2px) !important;box-shadow:0 8px 20px rgba(15,23,42,0.18) !important;} .latest-posts-btn .wp-block-button__link span{transition:transform 0.2s ease !important;} .latest-posts-btn .wp-block-button__link:hover span{transform:translateX(4px) !important;} .cta-section{position:relative;background:#ffffff !important;} .single .wp-block-post-content,body.single-post .entry-content,body.page:not(.home):not(.is-front-page) .wp-block-post-content,body.page:not(.home):not(.is-front-page) .entry-content,.page-masthead-box,.single .wp-block-query,.single .entry-content .wp-block-separator,.single h3.has-large-font-size{max-width:900px !important;margin-left:auto !important;margin-right:auto !important;color:#000;font-size:16px;line-height:27px;} body.home .wp-block-post-content,body.is-front-page .wp-block-post-content{max-width:none !important;width:100% !important;} .single .wp-block-post-title,body.single-post .entry-title{color:#000 !important;font-size:clamp(1.75rem,2.5vw,2.375rem) !important;font-weight:600 !important;line-height:1.3 !important;margin-top:10px !important;margin-bottom:15px !important;} .single .kientuong-breadcrumbs-wrapper,.single .wp-block-post-title,.single .post-meta-row{max-width:900px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;text-align:left;} .post-meta-row{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;color:#6c757d !important;font-size:14px !important;font-weight:400 !important;text-transform:none !important;width:100% !important;} .post-meta-row p,.post-meta-row .post-author-text,.post-meta-row .wp-block-post-date,.post-meta-row .wp-block-post-date time{color:#6c757d !important;font-size:14px !important;font-weight:400 !important;text-transform:none !important;margin:0 !important;padding:0 !important;line-height:1 !important;} .kientuong-breadcrumbs-wrapper{margin-bottom:20px;display:flex;justify-content:flex-start;} .kientuong-breadcrumb-nav .kientuong-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-family:'Fahkwang',sans-serif;font-size:15px;} .kientuong-bc-item{display:flex;align-items:center;} .kientuong-bc-link{color:#f1b1a1 !important;font-weight:700;text-decoration:none;transition:color 0.3s ease;} .kientuong-bc-link:hover{color:#62a4ff !important;text-decoration:underline;} .kientuong-bc-sep{color:#6c757d;margin:0 8px;font-weight:400;} .single .kientuong-breadcrumbs .separator{color:#6c757d;margin:0 6px;} .single .kientuong-breadcrumbs .last{color:#6c757d;font-weight:400;} .single .entry-content h2,.single .wp-block-post-content h2{font-size:clamp(1.4rem,2vw,1.8rem) !important;line-height:1.35 !important;font-weight:600 !important;margin-top:35px !important;margin-bottom:15px !important;color:#1a1a1a !important;} .single .entry-content h3,.single .wp-block-post-content h3{font-size:clamp(1.2rem,1.5vw,1.4rem) !important;line-height:1.4 !important;font-weight:600 !important;margin-top:25px !important;margin-bottom:12px !important;color:#1a1a1a !important;} .single .entry-content h4,.single .wp-block-post-content h4{font-size:1.1rem !important;line-height:1.4 !important;font-weight:600 !important;margin-top:20px !important;margin-bottom:10px !important;color:#1a1a1a !important;} .single .wp-block-post-featured-image:not(.post-card-fallback-thumb):not(.related-post-card *) img{border-radius:50px !important;max-height:648px;object-fit:cover;width:100%;} .single .wp-block-post-featured-image:not(.post-card-fallback-thumb):not(.related-post-card *){border-radius:50px !important;} .related-posts-heading,.single h3.related-posts-heading,.single h3.has-large-font-size{font-family:'Fahkwang',sans-serif !important;font-size:1.45rem !important;font-weight:700 !important;color:#0f172a !important;margin-top:36px !important;margin-bottom:20px !important;} .single .related-posts-query,.related-posts-query{max-width:900px !important;margin-left:auto !important;margin-right:auto !important;position:relative !important;} @media (min-width:768px){.single .related-posts-query,.related-posts-query{overflow:hidden !important;} .related-posts-query .related-posts-template{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth !important;scrollbar-width:none !important;-ms-overflow-style:none !important;gap:24px !important;align-items:stretch !important;list-style:none !important;padding:6px 4px 18px 4px !important;margin:0 !important;} .related-posts-query .related-posts-template::-webkit-scrollbar{display:none !important;} .related-posts-query .related-posts-template > li{flex:0 0 calc((100% - 48px) / 3) !important;width:calc((100% - 48px) / 3) !important;max-width:calc((100% - 48px) / 3) !important;box-sizing:border-box !important;list-style:none !important;display:flex !important;flex-direction:column !important;} .related-posts-query .related-posts-template > li:nth-child(1),.related-posts-query .related-posts-template > li:nth-child(4){scroll-snap-align:start !important;} .related-post-card{height:100% !important;display:flex !important;flex-direction:column !important;background-color:#f8fafc !important;border:1px solid #000000 !important;border-radius:20px !important;overflow:hidden !important;position:relative !important;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,background-color 0.3s ease !important;box-shadow:none !important;} .related-post-card:hover{transform:translateY(-4px) !important;background-color:#ffffff !important;box-shadow:0 14px 34px rgba(15,23,42,0.08) !important;} } .related-posts-pagination{display:flex !important;justify-content:center !important;align-items:center !important;gap:10px !important;margin-top:18px !important;margin-bottom:24px !important;} .related-dot{width:10px !important;height:10px !important;border-radius:50% !important;background-color:#cbd5e1 !important;border:none !important;padding:0 !important;cursor:pointer !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;outline:none !important;} .related-dot:hover{background-color:#94a3b8 !important;} .related-dot.is-active{width:32px !important;border-radius:999px !important;background-color:#0f172a !important;box-shadow:0 2px 6px rgba(15,23,42,0.25) !important;} @media (max-width:767.98px){.related-posts-heading{font-size:1.3rem !important;margin-bottom:14px !important;} .related-posts-query .related-posts-template{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;gap:16px !important;padding:6px 4px 18px 4px !important;margin:0 -16px !important;padding-left:16px !important;padding-right:16px !important;-webkit-overflow-scrolling:touch !important;touch-action:pan-x !important;scrollbar-width:none !important;list-style:none !important;} .related-posts-query .related-posts-template::-webkit-scrollbar{display:none !important;} .related-posts-query .related-posts-template > li{flex:0 0 270px !important;width:270px !important;max-width:82vw !important;scroll-snap-align:start !important;list-style:none !important;display:flex !important;flex-direction:column !important;} .related-post-card{height:100% !important;display:flex !important;flex-direction:column !important;background-color:#f8fafc !important;border:1px solid #000000 !important;border-radius:20px !important;overflow:hidden !important;position:relative !important;box-shadow:none !important;} } .single .related-post-card .wp-block-post-featured-image,.related-post-card .wp-block-post-featured-image{width:calc(100% - 24px) !important;aspect-ratio:16 / 9 !important;height:auto !important;margin:12px 12px 0 12px !important;padding:0 !important;overflow:hidden !important;border-radius:14px !important;border:1px solid rgba(15,23,42,0.08) !important;background-color:#f1f5f9 !important;position:relative !important;box-sizing:border-box !important;} .related-post-card .wp-block-post-featured-image a{display:block !important;width:100% !important;height:100% !important;border-radius:13px !important;overflow:hidden !important;} .single .related-post-card .wp-block-post-featured-image img,.related-post-card .wp-block-post-featured-image img{width:100% !important;height:100% !important;max-height:unset !important;aspect-ratio:16 / 9 !important;object-fit:cover !important;border-radius:13px !important;display:block !important;transition:transform 0.3s ease !important;} .related-post-card:hover .wp-block-post-featured-image img{transform:scale(1.04) !important;} .related-card-body{padding:14px 18px 16px 18px !important;} .post-card-fallback-thumb .fallback-thumb-bg{width:100% !important;height:100% !important;aspect-ratio:16 / 9 !important;position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:#f8fafc !important;} .fallback-board-pattern{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;opacity:0.75 !important;pointer-events:none !important;} .fallback-emblem-badge{position:relative !important;z-index:2 !important;width:44px !important;height:44px !important;border-radius:50% !important;background:#ffffff !important;border:1px solid #cbd5e1 !important;box-shadow:0 4px 12px rgba(15,23,42,0.08) !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:transform 0.25s ease,border-color 0.25s ease !important;} .related-post-card:hover .fallback-emblem-badge{transform:scale(1.1) !important;border-color:#0f172a !important;} .fallback-glyph-char{font-size:22px !important;color:#0f172a !important;line-height:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;} .fallback-glyph-char svg{width:22px !important;height:22px !important;display:block !important;} .fallback-watermark{position:absolute !important;bottom:8px !important;right:12px !important;font-family:'Anton',sans-serif !important;font-size:0.65rem !important;letter-spacing:1px !important;color:#94a3b8 !important;opacity:0.6 !important;pointer-events:none !important;z-index:2 !important;} .related-post-card .card-cat-label,.related-post-card .wp-block-post-terms{position:static !important;margin:0 0 8px 0 !important;padding:0 !important;display:block !important;} .related-post-card .card-cat-label a,.related-post-card .wp-block-post-terms a{display:inline-block !important;font-family:'Roboto',sans-serif !important;font-size:0.72rem !important;font-weight:700 !important;letter-spacing:0.8px !important;text-transform:uppercase !important;color:#0f172a !important;background:#ffffff !important;border:1px solid #000000 !important;border-radius:999px !important;padding:3px 10px !important;line-height:1.2 !important;text-decoration:none !important;box-shadow:none !important;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease !important;} .related-post-card .card-cat-label a:hover,.related-post-card .wp-block-post-terms a:hover{background:#0f172a !important;color:#ffffff !important;border-color:#0f172a !important;} .related-card-body{padding:16px 18px 16px 18px !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important;box-sizing:border-box !important;} .related-card-title,.related-card-title a{font-family:'Fahkwang',sans-serif !important;font-size:1.02rem !important;font-weight:700 !important;color:#0f172a !important;line-height:1.4 !important;margin-top:2px !important;margin-bottom:8px !important;text-decoration:none !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;transition:color 0.2s ease !important;} .related-card-title a:hover{color:#475569 !important;} .related-card-excerpt,.related-card-excerpt p{font-family:'Roboto',sans-serif !important;font-size:0.85rem !important;color:#64748b !important;line-height:1.52 !important;margin:0 0 14px 0 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;} .related-card-footer{margin-top:auto !important;padding-top:10px !important;border-top:1px solid #e2e8f0 !important;display:block !important;} .related-card-date{font-family:'Roboto',sans-serif !important;font-size:0.78rem !important;color:#94a3b8 !important;margin:0 !important;display:inline-flex !important;align-items:center !important;flex-wrap:wrap !important;gap:2px !important;} .related-card-date time{font-family:'Roboto',sans-serif !important;font-size:0.78rem !important;color:#94a3b8 !important;margin:0 !important;} .card-meta-author{display:inline !important;white-space:nowrap !important;font-family:'Roboto',sans-serif !important;font-size:0.78rem !important;color:#64748b !important;} .card-meta-by{color:#94a3b8 !important;} .card-author-link{color:#0f172a !important;font-weight:700 !important;text-decoration:none !important;transition:color 0.2s ease !important;} .card-author-link:hover{color:#2563eb !important;text-decoration:underline !important;} .card-meta-dot{display:inline-block !important;margin:0 4px !important;color:#cbd5e1 !important;font-size:0.75rem !important;} .post-card .wp-block-post-date{display:flex !important;align-items:center !important;flex-wrap:wrap !important;margin-top:10px !important;font-size:0.82rem !important;color:#64748b !important;line-height:1.5 !important;} .post-card .wp-block-post-date time{color:#94a3b8 !important;} .post-card .wp-block-post-date .card-meta-author,.post-card .wp-block-post-date .card-author-link{font-size:0.82rem !important;} .uni-article-actions-wrapper{margin:36px 0 24px 0 !important;display:flex !important;align-items:center !important;gap:12px !important;position:relative !important;flex-wrap:wrap !important;} .uni-action-btn{display:inline-flex !important;align-items:center !important;gap:7px !important;height:38px !important;padding:0 16px !important;background-color:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:999px !important;color:#334155 !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;font-size:0.88rem !important;font-weight:600 !important;text-decoration:none !important;cursor:pointer !important;box-shadow:0 1px 2px rgba(0,0,0,0.04) !important;transition:all 0.2s ease !important;user-select:none !important;box-sizing:border-box !important;} .uni-action-btn:hover{background-color:#f1f5f9 !important;border-color:#cbd5e1 !important;color:#0f172a !important;} .uni-action-feedback:hover{color:#2563eb !important;border-color:#93c5fd !important;background-color:#eff6ff !important;} .uni-share-dropdown{position:relative !important;display:inline-block !important;} .uni-share-dropdown .uni-chevron{transition:transform 0.2s ease !important;margin-left:2px !important;color:#64748b !important;} .uni-share-dropdown.is-open .uni-chevron{transform:rotate(180deg) !important;} .uni-share-dropdown__menu{position:absolute !important;bottom:calc(100% + 8px) !important;left:0 !important;width:220px !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:14px !important;box-shadow:0 12px 30px -4px rgba(15,23,42,0.12),0 4px 10px -2px rgba(15,23,42,0.04) !important;padding:6px !important;z-index:9999 !important;display:none;} @media (max-width:767px){.uni-share-dropdown__menu{left:0 !important;right:auto !important;} } .uni-share-dropdown.is-open .uni-share-dropdown__menu{display:block !important;animation:uniDropdownFade 0.18s cubic-bezier(0.16,1,0.3,1) !important;} @keyframes uniDropdownFade{from{opacity:0;transform:translateY(6px);} to{opacity:1;transform:translateY(0);} } .uni-share-list{list-style:none !important;margin:0 !important;padding:0 !important;} .uni-share-list li{margin:0 !important;padding:0 !important;list-style:none !important;} .uni-share-link{display:flex !important;align-items:center !important;gap:10px !important;width:100% !important;padding:9px 12px !important;border:none !important;background:transparent !important;color:#334155 !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;font-size:0.85rem !important;font-weight:500 !important;text-decoration:none !important;border-radius:8px !important;cursor:pointer !important;text-align:left !important;box-sizing:border-box !important;transition:all 0.15s ease !important;} .uni-share-link svg{flex-shrink:0 !important;} .uni-share-link:hover{background-color:#f1f5f9 !important;color:#0f172a !important;} .uni-copy-btn.is-copied{color:#059669 !important;background-color:#ecfdf5 !important;} .article-report-trigger-wrap{display:none !important;} .kientuong-report-card{max-width:820px !important;margin:0 auto !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:20px !important;padding:36px 40px !important;box-shadow:0 10px 30px -5px rgba(15,23,42,0.05) !important;} @media (max-width:767px){.kientuong-report-card{padding:24px 20px !important;border-radius:16px !important;} } .report-form-header{margin-bottom:28px !important;padding-bottom:20px !important;border-bottom:1px solid #f1f5f9 !important;} .report-form-header h2{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;font-size:1.45rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 0 6px 0 !important;} .report-form-header p{color:#64748b !important;font-size:0.95rem !important;line-height:1.55 !important;margin:0 !important;} .report-form-group{margin-bottom:24px !important;} .report-form-label{display:block !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;font-size:0.92rem !important;font-weight:700 !important;color:#0f172a !important;margin-bottom:8px !important;} .report-form-label .req{color:#ef4444 !important;margin-left:2px !important;} .report-form-help{font-size:0.82rem !important;color:#64748b !important;margin-top:5px !important;} .report-chips-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important;gap:10px !important;} .report-chip-item{position:relative !important;} .report-chip-item input[type="radio"]{position:absolute !important;opacity:0 !important;pointer-events:none !important;} .report-chip-label{display:flex !important;align-items:center !important;gap:8px !important;padding:12px 14px !important;border:1.5px solid #e2e8f0 !important;border-radius:12px !important;background:#f8fafc !important;color:#334155 !important;font-size:0.88rem !important;font-weight:600 !important;cursor:pointer !important;transition:all 0.2s ease !important;user-select:none !important;} .report-chip-label:hover{border-color:#cbd5e1 !important;background:#ffffff !important;} .report-chip-item input[type="radio"]:checked + .report-chip-label{border-color:#2563eb !important;background:#eff6ff !important;color:#1d4ed8 !important;box-shadow:0 0 0 1px #2563eb !important;} .report-input-text,.report-textarea{width:100% !important;padding:12px 16px !important;border:1.5px solid #cbd5e1 !important;border-radius:12px !important;font-family:'Roboto',sans-serif !important;font-size:0.95rem !important;color:#0f172a !important;background:#ffffff !important;box-sizing:border-box !important;transition:border-color 0.2s,box-shadow 0.2s !important;} .report-input-text:focus,.report-textarea:focus{outline:none !important;border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235,0.12) !important;} .report-textarea{resize:vertical !important;min-height:120px !important;} .report-submit-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:100% !important;padding:15px 28px !important;background:#0f172a !important;color:#ffffff !important;border:none !important;border-radius:12px !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;font-size:1.02rem !important;font-weight:700 !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(15,23,42,0.15) !important;transition:all 0.25s ease !important;} .report-submit-btn:hover{background:#1e293b !important;transform:translateY(-1px) !important;box-shadow:0 6px 20px rgba(15,23,42,0.2) !important;} .report-submit-btn:disabled{opacity:0.7 !important;cursor:not-allowed !important;transform:none !important;} .report-success-box{text-align:center !important;padding:40px 20px !important;background:#f0fdf4 !important;border:1.5px solid #86efac !important;border-radius:16px !important;display:none;} .report-success-icon{font-size:3rem !important;margin-bottom:12px !important;display:block !important;} .report-success-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;font-size:1.35rem !important;font-weight:700 !important;color:#166534 !important;margin:0 0 10px 0 !important;} .report-success-desc{color:#15803d !important;font-size:0.98rem !important;line-height:1.6 !important;max-width:580px !important;margin:0 auto 20px auto !important;} .report-back-btn{display:inline-flex !important;align-items:center !important;gap:6px !important;background:#166534 !important;color:#ffffff !important;padding:10px 22px !important;border-radius:999px !important;font-weight:700 !important;text-decoration:none !important;font-size:0.9rem !important;} .report-back-btn:hover{background:#14532d !important;} .related-card-cta span{transition:transform 0.2s ease !important;} .related-post-card:hover .related-card-cta span{transform:translateX(3px) !important;} .wp-block-quote,blockquote{border-left:none !important;padding:30px 40px;font-family:'Fahkwang',sans-serif;font-size:25px;font-weight:700;font-style:italic;text-align:center;color:#f1b1a1;background:transparent;position:relative;line-height:1.5;margin:40px auto;max-width:800px;} .wp-block-quote::before{content:'\201C';font-size:80px;color:#f1b1a1;opacity:0.3;position:absolute;top:-20px;left:10px;font-family:Georgia,serif;line-height:1;} .wp-block-quote p{font-size:inherit;line-height:inherit;color:inherit;} .wp-block-quote cite{display:block;margin-top:15px;font-size:14px;font-weight:400;font-style:normal;color:#6c757d;} #respond{max-width:726px;width:100%;border:1px solid #000;border-radius:50px;display:flex;flex-direction:column;align-items:center;margin-bottom:80px;margin-left:0;padding:78px 30px 46px 30px;} .comment-reply-title{color:#000;font-size:28px;font-weight:700;margin-bottom:10px;width:100%;max-width:585px;} #commentform input:not([type="submit"]),#commentform textarea{max-width:585px;width:100%;border-radius:25px;height:68px;background:#9FCFFD !important;border:none;font-size:1.125em;font-weight:500;padding:15px 25px;color:#000;transition:all 0.5s;} #commentform textarea{height:auto;min-height:150px;} #commentform input::placeholder,#commentform textarea::placeholder{color:rgba(0,0,0,0.8);font-size:16px;font-weight:400;} #commentform input:focus,#commentform textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(159,207,253,0.5);} #commentform .form-submit input[type="submit"]{font-family:'Fahkwang',sans-serif;color:#000;font-size:16px;font-weight:600;background:#fff;border:1px solid #000;border-radius:50px;padding:14px 36px;height:auto;cursor:pointer;transition:all 0.5s;} #commentform .form-submit input[type="submit"]:hover{background:#3d3d3d;color:#fff;border-color:#3d3d3d;} .comment-author .fn,.comment-author .fn a{color:#000;font-weight:700;} .comment-author time a{color:#ee8d74;font-size:14px;} .comment-body{color:#000;font-size:16px;line-height:1.6;} .wp-block-separator{opacity:0.15;border-color:#eaeaea;} .wp-block-table table{border-collapse:collapse;width:100%;border-radius:12px;overflow:hidden;} .wp-block-table th{background-color:#1a1a1a;color:#fff;padding:14px 20px;font-family:'Fahkwang',sans-serif;font-weight:600;} .wp-block-table td{padding:12px 20px;border-bottom:1px solid #e9ecef;} .wp-block-table tr:hover td{background-color:#f0fafa;} .subfooter-bar{background-color:#fafafa;border-top:1px solid #eaeaea;padding:20px 0;} .wp-block-query-pagination{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:10px !important;margin-top:48px !important;margin-bottom:24px !important;} .wp-block-query-pagination-numbers{display:inline-flex !important;align-items:center !important;gap:8px !important;} .wp-block-query-pagination-numbers .page-numbers{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:42px !important;height:42px !important;padding:0 10px !important;border-radius:999px !important;background:#ffffff !important;color:#0f172a !important;border:1px solid #000000 !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;font-size:0.92rem !important;font-weight:700 !important;text-decoration:none !important;margin:0 !important;box-sizing:border-box !important;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease !important;} .wp-block-query-pagination-numbers .page-numbers.current{background:#0f172a !important;color:#ffffff !important;border-color:#0f172a !important;cursor:default !important;box-shadow:0 4px 12px rgba(15,23,42,0.16) !important;} .wp-block-query-pagination-numbers a.page-numbers:hover{background:#0f172a !important;color:#ffffff !important;border-color:#0f172a !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(15,23,42,0.14) !important;} .wp-block-query-pagination-numbers .page-numbers.dots{background:transparent !important;border:none !important;color:#64748b !important;cursor:default !important;box-shadow:none !important;min-width:24px !important;padding:0 !important;} .wp-block-query-pagination-previous,.wp-block-query-pagination-next{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;height:42px !important;padding:0 18px !important;border-radius:999px !important;background:#ffffff !important;color:#0f172a !important;border:1px solid #000000 !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;font-size:0.88rem !important;font-weight:700 !important;text-decoration:none !important;box-sizing:border-box !important;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease !important;} .wp-block-query-pagination-previous:hover,.wp-block-query-pagination-next:hover{background:#0f172a !important;color:#ffffff !important;border-color:#0f172a !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(15,23,42,0.14) !important;} @media (max-width:640px){.wp-block-query-pagination-numbers .page-numbers{min-width:38px !important;height:38px !important;font-size:0.85rem !important;padding:0 8px !important;} .wp-block-query-pagination-previous,.wp-block-query-pagination-next{height:38px !important;padding:0 14px !important;font-size:0.82rem !important;} } .scroll-to-top{position:fixed;bottom:52px;right:40px;width:50px;height:50px;border-radius:50%;background:#fff;border:1px solid #e9ecef;box-shadow:0 2px 10px rgba(0,0,0,0.08);cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:all 0.5s;} .scroll-to-top:hover{background:#3d3d3d;color:#fff;border-color:#3d3d3d;} .wp-block-post-terms a{color:#f1b1a1;font-weight:600;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.5px;text-decoration:none;} .wp-block-post-terms a:hover{color:#ee8d74;} .wp-block-search__input{border-radius:25px;border:1px solid #e9ecef;padding:12px 20px;transition:all 0.3s;} .wp-block-search__input:focus{border-color:#62a4ff;box-shadow:0 0 0 3px rgba(98,164,255,0.2);outline:none;} .wp-block-search__button{border-radius:25px;background:#fff;color:#000;border:1px solid #000;font-family:'Fahkwang',sans-serif;font-weight:600;padding:12px 24px;} .wp-block-search__button:hover{background:#3d3d3d;color:#fff;border-color:#3d3d3d;} .stat-number{font-family:'Fahkwang',sans-serif;font-size:3rem;font-weight:700;color:#f1b1a1;line-height:1;} .latest-posts-grid .wp-block-post-template{gap:30px;} @media (max-width:1024px){.hero-section{min-height:450px;} .hero-image-col::before{display:none !important;} .single .wp-block-post-featured-image img{border-radius:30px !important;max-height:450px;} #respond{border-radius:30px;padding:40px 20px 30px;} .service-content{max-width:100%;} } @media (max-width:768px){.hero-section{min-height:350px;padding-top:40px !important;padding-bottom:50px !important;} .hero-section h1.wp-block-heading,.hero-section .hero-main-heading,.hero-section .hero-text-col > .wp-block-heading:first-child,.hero-section .wp-block-heading{font-size:clamp(1.18rem,5vw,1.55rem) !important;line-height:1.3 !important;letter-spacing:-0.4px !important;gap:6px !important;} .hero-main-image img{max-height:350px;} .hero-image-col::before{display:none !important;} .wp-block-image img,.wp-block-post-featured-image img{border-radius:20px;} .post-card{border-radius:20px !important;} .post-card .wp-block-post-featured-image{border-radius:20px 20px 0 0 !important;} .post-card .wp-block-post-featured-image::after{border-radius:20px 20px 0 0;} .single .wp-block-post-featured-image img{border-radius:20px !important;max-height:350px;} .wp-block-quote,blockquote{font-size:20px;padding:20px;} #respond{border-radius:20px;padding:30px 15px 25px;} #commentform input:not([type="submit"]),#commentform textarea{border-radius:15px;height:55px;} .timeline-item{border-left:none;padding-left:0;border-bottom:1px solid #e9ecef;padding-bottom:20px;} .sub-hero-card img{max-height:300px;} .service-row{flex-direction:column !important;} .service-row .wp-block-buttons{width:100%;} } @media (max-width:480px){.hero-section{min-height:280px;} .wp-block-button__link,.wp-element-button{padding:12px 24px !important;font-size:0.85rem;} .icon-box{padding:15px 10px !important;} } @keyframes fadeInUp{from{opacity:0;transform:translateY(30px);} to{opacity:1;transform:translateY(0);} } @keyframes fadeInRight{from{opacity:0;transform:translateX(30px);} to{opacity:1;transform:translateX(0);} } @keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px);} to{opacity:1;transform:translateX(0);} } .fade-in-up{animation:fadeInUp 0.8s ease forwards;} .fade-in-right{animation:fadeInRight 0.8s ease forwards;} .fade-in-left{animation:fadeInLeft 0.8s ease forwards;} .decorative-coral-bg{position:relative;} .decorative-coral-bg::before{content:'';position:absolute;width:300px;height:300px;background:#f1b1a1;border-radius:30px;transform:rotate(6.16deg);z-index:-1;opacity:0.6;} .wp-block-button.has-secondary-background-color .wp-block-button__link{background-color:#3d3d3d !important;color:#fff !important;border-color:#3d3d3d !important;} .feature-card{transition:transform 0.5s ease,box-shadow 0.5s ease;border-radius:30px;overflow:hidden;} .feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,0.1);} .icon-box-inner{background:rgba(255,255,255,0.25) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.3) !important;text-align:center;transition:transform 0.4s ease,box-shadow 0.4s ease;} .icon-box-inner:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(98,164,255,0.25);background:rgba(255,255,255,0.4) !important;} .icon-box-icon{margin-bottom:15px;display:flex;justify-content:center;align-items:center;} .icon-box-icon svg{width:64px;height:64px;} .feature-card-coral{box-shadow:0 15px 35px rgba(241,177,161,0.3);} .feature-card-blue{box-shadow:0 15px 35px rgba(98,164,255,0.3);} .service-row{border-radius:24px !important;box-shadow:0 4px 20px rgba(0,0,0,0.03);} .service-row:hover{box-shadow:0 12px 35px rgba(0,0,0,0.08);} .hero-image-col{position:relative;} @keyframes floatBadge{0%,100%{transform:translateY(0);} 50%{transform:translateY(-10px);} } .feature-card-coral,.feature-card-blue,.icon-box-inner,.service-content{box-shadow:0 10px 30px rgba(0,0,0,0.04);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important;} .feature-card-coral:hover,.feature-card-blue:hover,.icon-box-inner:hover,.service-content:hover{transform:translateY(-8px) scale(1.01) !important;box-shadow:0 20px 40px rgba(0,0,0,0.08) !important;} .feature-image-col img,.service-row img{border-radius:30px !important;box-shadow:0 15px 35px rgba(0,0,0,0.08);} .hero-section{padding-top:100px !important;padding-bottom:100px !important;} .sub-hero-section,.features-section,.we-help-section,.services-section,.testimonial-section,.latest-posts-section,.cta-section{margin-bottom:60px !important;} @media (max-width:991px){} .site-header .header-logo-group{display:flex !important;align-items:center !important;flex-shrink:0 !important;width:auto !important;} .site-header .wp-block-site-title{margin:0 !important;padding:0 !important;line-height:1 !important;display:flex !important;align-items:center !important;} .site-header .wp-block-site-title a{display:inline-flex !important;align-items:center !important;gap:12px !important;text-decoration:none !important;line-height:1 !important;background:none !important;-webkit-background-clip:initial !important;-webkit-text-fill-color:initial !important;text-shadow:none !important;transition:opacity 0.25s ease !important;} .site-header .wp-block-site-title a:hover{opacity:0.9 !important;} .site-header .wp-block-site-title a .site-header-logo-img{width:38px !important;height:38px !important;object-fit:contain !important;display:block !important;border-radius:6px !important;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.08)) !important;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1) !important;flex-shrink:0 !important;} .site-header .wp-block-site-title a:hover .site-header-logo-img{transform:scale(1.06);} .site-header .wp-block-site-title a .brand-title-text{font-family:'Anton',sans-serif !important;font-size:2.15rem !important;font-weight:400 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:#0f172a !important;line-height:1 !important;transition:color 0.25s ease !important;} .site-header .wp-block-site-title a:hover .brand-title-text{color:#f1b1a1 !important;} .cta-section,.wp-block-group.cta-section{background:#ffffff !important;border:none !important;box-shadow:none !important;padding-top:20px !important;padding-bottom:60px !important;} .cta-island{width:100% !important;max-width:1300px !important;margin:0 auto !important;background-color:#0f172a !important;border:1px solid #1e293b !important;border-radius:32px !important;padding:54px 60px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:48px !important;box-shadow:0 20px 40px -15px rgba(15,23,42,0.25) !important;} .cta-content-col{flex:1 1 62% !important;min-width:0 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;} .cta-badge{display:inline-block !important;font-family:'Roboto',sans-serif !important;font-size:0.74rem !important;font-weight:700 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:#ffffff !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.22) !important;border-radius:999px !important;padding:6px 16px !important;margin-top:0 !important;margin-bottom:16px !important;width:fit-content !important;} .cta-island h2.cta-title,.cta-island .cta-title{color:#ffffff !important;font-family:'Fahkwang',sans-serif !important;font-size:clamp(1.75rem,2.7vw,2.35rem) !important;font-weight:700 !important;line-height:1.3 !important;margin-top:0 !important;margin-bottom:14px !important;} .cta-island p.cta-desc,.cta-island .cta-desc{color:#94a3b8 !important;font-family:'Roboto',sans-serif !important;font-size:1.02rem !important;line-height:1.7 !important;margin:0 !important;} .cta-actions-col{flex-shrink:0 !important;} .cta-btns-group{display:flex !important;flex-direction:column !important;gap:14px !important;align-items:stretch !important;} .cta-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;font-family:'Roboto',sans-serif !important;font-size:0.92rem !important;font-weight:700 !important;padding:14px 28px !important;border-radius:999px !important;text-decoration:none !important;white-space:nowrap !important;transition:all 0.25s ease !important;box-sizing:border-box !important;} .cta-btn-primary{background-color:#ffffff !important;color:#0f172a !important;border:1.5px solid #ffffff !important;box-shadow:0 4px 14px rgba(255,255,255,0.15) !important;} .cta-btn-primary:hover{background-color:#f1f5f9 !important;color:#0f172a !important;transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(255,255,255,0.25) !important;gap:12px !important;} .cta-btn-secondary{background-color:transparent !important;color:#ffffff !important;border:1.5px solid rgba(255,255,255,0.35) !important;} .cta-btn-secondary:hover{background-color:rgba(255,255,255,0.08) !important;border-color:#ffffff !important;color:#ffffff !important;transform:translateY(-2px) !important;gap:12px !important;} .cta-btn span{transition:transform 0.2s ease !important;} .cta-btn:hover span{transform:translateX(4px) !important;} .site-footer,.wp-block-group.site-footer{background-color:#f8fafc !important;background-image:none !important;border-top:1px solid #000000 !important;border-bottom:none !important;box-shadow:none !important;color:#0f172a !important;padding-top:64px !important;padding-bottom:36px !important;position:relative !important;z-index:90 !important;} .footer-columns-grid{align-items:flex-start !important;} .footer-col-brand .footer-desc{color:#475569 !important;font-family:'Roboto',sans-serif !important;font-size:0.92rem !important;line-height:1.68 !important;margin-top:14px !important;margin-bottom:18px !important;max-width:360px !important;} .footer-badges-wrap{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;} .footer-mini-badge{font-family:'Roboto',sans-serif !important;font-size:0.68rem !important;font-weight:700 !important;letter-spacing:0.8px !important;text-transform:uppercase !important;color:#0f172a !important;background:#ffffff !important;border:1px solid #000000 !important;border-radius:999px !important;padding:4px 10px !important;display:inline-block !important;} .footer-col-title,.site-footer h4.footer-col-title,.site-footer h4.wp-block-heading{font-family:'Fahkwang',sans-serif !important;font-size:0.84rem !important;font-weight:700 !important;letter-spacing:1.4px !important;text-transform:uppercase !important;color:#0f172a !important;margin-top:0 !important;margin-bottom:18px !important;} .footer-menu-list,.site-footer ul{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:10px !important;} .footer-menu-list li a,.site-footer ul li a{color:#475569 !important;font-family:'Roboto',sans-serif !important;font-size:0.9rem !important;font-weight:500 !important;text-decoration:none !important;transition:all 0.2s ease !important;display:inline-block !important;} .footer-menu-list li a:hover,.site-footer ul li a:hover{color:#0f172a !important;transform:translateX(3px) !important;} .footer-contact-item,p.footer-contact-item{display:flex !important;align-items:center !important;gap:8px !important;margin-top:8px !important;margin-bottom:0 !important;} .footer-contact-item a{color:#0f172a !important;font-family:'Roboto',sans-serif !important;font-size:0.88rem !important;font-weight:600 !important;text-decoration:none !important;transition:color 0.2s ease !important;display:inline-flex !important;align-items:center !important;} .footer-contact-item a:hover{color:#475569 !important;} .footer-contact-email a::before{content:'';display:inline-block;width:15px;height:15px;margin-right:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='15' height='15' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;} .footer-contact-web a::before{content:'';display:inline-block;width:15px;height:15px;margin-right:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='15' height='15' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;} .footer-bottom-separator,.site-footer .footer-bottom-separator,.site-footer hr.wp-block-separator,.site-footer .wp-block-separator{width:100% !important;max-width:100% !important;opacity:1 !important;border:none !important;border-top:1px solid #e2e8f0 !important;background-color:transparent !important;height:1px !important;margin:40px 0 24px 0 !important;box-sizing:border-box !important;} .footer-copyright-text,.site-footer p.footer-copyright-text,.site-footer p.has-gray-color{color:#64748b !important;font-family:'Roboto',sans-serif !important;font-size:0.84rem !important;margin:0 auto !important;margin-left:auto !important;margin-right:auto !important;width:100% !important;max-width:100% !important;text-align:center !important;line-height:1.8 !important;} .footer-coffee-icon,.footer-coffee-img{display:inline-block !important;vertical-align:-2.5px !important;width:16px !important;height:16px !important;margin:0 6px !important;box-shadow:none !important;border-radius:0 !important;transition:transform 0.25s ease !important;} .footer-coffee-icon svg{width:15px !important;height:15px !important;stroke:#475569 !important;display:inline-block !important;vertical-align:middle !important;transition:transform 0.25s ease,stroke 0.25s ease !important;} .footer-coffee-icon:hover svg,.footer-coffee-img:hover{transform:rotate(-10deg) scale(1.25) !important;stroke:#0f172a !important;} .site-footer .footer-logo-group{display:flex !important;align-items:center !important;margin-bottom:18px !important;} .site-footer .footer-logo-title,.site-footer h3.footer-logo-title{margin:0 !important;padding:0 !important;line-height:1 !important;} .site-footer .footer-logo-title a.site-footer-brand-link{display:inline-flex !important;align-items:center !important;gap:12px !important;text-decoration:none !important;transition:opacity 0.25s ease !important;} .site-footer .footer-logo-title a.site-footer-brand-link:hover{opacity:0.9 !important;} .site-footer .footer-logo-title a .site-footer-logo-img{width:36px !important;height:36px !important;object-fit:contain !important;display:block !important;border-radius:6px !important;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.08)) !important;transition:transform 0.25s ease !important;flex-shrink:0 !important;} .site-footer .footer-logo-title a:hover .site-footer-logo-img{transform:scale(1.06);} .site-footer .footer-logo-title a .brand-title-text{font-family:'Anton',sans-serif !important;font-size:1.95rem !important;font-weight:400 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:#0f172a !important;line-height:1 !important;transition:color 0.25s ease !important;} .site-footer .footer-logo-title a:hover .brand-title-text{color:#334155 !important;} .site-footer .footer-site-logo img{border-radius:0 !important;box-shadow:none !important;} @media (max-width:768px){.site-header{padding-left:12px !important;padding-right:12px !important;} .site-header .wp-block-group{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;min-height:56px !important;padding-top:6px !important;padding-bottom:6px !important;gap:8px !important;} .site-header .header-logo-group{order:1 !important;display:flex !important;flex-direction:row !important;align-items:center !important;flex-wrap:nowrap !important;flex-shrink:0 !important;width:auto !important;gap:8px !important;} .site-header .header-logo-group .site-header-logo-img{width:30px !important;height:30px !important;max-width:30px !important;max-height:30px !important;} .site-header .header-logo-group .wp-block-site-title,.site-header .header-logo-group .wp-block-site-title a,.site-header .header-logo-group .wp-block-site-title a .brand-title-text{font-family:'Anton',sans-serif !important;font-size:1.45rem !important;letter-spacing:0.8px !important;white-space:nowrap !important;line-height:1 !important;} .site-header .header-cta-wrapper{order:2 !important;display:flex !important;margin-left:auto !important;margin-right:6px !important;flex-shrink:0 !important;} .site-header .header-cta-btn .wp-block-button__link{padding:6px 12px !important;font-size:0.74rem !important;font-weight:700 !important;line-height:1.2 !important;white-space:nowrap !important;border-radius:999px !important;} .site-header .header-main-navigation{order:3 !important;margin-left:0 !important;flex-shrink:0 !important;width:auto !important;overflow:visible !important;} .site-header .wp-block-navigation__responsive-container-open{display:flex !important;align-items:center !important;justify-content:center !important;padding:6px !important;margin:0 !important;background:rgba(0,0,0,0.04) !important;border:1px solid rgba(0,0,0,0.1) !important;border-radius:8px !important;cursor:pointer !important;} .site-header .wp-block-navigation__responsive-container-open svg{width:22px !important;height:22px !important;fill:#1a1a1a !important;} .site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none !important;} } @media (max-width:480px){.hero-section h1.wp-block-heading,.hero-section .hero-main-heading,.hero-section .hero-text-col > .wp-block-heading:first-child,.hero-section .wp-block-heading{font-size:clamp(1.15rem,4.8vw,1.42rem) !important;line-height:1.28 !important;letter-spacing:-0.4px !important;gap:6px !important;} .site-header{padding-left:10px !important;padding-right:10px !important;} .site-header .header-logo-group{gap:8px !important;} .site-header .header-logo-group .site-header-logo-img{width:28px !important;height:28px !important;max-width:28px !important;max-height:28px !important;} .site-header .header-logo-group .wp-block-site-title,.site-header .header-logo-group .wp-block-site-title a,.site-header .header-logo-group .wp-block-site-title a .brand-title-text{font-family:'Anton',sans-serif !important;font-size:1.32rem !important;letter-spacing:0.6px !important;line-height:1 !important;} .site-header .header-cta-btn .wp-block-button__link{padding:6px 11px !important;font-size:0.72rem !important;} } @media (max-width:365px){.hero-section h1.wp-block-heading,.hero-section .hero-main-heading,.hero-section .hero-text-col > .wp-block-heading:first-child,.hero-section .wp-block-heading{font-size:1.08rem !important;line-height:1.26 !important;} .site-header{padding-left:6px !important;padding-right:6px !important;} .site-header .header-logo-group .brand-title-text{font-size:1.18rem !important;} .site-header .header-logo-group .site-header-logo-img{width:24px !important;height:24px !important;} .site-header .header-cta-btn .wp-block-button__link{padding:5px 8px !important;font-size:0.68rem !important;} .site-header .wp-block-navigation__responsive-container-open{padding:5px !important;} } .logo-rook-wrap{display:inline-flex;align-items:center;justify-content:center;vertical-align:-0.18em;margin:0 -0.02em;} .logo-rook-svg{width:1.48em !important;height:1.48em !important;display:inline-block;overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.15));} .sub-hero-section{position:relative !important;background:#ffffff !important;padding-top:20px !important;padding-bottom:20px !important;margin-bottom:35px !important;} .sub-hero-section > .wp-block-columns,.sub-hero-section .wp-block-columns:first-child{background:#f8fafc !important;border:1px solid #000000 !important;border-radius:32px !important;box-shadow:none !important;padding:42px 48px !important;align-items:center !important;gap:48px !important;position:relative !important;transition:border-color 0.3s ease !important;} .sub-hero-section > .wp-block-columns:hover,.sub-hero-section .wp-block-columns:first-child:hover{box-shadow:none !important;} .sub-hero-image-col{flex:0 0 38% !important;max-width:38% !important;} .sub-hero-card,.sub-hero-image-col .sub-hero-card,.sub-hero-image-col figure,.sub-hero-image-col .wp-block-image{background:transparent !important;border:none !important;box-shadow:none !important;outline:none !important;padding:0 !important;border-radius:0 !important;transform:none !important;transition:none !important;} .sub-hero-card img,.sub-hero-image-col img,img.wp-image-325{width:100% !important;height:auto !important;border-radius:20px !important;box-shadow:none !important;border:none !important;outline:none !important;display:block !important;transform:none !important;transition:none !important;} .sub-hero-card:hover,.sub-hero-card:hover img,.sub-hero-card img:hover,.sub-hero-image-col:hover,.sub-hero-image-col:hover img,.sub-hero-image-col img:hover{transform:none !important;box-shadow:none !important;border:none !important;outline:none !important;} .sub-hero-content-col{flex:1 !important;background:transparent !important;box-shadow:none !important;border:none !important;border-radius:0 !important;padding:0 !important;} .sub-hero-content-col .journey-badge{display:inline-flex !important;align-items:center !important;background:#0f172a !important;color:#ffffff !important;border:1px solid #0f172a !important;font-family:'Fahkwang',sans-serif !important;font-size:0.76rem !important;font-weight:700 !important;letter-spacing:1.2px !important;text-transform:uppercase !important;padding:5px 14px !important;border-radius:999px !important;margin-bottom:14px !important;} .sub-hero-content-col h2,.sub-hero-content-col h2.wp-block-heading{text-align:left !important;font-family:'Fahkwang',sans-serif !important;font-size:1.85rem !important;font-weight:700 !important;color:#0f172a !important;line-height:1.3 !important;margin-top:0 !important;margin-bottom:22px !important;} .sub-hero-content-col .wp-block-columns{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;gap:16px !important;align-items:stretch !important;} .sub-hero-content-col .icon-box-item{display:flex !important;} .sub-hero-content-col .icon-box-inner{background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:20px !important;padding:24px 14px 20px 14px !important;text-align:center !important;box-shadow:0 4px 12px rgba(15,23,42,0.03) !important;transition:all 0.28s cubic-bezier(0.165,0.84,0.44,1) !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:space-between !important;position:relative !important;} .sub-hero-content-col .icon-box-inner:hover{transform:translateY(-5px) !important;background:#ffffff !important;border-color:#0f172a !important;box-shadow:0 12px 28px -5px rgba(15,23,42,0.12) !important;} .sub-hero-content-col .icon-box-icon{margin:0 auto 12px auto !important;display:flex !important;align-items:center !important;justify-content:center !important;} .sub-hero-content-col .icon-box-icon a{display:flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;} .sub-hero-content-col .icon-box-icon img,.sub-hero-content-col .icon-box-icon svg{width:64px !important;height:64px !important;max-width:64px !important;max-height:64px !important;display:block !important;transition:transform 0.25s ease !important;} .sub-hero-content-col .icon-box-inner:hover .icon-box-icon img,.sub-hero-content-col .icon-box-inner:hover .icon-box-icon svg{transform:scale(1.1);} .sub-hero-content-col h4,.sub-hero-content-col h4.wp-block-heading,.sub-hero-content-col .icon-box-inner h4,.sub-hero-content-col .icon-box-inner h4.wp-block-heading{font-family:'Fahkwang',sans-serif !important;font-size:1.05rem !important;font-weight:700 !important;color:#0f172a !important;text-align:center !important;margin-top:6px !important;margin-bottom:6px !important;line-height:1.3 !important;} .sub-hero-content-col .icon-box-inner h4 a{color:#0f172a !important;text-decoration:none !important;transition:color 0.2s ease !important;} .sub-hero-content-col .icon-box-inner:hover h4 a{color:#000000 !important;} .sub-hero-content-col .icon-box-desc{font-family:'Roboto',sans-serif !important;font-size:0.85rem !important;color:#64748b !important;line-height:1.45 !important;margin:0 0 10px 0 !important;flex-grow:1 !important;} .sub-hero-content-col .icon-box-cta{font-family:'Plus Jakarta Sans',sans-serif !important;font-size:0.85rem !important;font-weight:700 !important;color:#0f172a !important;margin:0 !important;} .sub-hero-content-col .icon-box-cta a{color:#0f172a !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:4px !important;transition:gap 0.2s ease,color 0.2s ease !important;} .sub-hero-content-col .icon-box-inner:hover .icon-box-cta a{color:#000000 !important;gap:8px !important;} @media (max-width:991px){.sub-hero-section > .wp-block-columns,.sub-hero-section .wp-block-columns:first-child{padding:35px 28px !important;gap:30px !important;} } @media (max-width:768px){.sub-hero-section{padding-top:15px !important;padding-bottom:15px !important;margin-bottom:25px !important;} .sub-hero-section > .wp-block-columns,.sub-hero-section .wp-block-columns:first-child{flex-direction:column !important;padding:28px 18px !important;gap:22px !important;border-radius:24px !important;background:#f8fafc !important;border:1px solid #000000 !important;box-shadow:none !important;} .sub-hero-image-col{flex:0 0 100% !important;max-width:100% !important;width:100% !important;} .sub-hero-content-col h2,.sub-hero-content-col h2.wp-block-heading{text-align:center !important;font-size:1.45rem !important;margin-bottom:18px !important;} .sub-hero-content-col .wp-block-columns{flex-direction:row !important;gap:10px !important;width:100% !important;} .sub-hero-content-col .icon-box-inner{padding:16px 8px !important;} .sub-hero-content-col .icon-box-icon img,.sub-hero-content-col .icon-box-icon svg{width:44px !important;height:44px !important;} .sub-hero-content-col h4{font-size:0.88rem !important;} } html.has-modal-open,html.has-modal-open body{overflow:hidden !important;height:100% !important;} html.has-modal-open .site-header,.site-header:has(.is-menu-open){backdrop-filter:none !important;-webkit-backdrop-filter:none !important;position:static !important;transform:none !important;filter:none !important;} .wp-block-navigation__responsive-container.is-menu-open,.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;height:100dvh !important;max-height:100dvh !important;padding:0 !important;margin:0 !important;background-color:#ffffff !important;color:#0f172a !important;z-index:9999999 !important;display:flex !important;flex-direction:column !important;overflow-y:auto !important;overflow-x:hidden !important;touch-action:pan-y !important;-webkit-overflow-scrolling:touch !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding:68px 24px 36px 24px !important;width:100% !important;min-height:100% !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;overflow-y:auto !important;overflow-x:hidden !important;touch-action:pan-y !important;-webkit-overflow-scrolling:touch !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:0 !important;width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;list-style:none !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > li{border-bottom:1px solid #f1f5f9 !important;margin:0 !important;padding:0 !important;width:100% !important;list-style:none !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > li > a,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > a{font-family:'Fahkwang',sans-serif !important;font-size:1.12rem !important;font-weight:700 !important;color:#0f172a !important;text-align:left !important;padding:16px 8px !important;min-height:52px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:space-between !important;background:transparent !important;border:none !important;border-radius:0 !important;text-transform:none !important;letter-spacing:-0.2px !important;text-decoration:none !important;transition:background-color 0.15s ease,color 0.15s ease !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > li > a:hover{background-color:#f8fafc !important;color:#0f172a !important;} .drilldown-chevron{display:inline-flex !important;align-items:center !important;color:#94a3b8 !important;flex-shrink:0 !important;transition:transform 0.2s ease !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > li > a:hover .drilldown-chevron{transform:translateX(3px) !important;color:#0f172a !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{display:none !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle{display:none !important;} .wp-block-navigation__responsive-container.is-menu-open.is-drilldown-active .wp-block-navigation__container > li:not(.is-drilldown-open){display:none !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.is-drilldown-open{border-bottom:none !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.is-drilldown-open > a,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.is-drilldown-open > button{display:none !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.is-drilldown-open .wp-block-navigation__submenu-container{display:flex !important;flex-direction:column !important;position:static !important;visibility:visible !important;opacity:1 !important;height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;gap:4px !important;width:100% !important;padding:0 !important;margin:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;animation:slideInSubmenu 0.22s cubic-bezier(0.16,1,0.3,1) forwards !important;} @keyframes slideInSubmenu{from{opacity:0;transform:translateX(18px);} to{opacity:1;transform:translateX(0);} } .drilldown-back-item{list-style:none !important;margin:0 0 12px 0 !important;padding:0 0 10px 0 !important;width:100% !important;border-bottom:1px solid #e2e8f0 !important;} .drilldown-back-btn{background:transparent !important;border:none !important;color:#64748b !important;font-family:'Roboto',sans-serif !important;font-size:0.88rem !important;font-weight:500 !important;padding:6px 0 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;gap:6px !important;margin-bottom:8px !important;transition:color 0.15s ease !important;-webkit-tap-highlight-color:transparent !important;} .drilldown-back-btn:hover,.drilldown-back-btn:active{color:#0f172a !important;} .drilldown-title{font-family:'Fahkwang',sans-serif !important;font-size:1.6rem !important;font-weight:700 !important;color:#0f172a !important;letter-spacing:-0.5px !important;margin:0 0 4px 0 !important;text-align:left !important;} .drilldown-sub-link{font-family:'Roboto',sans-serif !important;font-size:0.96rem !important;font-weight:500 !important;color:#1e293b !important;text-align:left !important;padding:13px 14px !important;min-height:48px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;width:100% !important;border-radius:12px !important;background:transparent !important;border:none !important;text-transform:none !important;text-decoration:none !important;transition:background-color 0.15s ease,color 0.15s ease !important;-webkit-tap-highlight-color:transparent !important;} .drilldown-sub-link:hover,.drilldown-sub-link:active{background-color:#f1f5f9 !important;color:#0f172a !important;} .drilldown-overview-item{list-style:none !important;margin:0 0 6px 0 !important;padding:0 !important;width:100% !important;} .drilldown-overview-item .drilldown-sub-link{font-weight:600 !important;color:#0f172a !important;background-color:#f8fafc !important;border:1px solid #e2e8f0 !important;padding:13px 13px !important;} .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container span,.wp-block-navigation__responsive-container.is-menu-open .drilldown-sub-link span{text-transform:none !important;} .drilldown-overview-item .drilldown-sub-link:hover,.drilldown-overview-item .drilldown-sub-link:active{background-color:#0f172a !important;color:#ffffff !important;border-color:#0f172a !important;} .drilldown-overview-item .drilldown-sub-link:hover .nav-item-icon svg,.drilldown-overview-item .drilldown-sub-link:hover .drilldown-chevron svg{stroke:#ffffff !important;} .nav-item-icon{width:28px !important;min-width:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin-right:12px !important;flex-shrink:0 !important;} .nav-item-icon img{width:20px !important;height:20px !important;display:block !important;} .nav-item-icon svg{stroke:#0f172a !important;} .nav-item-num{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:22px !important;height:22px !important;border-radius:6px !important;background-color:#f1f5f9 !important;border:1px solid #cbd5e1 !important;color:#0f172a !important;font-family:'Fahkwang',sans-serif !important;font-size:0.74rem !important;font-weight:700 !important;line-height:1 !important;} .nav-item-label{flex-grow:1 !important;text-align:left !important;line-height:1.35 !important;} .drilldown-divider{list-style:none !important;height:1px !important;background-color:#f1f5f9 !important;margin:6px 8px !important;padding:0 !important;border:none !important;} @media (min-width:768px){.drilldown-chevron,.drilldown-back-item,.drilldown-overview-item,.drilldown-divider{display:none !important;} } .wp-block-navigation__responsive-container-close{position:fixed !important;top:16px !important;right:16px !important;color:#1a1a1a !important;padding:10px !important;background:transparent !important;border:none !important;cursor:pointer !important;z-index:10000000 !important;} .wp-block-navigation__responsive-container-close svg{fill:#1a1a1a !important;width:28px !important;height:28px !important;} @media (max-width:768px){.we-help-section{padding-top:40px !important;padding-bottom:40px !important;} .pillar-cards-grid{margin-top:28px !important;gap:20px !important;} .pillar-card-inner{padding:26px 20px !important;border-radius:20px !important;} .we-help-subtitle{font-size:0.95rem !important;} .services-section{padding-top:40px !important;padding-bottom:40px !important;} .services-list{margin-top:28px !important;gap:16px !important;} .service-card-row{flex-direction:column !important;align-items:flex-start !important;padding:24px 20px !important;gap:20px !important;border-radius:20px !important;} .service-card-left{align-items:flex-start !important;gap:16px !important;} .service-card-icon-box{width:48px !important;height:48px !important;min-width:48px !important;} .service-card-icon-box img{width:28px !important;height:28px !important;} .service-card-title{font-size:1.15rem !important;} .service-card-right{width:100% !important;} .service-card-btn{width:100% !important;justify-content:center !important;} .services-subtitle{font-size:0.95rem !important;} .latest-posts-section{padding-top:40px !important;padding-bottom:50px !important;} .latest-posts-grid{margin-top:24px !important;} .post-cards-grid{gap:20px !important;} .post-card{border-radius:20px !important;} .post-card .wp-block-post-featured-image{border-radius:19px 19px 0 0 !important;} .post-card .post-card-body,.post-card > .wp-block-group:last-child{padding:18px 18px 16px 18px !important;} .latest-posts-subtitle{font-size:0.95rem !important;} .cta-section,.wp-block-group.cta-section{padding-top:10px !important;padding-bottom:40px !important;} .cta-island{padding:36px 24px !important;border-radius:24px !important;flex-direction:column !important;align-items:flex-start !important;gap:28px !important;} .cta-content-col{width:100% !important;} .cta-actions-col{width:100% !important;} .cta-btns-group{width:100% !important;gap:12px !important;} .cta-btn{width:100% !important;} .cta-island h2.cta-title,.cta-island .cta-title{font-size:1.55rem !important;} .site-footer,.wp-block-group.site-footer{padding-top:36px !important;padding-bottom:24px !important;} .footer-columns-grid{gap:0 !important;display:flex !important;flex-direction:column !important;} .footer-col-brand{flex-basis:100% !important;width:100% !important;padding-bottom:22px !important;border-bottom:1px solid #e2e8f0 !important;margin-bottom:0 !important;} .footer-col-nav{flex-basis:100% !important;width:100% !important;border-bottom:1px solid #e2e8f0 !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important;} .footer-col-nav .footer-col-title,.site-footer h4.footer-col-title{cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:16px 4px !important;margin:0 !important;font-size:0.86rem !important;color:#0f172a !important;user-select:none !important;-webkit-tap-highlight-color:transparent !important;} .footer-col-nav .footer-col-title::after{content:'' !important;display:inline-block !important;width:7px !important;height:7px !important;border-right:2px solid #0f172a !important;border-bottom:2px solid #0f172a !important;transform:rotate(45deg) !important;transition:transform 0.25s ease !important;margin-right:6px !important;flex-shrink:0 !important;} .footer-col-nav.is-open .footer-col-title::after{transform:rotate(-135deg) !important;} .footer-col-nav:not(.is-open) .footer-menu-list,.footer-col-nav:not(.is-open) .footer-contact-block,.footer-col-nav:not(.is-open) .footer-contact-item{display:none !important;} .footer-col-nav.is-open .footer-menu-list{display:flex !important;padding:2px 4px 18px 4px !important;gap:12px !important;} .footer-col-nav.is-open .footer-contact-item{display:flex !important;padding-left:4px !important;} .footer-col-nav.is-open .footer-contact-item:last-child{padding-bottom:18px !important;} .footer-bottom-separator{margin:24px 0 16px 0 !important;} } @media (min-width:768px){.footer-col-nav .footer-col-title::after{display:none !important;} .footer-col-nav .footer-menu-list,.footer-col-nav .footer-contact-item{display:flex !important;} } .archive-masthead-box{background-color:#f8fafc !important;border:1px solid #000000 !important;border-radius:28px !important;padding:38px 44px !important;margin-top:10px !important;margin-bottom:36px !important;box-sizing:border-box !important;transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease !important;box-shadow:none !important;} .archive-masthead-box:hover{transform:translateY(-2px) !important;background-color:#ffffff !important;box-shadow:0 12px 30px rgba(15,23,42,0.05) !important;} .archive-masthead-top{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:14px !important;margin-bottom:18px !important;} .archive-breadcrumb{display:flex !important;align-items:center !important;gap:6px !important;font-family:'Roboto',sans-serif !important;font-size:0.82rem !important;color:#64748b !important;} .archive-breadcrumb a{color:#64748b !important;text-decoration:none !important;font-weight:500 !important;transition:color 0.2s ease !important;} .archive-breadcrumb a:hover{color:#0f172a !important;text-decoration:underline !important;} .archive-breadcrumb .bc-sep{color:#94a3b8 !important;font-size:0.85rem !important;} .archive-breadcrumb .bc-current{color:#0f172a !important;font-weight:700 !important;} .archive-masthead-badges{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;} .archive-badge-kicker{display:inline-block !important;font-family:'Roboto',sans-serif !important;font-size:0.72rem !important;font-weight:700 !important;letter-spacing:1.2px !important;text-transform:uppercase !important;color:#0f172a !important;background:#ffffff !important;border:1px solid #000000 !important;border-radius:999px !important;padding:4px 12px !important;} .archive-badge-count{display:inline-block !important;font-family:'Roboto',sans-serif !important;font-size:0.72rem !important;font-weight:600 !important;color:#475569 !important;background:#ffffff !important;border:1px solid #cbd5e1 !important;border-radius:999px !important;padding:4px 10px !important;} .archive-masthead-main{display:flex !important;flex-direction:column !important;} h1.archive-masthead-title,.archive-masthead-title{font-family:'Fahkwang',sans-serif !important;font-size:clamp(1.8rem,3.2vw,2.5rem) !important;font-weight:700 !important;color:#0f172a !important;line-height:1.25 !important;margin-top:0 !important;margin-bottom:12px !important;letter-spacing:-0.5px !important;} p.archive-masthead-desc,.archive-masthead-desc{font-family:'Roboto',sans-serif !important;font-size:1.05rem !important;line-height:1.7 !important;color:#475569 !important;margin:0 !important;max-width:900px !important;} .contact-info-card{transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease !important;} .contact-info-card:hover{transform:translateY(-4px) !important;background-color:#ffffff !important;box-shadow:0 12px 30px rgba(15,23,42,0.06) !important;} @media (max-width:768px){.archive-masthead-box{padding:24px 20px !important;border-radius:20px !important;margin-bottom:24px !important;} .archive-masthead-top{flex-direction:column !important;align-items:flex-start !important;gap:10px !important;} h1.archive-masthead-title,.archive-masthead-title{font-size:1.6rem !important;} p.archive-masthead-desc,.archive-masthead-desc{font-size:0.95rem !important;} } .category-nen-tang .wp-block-post-template > li.post-137{grid-column:1 / -1 !important;margin-bottom:28px !important;} .category-nen-tang .post-137 .post-card{display:flex !important;flex-direction:row !important;align-items:center !important;border:1px solid #000000 !important;border-radius:28px !important;box-shadow:none !important;background:#f8fafc !important;overflow:hidden !important;padding:0 !important;transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease !important;} .category-nen-tang .post-137 .post-card:hover{transform:translateY(-4px) !important;box-shadow:0 16px 36px rgba(15,23,42,0.08) !important;background:#ffffff !important;} .category-nen-tang .post-137 .wp-block-post-featured-image{flex:0 0 44% !important;max-width:44% !important;margin:0 !important;padding:26px 0 26px 26px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;} .category-nen-tang .post-137 .wp-block-post-featured-image a{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;background:#ffffff !important;border:1px solid #000000 !important;border-radius:20px !important;padding:16px 18px !important;box-sizing:border-box !important;transition:transform 0.3s ease,box-shadow 0.3s ease !important;} .category-nen-tang .post-137 .post-card:hover .wp-block-post-featured-image a{box-shadow:0 8px 24px rgba(15,23,42,0.06) !important;} .category-nen-tang .post-137 .wp-block-post-featured-image img{width:100% !important;height:auto !important;max-height:270px !important;min-height:unset !important;object-fit:contain !important;border-radius:10px !important;display:block !important;transition:transform 0.3s ease !important;} .category-nen-tang .post-137 .post-card:hover .wp-block-post-featured-image img{transform:scale(1.02) !important;} .category-nen-tang .post-137 .post-card > .wp-block-group:last-child{flex:1 1 56% !important;padding:36px 42px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;box-sizing:border-box !important;} .category-nen-tang .post-137 .spotlight-hero-badge{display:inline-flex !important;align-items:center !important;gap:6px !important;background:#ffffff !important;border:1px solid #000000 !important;color:#0f172a !important;font-family:'Fahkwang','Roboto',sans-serif !important;font-size:0.74rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;padding:5px 14px !important;border-radius:999px !important;margin-bottom:14px !important;line-height:1.4 !important;} .category-nen-tang .post-137 .taxonomy-category{display:none !important;} .category-nen-tang .post-137 .wp-block-post-title{font-family:'Fahkwang',sans-serif !important;font-size:clamp(1.4rem,2.2vw,1.85rem) !important;font-weight:700 !important;line-height:1.35 !important;margin:0 0 14px 0 !important;} .category-nen-tang .post-137 .wp-block-post-title a{color:#0f172a !important;text-decoration:none !important;transition:color 0.2s ease !important;} .category-nen-tang .post-137 .wp-block-post-title a:hover{color:#334155 !important;} .category-nen-tang .post-137 .spotlight-hero-desc{font-family:'Roboto',sans-serif !important;font-size:1.02rem !important;line-height:1.65 !important;color:#475569 !important;margin:0 0 22px 0 !important;} .category-nen-tang .post-137 .spotlight-hero-btn{display:inline-flex !important;align-items:center !important;gap:8px !important;background:#0f172a !important;color:#ffffff !important;font-family:'Roboto',sans-serif !important;font-size:0.92rem !important;font-weight:700 !important;padding:13px 28px !important;border-radius:999px !important;text-decoration:none !important;border:1px solid #0f172a !important;box-shadow:0 4px 14px rgba(15,23,42,0.12) !important;transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,gap 0.2s ease !important;} .category-nen-tang .post-137 .spotlight-hero-btn:hover{background:#1e293b !important;transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(15,23,42,0.2) !important;gap:12px !important;} .category-nen-tang .post-137 .spotlight-hero-btn span{transition:transform 0.2s ease !important;} .category-nen-tang .post-137 .spotlight-hero-btn:hover span{transform:translateX(4px) !important;} .category-nen-tang .post-137 .wp-block-post-date{font-size:0.8rem !important;color:#94a3b8 !important;margin-top:14px !important;} @media (max-width:768px){.category-nen-tang .post-137 .post-card{flex-direction:column !important;align-items:stretch !important;border-radius:22px !important;} .category-nen-tang .post-137 .wp-block-post-featured-image{flex:0 0 auto !important;max-width:100% !important;width:100% !important;padding:18px 18px 0 18px !important;} .category-nen-tang .post-137 .wp-block-post-featured-image a{border-radius:16px !important;padding:12px !important;} .category-nen-tang .post-137 .wp-block-post-featured-image img{max-height:190px !important;} .category-nen-tang .post-137 .post-card > .wp-block-group:last-child{flex:0 0 auto !important;width:100% !important;padding:22px 20px 24px 20px !important;} .category-nen-tang .post-137 .wp-block-post-title{font-size:1.32rem !important;} .category-nen-tang .post-137 .spotlight-hero-desc{font-size:0.94rem !important;margin-bottom:18px !important;} } .post-meta-row{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px !important;color:#64748b !important;font-size:14px !important;line-height:1.5 !important;margin-bottom:28px !important;} .post-meta-row p,.post-meta-row time{margin:0 !important;padding:0 !important;color:#64748b !important;font-size:14px !important;} .post-author-text{color:#334155 !important;display:inline !important;} .post-author-text .meta-author-name{font-weight:600 !important;color:#0f172a !important;} .post-author-text .meta-author-sep{color:#64748b !important;} .post-author-text .meta-author-title{color:#64748b !important;font-weight:400 !important;} .post-meta-dot{color:#cbd5e1 !important;font-size:12px !important;user-select:none !important;} .post-reading-time{color:#64748b !important;font-weight:400 !important;} .author-masthead-box{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;border:1px solid #e2e8f0 !important;border-radius:24px !important;padding:36px 40px !important;margin-bottom:30px !important;} .author-hero-content{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:28px !important;margin-top:24px !important;} .author-avatar-col{flex:0 0 96px !important;} .author-avatar-circle{width:96px !important;height:96px !important;border-radius:50% !important;background:#0f172a !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 10px 25px -5px rgba(15,23,42,0.15) !important;border:3px solid #ffffff !important;outline:1px solid #e2e8f0 !important;} .author-emblem-glyph{font-size:42px !important;color:#ffffff !important;line-height:1 !important;user-select:none !important;} .author-info-col{flex:1 1 auto !important;} .author-title-row{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:14px !important;margin-bottom:12px !important;} .author-title-row .archive-masthead-title{margin:0 !important;font-size:clamp(1.6rem,2.2vw,2.1rem) !important;font-weight:700 !important;color:#0f172a !important;line-height:1.2 !important;} .author-job-pill{display:inline-block !important;background:#f1f5f9 !important;color:#0f172a !important;border:1px solid #cbd5e1 !important;border-radius:9999px !important;padding:4px 14px !important;font-size:13px !important;font-weight:600 !important;line-height:1.4 !important;} .author-bio-desc{font-size:15.5px !important;line-height:1.7 !important;color:#334155 !important;max-width:780px !important;margin:0 0 18px 0 !important;} .author-meta-footer{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-top:14px !important;} .author-meta-tag{display:inline-flex !important;align-items:center !important;font-size:12.5px !important;color:#475569 !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;padding:4px 10px !important;} .author-meta-tag strong{color:#0f172a !important;margin-left:4px !important;} .author-posts-section-heading{color:#0f172a !important;border-bottom:2px solid #0f172a !important;padding-bottom:12px !important;display:inline-block !important;} @media (max-width:768px){.author-masthead-box{padding:24px 20px !important;border-radius:18px !important;} .author-hero-content{flex-direction:column !important;gap:18px !important;} .author-avatar-col{flex:0 0 auto !important;} .author-avatar-circle{width:76px !important;height:76px !important;} .author-emblem-glyph{font-size:34px !important;} .author-title-row{flex-direction:column !important;align-items:flex-start !important;gap:8px !important;} .author-bio-desc{font-size:14.5px !important;line-height:1.6 !important;} .author-meta-footer{flex-direction:column !important;gap:8px !important;} } .article-abstract{font-size:1.13rem !important;line-height:1.72 !important;color:#1e293b !important;font-weight:500 !important;margin-top:14px !important;margin-bottom:30px !important;padding:20px 24px !important;background:#f8fafc !important;border-left:4px solid #0f172a !important;border-radius:0 14px 14px 0 !important;letter-spacing:-0.15px !important;} .article-abstract strong{color:#0f172a !important;} @media (max-width:768px){.article-abstract{font-size:1.02rem !important;line-height:1.65 !important;padding:15px 18px !important;margin-bottom:22px !important;} } 