/* AR Brand New independent upgrade - additive; original design retained. */
@media(min-width:800px){.nav{gap:15px}.nav>a{font-size:11px}}
@media(max-width:1150px){.nav{display:none;position:absolute;top:80px;left:0;right:0;flex-direction:column;gap:0;align-items:stretch;padding:16px 25px;background:#f8f5ec;box-shadow:0 16px 24px #203b3222}.nav.open{display:flex}.nav>a{font-size:13px;padding:12px 8px}.menu-toggle{display:flex}.nav-action{display:none}}
.service-card{min-height:290px;display:flex;flex-direction:column;align-items:flex-start}.service-card small{margin-top:auto}.service-cta{display:inline-block;margin-top:14px;font-weight:750;font-size:11px;color:#155f51;text-decoration:underline;text-underline-offset:4px}.service-cta:hover{color:#a8603f}
.gallery-controls{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:end;margin-bottom:27px;padding:18px;border:1px solid #43675d;background:#234f44;border-radius:10px}.gallery-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:bold;letter-spacing:.03em;color:#e2e9de}.gallery-controls input{border:1px solid #bacdbf;border-radius:6px;padding:12px 13px;min-width:min(340px,80vw);background:white;color:#153e34;font-size:13px}.gallery-tabs{display:flex;gap:7px;flex-wrap:wrap}.gallery-tabs button{border:1px solid #68867a;background:transparent;color:#f2f1e6;padding:9px 12px;border-radius:5px;font-size:11px;font-weight:700}.gallery-tabs button[aria-pressed=true]{background:#f6f2e8;color:#173f35}.gallery-count{flex-basis:100%;font-size:11px;color:#bfd2c4;margin:0}.gallery-card .work-card-visual{height:278px;display:flex;align-items:flex-start;justify-content:center;padding-top:18px}.gallery-card .work-card-visual img{width:200px;height:248px;object-fit:cover;display:block;box-shadow:8px 14px 24px rgba(0,0,0,.18);border-radius:2px}.gallery-card .work-details{min-height:342px}.gallery-card .work-details h3{font-size:22px}.gallery-card .work-details .compat{font-size:10px;line-height:1.6;margin-top:8px}.work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-card{border-radius:4px}.work-links.gal-links{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start}.gal-links a,.gal-links button,.gal-links .disabled-action{padding:5px 0;font-size:10px;white-space:normal;text-align:left}.gal-links button{border:0;color:#245d51;background:transparent;font-weight:bold;text-decoration:underline}.gal-links a{color:#215b4f}.gal-links .disabled-action{color:#747e75;text-decoration:none;cursor:not-allowed}.work-index{z-index:2}.new-cover{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#234c42,#398a7b);color:#fff9e9;width:200px;height:248px;padding:20px 16px;box-shadow:8px 12px 23px #112a2b40;transform:rotate(-3deg);border-left:5px solid #16403a;border-radius:2px}.new-cover span{font-size:8px;letter-spacing:.16em}.new-cover strong{font:24px/1.05 Georgia,serif}.new-cover small{font:10px/1.4 Arial,sans-serif;color:#e5ddc6}.gallery-card:nth-child(5n+2) .new-cover{background:linear-gradient(135deg,#9d634b,#57362c)}.gallery-card:nth-child(5n+3) .new-cover{background:linear-gradient(135deg,#537a8a,#293e53)}.gallery-card:nth-child(5n+4) .new-cover{background:linear-gradient(135deg,#a38252,#51422a)}.feature-list{padding-left:15px;font-size:10px;line-height:1.5;color:#5b6f63;margin:6px 0}.feature-list li{margin-bottom:4px}.statusline{font-size:10px;font-weight:700;color:#496c57;display:flex;align-items:center;gap:7px;margin:3px 0 8px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b79262}.status-dot.verified{background:#368f69}.status-dot.soon{background:#92959b}.status-dot.pending{background:#bf9558}.footer-download{display:inline-block;margin-top:13px;font-weight:700;font-size:11px;border-bottom:1px solid white;padding-bottom:2px}.no-results{color:#fff;font-weight:700}.sample-dialog{border:0;border-radius:14px;padding:0;width:min(920px,94vw);max-height:92vh;background:#fffcf5;box-shadow:0 25px 75px #0006}.sample-dialog::backdrop{background:#0b211cc7}.dialog-head,.dialog-foot{padding:19px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px}.dialog-head{border-bottom:1px solid #d9e2db}.dialog-head h2{margin:0;font:29px Georgia,serif;color:#17463a}.dialog-head button{border:0;background:#e6eee7;border-radius:50%;width:38px;height:38px}.dialog-note{font-size:12px;color:#64776c;padding:0 26px}.sample-dialog iframe{display:block;width:calc(100% - 50px);height:50vh;border:1px solid #d9e5d9;margin:12px 25px}.dialog-foot{border-top:1px solid #d6ded4;justify-content:flex-end}.dialog-foot button{border:1px solid #c7d7cd}
.quality-section{background:#f0f1e8}.compare-section{background:#fffef8}.quality-section .section-heading h2,.compare-section .section-heading h2,.interactive-section .section-heading h2,.vendor-section .section-heading h2{font:normal clamp(36px,4vw,60px)/1.15 Georgia,serif;color:#173e37}.quality-section .section-heading em,.compare-section .section-heading em,.interactive-section .section-heading em,.vendor-section .section-heading em{color:#bb7856}.qc-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.qc-summary>div{background:#fffdfa;border:1px solid #dbe2d7;padding:24px;display:flex;flex-direction:column;gap:6px}.qc-summary span{font-size:10px;letter-spacing:.12em;color:#68786d;font-weight:800}.qc-summary strong{font:36px Georgia,serif;color:#1c5749}.qc-summary small{color:#6d7b71}.quality-columns,.interactive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.panel{background:#fffdf7;border:1px solid #dfe4da;padding:30px;border-radius:7px}.panel h3{font:28px Georgia,serif;color:#214e41;margin-bottom:12px}.panel p{font-size:13px;color:#5d6e64}.panel a{color:#1c6253;font-size:12px;font-weight:700;text-decoration:underline}.panel .btn{color:white;text-decoration:none}.qc-file-list{list-style:none;padding:0;margin:16px 0 22px}.qc-file-list li{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid #e4e9e0;padding:12px 0;font-size:12px}.qc-file-list li>span{flex:1;min-width:140px;font-weight:700}.checkchips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.checkchips span{padding:7px 10px;background:#e5ece5;border:1px solid #cadacf;border-radius:12px;font-size:11px;font-weight:700}.caution{background:#f6eee3;border-left:3px solid #be8459;padding:14px}.comparison-controls{display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:18px}.comparison-controls [role=group]{display:flex;gap:7px}.comparison-controls button,.enquiry-tabs button{border:1px solid #c6d8cc;background:white;border-radius:5px;padding:10px 13px;color:#194b40;font-size:12px;font-weight:700}.comparison-controls button.active,.enquiry-tabs button[aria-selected=true]{background:#1c5246;color:white;border-color:#1c5246}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compare-panel{border:1px solid #d2d9cf;border-radius:6px;overflow:hidden;background:white}.compare-panel h3{background:#1b4a40;color:#fff;padding:15px 18px;margin:0;font:19px Georgia,serif}.compare-scroll{height:390px;overflow-y:auto;padding:27px;background:#fcfbf6;font:15px/1.65 Georgia,serif}.compare-scroll h4{font:26px Georgia,serif;margin:0 0 20px;color:#234e44}.compare-scroll figure{text-align:center}.river-img{height:100px;display:grid;place-items:center;font-size:50px;background:linear-gradient(#c6e3e5 45%,#7ebbbb 46%,#377f8e);color:#eee9d9}.compare-scroll table{border-collapse:collapse;width:100%;margin-top:12px}.compare-scroll td,.compare-scroll th{border:1px solid #b7c8bb;padding:5px}.compare-scroll mark{background:#ffe2a7;color:#5c3813;padding:3px}.issue-list{margin-top:18px;background:#f1f3ec;border:1px solid #d2e2d3;padding:16px 23px}.issue-list summary{font-weight:700;cursor:pointer}.issue-list ol{font-size:13px;line-height:1.9}.report-foot{font-size:11px;color:#60736a;margin-top:12px}.interactive-section{background:#ebf0e7}.demo-stage{height:205px;position:relative;overflow:hidden;background:linear-gradient(#9cc4ce,#dcebd7 70%,#538fac 71%);border-radius:7px}.demo-sun{position:absolute;top:12px;right:35px;font-size:57px;color:#f9e290}.demo-boat{position:absolute;bottom:36px;left:12%;font-size:60px}.demo-stage.playing .demo-boat{animation:sail 6s linear infinite alternate}@keyframes sail{from{transform:translateX(0)}to{transform:translateX(300%)}}.demo-caption{position:absolute;bottom:0;left:0;right:0;background:#102d2fdd;color:#fff;padding:7px 12px;font-size:11px}.demo-controls{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.demo-controls .btn{border:1px solid #9db9a5;font-size:11px}.quiz{margin-top:18px;border:1px solid #dae4dc;padding:15px}.quiz legend{font-size:13px;font-weight:700}.quiz label{display:block;font-size:12px;margin:10px 0}.reading-text{font:24px/1.8 Georgia,serif!important;background:#f4efe2;padding:18px;border-radius:6px}.reading-text span.active{background:#f6c879;box-shadow:0 0 0 3px #f6c879}.vendor-section{background:#f8f5ec}.enquiry-layout{max-width:860px;margin:auto}.enquiry-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.enquiry-form{background:#fffcf5;border:1px solid #d6e3d8;border-radius:8px;padding:26px}.enquiry-form label{display:block;color:#1e4c40;font-size:12px;font-weight:700}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;background:#fff;color:#193e37;border:1px solid #bbc7bb;border-radius:5px;display:block;padding:11px;margin-top:5px;font-size:13px}.enquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.enquiry-form .form-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:15px}.enquiry-form .form-privacy{font-size:12px;color:#5b7264}.enquiry-form .form-alert{font-size:12px;color:#9a502b;min-height:20px}.enquiry-form .copy-brief{background:transparent;border:0;color:#225748;text-decoration:underline}.enquiry-form label[hidden],.enquiry-form div[hidden],#epubAfter[hidden],#epubBefore[hidden]{display:none!important}
@media(max-width:1120px){.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.work-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-columns,.interactive-grid{grid-template-columns:1fr}.quality-section,.compare-section,.interactive-section,.vendor-section{padding:60px 0}}
@media(max-width:560px){.work-grid,.service-grid,.compare-grid{grid-template-columns:1fr}.qc-summary{grid-template-columns:1fr}.panel{padding:20px}.gallery-controls input{min-width:100%;width:100%}.gallery-controls label{width:100%}.gallery-card .work-card-visual{height:300px;padding-top:16px}.gallery-card .work-card-visual img,.new-cover{width:210px;height:260px}.gallery-card .work-details{min-height:0}.enquiry-form .form-row{grid-template-columns:1fr}.comparison-controls [role=group]{flex-wrap:wrap}.compare-scroll{height:320px}.sample-dialog iframe{height:50vh}}
@media(prefers-reduced-motion:reduce){.demo-stage.playing .demo-boat{animation:none}}

.media-player{display:grid;gap:10px;margin:15px 0 20px}.media-player video{width:100%;height:auto;background:#183d38;aspect-ratio:16/9;border-radius:7px}.media-player audio{width:100%}.media-player label{font-size:12px;color:#264c42}.media-caption{margin:0!important;font-size:11px!important;color:#66776e!important}

.tamil-note{font-size:14px;line-height:1.7;color:#e8efe8;margin-top:22px;max-width:34ch}
.demo-controls .btn{min-width:124px}
.demo-controls .btn:not(.btn-primary){background:#eef3ed;border:1px solid #bfd0c3;color:#18483d;font-weight:700}
