/*
Theme Name:   Jannah Child (Woman Trend)
Template:     jannah
Description:  Child theme for the «Glossy Edit» redesign of woman-trend.com. All visual changes live here; the parent Jannah theme stays untouched.
Version:      1.0.0
Text Domain:  jannah-child-wt
*/

/* Design tokens. Ad containers (Mediavine, Flat PM / Amazon) are never styled here. */
:root{
  --wt-bg:#ffffff;
  --wt-pearl:#f4f2f7;
  --wt-ink:#141218;
  --wt-muted:#6e6878;
  --wt-line:#e6e2ec;
  --wt-iris:#5b3df5;
  --wt-iris-soft:#ece7ff;
  --wt-peach:#ffb08a;
  --wt-hair:#5b3df5;
  --wt-nails:#f0557a;
  --wt-outfits:#1f8a8a;
  --wt-wedding:#8a6a20;
  --wt-makeup:#d6508c;
  --wt-radius:18px;
  --wt-display:'Syne',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --wt-sans:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
}
:root:root:root{--brand-color:#5b3df5;--dark-brand-color:#4530b8;--bright-color:#fff;--base-color:#141218}

/* Self-hosted fonts, latin subset only. Headings: Syne; text: DM Sans. */
@font-face{font-family:'Syne';font-style:normal;font-weight:700 800;font-display:swap;src:url('fonts/syne-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/dmsans-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}
@font-face{font-family:'DM Sans';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/dmsans-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}
/* Icon fonts: same files as the theme/plugin, with font-display:swap. */
@font-face{font-family:'tiefonticon';src:url('../jannah/assets/fonts/tielabs-fonticon/tielabs-fonticon.woff2?ciufdj1') format('woff2'),url('../jannah/assets/fonts/tielabs-fonticon/tielabs-fonticon.woff?ciufdj1') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'essb';src:url('../../plugins/easy-social-share-buttons3/assets/fonts/essb.woff') format('woff'),url('../../plugins/easy-social-share-buttons3/assets/fonts/essb.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Font Awesome 5 Free';font-weight:900;font-style:normal;font-display:swap;src:url('../jannah/assets/fonts/fontawesome/fa-solid-900.woff2') format('woff2'),url('../jannah/assets/fonts/fontawesome/fa-solid-900.woff') format('woff')}
@font-face{font-family:'Font Awesome 5 Free';font-weight:400;font-style:normal;font-display:swap;src:url('../jannah/assets/fonts/fontawesome/fa-regular-400.woff2') format('woff2'),url('../jannah/assets/fonts/fontawesome/fa-regular-400.woff') format('woff')}
@font-face{font-family:'Font Awesome 5 Brands';font-weight:400;font-style:normal;font-display:swap;src:url('../jannah/assets/fonts/fontawesome/fa-brands-400.woff2') format('woff2'),url('../jannah/assets/fonts/fontawesome/fa-brands-400.woff') format('woff')}

/* ---------- Global canvas (theme option is "boxed"; undone here) ---------- */
body#tie-body{background:var(--wt-bg);color:var(--wt-ink);font-family:var(--wt-sans);-webkit-font-smoothing:antialiased}
#tie-body,#tie-body p,#tie-body li,#tie-body input,#tie-body textarea,#tie-body select,#tie-body button,
#tie-body .entry,#tie-body .post-meta,#tie-body #breadcrumb{font-family:var(--wt-sans)}
#tie-body h1,#tie-body h2,#tie-body h3,#tie-body h4,#tie-body .wt-logo-word,#tie-body .main-menu a,#tie-body .widget-title{font-family:var(--wt-display);letter-spacing:-.01em}
#tie-body .background-overlay,#tie-body #tie-wrapper{background:transparent}
#tie-body.boxed-layout #tie-wrapper,#tie-body.boxed-layout .fixed-nav,#tie-body.boxed-layout #main-nav.fixed-nav{max-width:none;width:100%;box-shadow:none}
#tie-body .container-wrapper,#tie-body .mag-box .container-wrapper{background:transparent;border:0;box-shadow:none}
#tie-body a:hover{color:var(--wt-iris)}
#tie-body #content.site-content{background:transparent;padding-top:0}
#tie-body.archive #main-content-row,#tie-body.search #main-content-row,#tie-body.page-template-magazine-home #main-content-row,#tie-body.page-template-hub #main-content-row,#tie-body.error404 #main-content-row{display:block;margin:0}
#tie-body.page-template-magazine-home .main-content,#tie-body.page-template-hub .main-content,#tie-body.archive .main-content,#tie-body.search .main-content{width:100%;float:none;padding:0}
#tie-body .change-skin,#tie-body #go-to-top,#tie-body .tie-weather-widget{display:none!important}
.wt-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
#tie-body .h1-off{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}
#tie-body .wt-img{display:block;width:100%;height:100%;object-fit:cover}

/* ---------- Kickers, buttons, chips, badges ---------- */
#tie-body .wt-kicker{display:inline-block;font-family:var(--wt-display);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--wt-iris);line-height:1.2}
#tie-body .wt-k-nails{color:var(--wt-nails)}#tie-body .wt-k-outfits{color:var(--wt-outfits)}#tie-body .wt-k-wedding{color:var(--wt-wedding)}#tie-body .wt-k-makeup{color:var(--wt-makeup)}#tie-body .wt-k-hair{color:var(--wt-hair)}
#tie-body .wt-kicker-peach{color:var(--wt-peach)}
#tie-body .wt-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--wt-display);font-weight:700;font-size:14px;line-height:1;padding:12px 18px;border-radius:999px;border:1.5px solid var(--wt-line);background:#fff;color:var(--wt-ink);white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
#tie-body .wt-btn:hover{border-color:var(--wt-ink);color:var(--wt-ink)}
#tie-body .wt-btn-dark{background:var(--wt-ink);border-color:var(--wt-ink);color:#fff}
#tie-body .wt-btn-dark:hover{background:var(--wt-iris);border-color:var(--wt-iris);color:#fff}
#tie-body .wt-btn-pin{background:#e60023;border-color:#e60023;color:#fff}
#tie-body .wt-btn-pin:hover{background:#c5001e;border-color:#c5001e;color:#fff}
.wt-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.wt-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:14px 0 2px;margin:0}
.wt-chips::-webkit-scrollbar{display:none}
#tie-body .wt-chip{flex:0 0 auto;font-family:var(--wt-display);font-weight:700;font-size:13px;padding:9px 15px;border-radius:999px;background:var(--wt-pearl);color:var(--wt-ink);white-space:nowrap;line-height:1}
#tie-body .wt-chip:hover{background:var(--wt-iris-soft);color:var(--wt-iris)}
#tie-body .wt-chip.is-active{background:var(--wt-ink);color:#fff}
.wt-badge{position:absolute;left:10px;top:10px;z-index:2;background:var(--wt-peach);color:var(--wt-ink);font-family:var(--wt-display);font-weight:800;font-size:12px;line-height:1;padding:7px 10px;border-radius:999px}

/* ---------- Cards ---------- */
#tie-body .wt-card{position:relative;display:block;color:var(--wt-ink)}
#tie-body .wt-card .wt-ph{position:relative;border-radius:var(--wt-radius);overflow:hidden;aspect-ratio:2/3;background:var(--wt-pearl)}
#tie-body .wt-card .wt-ph img{transition:transform .5s}
#tie-body .wt-card:hover .wt-ph img{transform:scale(1.04)}
#tie-body .wt-card .wt-kicker{margin-top:10px}
#tie-body .wt-card-title{font-size:16px;font-weight:700;line-height:1.25;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#tie-body .wt-card:hover .wt-card-title{color:var(--wt-iris)}
.wt-grid{display:grid;gap:24px 18px}
.wt-grid-4,.wt-grid-archive{grid-template-columns:repeat(4,1fr)}
.wt-grid-6{grid-template-columns:repeat(6,1fr)}
.wt-grid-6 .wt-card-title{font-size:14px}
#tie-body .wt-row{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;padding:8px;border-radius:16px;background:var(--wt-pearl);color:var(--wt-ink)}
#tie-body .wt-row .wt-ph{border-radius:12px;overflow:hidden;aspect-ratio:2/3;background:#fff}
#tie-body .wt-row h4{font-size:15px;font-weight:700;line-height:1.25;margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#tie-body .wt-row:hover h4{color:var(--wt-iris)}
.wt-row-meta{display:block;font-size:12px;color:var(--wt-muted);margin-top:4px}

/* ---------- Header ---------- */
#tie-body #top-nav{display:none}
#tie-body #theme-header,#tie-body #theme-header .logo-wrapper,#tie-body #theme-header .header-container,#tie-body #theme-header .logo-row{background:#fff;border:0;box-shadow:none}
#tie-body #theme-header{border-bottom:1px solid var(--wt-line)}
#tie-body #theme-header .logo-wrapper{padding:16px 0 12px}
#tie-body #logo.wt-logo{margin:0;line-height:1}
#tie-body #logo.wt-logo a{display:inline-flex;align-items:baseline;color:var(--wt-ink)}
#tie-body .wt-logo-word{font-family:var(--wt-display);font-weight:800;font-size:30px;letter-spacing:-.03em;white-space:nowrap}
#tie-body .wt-logo-word i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--wt-iris);margin-left:3px}
#tie-body #main-nav,#tie-body #main-nav .main-menu-wrapper,#tie-body .main-nav-wrapper{background:#fff;border:0;box-shadow:none}
#tie-body #main-nav.main-nav-boxed .main-menu-wrapper{border:0}
#tie-body #main-nav .main-menu > ul > li > a{font-family:var(--wt-display);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--wt-ink);padding:0 14px;border-radius:999px;line-height:38px;margin:4px 2px}
#tie-body #main-nav .main-menu > ul > li:hover > a,#tie-body #main-nav .main-menu > ul > li.tie-current-menu > a,#tie-body #main-nav .main-menu > ul > li.current-menu-item > a{background:var(--wt-pearl);color:var(--wt-iris)}
#tie-body #main-nav .main-menu > ul > li.menu-item-has-children > a{padding-right:28px;position:relative}
#tie-body #main-nav .main-menu > ul > li.menu-item-has-children > a:before{position:absolute;right:12px;left:auto;top:50%;margin:-2px 0 0;transform:none;border-top-color:currentColor;background:none}
#tie-body #main-nav .menu-sub-content,#tie-body #main-nav .sub-menu{background:#fff;border:1px solid var(--wt-line);border-radius:14px;padding:8px 0;min-width:230px;box-shadow:0 16px 40px rgba(20,18,24,.08)}
#tie-body #main-nav .sub-menu li{border:0}
#tie-body #main-nav .sub-menu a,#tie-body #main-nav .menu-sub-content a{color:var(--wt-ink);font-family:var(--wt-sans);font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;padding:10px 20px;border:0;line-height:1.3}
#tie-body #main-nav .sub-menu a:hover,#tie-body #main-nav .menu-sub-content a:hover{background:var(--wt-pearl);color:var(--wt-iris)}
#tie-body #main-nav .components{display:flex;align-items:center}
#tie-body #main-nav .components > li > a,#tie-body #main-nav .components a{color:var(--wt-ink)}
#tie-body #main-nav .search-bar{margin-left:12px}
#tie-body #main-nav .search-bar form#search{display:flex;align-items:center;height:38px;border:1.5px solid var(--wt-line);border-radius:999px;background:#fff;padding:0 6px 0 16px;width:210px;transition:width .25s,border-color .2s}
#tie-body #main-nav .search-bar form#search:focus-within{border-color:var(--wt-ink);width:280px}
#tie-body #main-nav .search-bar #search-input{display:block;width:100%;height:34px;background:transparent;border:0;box-shadow:none;padding:0;font:500 14px/34px var(--wt-sans);color:var(--wt-ink);opacity:1;visibility:visible;position:static;transform:none}
#tie-body #main-nav .search-bar #search-submit{width:28px;height:28px;border-radius:50%;background:var(--wt-ink);color:#fff;border:0;display:flex;align-items:center;justify-content:center;flex:0 0 28px;font-size:12px;padding:0;line-height:1}
#tie-body #main-nav.fixed-nav,#tie-body .fixed-nav #main-nav{background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);box-shadow:0 1px 0 var(--wt-line)}
#tie-body .sticky-post-title{font-family:var(--wt-display);font-weight:700;font-size:14px;text-transform:none;letter-spacing:0;color:var(--wt-ink)}
#tie-body #share-buttons-sticky_menu .share-links a{background:transparent!important;color:var(--wt-ink)!important;border:1px solid var(--wt-line);box-shadow:none;border-radius:50%}
#tie-body #share-buttons-sticky_menu .share-links a.pinterest-share-btn{background:#e60023!important;border-color:#e60023;color:#fff!important}
#tie-body #reading-position-indicator{background:var(--wt-iris);box-shadow:none;height:3px}

/* ---------- Home ---------- */
.wt-hero{padding:22px 0 6px}
.wt-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:stretch}
#tie-body .wt-cover{position:relative;display:block;border-radius:24px;overflow:hidden;min-height:540px;background:var(--wt-pearl);color:#fff}
#tie-body .wt-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wt-cover-ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,24,0) 35%,rgba(20,18,24,.86) 100%)}
.wt-cover-txt{position:absolute;left:0;right:0;bottom:0;padding:28px}
#tie-body .wt-cover h2{font-size:38px;font-weight:800;line-height:1.08;margin:8px 0 10px;max-width:16ch;color:#fff}
#tie-body .wt-cover p{margin:0;opacity:.9;font-size:15px;max-width:48ch;color:#fff}
.wt-hero-list{display:grid;grid-template-rows:repeat(4,1fr);gap:12px}
.wt-block{padding:36px 0}
.wt-block-nails,.wt-block-wedding,.wt-block-latest{background:var(--wt-pearl)}
.wt-shead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}
#tie-body .wt-shead h2{font-size:30px;font-weight:800;line-height:1.1;margin:4px 0 0}
#tie-body .wt-shead h2 a{color:var(--wt-ink)}
#tie-body .wt-shead p{margin:4px 0 0;color:var(--wt-muted);font-size:15px}
.wt-rail{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;scroll-snap-type:x mandatory}
.wt-rail::-webkit-scrollbar{display:none}
#tie-body .wt-rail .wt-card{flex:0 0 172px;scroll-snap-align:start}
#tie-body .wt-rail .wt-card-title{font-size:14px}
#tie-body .wt-rail .wt-card .wt-ph{border-radius:14px}
.wt-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
#tie-body .wt-tile{position:relative;display:flex;align-items:flex-end;border-radius:var(--wt-radius);overflow:hidden;aspect-ratio:4/3;padding:16px;color:#fff;font-family:var(--wt-display);font-weight:800;font-size:22px;line-height:1.1;background:var(--wt-ink)}
#tie-body .wt-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
#tie-body .wt-tile:hover img{transform:scale(1.05)}
#tie-body .wt-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.68))}
#tie-body .wt-tile span{position:relative}
#tie-body .wt-tile small{display:block;font-family:var(--wt-sans);font-weight:500;font-size:13px;opacity:.85;margin-top:3px}
#tie-body .wt-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--wt-hair)}
#tie-body .wt-tile-nails:after{background:var(--wt-nails)}#tie-body .wt-tile-outfits:after{background:var(--wt-outfits)}#tie-body .wt-tile-wedding:after{background:#c8a24a}
.wt-editor{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;padding:30px;border-radius:24px;background:var(--wt-ink);color:#fff;margin:40px 0 50px}
#tie-body .wt-editor-photo img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid var(--wt-peach)}
#tie-body .wt-editor h2{font-size:28px;color:#fff;margin:6px 0 8px}
#tie-body .wt-editor p{margin:0;opacity:.88;font-size:16px;color:#fff;max-width:64ch}
#tie-body .wt-editor .wt-btn{background:#fff;border-color:#fff;color:var(--wt-ink)}
#tie-body .wt-editor .wt-btn-pin{background:#e60023;border-color:#e60023;color:#fff}

/* ---------- Archives (category / tag / search / author / hub) ---------- */
.wt-arch-head{padding:30px 0 20px;border-bottom:1px solid var(--wt-line);background:linear-gradient(180deg,var(--wt-pearl),#fff)}
.wt-crumbs{font-size:13px;color:var(--wt-muted);margin-bottom:14px}
.wt-crumbs a{color:var(--wt-muted)}
.wt-crumbs span{margin:0 6px}
#tie-body .wt-arch-title{font-size:clamp(32px,5vw,50px);font-weight:800;line-height:1.05;margin:8px 0 0;letter-spacing:-.02em}
.wt-arch-desc{max-width:72ch;color:#3a3542;font-size:17px;line-height:1.6;margin:12px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wt-arch-desc.is-open{display:block;-webkit-line-clamp:unset}
#tie-body .wt-arch-desc p{margin:0 0 .8em}
#tie-body .wt-more{background:none;border:0;padding:4px 0 0;font-family:var(--wt-display);font-weight:700;font-size:14px;color:var(--wt-iris);cursor:pointer}
.wt-arch-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:28px;padding-bottom:40px}
.wt-arch-body:not(:has(.wt-sidebar)){grid-template-columns:1fr}
.wt-arch-body:has(.wt-sidebar) .wt-grid-archive{grid-template-columns:repeat(3,1fr)}
.wt-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:40px 0 0}
#tie-body .wt-pagination .page-numbers{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1.5px solid var(--wt-line);border-radius:50%;background:#fff;color:var(--wt-ink);font-family:var(--wt-display);font-weight:700;font-size:14px}
#tie-body .wt-pagination .page-numbers.current{background:var(--wt-ink);border-color:var(--wt-ink);color:#fff}
#tie-body .wt-pagination .page-numbers.dots{border:0}
.wt-empty{text-align:center;color:var(--wt-muted);padding:60px 0}

/* ---------- Sidebar (archives and single): Mediavine fills the sticky unit itself ---------- */
#tie-body .wt-sidebar .wt-sidebar-inner,#tie-body.single-post #sidebar .theme-widget{position:static}
#tie-body #sidebar .widget,#tie-body .wt-sidebar .widget{margin-bottom:26px;background:transparent;border:0;padding:0}
#tie-body #sidebar .widget-title,#tie-body .wt-sidebar .widget-title{margin:0 0 12px;padding:0;border:0;background:transparent}
#tie-body #sidebar .widget-title .the-subtitle,#tie-body .wt-sidebar .widget-title .the-subtitle,#tie-body #sidebar .widget-title span,#tie-body .wt-sidebar .widget-title span{font-family:var(--wt-display);font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--wt-ink);background:transparent;padding:0;border:0}
#tie-body #sidebar .widget-title:before,#tie-body #sidebar .widget-title:after{display:none}
.wt-sb-list{display:grid;gap:12px}
#tie-body .wt-sb-list .wt-row{background:transparent;padding:0;grid-template-columns:64px 1fr}
#tie-body .wt-sb-list .wt-row h4{font-size:14px}
#tie-body #sidebar .search-form,#tie-body .wt-sidebar .search-form{display:flex;border:1.5px solid var(--wt-line);border-radius:999px;background:#fff;padding:3px 3px 3px 16px;align-items:center}
#tie-body #sidebar .search-form label,#tie-body .wt-sidebar .search-form label{flex:1;margin:0;min-width:0}
#tie-body #sidebar .search-field,#tie-body .wt-sidebar .search-field{width:100%;border:0;background:transparent;box-shadow:none;height:36px;padding:0;font:500 14px var(--wt-sans)}
#tie-body #sidebar .search-submit,#tie-body .wt-sidebar .search-submit{background:var(--wt-ink);color:#fff;border:0;border-radius:999px;height:34px;padding:0 16px;font:700 13px var(--wt-display)}

/* ---------- Single post ---------- */
#tie-body.single-post .entry-header-outer{padding:24px 0 6px}
#tie-body.single-post #breadcrumb{font-size:13px;color:var(--wt-muted);margin-bottom:14px}
#tie-body.single-post #breadcrumb a{color:var(--wt-muted)}
#tie-body.single-post .entry-header .post-cat-wrap{margin-bottom:10px}
#tie-body.single-post .entry-header .post-cat{background:var(--wt-iris-soft)!important;color:var(--wt-iris)!important;border-radius:999px;font-family:var(--wt-display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;line-height:1}
#tie-body.single-post .entry-header .post-title{font-family:var(--wt-display);font-weight:800;font-size:40px;line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;max-width:22ch}
#tie-body.single-post .single-post-meta{font-size:14px;color:var(--wt-muted);line-height:1.6}
#tie-body.single-post .single-post-meta a{color:var(--wt-ink);font-weight:600}
#tie-body.single-post .single-post-meta .meta-author-avatar img{width:34px;height:34px;border-radius:50%}
#tie-body.single-post .entry-content{font-size:18px;line-height:1.65;color:#1f1b24;overflow-wrap:anywhere}
#tie-body.single-post .entry-content > p:first-of-type{font-size:20px;color:#3a3542}
#tie-body.single-post .entry-content p{margin:0 0 20px}
#tie-body.single-post .entry-content h2{font-family:var(--wt-display);font-weight:800;font-size:28px;line-height:1.15;text-transform:none;letter-spacing:-.01em;margin:36px 0 14px}
#tie-body.single-post .entry-content h3{font-family:var(--wt-display);font-weight:700;font-size:22px;line-height:1.2;text-transform:none;margin:28px 0 10px}
#tie-body.single-post .entry-content figure,#tie-body.single-post .entry-content figure.wp-caption{margin:0 0 22px;max-width:100%}
#tie-body.single-post .entry-content figure img,#tie-body.single-post .entry-content > p > img,#tie-body.single-post .entry-content > img{border-radius:var(--wt-radius);height:auto}
#tie-body.single-post .entry-content .wp-caption-text,#tie-body.single-post .entry-content figcaption{font-size:13px;color:var(--wt-muted);margin-top:8px;text-align:left}
#tie-body.single-post .entry-content a{color:var(--wt-iris);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
#tie-body.single-post .entry-content blockquote{border-left:4px solid var(--wt-iris);background:var(--wt-pearl);border-radius:0 16px 16px 0;padding:16px 20px;font-size:19px}
#tie-body.single-post .entry-content ul,#tie-body.single-post .entry-content ol{padding-left:22px;margin:0 0 20px}
#tie-body.single-post .entry-content li{margin-bottom:.4em}
#tie-body .post-bottom-meta{border:0;margin-top:24px}
#tie-body .post-bottom-meta .tagcloud a,#tie-body .post-bottom-meta .post-cat{border-radius:999px}
#tie-body .about-author.wt-author-box{display:grid;grid-template-columns:110px 1fr;gap:22px;align-items:center;padding:26px;border-radius:22px;background:var(--wt-pearl);border:0;margin:34px 0 0;box-shadow:none}
#tie-body .wt-author-box-photo img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid #fff}
#tie-body .wt-author-box-name{font-size:22px;margin:4px 0 2px}
#tie-body .wt-author-box-name a{color:var(--wt-ink)}
#tie-body .wt-editor-role{font-size:13px;color:var(--wt-muted);margin:0 0 6px}
#tie-body .wt-author-box-bio{font-size:15px;color:#3a3542;margin:0}
#tie-body .wt-author-box .wt-btns{margin-top:12px}
#tie-body #related-posts .mag-box-title h3,#tie-body #check-also-box .mag-box-title h3,#tie-body .read-next-block .mag-box-title h3,#tie-body .container-wrapper .mag-box-title h3{font-family:var(--wt-display);font-weight:800;font-size:22px;text-transform:none;background:transparent;padding:0}
#tie-body #related-posts .mag-box-title,#tie-body .read-next-block .mag-box-title{border:0;margin-bottom:14px}
#tie-body #related-posts .post-thumb img,#tie-body .read-next-block .post-thumb img{border-radius:14px}
#tie-body #related-posts .post-title,#tie-body .read-next-block .post-title{font-family:var(--wt-display);font-weight:700;font-size:15px;line-height:1.3}
#tie-body #check-also-box{display:none!important}
#tie-body #show-comments-section{background:#fff!important;color:var(--wt-ink)!important;border:1.5px solid var(--wt-ink);border-radius:999px;box-shadow:none;font-family:var(--wt-display);font-weight:700}
#tie-body #show-comments-section:hover{background:var(--wt-ink)!important;color:#fff!important}
/* Share buttons (ESSB): Pinterest stays red, the rest become outline pills */
#tie-body .essb_links .essb_link_facebook a,#tie-body .essb_links .essb_link_tumblr a,#tie-body .essb_links .essb_link_reddit a,#tie-body .essb_links .essb_link_pocket a,#tie-body .essb_links .essb_link_flipboard a,#tie-body .essb_links .essb_link_twitter a,#tie-body .essb_links .essb_link_copy a,#tie-body .essb_links .essb_link_more a{background:#fff!important;color:var(--wt-ink)!important;border:1.5px solid var(--wt-line)!important;box-shadow:none!important;border-radius:999px!important}
#tie-body .essb_links .essb_link_facebook a .essb_icon:before,#tie-body .essb_links .essb_link_tumblr a .essb_icon:before,#tie-body .essb_links .essb_link_reddit a .essb_icon:before,#tie-body .essb_links .essb_link_pocket a .essb_icon:before,#tie-body .essb_links .essb_link_flipboard a .essb_icon:before,#tie-body .essb_links .essb_link_copy a .essb_icon:before,#tie-body .essb_links .essb_link_more a .essb_icon:before{color:var(--wt-ink)!important}
#tie-body .essb_links .essb_link_pinterest a{background:#e60023!important;border-radius:999px!important;box-shadow:none!important}
/* Mobile: nothing may float over the Mediavine adhesion ad */
#tie-body .essb-mobile-sharepoint,#tie-body .essb-mobile-sharebar-window,#tie-body .essb-mobile-sharebar-window-shadow{display:none!important}
@media (max-width:991px){#tie-body .a2a_floating_style.a2a_vertical_style,#tie-body #go-to-top{display:none!important}}
/* Floating AddToAny "Save" (desktop only, if the plugin stays) */
#tie-body .a2a_floating_style.a2a_vertical_style{background:transparent!important;padding:0;border-radius:0;top:auto!important;bottom:140px!important;left:18px!important;box-shadow:none}
#tie-body .a2a_floating_style .a2a_count{display:none!important}
#tie-body .a2a_floating_style a.a2a_button_pinterest{width:52px;height:52px;border-radius:50%;background:#e60023;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 8px 22px rgba(230,0,35,.35)}
#tie-body .a2a_floating_style a.a2a_button_pinterest .a2a_svg{background:transparent!important;width:28px;height:28px;border-radius:0}
/* Empty Affiai product carousel ("Price updated on --") */
#tie-body aside:has(> .afx-carousel-wrap .afxshop-list:empty){display:none}

/* ---------- Regular pages ---------- */
#wt-page{max-width:760px;padding-top:30px;padding-bottom:40px}
.wt-page-head{margin-bottom:26px}
#tie-body .wt-page-title{font-size:clamp(30px,4vw,44px);font-weight:800;margin:8px 0 6px}
.wt-page-updated{font-size:13px;color:var(--wt-muted);margin:0}
.wt-page-body{font-size:17px;line-height:1.7}
#tie-body .wt-page-body h2{font-size:26px;margin:30px 0 12px}
#tie-body .wt-page-body h3{font-size:21px;margin:24px 0 10px}

/* ---------- Author archive hero ---------- */
.wt-author-hero{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:center;margin-bottom:10px}
#tie-body .wt-author-photo img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:0 10px 30px rgba(20,18,24,.12)}
#tie-body .wt-author-name{font-size:clamp(30px,4vw,44px);font-weight:800;margin:6px 0 4px}
.wt-author-bio{font-size:16px;color:#3a3542;max-width:64ch;margin:8px 0 0}
.wt-stats{display:flex;gap:26px;list-style:none;margin:16px 0 0;padding:0}
.wt-stats b{display:block;font-family:var(--wt-display);font-size:22px;font-weight:800}
.wt-stats span{font-size:12px;color:var(--wt-muted)}

/* ---------- Footer ---------- */
#tie-body #footer.wt-footer{background:var(--wt-ink);color:#fff;padding:46px 0 26px;margin-top:50px;border:0}
.wt-foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px}
#tie-body .wt-foot-word{font-family:var(--wt-display);font-weight:800;font-size:26px;letter-spacing:-.03em;color:#fff}
#tie-body .wt-foot-word i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--wt-iris);margin-left:3px}
#tie-body .wt-foot-brand p{font-size:15px;opacity:.82;margin:12px 0 16px;color:#fff;max-width:36ch}
#tie-body .wt-foot-col h4{font-family:var(--wt-display);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--wt-peach);margin:0 0 14px}
#tie-body .wt-foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
#tie-body .wt-foot-col a{color:#fff;opacity:.9;font-size:15px}
#tie-body .wt-foot-col a:hover{opacity:1;color:var(--wt-peach)}
.wt-foot-bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;opacity:.7}

/* ---------- 404 ---------- */
#tie-body .container-404{text-align:center;max-width:640px;margin:0 auto;padding:60px 20px 80px}
#tie-body .container-404 h2{font-size:clamp(70px,14vw,120px);line-height:1;margin:0;color:var(--wt-iris)}
#tie-body .container-404 h3{font-size:clamp(26px,4vw,38px);margin:10px 0 14px}
#tie-body .container-404 h4{font-family:var(--wt-sans);font-weight:400;font-size:16px;color:var(--wt-muted);margin:0 0 26px}
#tie-body #content-404 .search-form{display:flex;border:1.5px solid var(--wt-line);border-radius:999px;background:#fff;padding:4px 4px 4px 18px;align-items:center}
#tie-body #content-404 .search-form label{flex:1;margin:0}
#tie-body #content-404 .search-field{width:100%;border:0;background:transparent;box-shadow:none;height:40px;font:500 15px var(--wt-sans)}
#tie-body #content-404 .search-submit{background:var(--wt-ink);color:#fff;border:0;border-radius:999px;height:40px;padding:0 22px;font:700 14px var(--wt-display)}
#tie-body .container-404 .wt-chips{justify-content:center}

/* ---------- Mobile header + side menu ---------- */
@media (max-width:991px){
  #tie-body #theme-header{border-bottom:1px solid var(--wt-line)}
  #tie-body #theme-header .logo-wrapper{padding:10px 0}
  #tie-body .wt-logo-word{font-size:24px}
  #tie-body #theme-header .mobile-header-components .nav-icon,#tie-body #theme-header .mobile-header-components .nav-icon:before,#tie-body #theme-header .mobile-header-components .nav-icon:after{background:var(--wt-ink)}
  #tie-body #theme-header .mobile-header-components a{color:var(--wt-ink)}
  #tie-body #theme-header .mobile-header-components .components > li > a{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1.5px solid var(--wt-line)}
  #tie-body #theme-header .mobile-header-components .components > li > a .nav-icon{position:static;margin:0}
  #tie-body #theme-header .mobile-header-components .nav-icon{display:none}
  #tie-body #theme-header .mobile-header-components a#mobile-menu-icon::before{content:"";width:18px;height:12px;background:linear-gradient(var(--wt-ink) 0 2px,transparent 2px 5px,var(--wt-ink) 5px 7px,transparent 7px 10px,var(--wt-ink) 10px 12px)}
}
#tie-body .side-aside{background:#fff!important;color:var(--wt-ink);width:min(86vw,360px);box-shadow:0 0 60px rgba(0,0,0,.18)}
#tie-body .side-aside .close-side-aside{color:var(--wt-ink);background:var(--wt-pearl);border-radius:50%;width:40px;height:40px;top:14px;right:14px;line-height:40px;text-align:center}
#tie-body .side-aside .close-side-aside:before,#tie-body .side-aside .close-side-aside:after{background:var(--wt-ink)}
#tie-body .side-aside #mobile-container{padding:22px 22px 40px}
#tie-body #mobile-container::before{content:"Woman Trend.";display:block;font-family:var(--wt-display);font-weight:800;font-size:26px;letter-spacing:-.03em;color:var(--wt-ink);margin:4px 0 18px}
#tie-body #mobile-search .search-form{display:flex;align-items:center;border:1.5px solid var(--wt-line);border-radius:999px;background:#fff;padding:0 4px 0 16px;height:44px;margin-bottom:18px}
#tie-body #mobile-search .search-form label{flex:1;margin:0;min-width:0}
#tie-body #mobile-search .search-field{width:100%;height:42px;border:0;background:transparent;box-shadow:none;padding:0;font:500 15px var(--wt-sans);color:var(--wt-ink)}
#tie-body #mobile-search .search-submit{height:34px;border-radius:999px;background:var(--wt-ink);color:#fff;border:0;padding:0 16px;font:700 13px var(--wt-display);flex:0 0 auto;min-width:74px}
#tie-body #mobile-menu ul.menu{list-style:none;margin:0;padding:0}
#tie-body #mobile-menu li{border:0;border-bottom:1px solid var(--wt-line);position:relative}
#tie-body #mobile-menu ul.menu > li > a{display:block;padding:15px 44px 15px 0;font-family:var(--wt-display);font-weight:800;font-size:22px;color:var(--wt-ink);line-height:1.15;text-transform:none;letter-spacing:-.01em}
#tie-body #mobile-menu .mobile-arrows{position:absolute;right:0;top:11px;width:36px;height:36px;border-radius:50%;background:var(--wt-pearl);border:0;color:var(--wt-ink);display:flex;align-items:center;justify-content:center;font-size:12px;transition:transform .25s}
#tie-body #mobile-menu li.is-open > .mobile-arrows,#tie-body #mobile-menu li.active > .mobile-arrows{transform:rotate(180deg)}
#tie-body #mobile-menu .sub-menu{background:transparent;padding:0 0 10px;margin:0;border:0}
#tie-body #mobile-menu .sub-menu li{border:0}
#tie-body #mobile-menu .sub-menu a{display:block;padding:9px 0 9px 14px;font:500 16px/1.3 var(--wt-sans);color:var(--wt-muted);border-left:2px solid var(--wt-line)}
#tie-body #mobile-menu .sub-menu a:hover{color:var(--wt-iris);border-color:var(--wt-iris)}
#tie-body #mobile-social-icons{margin-top:22px}
#tie-body #mobile-social-icons ul{display:flex;gap:10px;flex-wrap:wrap}
#tie-body #mobile-social-icons .social-link{width:44px;height:44px;border-radius:50%;background:var(--wt-pearl)!important;color:var(--wt-ink)!important;display:inline-flex;align-items:center;justify-content:center}
#tie-body #mobile-social-icons .pinterest-social-icon{width:auto;padding:0 18px;border-radius:999px;background:#e60023!important;color:#fff!important;gap:8px;font:700 14px var(--wt-display)}
#tie-body #mobile-social-icons .pinterest-social-icon::after{content:"Follow on Pinterest"}
#tie-body #mobile-social-icons .screen-reader-text{display:none}
#tie-body .tie-popup-search-wrap{background:rgba(255,255,255,.97)}
#tie-body .tie-popup-search-wrap .tie-popup-search-input{font-family:var(--wt-display);font-weight:700;font-size:26px;color:var(--wt-ink);border-bottom:2px solid var(--wt-ink)}
#tie-body .tie-popup-search-wrap .tie-popup-search-submit{color:var(--wt-ink)}
#tie-body .tie-popup .tie-btn-close{color:var(--wt-ink);background:#fff;border:1.5px solid var(--wt-line);border-radius:50%}

/* ---------- Responsive ---------- */
@media (max-width:1024px){
  .wt-grid-4,.wt-grid-6,.wt-grid-archive,.wt-arch-body:has(.wt-sidebar) .wt-grid-archive{grid-template-columns:repeat(3,1fr)}
  .wt-tiles{grid-template-columns:repeat(2,1fr)}
  .wt-arch-body,.wt-arch-body:has(.wt-sidebar){grid-template-columns:1fr}
  .wt-sidebar{display:none}
  .wt-hero-grid{grid-template-columns:1fr}
  #tie-body .wt-cover{min-height:440px}
  .wt-hero-list{grid-template-rows:none;grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  .wt-hero{padding-top:12px}
  #tie-body .wt-cover{min-height:0;aspect-ratio:4/5;border-radius:20px}
  #tie-body .wt-cover h2{font-size:27px}
  .wt-cover-txt{padding:18px}
  #tie-body .wt-cover p{display:none}
  .wt-hero-list{grid-template-columns:1fr}
  #tie-body .wt-row{grid-template-columns:72px 1fr}
  .wt-block{padding:26px 0}
  #tie-body .wt-shead h2{font-size:23px}
  #tie-body .wt-shead .wt-btn{padding:9px 12px;font-size:12px}
  .wt-grid-4,.wt-grid-6,.wt-grid-archive,.wt-arch-body:has(.wt-sidebar) .wt-grid-archive{grid-template-columns:repeat(2,1fr);gap:18px 12px}
  #tie-body .wt-card-title,#tie-body .wt-grid-6 .wt-card-title{font-size:14px}
  #tie-body .wt-rail .wt-card{flex-basis:150px}
  #tie-body .wt-tile{font-size:18px}
  .wt-editor{grid-template-columns:1fr;text-align:center;justify-items:center;padding:22px;margin:28px 0 36px}
  #tie-body .wt-editor .wt-btns{justify-content:center}
  .wt-foot-top{grid-template-columns:1fr 1fr}
  .wt-author-hero{grid-template-columns:1fr;text-align:center;justify-items:center}
  .wt-stats{justify-content:center}
  #tie-body .about-author.wt-author-box{grid-template-columns:84px 1fr;gap:16px;padding:20px;align-items:start}
  #tie-body .wt-author-box-photo img{width:84px;height:84px}
  .wt-author-box-bio,.wt-author-box .wt-btns{grid-column:1 / -1}
  .wt-author-box-text{display:contents}
  .wt-author-box .wt-kicker,.wt-author-box-name,.wt-author-box .wt-editor-role{grid-column:2}
  .wt-author-box-photo{grid-row:1 / span 3}
}

/* ---------- Article: phones ---------- */
@media (max-width:900px){
  #tie-body.single-post .entry-header-outer{padding:16px 0 4px}
  #tie-body.single-post #breadcrumb{font-size:12px;margin-bottom:12px}
  #tie-body.single-post #breadcrumb .current,#tie-body.single-post #breadcrumb em.delimiter:last-of-type{display:none}
  #tie-body.single-post .entry-header .post-title{font-size:29px;line-height:1.12;margin-bottom:12px}
  #tie-body.single-post .single-post-meta{font-size:12px}
  #tie-body.single-post .single-post-meta .meta-author-avatar img{width:28px;height:28px}
  #tie-body.single-post .entry-content{font-size:17.5px;line-height:1.7}
  #tie-body.single-post .entry-content > p:first-of-type{font-size:18.5px}
  #tie-body.single-post .entry-content h2{font-size:24px;margin:28px 0 12px}
  #tie-body.single-post .entry-content h3{font-size:20px}
  /* Images edge-to-edge: bigger pins, same files and URLs */
  #tie-body.single-post .entry-content figure.wp-caption,#tie-body.single-post .entry-content figure,#tie-body.single-post .entry-content > p > img,#tie-body.single-post .entry-content > img{width:calc(100% + 32px)!important;max-width:none!important;margin-left:-16px!important;margin-right:-16px!important}
  #tie-body.single-post .entry-content figure img,#tie-body.single-post .entry-content > p > img,#tie-body.single-post .entry-content > img{width:100%;border-radius:0}
  #tie-body.single-post .entry-content .wp-caption-text,#tie-body.single-post .entry-content figcaption{padding:0 16px}
  /* Share row: Pinterest wide with label, others icon-only circles */
  #tie-body .essb_displayed_top .essb_links_list{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 4px}
  #tie-body .essb_displayed_top li{margin:0!important}
  #tie-body .essb_displayed_top li:not(.essb_link_pinterest) .essb_network_name{display:none!important}
  #tie-body .essb_displayed_top li:not(.essb_link_pinterest) a{width:42px;height:42px;padding:0!important;justify-content:center}
  #tie-body .essb_displayed_top li.essb_link_pinterest{flex:0 1 170px;min-width:0}
  #tie-body .essb_displayed_top li.essb_link_pinterest a{width:100%;justify-content:center}
  #tie-body .essb_displayed_top li.essb_link_tumblr,#tie-body .essb_displayed_top li.essb_link_pocket{display:none!important}
  #tie-body.single-post .entry-header .post-cat-wrap a:nth-child(n+3){display:none}
}
