
/* Long-form editorial guide */
.inner-page[data-page="dubai-car-rental-guide.html"]{background:#101111;color:#ece8df}.travel-guide{color:#e8e2d7}.guide-masthead{background:radial-gradient(ellipse at 12% 40%,#c59e4c12,transparent 55%),linear-gradient(135deg,#181919,#1c1c1b);border-bottom:1px solid #ffffff12}.guide-masthead-inner{max-width:1180px;margin:auto;padding:40px 30px 55px}.guide-masthead .page-breadcrumb{color:#9d9280;margin-bottom:35px}.guide-masthead .overline{color:#c6a96e;font-size:10px;letter-spacing:3px}.inner-page .guide-masthead h1{color:#f0e9dc;font-weight:400;font-size:clamp(34px,4.2vw,52px);line-height:1.3;letter-spacing:-1px;margin:24px 0}.guide-masthead p{max-width:820px;font-size:16px;line-height:1.95;color:#b0a89b}.guide-edit-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#9c907b;margin-top:27px}.guide-editorial-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;padding:45px 30px 70px}.guide-sidebar{align-self:start;position:sticky;top:24px}.guide-sidebar nav{display:block;padding:20px 0;border-top:1px solid #d4b67a40;font-weight:400}.guide-sidebar nav h2{font-size:15px;font-weight:600;color:#d9c396;margin:0 0 18px}.guide-sidebar nav>a{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.8;color:#b3a796;margin-bottom:12px;padding:0}.guide-sidebar nav>a:hover{color:#e7ca93}.guide-sidebar nav>a>span{flex:none;color:#a79372;font-size:10px;min-width:18px}.guide-quick{background:#1c1c1b;border:1px solid #d4b67a24;border-radius:7px;padding:20px 18px;margin-top:15px}.guide-quick strong{font-size:13px;color:#d7bd8d;font-weight:600}.guide-quick ul{padding-right:17px;margin:12px 0 0}.guide-quick li{font-size:11px;line-height:1.9;color:#a99b85;margin:6px 0}.guide-editorial{min-width:0}.guide-chapter{padding:0 0 35px;margin-bottom:34px;border-bottom:1px solid #ffffff13;scroll-margin-top:24px}.chapter-marker{font-size:10px;color:#ad9672;letter-spacing:.4px}.guide-chapter>h2{font-size:27px;font-weight:500;line-height:1.45;letter-spacing:-.4px;color:#eee4d3;margin:15px 0 21px}.guide-chapter p{font-size:15px;line-height:2;color:#b6ad9e;margin:0 0 18px}.guide-chapter ul{padding-right:23px;margin:17px 0}.guide-chapter li{font-size:14px;line-height:1.95;color:#b6ab9a;padding:4px 0}.guide-chapter .guide-citations{font-size:10px;line-height:1.9;color:#a38b65;margin-top:20px}.guide-citations a{color:#c8ab74;text-decoration:underline;text-decoration-color:#d4b67a40;text-underline-offset:3px}.guide-inline-link{display:inline-flex;font-size:12px;color:#d6bc89;border-bottom:1px solid #b99c6455;padding:5px 0;margin-top:12px}.guide-tip{background:#24211b;border-right:3px solid #c9a46c;border-radius:5px;padding:20px 22px;margin:25px 0}.guide-tip strong{font-size:14px;font-weight:600;color:#ddc294}.guide-tip p{font-size:13px;color:#b6a385;margin:8px 0 0}.guide-table-scroll{overflow-x:auto;border:1px solid #d4b67a25;border-radius:7px;margin:24px 0}.guide-comparison{width:100%;min-width:590px;border-collapse:collapse;text-align:right}.guide-comparison caption{text-align:right;padding:14px;background:#26231e;font-size:12px;color:#d2b98d;font-weight:600}.guide-comparison th{font-size:11px;background:#22221f;color:#cbb487;padding:12px 14px}.guide-comparison td{font-size:12px;line-height:1.8;color:#b8ad9b;padding:13px 14px;border-top:1px solid #ffffff10;background:#191a19}.guide-comparison tr:nth-child(even) td{background:#1d1e1c}.guide-faq-search{display:block;margin:25px 0}.guide-faq-search input{display:block;width:100%;background:#191b1b;border:1px solid #d4b67a40;border-radius:6px;color:#ded3bf;padding:14px 16px;font-size:13px;caret-color:auto}.guide-faq-search input::placeholder{color:#8f816d}.guide-faq-group{margin:24px 0 30px}.guide-faq-group>h3{font-size:17px;color:#cdb481;font-weight:500;margin:0 0 13px}.guide-faq{border-bottom:1px solid #ffffff14;padding:0;background:#ffffff02}.guide-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:17px 0;font-size:14px;line-height:1.7;color:#dbd0bc}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:'+';font-size:19px;color:#c3a573;flex:none}.guide-faq[open] summary:after{content:'−'}.guide-faq p{font-size:13px;line-height:1.95;margin:0 0 18px;color:#b1a087}.guide-source-section{background:#201f1b;border:1px solid #d4b67a25;border-radius:8px;padding:25px 28px}.guide-source-section>h2{font-size:22px;margin-top:0}.guide-source-section p{font-size:12px}.guide-source-section ul{margin-bottom:0}.guide-source-section li{font-size:12px;padding:3px}.guide-source-section a{color:#d4b67a;text-decoration:underline;text-underline-offset:3px}.guide-next-step{display:flex;align-items:center;flex-wrap:wrap;gap:20px 25px;background:#21221f;border-radius:10px;padding:30px;color:#eee0c4}.guide-next-step>div{flex:1;min-width:240px}.guide-next-step span{font-size:11px;color:#c9b189}.guide-next-step h2{font-size:22px;line-height:1.4;margin:10px 0 0;color:#f5e9d1;font-weight:400}.guide-next-step .button{font-size:12px;padding:13px 19px;border-radius:5px}.guide-next-step>a:last-child{font-size:11px;color:#cdb589}.guide-editorial .guide-chapter:last-of-type{margin-bottom:30px}.guide-chapter :target{scroll-margin-top:24px}
@media(max-width:950px){.guide-editorial-layout{grid-template-columns:205px minmax(0,1fr);gap:35px}.guide-chapter>h2{font-size:25px}}
@media(max-width:750px){.guide-masthead-inner{padding:28px 24px 35px}.inner-page .guide-masthead h1{font-size:35px}.guide-masthead p{font-size:14px}.guide-editorial-layout{grid-template-columns:1fr;gap:28px;padding:28px 24px 50px}.guide-sidebar{position:static}.guide-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.guide-sidebar nav h2{grid-column:1/-1;margin-bottom:10px}.guide-sidebar nav>a{font-size:10px;margin-bottom:5px}.guide-quick{display:none}.guide-chapter>h2{font-size:24px}.guide-chapter p{font-size:14px}.guide-chapter li{font-size:13px}.guide-next-step{padding:25px}.guide-source-section{padding:22px}.guide-edit-meta{gap:10px 20px;font-size:10px}.guide-faq summary{font-size:13px}}

.travel-guide .chapter-marker{color:#ac9472}.travel-guide .guide-edit-meta{color:#a6957b}.travel-guide .guide-chapter .guide-citations{color:#a18a66}.travel-guide .guide-sidebar nav>a>span{color:#ad9671}.travel-guide .guide-masthead .page-breadcrumb{color:#a18e72}
