/* THE PAGE TITLE on desktop (Jake 2026-10-22: "on desktop remove the gray byline text above each
   page's gradient title and make sure restaurant openings and all other gradient pages titles are in
   the exact same place on each page").

   One standard, Restaurant Openings': at 1100px and up (the left rail, tmw-sidebar.js; phones and the
   app show the small title in the header bar instead and are untouched) the big gradient title's box
   sits --tmw-pt-top from the top of the page and --tmw-pt-gut right of the rail's 80px, the homepage's
   gutter, in one size, weight, tracking and gradient. No gray uppercase eyebrow above it.

   The pages: every Dashboard view and Pro tool (journal/atlas .atl-th), You (journal/you .me-th and
   the member head's name), Notifications (journal/notifications .nh) and the opening calendars
   (journal/_calendar .head: /restaurants/ /hotels/ /golf/ /residences/). Each one marks its title
   .tmw-pt (gradient span .tmw-pt-g) and its eyebrow .tmw-pt-k, links this file before its own <style>,
   and starts its title block at --tmw-pt-top / --tmw-pt-gut. Measured in tools: every page's title box
   lands at the same top, left and size at 1440 and 1280. Bump ?v= on every page when this changes. */
/* --tmw-pt-max: the page frame right of the rail (the Dashboard's 1640px, centred past it), so on a wide
   screen the title still starts at the same x everywhere */
:root{--tmw-pt-top:44px;--tmw-pt-gut:28px;--tmw-pt-fs:clamp(34px,3.6vw,48px);--tmw-pt-max:1640px}
@keyframes tmwPtFlow{to{background-position:-220% 0}}
@media(min-width:1100px){
  .tmw-pt-k{display:none!important}
  .tmw-pt{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif!important;font-weight:700!important;font-style:normal!important;
    font-size:var(--tmw-pt-fs)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin-top:0!important;margin-bottom:0!important}
  .tmw-pt-g{padding-bottom:.06em;background-image:linear-gradient(100deg,#C4B5FD 0%,#F0ABFC 28%,#FDA4AF 52%,#F5D08A 76%,#C4B5FD 100%)!important;background-size:220% 100%!important;
    -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:tmwPtFlow 9s linear infinite}
}
@media(min-width:1100px) and (prefers-reduced-motion:reduce){.tmw-pt-g{animation:none}}
