.nikah-native-reviews{padding:clamp(22px,4vw,44px);background:#f6f2e8;border:1px solid #e4decf;border-radius:22px;margin-block:36px;min-width:0}
.nikah-native-reviews [hidden]{display:none!important}.nikah-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.nikah-review-heading h2{margin-bottom:10px}.nikah-review-count{flex:none;border-radius:50px;padding:10px 16px;background:#e6ede6;color:#244c40;font-size:14px;font-weight:650}
.nikah-review-stage{margin-top:26px;outline-offset:5px}.nikah-review-cards{display:block}.nikah-native-card{box-sizing:border-box;width:100%;margin:0;padding:clamp(22px,4vw,36px);background:#fffdf8;border:1px solid #e3dfd3;border-radius:16px;box-shadow:0 5px 20px #173c3908;max-height:none;height:auto;min-width:0}.nikah-native-card header{display:flex;gap:12px;align-items:center;background:none;padding:0;position:static;box-shadow:none}.nikah-review-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#e6ede6;color:#244c40;font-weight:700}.nikah-native-card h3{font:650 16px/1.4 system-ui,sans-serif;margin:0;color:#173c39;overflow-wrap:anywhere}.nikah-native-card time{font-size:12px;color:#707970}.nikah-review-google{margin-left:auto;font:800 25px/1 system-ui,sans-serif;background:conic-gradient(#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 70%,#ea4335 70% 85%,#4285f4 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.nikah-review-stars{color:#bc8b2e;letter-spacing:3px;margin:20px 0 14px!important;font-size:19px}.nikah-native-text{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 18px!important;line-height:1.8;font-size:16px;max-height:none;overflow:visible;height:auto;display:block;-webkit-line-clamp:unset}.nikah-review-source{font-size:12px;color:#49675b;text-underline-offset:3px}.nikah-review-translation{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:16px 0;color:#798279;font-size:12px}.nikah-review-translation button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#315c4d;font:inherit;cursor:pointer;padding:6px 0}.nikah-review-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:#707970}.nikah-review-footer a{color:#244c40}
.nikah-carousel-ready .nikah-review-stage{overflow:hidden;touch-action:pan-y pinch-zoom;transition:height .25s ease}.nikah-carousel-ready .nikah-review-cards{display:flex;gap:16px;align-items:flex-start;transition:transform .4s ease;will-change:transform}.nikah-carousel-ready .nikah-native-card{flex:0 0 calc((100% - (var(--review-columns,1) - 1)*16px)/var(--review-columns,1));width:calc((100% - (var(--review-columns,1) - 1)*16px)/var(--review-columns,1))}.nikah-carousel-ready .nikah-native-card[inert]{pointer-events:none}
.nikah-carousel-controls{display:flex;align-items:center;gap:12px;margin-top:20px}.nikah-carousel-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:42px;min-height:42px;padding:10px;border:1px solid #d9dfd2;background:#fffdf8;border-radius:50%;color:#244c40;cursor:pointer}.nikah-carousel-controls>button[data-review-play]{border-radius:30px;padding-inline:15px;font:500 12px system-ui,sans-serif;white-space:nowrap}.nikah-review-position{display:flex;flex:1;min-width:0;align-items:center;gap:15px;font-size:12px;color:#5e6d60}.nikah-review-position>span{white-space:nowrap}.nikah-review-position input{width:100%;min-width:30px;accent-color:#315c4d;height:18px;cursor:pointer}.nikah-carousel-hint{font-size:12px!important;color:#798279;margin-top:12px!important}.nikah-review-show-all{display:inline-block;border:1px solid #cbd8cb;background:#e6ede6;color:#244c40;border-radius:30px;padding:12px 22px;font:600 13px system-ui,sans-serif;cursor:pointer;margin-top:12px}
.nikah-reviews-expanded .nikah-review-stage{overflow:visible;height:auto!important;touch-action:auto}.nikah-reviews-expanded .nikah-review-cards{display:grid;grid-template-columns:repeat(var(--review-columns,1),minmax(0,1fr));gap:16px;align-items:start;transform:none!important}.nikah-reviews-expanded .nikah-native-card{display:block;width:100%;margin:0}.nikah-reviews-expanded .nikah-carousel-controls,.nikah-reviews-expanded .nikah-carousel-hint{display:none}
@media(max-width:700px){.nikah-review-heading{display:block}.nikah-review-count{display:inline-block;margin-top:8px}.nikah-native-reviews{padding:22px 16px;border-radius:18px}.nikah-native-card{padding:22px 20px}.nikah-review-show-all{display:none}.nikah-carousel-controls{gap:8px}.nikah-review-position{display:block;text-align:center}.nikah-review-position input{display:block}.nikah-carousel-controls>button[data-review-play]{font-size:11px;padding-inline:10px}.nikah-reviews-expanded .nikah-review-cards{columns:1}}
@media(prefers-reduced-motion:reduce){.nikah-carousel-ready .nikah-review-stage,.nikah-carousel-ready .nikah-review-cards{transition:none}}

@media(min-width:701px){.nikah-native-card{padding:18px 14px}.nikah-native-text{font-size:14px;line-height:1.7}.nikah-native-card header{gap:8px}.nikah-review-avatar{width:32px;height:32px}.nikah-native-card h3{font-size:14px}.nikah-review-google{font-size:20px}.nikah-review-show-all{margin-right:10px}}

.nikah-reviews-masonry .nikah-review-stage{overflow:visible;height:auto!important;touch-action:auto;transition:none}.nikah-reviews-masonry .nikah-review-cards{display:block;position:relative;transform:none!important;transition:none}.nikah-reviews-masonry .nikah-native-card{position:absolute;width:calc((100% - (var(--review-columns) - 1)*16px)/var(--review-columns));margin:0}.nikah-reviews-masonry .nikah-carousel-controls,.nikah-reviews-masonry .nikah-carousel-hint{display:none}

@media(max-width:700px){.nikah-native-reviews .nikah-native-text{height:11.6em;max-height:11.6em;line-height:1.45;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior-y:contain;padding-right:8px;touch-action:pan-y pinch-zoom}.nikah-carousel-ready .nikah-review-stage{transition:none}}

/* Match the selected Trustindex drop-shadow widget, with locally served assets. */
.nikah-native-reviews{background:transparent;border:0;border-radius:0;padding:20px 8px;color:#000;font-family:Arial,sans-serif}.nikah-review-count{background:transparent;color:#6b6b6b;font:400 12px Arial,sans-serif;padding:8px 0}.nikah-native-card{background:#fffdf8;border:0;border-radius:12px;padding:20px;box-shadow:1px 4px 10px 0 rgba(0,0,0,.1),0 0 2px 0 rgba(0,0,0,.05);font-family:Arial,sans-serif}.nikah-native-card header{gap:15px;position:relative;align-items:center}.nikah-native-card header>div{min-width:0;padding-right:22px}.nikah-review-avatar{width:40px;height:40px;background:#e4e8eb;color:#44515b;font-size:18px}.nikah-review-avatar img{width:40px;height:40px;display:block;object-fit:cover;border-radius:50%}.nikah-native-card h3{font:600 12px/1.45 Arial,sans-serif;color:#000;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nikah-native-card time{font:400 10px/1.45 Arial,sans-serif;color:#6b6b6b}.nikah-review-google{position:absolute;right:0;top:0;background:none;width:20px;height:20px}.nikah-review-google img{display:block;width:20px;height:20px}.nikah-native-reviews .nikah-review-stars{display:flex;align-items:center;gap:2px;margin:11px 0!important;height:14px;line-height:14px}.nikah-review-stars img{display:block;width:14px;height:14px}.nikah-native-reviews .nikah-native-text{font:400 12px/1.45 Arial,sans-serif;color:#000;margin-bottom:12px!important}.nikah-review-translation{font:400 10px/1.45 Arial,sans-serif;margin:10px 0;gap:10px;color:#6b6b6b}.nikah-review-translation button,.nikah-review-source{color:#6b6b6b;font-size:10px}.nikah-google-summary{display:flex;align-items:center;gap:28px;padding:20px 28px 20px 40px;margin-top:20px;background:#fffdf8;border-left:5px solid #1a976a;border-radius:12px;box-shadow:1px 1px 7px #00000029,0 0 2px #0000000d;font:400 12px Arial,sans-serif;color:#000}.nikah-google-summary>img{width:100px;height:auto}.nikah-google-summary>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nikah-google-summary strong{font-weight:700}.nikah-summary-stars{display:inline-flex;gap:2px}.nikah-summary-stars img{display:block;width:14px;height:14px}.nikah-google-summary a{color:#6b6b6b;text-decoration:none}.nikah-google-summary small{flex-basis:100%;color:#6b6b6b;font-size:10px}.nikah-review-show-all{background:#fffdf8;color:#000;border:0;border-radius:12px;box-shadow:1px 4px 10px #0000001a;padding:12px 24px;font:600 12px Arial,sans-serif}.nikah-carousel-controls>button{background:#fffdf8;border:0;color:#555;box-shadow:0 1px 5px #0002}.nikah-review-position input{accent-color:#777}.nikah-review-stage{margin:22px -8px 0;padding:8px}.nikah-review-cards{width:100%}
@media(max-width:700px){.nikah-native-reviews{padding:16px 8px}.nikah-google-summary{padding:18px 20px;gap:18px}.nikah-google-summary>img{width:80px}.nikah-native-reviews .nikah-native-text{height:11.6em;max-height:11.6em;line-height:1.45;overflow-y:auto}.nikah-native-card{padding:20px}.nikah-review-heading h2{font-size:28px}.nikah-review-stage{margin-left:0;margin-right:0;padding:8px}.nikah-review-footer{font-size:10px}}

/* Mobile refinements: eight full lines and room for the card shadow. */
.nikah-review-relative,.nikah-review-check{display:none}
@media(max-width:700px){.nikah-review-date{display:none}.nikah-review-relative{display:inline}.nikah-review-check{display:inline-flex;align-items:center;margin-left:4px}.nikah-review-stage{margin-left:-6px;margin-right:-6px;padding:8px 4px 14px}.nikah-native-card{padding:20px 18px 24px}.nikah-native-reviews .nikah-native-text{box-sizing:content-box;padding-bottom:0}.nikah-review-source{display:inline-block;line-height:1.6;padding:4px 0}}

/* Readability and Google source actions, scoped to the review widget. */
.nikah-native-reviews .nikah-native-text{font-size:13px}
.nikah-review-check{display:inline-flex;align-items:center;margin-left:4px}
@media(max-width:700px){.nikah-native-reviews .nikah-review-source{display:none}.nikah-native-reviews .nikah-native-text{height:11.6em;max-height:11.6em;line-height:1.45}}

.nikah-review-text-wrap{display:contents}.nikah-review-scroll-cue{display:none}.nikah-review-position-note{font:400 10px/1.4 Arial,sans-serif;color:#707970;margin-left:4px}
@media(max-width:700px){.nikah-review-text-wrap{display:flow-root;position:relative}.nikah-review-scroll-cue{position:absolute;right:0;top:5px;bottom:18px;width:9px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#587b6a;pointer-events:none}.nikah-review-scroll-rail{display:block;position:relative;flex:1;width:3px;border-radius:3px;background:#587b6a24}.nikah-review-scroll-rail>span{position:absolute;left:0;right:0;height:30%;top:calc(var(--scroll-progress,0)*70%);border-radius:3px;background:#587b6a9c}.nikah-review-scroll-cue[data-end="true"]>svg{transform:rotate(180deg)}}

/* Home palette; the card geometry and controls are shared with Nikah. */
.home-native-reviews{color:#173c39}.home-native-reviews .nikah-native-card{background:#fffdf7;box-shadow:1px 4px 12px #173c3912,0 0 2px #173c390c}.home-native-reviews .nikah-google-summary{background:#f3f5eb;border-left-color:#295c49}.home-native-reviews .nikah-review-show-all,.home-native-reviews .nikah-carousel-controls>button{background:#f3f5eb;color:#244e40}.home-native-reviews .nikah-review-position input{accent-color:#295c49}.home-native-reviews .nikah-review-position-note{display:block;margin:4px 0 6px;font-size:10px}

.home-review-coverage{font:400 11px/1.5 Arial,sans-serif;color:#617369;margin:14px 0 0}@media(max-width:700px){.home-review-coverage{display:none}}

.home-reviews-updated{padding:clamp(12px,2vw,24px);background:#fbfaf5}@media(max-width:700px){.home-reviews-updated{padding:8px;border:0;background:transparent}}
