/* HOMER: curated commerce, an editorial daily, and personal saves. */
.social-header .nav-left{grid-column:1}.social-header .nav-right{grid-column:3}
.edit-hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border-bottom:1px solid var(--line)}
.edit-hero-copy{padding:80px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.edit-hero h1{font-size:clamp(50px,6.4vw,100px);line-height:1.02;letter-spacing:-2px;margin:32px 0 44px}
.edit-hero-photo{position:relative;display:block;min-height:560px;background:#e8e8de;overflow:hidden}.edit-hero-photo>img{position:absolute;inset:5% 8% 15%;width:84%;height:80%;object-fit:contain;mix-blend-mode:multiply}.edit-hero-photo>span{position:absolute;bottom:28px;left:8%;font-size:11px;line-height:1.7}
.edit-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-product-grid .shop-photo img{object-fit:contain}
.edit-daily{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px 5%;border-top:1px solid var(--line);align-items:center;background:#eeece3}.edit-daily h2,.edit-drive h2{font-size:clamp(40px,4.3vw,64px);line-height:1.06;margin:25px 0}.edit-daily p{font-size:14px;line-height:1.7;max-width:360px}.edit-newsletter .member-small{font-size:11px;line-height:1.6}
.edit-drive{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px 5%;color:#f7f5ef;background:#17392e;align-items:center}.edit-drive .btn{background:#f7f5ef;color:#17392e}.drive-score{display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid #f7f5ef50;padding:40px 10px}.drive-score>span:first-child{font-family:Caslon,Georgia,serif;font-size:clamp(100px,14vw,190px);line-height:1}.drive-score>span:last-child{font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-top:12px}
.edit-archive h2{font-size:32px;margin:40px 0 24px}.archive-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}
.saved-page{max-width:1640px;margin:auto;padding:60px 5% 80px;color:#17392e}.saved-page h1{font-family:Caslon,Georgia,serif;font-weight:400;font-size:64px;line-height:1.05;margin:15px 0 35px}.saved-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.saved-welcome{min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.saved-welcome p{font-size:16px;line-height:1.7;max-width:440px;margin:0 0 30px}.saved-welcome .text-btn{margin-top:24px}.saved-import{border-block:1px solid var(--line);padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:25px}.saved-controls{display:flex;gap:20px;margin:5px 0 30px}.saved-controls input{max-width:450px;width:100%}.saved-controls select{max-width:220px;width:100%}.saved-page input,.saved-page select{border:1px solid var(--line);background:transparent;padding:14px;font:inherit;min-width:0;font-size:14px}.saved-account{margin-top:65px;border-top:1px solid var(--line);padding:28px 0;font-size:13px}.saved-account summary{cursor:pointer;min-height:44px}.saved-account form{display:flex;align-items:end;gap:18px;margin:20px 0 30px;max-width:540px}.saved-account label{display:grid;gap:12px;flex:1}.saved-account-links{display:flex;gap:25px;flex-wrap:wrap;margin:28px 0}.member-small{font-size:11px;line-height:1.7;max-width:510px;color:#526457}.newsletter-control p{overflow-wrap:anywhere}.saved-no-image{height:100%;display:grid;place-items:center;padding:10%;font-family:Caslon,Georgia,serif;font-size:28px}.saved-custom-detail img{width:100%;height:100%;object-fit:contain}.saved-custom-detail .social-detail-layout{margin-top:35px}.saved-custom-detail .text-btn{display:block;margin-top:20px}.saved-custom-detail h1{font-size:45px}
.edit-home .shop-product-open:focus-visible,.saved-page :focus-visible,.edit-home a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.edit-home .watching-photo img{object-fit:cover}
@media(max-width:1000px){.edit-hero{min-height:480px}.edit-hero-photo{min-height:480px}.edit-hero-copy{padding:55px 10%}.edit-daily,.edit-drive{gap:5%}}
@media(max-width:760px){.social-mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-hero{grid-template-columns:1fr}.edit-hero-copy{padding:45px 6% 38px}.edit-hero h1{font-size:55px;letter-spacing:-1.3px;margin:22px 0 30px}.edit-hero-photo{min-height:390px}.edit-hero-photo>img{inset:5% 8% 16%;height:79%}.edit-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.edit-selection{padding-top:38px;padding-bottom:40px}.edit-selection h2,.social-watching h2{font-size:32px}.edit-daily{grid-template-columns:1fr;gap:26px;padding:40px 5%}.edit-daily h2,.edit-drive h2{font-size:42px}.edit-drive{gap:20px;padding:40px 5%}.drive-score{padding:30px 4px}.drive-score>span:first-child{font-size:80px}.drive-score>span:last-child{font-size:8px;letter-spacing:.7px}.edit-drive h2{font-size:33px}.edit-drive .btn{padding:14px 12px;font-size:10px}.saved-page{padding-top:35px}.saved-page h1{font-size:48px;margin-bottom:28px}.saved-heading .btn{font-size:11px;padding:13px}.saved-import{align-items:flex-start;flex-direction:column;gap:2px}.saved-controls{gap:12px}.saved-controls input{width:65%}.saved-controls select{width:35%}.saved-account form{flex-direction:column;align-items:stretch}.archive-intro{align-items:flex-start;flex-direction:column}.edit-archive .social-section-head h1{font-size:42px}.saved-custom-detail h1{font-size:36px}}
@media(hover:none),(pointer:coarse){.edit-home .shop-photo:hover img,.saved-page .shop-photo:hover img{transform:none}}
.edition-page>h1{font-size:clamp(42px,6vw,78px);line-height:1.05;margin:30px 0}.edition-page>.social-kicker{margin-top:35px}.edition-intro,.edition-preview>p{font-size:18px;line-height:1.65;max-width:660px;margin-bottom:35px}.edition-preview{border-bottom:1px solid var(--line)}.edition-preview h2{font-size:42px;margin:20px 0}.edition-culture{padding:30px 0;border-bottom:1px solid var(--line)}.edition-culture h3{font-size:28px;line-height:1.3;margin:18px 0}.edition-page>.btn{margin-top:30px}.archive-edition{display:block;padding:25px 0;border-block:1px solid var(--line)}.archive-edition h2{margin:10px 0}.archive-edition time{font-size:11px}

/* Daily Swing lives on this Site; the frame isolates game gestures from page swipes. */
.swing-page{max-width:1100px;margin:auto;padding:24px 5% 35px}.swing-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:960px;margin:0 auto 12px}.swing-topline>span{font-size:10px;line-height:1.5;color:#526457}.daily-swing-frame{display:block;width:100%;height:810px;border:0;background:#f7f5ef}.swing-page:has(.daily-swing-frame){overflow:visible}
@media(max-width:760px){.swing-page{padding:12px 0 24px}.swing-topline{padding:0 5%;margin-bottom:6px}.swing-topline>span{max-width:210px;text-align:right;font-size:9px}.daily-swing-frame{height:calc(100svh - 58px);min-height:640px}}
@media(orientation:landscape) and (max-height:700px) and (min-width:650px){.daily-swing-frame{height:530px;min-height:0}}

/* Quiet video actions and a real email-entry form. */
.watching-card .watch-now{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid #17392e;color:#17392e;background:transparent;font-size:11px;letter-spacing:.5px;margin-top:18px;text-decoration:none}.watching-card .watch-now:hover{background:#17392e;color:#f7f5ef}
.newsletter-signup{display:grid;grid-template-columns:1fr;gap:15px;width:100%;position:relative}.newsletter-signup>input{width:100%;min-width:0;min-height:86px;background:#fffdf8;border:1px solid #a6afa0;border-radius:0;padding:24px;color:#17392e;font:18px Arial,sans-serif}.newsletter-signup>input:focus{outline:2px solid #17392e;outline-offset:3px}.newsletter-signup>.btn{justify-self:start;min-width:145px;min-height:48px}.newsletter-signup p{margin:0;max-width:none}.newsletter-signup .newsletter-status{font-size:13px;line-height:1.6}.newsletter-status:empty{display:none}.newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:760px){.newsletter-signup>input{min-height:80px;padding:22px;font-size:18px!important}.newsletter-signup>.btn{width:100%}.watching-card .watch-now{margin-top:14px}}

/* The Daily: one reading surface, then a running record of prior editions. */
.daily-page{padding:0 5% 80px;max-width:1400px}.daily-masthead{height:auto;position:static;display:flex;align-items:baseline;justify-content:space-between;gap:25px;padding:45px 0 30px;border-bottom:1px solid var(--line)}.daily-masthead h1{font-size:clamp(56px,6.5vw,88px);line-height:1;margin:0;letter-spacing:-2px}.daily-issue{padding:36px 0 50px}.daily-issue-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.5px}.daily-issue-title{font-size:clamp(38px,4.5vw,64px);line-height:1.08;max-width:850px;margin:30px 0 24px}.daily-page .edition-intro{max-width:720px;font-size:18px;line-height:1.7;white-space:pre-line}.daily-selection{margin:30px 0}.daily-videos{padding:30px 0}.daily-videos>h2{font-size:34px;margin:0 0 26px}.daily-game{margin-top:35px;background:#17392e;padding:34px;color:#f7f5ef}.daily-game h3{font-size:30px;margin:17px 0 26px}.daily-game .btn{background:#f7f5ef;color:#17392e}.daily-subscribe{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:42px 0;border-block:1px solid var(--line);scroll-margin-top:90px}.daily-subscribe h2{font-size:42px;line-height:1.1;margin:18px 0}.daily-first{padding:60px 0}.daily-first h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:0 0 24px}.daily-archive{padding-top:50px}.daily-archive .social-section-head h2{font-size:36px}.daily-archive .social-section-head>span{font-size:11px}.daily-archive-row{display:grid;grid-template-columns:120px 1fr 110px;gap:25px;align-items:start;border-top:1px solid var(--line);padding:25px 0}.daily-archive-row:last-child{border-bottom:1px solid var(--line)}.daily-archive-row>time,.daily-read{font-size:11px;line-height:1.6}.daily-archive-row h3{font-size:30px;line-height:1.1;margin:0 0 10px}.daily-archive-row p{font-size:13px;line-height:1.6;max-width:670px;margin:0;color:#526457}.daily-read{text-align:right;text-decoration:underline;text-underline-offset:4px}.daily-archive-row:hover h3{text-decoration:underline;text-underline-offset:5px}.daily-archive-empty{font-size:13px;color:#526457}.daily-page a:focus-visible,.daily-page button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.daily-page .edit-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.social-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-masthead{padding:30px 0 24px}.daily-masthead h1{font-size:56px;letter-spacing:-1.5px}.daily-issue{padding:25px 0 35px}.daily-issue-title{font-size:38px}.daily-page .edition-intro{font-size:16px}.daily-page .edit-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-subscribe{grid-template-columns:1fr;gap:22px;padding:32px 0}.daily-subscribe h2{font-size:35px;margin-bottom:0}.daily-first{padding:42px 0}.daily-first h2{font-size:34px}.daily-archive{padding-top:35px}.daily-archive .social-section-head h2{font-size:31px}.daily-archive-row{grid-template-columns:1fr;gap:10px;padding:23px 0}.daily-archive-row h3{font-size:27px}.daily-read{text-align:left}.daily-game{padding:26px}.daily-game h3{font-size:28px}}
/* One three-product preview row on Home. */
.edit-home .edit-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:580px){.edit-home .edit-product-grid{grid-template-columns:1fr;gap:28px}.edit-home .edit-product-grid .shop-photo{aspect-ratio:4/3}}

.saved-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.saved-heading-actions a{text-align:center;white-space:normal}@media(max-width:640px){.saved-heading{align-items:flex-start;flex-direction:column}.saved-heading-actions{justify-content:flex-start}}
