.elementor-9879 .elementor-element.elementor-element-7d1cd8f3{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-9879 .elementor-element.elementor-element-2eae89e5{--display:flex;--min-height:505px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9879 .elementor-element.elementor-element-2eae89e5:not(.elementor-motion-effects-element-type-background), .elementor-9879 .elementor-element.elementor-element-2eae89e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://i0.wp.com/tg3ds.com/wp-content/uploads/2026/01/Newsletter-Image-footer.webp?fit=1200%2C630&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9879 .elementor-element.elementor-element-2eae89e5::before, .elementor-9879 .elementor-element.elementor-element-2eae89e5 > .elementor-background-video-container::before, .elementor-9879 .elementor-element.elementor-element-2eae89e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-9879 .elementor-element.elementor-element-2eae89e5 > .elementor-background-slideshow::before, .elementor-9879 .elementor-element.elementor-element-2eae89e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9879 .elementor-element.elementor-element-2eae89e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #FFFFFF 100%);}.elementor-9879 .elementor-element.elementor-element-15a173c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-9879 .elementor-element.elementor-element-15a173c4:not(.elementor-motion-effects-element-type-background), .elementor-9879 .elementor-element.elementor-element-15a173c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f491614 );}.elementor-9879 .elementor-element.elementor-element-15a173c4::before, .elementor-9879 .elementor-element.elementor-element-15a173c4 > .elementor-background-video-container::before, .elementor-9879 .elementor-element.elementor-element-15a173c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-9879 .elementor-element.elementor-element-15a173c4 > .elementor-background-slideshow::before, .elementor-9879 .elementor-element.elementor-element-15a173c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9879 .elementor-element.elementor-element-15a173c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-f491614 );--background-overlay:'';}.elementor-9879 .elementor-element.elementor-element-15a173c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9879 .elementor-element.elementor-element-26d4bd61{text-align:start;}.elementor-9879 .elementor-element.elementor-element-26d4bd61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-9879 .elementor-element.elementor-element-498fceb0{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9879 .elementor-element.elementor-element-2a2846cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:20px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-20px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group > label, .elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-subgroup label{color:#000000;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-type-html{padding-bottom:38px;color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group .elementor-field{color:#000000;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group .elementor-field, .elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-color:#C8D5DC;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group .elementor-select-wrapper select{border-color:#C8D5DC;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group .elementor-select-wrapper::before{color:#C8D5DC;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:3% 13% 3% 13%;}.elementor-9879 .elementor-element.elementor-element-516aef42 .e-form__buttons__wrapper__button-next{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-button[type="submit"]{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-9879 .elementor-element.elementor-element-516aef42 .e-form__buttons__wrapper__button-previous{background-color:#FFE150;color:#000000;}.elementor-9879 .elementor-element.elementor-element-516aef42 .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-9879 .elementor-element.elementor-element-516aef42 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-message{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-message.elementor-message-success{color:#467FF7;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-message.elementor-message-danger{color:#324A6D;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-message.elementor-help-inline{color:#324A6D;}.elementor-9879 .elementor-element.elementor-element-516aef42 .e-form__indicators__indicator, .elementor-9879 .elementor-element.elementor-element-516aef42 .e-form__indicators__indicator__label{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-9879 .elementor-element.elementor-element-516aef42{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#324A6D;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-primary-color:#467FF7;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-primary-color:#467FF7;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-9879 .elementor-element.elementor-element-15a173c4{--width:48.286%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9879 .elementor-element.elementor-element-15a173c4{--width:100%;}}@media(max-width:1024px){.elementor-9879 .elementor-element.elementor-element-2eae89e5{--flex-wrap:wrap;}.elementor-9879 .elementor-element.elementor-element-26d4bd61{text-align:center;}.elementor-9879 .elementor-element.elementor-element-26d4bd61 .elementor-heading-title{font-size:45px;}.elementor-9879 .elementor-element.elementor-element-2a2846cc{text-align:center;}.elementor-9879 .elementor-element.elementor-element-2a2846cc .elementor-heading-title{font-size:14px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group > label{font-size:14px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-type-html{font-size:14px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-group .elementor-field, .elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-field-subgroup label{font-size:14px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-button{font-size:14px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .elementor-message{font-size:14px;}.elementor-9879 .elementor-element.elementor-element-516aef42 .e-form__indicators__indicator, .elementor-9879 .elementor-element.elementor-element-516aef42 .e-form__indicators__indicator__label{font-size:14px;}}@media(max-width:767px){.elementor-9879 .elementor-element.elementor-element-26d4bd61 .elementor-heading-title{font-size:28px;line-height:1.1em;}}/* Start custom CSS *//* ===========================================================
   Ralph Lauren SS27 — "The Custom Fashion Trendline" article
   Paste into your post's Custom CSS (Elementor post settings,
   Site Editor → Styles → Additional CSS, or a CSS plugin).
   Everything is scoped under .rl-article so it cannot affect
   the rest of your theme. Keep the @import on the first line.
   Sizes are in px so a reduced theme root font-size can't
   shrink them.
   =========================================================== */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,500&family=Outfit:wght@300;400;500;600&display=swap');

.rl-article{
  --ink:#1C2A40; --ink-soft:#3a4a63; --wood:#7A4A28; --brass:#A8843C;
  --line:#cfc6b1; --plate:#ece5d4; --paper:#F4EFE3;
  /* full-bleed ivory background */
  background:var(--paper);
  margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
  padding:48px 24px 72px;
  font-family:'Outfit',system-ui,sans-serif; font-weight:300;
  color:var(--ink); line-height:1.7; font-size:18px;
  counter-reset:rl-take;
}

/* Keep all content in a centred reading column */
.rl-article p,
.rl-article h2,
.rl-article h3,
.rl-article .wp-block-columns,
.rl-article .wp-block-table,
.rl-article .rl-takeaway{
  max-width:920px; margin-left:auto; margin-right:auto;
}

.rl-article p{ margin-top:0; margin-bottom:1.15em; font-size:18px; line-height:1.7;
  font-family:'Outfit',system-ui,sans-serif; }
.rl-article em{ font-style:italic; }

/* Kicker / dek / byline / eyebrow */
.rl-article .rl-kicker{ font-weight:500; letter-spacing:.2em; text-transform:uppercase;
  font-size:12px; color:var(--wood); margin-bottom:1.2em; }
.rl-article .rl-dek{ font-family:'Cormorant Garamond',serif; font-style:italic; font-weight:400;
  font-size:26px; line-height:1.35; color:var(--ink-soft); }
.rl-article .rl-byline{ font-weight:400; font-size:13px; letter-spacing:.04em; color:var(--ink-soft); }
.rl-article .rl-eyebrow{ font-weight:600; letter-spacing:.16em; text-transform:uppercase;
  font-size:12px; color:var(--brass); margin:2.6em auto .2em; }

/* Headings */
.rl-article h2{ font-family:'Cormorant Garamond',serif; font-weight:600; letter-spacing:-.01em;
  font-size:clamp(30px,4.2vw,40px); line-height:1.08; margin:.1em auto .5em; }
.rl-article h3{ font-family:'Cormorant Garamond',serif; font-weight:600; font-size:25px;
  line-height:1.15; margin:0 0 .25em; }

/* Lede + drop cap */
.rl-article .rl-lede{ font-family:'Cormorant Garamond',serif; font-size:25px; line-height:1.5; }
.rl-article .rl-lede::first-letter{ float:left; font-family:'Cormorant Garamond',serif; font-weight:600;
  font-size:4.4em; line-height:.72; padding:.06em .12em 0 0; color:var(--wood); }

/* Caveat */
.rl-article .rl-caveat{ font-size:15px; font-weight:400; color:var(--ink-soft);
  border-left:2px solid var(--brass); padding-left:18px; margin:1.6em auto; }

/* Image plates */
.rl-article .wp-block-image{ margin:0; }
.rl-article .wp-block-image img{ width:100%; height:auto; display:block; }
.rl-article .rl-plate-row .wp-block-image figcaption{ font-weight:400; font-size:13px; line-height:1.45;
  color:var(--ink-soft); text-align:left; margin-top:.6em; padding-top:.55em; border-top:1px solid var(--line); }
.rl-article .rl-hero, .rl-article .rl-plate-row{ margin-top:1.8em; margin-bottom:2em; gap:14px; }

/* Table */
.rl-article .rl-table{ overflow-x:auto; margin:1.6em auto 0; }
.rl-article .rl-table table{ border-collapse:collapse; width:100%; min-width:640px; font-size:15px; background:#fbf8f0; }
.rl-article .rl-table thead th{ background:var(--ink); color:#F4EFE3; text-align:left; font-weight:600;
  font-size:11px; letter-spacing:.12em; text-transform:uppercase; padding:12px 14px; border:none; }
.rl-article .rl-table td{ padding:12px 14px; vertical-align:top; border:none; font-weight:300;
  color:var(--ink-soft); font-size:15px; }
.rl-article .rl-table tbody tr:nth-child(odd){ background:var(--plate); }
.rl-article .rl-table td:first-child{ font-weight:600; color:var(--ink); white-space:nowrap; }
.rl-article .rl-table td:last-child{ font-size:13px; color:var(--wood); white-space:nowrap; }
.rl-article .rl-table figcaption{ font-size:13px; color:var(--ink-soft); margin-top:.7em; text-align:left; }
.rl-article .rl-table figcaption a{ color:var(--wood); text-decoration:underline; text-underline-offset:2px; }
.rl-article .rl-table figcaption a:hover{ color:var(--brass); }

/* Bench takeaways — auto-numbered */
.rl-article .rl-takeaway{ counter-increment:rl-take; position:relative;
  padding:1.3em 0 1.3em 64px; border-bottom:1px solid var(--line); }
.rl-article .rl-takeaway::before{ content:counter(rl-take); position:absolute; left:0; top:1.1em;
  font-family:'Cormorant Garamond',serif; font-weight:600; font-size:52px; line-height:.8; color:var(--brass); }
.rl-article .rl-takeaway p{ margin:0; font-size:16px; }
.rl-article .rl-closer{ font-family:'Cormorant Garamond',serif; font-style:italic; font-size:23px;
  line-height:1.45; color:var(--ink); margin-top:1.8em; }

@media (max-width:782px){
  .rl-article .rl-hero, .rl-article .rl-plate-row{ gap:10px; }
  .rl-article{ padding:32px 18px 56px; }
}/* End custom CSS */