
/* Existing ivory, sage and wine palette; scoped to the homepage only. */
.lp-home-polish .lp-recent,.lp-home-polish .lp-logo-story,.lp-home-polish .lp-spotlight,.lp-home-polish .lp-home-bottom-row .lp-home-etymology{border-radius:10px;box-shadow:0 5px 16px -12px #51483b70;border:1px solid #ded8cc!important}
.lp-home-polish .lp-home-top-row .lp-recent{padding:20px!important}
.lp-home-polish .lpr-image{border-radius:6px;overflow:hidden}
.lp-home-polish .lpr-image img{transition:transform .5s ease}
@media(hover:hover){.lp-home-polish .lpr-image:hover img{transform:scale(1.025)}}
.lp-home-polish .lp-logo-story{padding:18px 20px!important}
.lp-home-polish .lp-logo-orbit{align-self:center;margin:8px auto 12px!important;max-width:100%}
.lp-home-polish .lp-home-introduction{font-size:14px;line-height:1.5;color:#645d54;margin:0 0 12px;max-width:44ch}
.lp-home-polish .lp-logo-topics{margin-top:12px!important;padding-top:10px!important}
.lp-home-polish .lpf-shelf{position:relative;min-width:0}
.lp-home-polish .lp-article-heading{margin-bottom:4px;padding-right:148px}
.lp-home-polish .lp-article-heading h2{font-size:30px}
.lpf-controls{position:absolute;right:0;top:0;display:flex;align-items:center;gap:8px}
.lpf-status{font-size:12px;color:#817364;margin-right:3px}
.lpf-controls button{height:36px;width:36px;border:1px solid #d7c6c4;border-radius:50%;background:#faf8f3;color:#78263b;box-shadow:0 2px 0 #e1d8cc;font-size:18px;cursor:pointer;transition:transform .2s,box-shadow .2s}
.lpf-controls button:disabled{opacity:.35;cursor:default}
.lpf-controls button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 0 #e1d8cc}
.lp-home-polish .lpf-track{display:flex!important;gap:20px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:4px;overscroll-behavior-x:contain;padding:14px 4px 22px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:#cfc0ad #f2eee5;cursor:grab}
.lp-home-polish .lpf-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.lp-home-polish .lpf-track .lp-article-card{display:block!important;flex:0 0 calc((100% - 80px)/4.25);min-width:0;scroll-snap-align:start;border:1px solid #ddd5c8;border-radius:9px;background:#faf8f3;box-shadow:0 7px 16px -12px #4a3d3066,0 2px 0 #e0d8c9;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}
.lp-home-polish .lpf-track .lp-article-image{aspect-ratio:16/10;margin:8px 8px 0;border-radius:5px}
.lp-home-polish .lpf-track .lp-article-copy{padding:12px 14px 16px}
.lp-home-polish .lpf-track .lp-article-copy h3{font-size:19px;line-height:1.35;margin-bottom:8px}
.lp-home-polish .lpf-track .lp-article-copy p{font-size:13px;line-height:1.5}
.lp-home-polish .lpf-track .lp-article-topics a{font-size:9px}
@media(hover:hover){.lp-home-polish .lpf-track .lp-article-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px -12px #4a3d3060,0 2px 0 #d9cbb8}}
.lp-home-polish .lp-home-activities .lp-sound-game,.lp-home-polish .lp-script-quiz{border-radius:10px;box-shadow:0 5px 16px -12px #51483b70}
.lp-home-polish .lpf-track:focus-visible,.lp-home-polish .lpf-controls button:focus-visible{outline:2px solid #78263b;outline-offset:3px}
@media(max-width:1100px) and (min-width:768px){.lp-home-polish .lpf-track .lp-article-card{flex-basis:calc((100% - 60px)/3.25)}}
@media(max-width:767px){.lp-home-polish .lp-article-heading{padding-right:115px;flex-wrap:wrap;gap:8px}.lp-home-polish .lp-article-heading h2{font-size:26px}.lp-home-polish .lp-article-heading .lph-link{font-size:12px}.lpf-controls{gap:5px}.lpf-controls button{width:30px;height:30px}.lpf-status{font-size:10px}.lp-home-polish .lpf-track{gap:14px!important}.lp-home-polish .lpf-track .lp-article-card{flex-basis:76%;max-width:300px}.lp-home-polish .lp-home-introduction{font-size:13px}.lp-home-polish .lp-logo-story{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.lp-home-polish .lpf-track,.lp-home-polish .lpf-track *,.lp-home-polish .lpr-image *,.lpf-controls button{transition:none!important;scroll-behavior:auto!important}}

.lp-home-polish .lp-logo-orbit{width:300px!important;max-width:100%!important}
@media(min-width:1025px){.lp-home-polish .lp-home-top-row .lpr-viewport{height:315px}.lp-home-polish .lp-home-top-row .lpr-image{height:100%;aspect-ratio:auto}}

.lp-home-polish .lpf-track .lp-article-card[hidden],.lpf-empty[hidden]{display:none!important}
.lpf-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 4px}
.lpf-filters button{font:inherit;font-size:12px;line-height:1.4;border:1px solid #d6cdbf;background:#faf8f3;color:#665c50;border-radius:20px;padding:7px 13px;cursor:pointer;transition:background .2s,border-color .2s}
.lpf-filters button[aria-pressed=true]{background:#78263b;border-color:#78263b;color:#fff}
.lpf-filters button:focus-visible{outline:2px solid #78263b;outline-offset:3px}
.lpf-track.is-filtering .lp-article-card{animation:lpf-reveal .25s ease both}
@keyframes lpf-reveal{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:992px){.lp-navigation-polish .header-default .navbar-collapse{justify-content:flex-end!important}.lp-navigation-polish .header-default .navbar-nav{margin-left:auto!important;margin-right:0!important;justify-content:flex-end!important}}
@media(prefers-reduced-motion:reduce){.lpf-track.is-filtering .lp-article-card{animation:none}}

/* A quiet invitation in the header, with the tagline aligned to the wordmark. */
.lp-navigation-polish .header-default .navbar-nav > li > a:is(.lp-write-cta,[href*="/write-for-us/"],[href*="/bizim-icin-yaz/"]),.lp-navigation-polish .canvas-menu a:is(.lp-write-cta,[href*="/write-for-us/"],[href*="/bizim-icin-yaz/"]){display:inline-flex!important;align-items:center;justify-content:center;background:#78263b!important;color:#fffaf3!important;border:1px solid #78263b!important;border-radius:22px!important;padding:9px 17px!important;line-height:1.35!important;box-shadow:0 3px 8px #78263b18;white-space:nowrap}
.lp-navigation-polish .header-default .navbar-nav > li > a:is(.lp-write-cta,[href*="/write-for-us/"],[href*="/bizim-icin-yaz/"]):hover,.lp-navigation-polish .canvas-menu a:is(.lp-write-cta,[href*="/write-for-us/"],[href*="/bizim-icin-yaz/"]):hover{background:#5e1d2d!important;transform:translateY(-1px)}
.lp-navigation-polish .header-default .lp-brand-tagline{padding-left:calc(30.2% + 5px)}

/* Keep the heart arrangement at its existing size; one compact dictionary line. */
.lp-home-polish .lp-word-definition{display:block;text-align:center;max-width:none;margin:0 0 10px!important;padding:0;border:0;font-size:12px;line-height:1.55;color:#645d54}
.lp-home-polish .lp-word-definition strong{font:400 18px/1.55 Georgia,serif;color:#78263b}
.lp-home-polish .lp-word-definition em{font:italic 11px Georgia,serif;color:#847567;margin-left:5px}
.lp-home-polish .lp-word-definition span{font-size:12px}
.lp-home-polish .lp-logo-story>.lp-story-button{align-self:stretch;width:100%;box-sizing:border-box;justify-content:space-between}
.lp-map-gesture-hint{font-size:11px!important;color:#6b7164;padding:0 20px 10px!important}
.lp-atlas .lp-svg{touch-action:none;user-select:none}
.lp-navigation-polish .search-popup{background:#2e29255c!important;backdrop-filter:blur(4px);overflow-y:auto;padding:12vh 18px 24px}
.lp-navigation-polish .search-popup .search-content{position:relative;top:auto;left:auto;transform:none;width:min(660px,100%);margin:0 auto;background:#fffdf8;border:1px solid #d8cebe;border-radius:18px;padding:28px;box-shadow:0 18px 70px #20171026}
.lp-navigation-polish .search-popup>.btn-close{top:24px;right:24px;background-color:#fffdf8;padding:12px;border-radius:50%}
.lp-navigation-polish .search-popup .search-content h3{font:400 28px Georgia,serif;color:#78263b;margin:0 0 18px!important}
.lp-navigation-polish .search-popup .search-form{gap:8px}
.lp-navigation-polish .search-popup .search-form input{min-width:0;background:#f6f2e9!important}
.lp-navigation-polish .search-popup .search-form button{font-size:13px;padding:10px 17px}
.lp-live-status{font-size:12px;color:#817264;margin:15px 0 8px}
.lp-live-results{max-height:52vh;overflow-y:auto;overscroll-behavior:contain}
.lp-live-result{display:flex;align-items:center;gap:14px;border-top:1px solid #e5ded2;padding:14px 2px;color:#342e2b}
.lp-live-result img{width:64px;height:54px;object-fit:cover;border-radius:5px;flex:0 0 auto}
.lp-live-result strong{display:block;font:400 19px/1.3 Georgia,serif;color:#78263b}
.lp-live-result small{display:block;font-size:11px;color:#8c7a68;margin-bottom:3px}
.lp-live-result p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#6a6057}
.lp-live-result:hover{background:#f5f0e7}
.lp-live-more{display:inline-block;margin-top:12px;font-size:13px;color:#78263b;text-decoration:underline}
@media(max-width:767px){.lp-navigation-polish .search-popup{padding-top:70px}.lp-navigation-polish .search-popup .search-content{padding:22px 18px}.lp-live-result strong{font-size:17px}.lp-word-definition strong{font-size:23px}}

/* A proper ending to the page, in the existing sage and wine palette. */
.lp-navigation-polish footer.footer{display:none}
.lp-site-footer{background:#e5e9df;border-top:1px solid #cfd5c6;color:#45493e;margin-top:20px}
.lp-footer-inner{max-width:1440px;margin:auto;padding:34px 34px 18px}
.lp-footer-main{display:grid;grid-template-columns:minmax(0,1.7fr) 1fr 1fr;gap:48px}
.lp-footer-brand>a{font:italic 32px/1.2 Georgia,serif;color:#78263b}
.lp-footer-brand>a span{color:#b34b67}
.lp-footer-brand p{font-size:14px;line-height:1.65;max-width:38ch;margin:10px 0}
.lp-footer-brand small{font:italic 12px Georgia,serif;color:#6e7567}
.lp-footer-main nav h2{font:400 18px/1.4 Georgia,serif;color:#78263b;margin:0 0 10px}
.lp-footer-main nav>a,.lp-footer-custom-menu a{display:block;width:fit-content;font-size:13px;line-height:1.5;color:#50584a;margin:0 0 8px;text-decoration:none}
.lp-footer-main nav a:hover{color:#78263b;text-decoration:underline;text-underline-offset:4px}
.lp-footer-main a:focus-visible{outline:2px solid #78263b;outline-offset:4px}
.lp-footer-custom-menu{list-style:none;padding:0;margin:0}
.lp-footer-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ccd2c4;margin-top:25px;padding-top:14px;font-size:11px;color:#727869}
.lp-contact-page{max-width:720px;margin:20px auto 50px;padding:28px;background:#f3f1e9;border:1px solid #ddd8cb;border-radius:12px}
.lp-contact-page h2{font:400 30px/1.3 Georgia,serif;margin:12px 0 18px}
.lp-contact-page p{line-height:1.75}
.lp-contact-page .lp-story-button{display:inline-flex;max-width:100%;overflow-wrap:anywhere}
@media(max-width:767px){.lp-footer-inner{padding:28px 22px 18px}.lp-footer-main{grid-template-columns:1fr 1fr;gap:26px 22px}.lp-footer-brand{grid-column:1/-1}.lp-footer-brand p{max-width:45ch}.lp-footer-bottom{flex-wrap:wrap;gap:7px}.lp-home-polish .lp-word-definition strong{font-size:17px}.lp-contact-page{padding:22px}}

.lp-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.lp-contact-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#645d54}
.lp-contact-form input,.lp-contact-form textarea{width:100%;min-width:0;background:#fffdf8;border:1px solid #d6cdbf;border-radius:6px;padding:10px 12px;font:inherit;color:#342e2b;box-sizing:border-box}
.lp-contact-form .lp-contact-wide{grid-column:1/-1}
.lp-contact-form .lp-contact-honeypot{display:none}
.lp-contact-form button{justify-self:start;background:#78263b;color:#fffdf8;border:0;border-radius:22px;padding:11px 18px;font:inherit;font-size:13px;cursor:pointer}
.lp-contact-thanks{padding:20px;background:#e5e9df;border-radius:8px}
@media(max-width:600px){.lp-contact-form{grid-template-columns:1fr}}
