/* Becky Fry Blog — v1.9.0 */
body.aw-bfx-blog-page{background:var(--bf-paper)}
body.aw-bfx-blog-page .bf-header{background:#fbf3e3}

.bf-blog-hero{position:relative;background:linear-gradient(115deg,#e9f6fb 0%,#eef3e4 46%,#fff1ee 100%);overflow:hidden}
.bf-blog-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.72),transparent 34%),radial-gradient(circle at 78% 28%,rgba(255,255,255,.64),transparent 28%);pointer-events:none}
.bf-blog-hero__inner{position:relative;z-index:2;min-height:590px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:72px;padding:68px 0 92px}
.bf-blog-hero__copy{max-width:680px}
.bf-blog-eyebrow,.bf-blog-hero__copy>span:first-child{display:block;margin-bottom:14px;font:700 11px/1 "Montserrat",sans-serif;letter-spacing:.19em;color:#a8753e}
.bf-blog-hero h1{margin:0;color:var(--bf-navy);font:600 clamp(64px,5.4vw,92px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}
.bf-blog-hero h1 em{display:inline-block;color:var(--bf-sage);font:600 1.03em/.9 "Dancing Script",cursive;font-style:normal;letter-spacing:0}
.bf-blog-hero .bf-vine-rule{width:330px;margin:31px 0 28px}
.bf-blog-hero__copy p{max-width:680px;margin:0 0 28px;color:#3c5a74;font-size:16px;line-height:1.7}
.bf-blog-button{display:inline-flex;align-items:center;gap:10px;padding:15px 27px;border-radius:999px;background:var(--bf-sage);color:#fff!important;font-weight:600;font-size:14px;box-shadow:0 7px 0 rgba(102,91,57,.09),0 12px 25px rgba(64,78,54,.08);transition:.18s ease}
.bf-blog-button:hover{transform:translateY(-2px)}.bf-blog-button span{font-family:"Dancing Script";font-size:18px}
.bf-blog-hero__art{position:relative;height:430px}
.bf-blog-paper{position:absolute;width:310px;height:285px;border-radius:18px;box-shadow:0 18px 30px rgba(50,65,71,.09);border:1px solid rgba(77,87,78,.1)}
.bf-blog-paper--blue{left:30px;top:102px;background:#d9eaf5;transform:rotate(-8deg)}
.bf-blog-paper--pink{left:168px;top:30px;background:#f1dce2;transform:rotate(4deg)}
.bf-blog-paper--sage{left:282px;top:110px;background:#e4edd3;transform:rotate(8deg)}
.bf-blog-notebook{position:absolute;right:0;top:88px;width:305px;height:335px;padding:64px 44px 38px;background:#fff9e9;clip-path:polygon(1% 2%,96% 0,100% 94%,4% 100%,0 30%);box-shadow:0 22px 35px rgba(65,54,39,.13);transform:rotate(-1.5deg);color:var(--bf-navy)}
.bf-blog-notebook__tape{position:absolute;top:0;left:50%;width:90px;height:26px;background:#eadbb6;transform:translate(-50%,-42%) rotate(1deg);opacity:.9}
.bf-blog-notebook small{font:600 8px/1 "Lora",serif;letter-spacing:.08em;color:#b78e78}
.bf-blog-notebook strong{display:block;margin:18px 0 16px;font:600 45px/.92 "Cormorant Garamond",Georgia,serif}
.bf-blog-notebook i{display:block;width:145px;height:1px;background:#dfd4bc;margin:15px 0}
.bf-blog-notebook b{position:absolute;right:28px;bottom:25px;color:var(--bf-pink);font:600 26px "Dancing Script"}
.bf-blog-hero__art img{position:absolute;left:0;bottom:-6px;width:230px;filter:saturate(.94);z-index:4}
.bf-blog-spark{position:absolute;right:15px;top:37px;color:#c49a52;font-size:30px}
.bf-blog-torn-edge{position:absolute;z-index:5;left:-2%;right:-2%;bottom:-1px;height:32px;background:var(--bf-paper);clip-path:polygon(0 55%,4% 38%,9% 58%,14% 36%,20% 55%,26% 39%,32% 58%,38% 35%,44% 56%,50% 41%,56% 58%,62% 36%,69% 57%,75% 39%,82% 55%,88% 35%,94% 58%,100% 41%,100% 100%,0 100%)}

.bf-blog-intro{padding:88px 0 36px;background:var(--bf-paper)}
.bf-blog-section-heading{display:flex;align-items:center;justify-content:center;gap:22px;text-align:center;color:var(--bf-navy)}
.bf-blog-section-heading>span{color:var(--bf-sage);font-size:20px}
.bf-blog-section-heading small{display:block;margin-bottom:7px;font:700 9px/1 "Montserrat",sans-serif;letter-spacing:.18em;color:#a8753e}
.bf-blog-section-heading h2{margin:0;font:600 clamp(42px,4vw,61px)/1 "Cormorant Garamond",Georgia,serif}
.bf-blog-section-heading h2 em{font-family:"Dancing Script",cursive;font-style:normal;color:var(--bf-sage)}
.bf-blog-section-heading--small h2{font-size:clamp(36px,3.3vw,50px)}
.bf-blog-intro__lede{max-width:820px;margin:20px auto 0;text-align:center;font-size:14px;line-height:1.7;color:#4b6378}
.bf-blog-topics{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:27px}
.bf-blog-topics a{padding:8px 16px;border:1px solid rgba(120,153,84,.28);border-radius:999px;background:#f2f6e9;color:#57753a;font:700 9px/1 "Montserrat",sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:.18s ease}
.bf-blog-topics a:hover,.bf-blog-topics a.is-active{background:var(--bf-sage);color:#fff;transform:translateY(-1px)}

.bf-blog-featured{padding:38px 0 92px;background:var(--bf-paper)}
.bf-blog-featured__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:0;align-items:stretch;max-width:1370px}
.bf-blog-featured__image{min-height:480px;overflow:hidden;background:#e7f2f4;box-shadow:0 18px 34px rgba(48,61,64,.08)}
.bf-blog-featured__image img{width:100%;height:100%;object-fit:cover}
.bf-blog-featured__image.is-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#dcecf5,#f9e4e3 54%,#e5efd5)}
.bf-blog-featured__placeholder{width:70%;aspect-ratio:1.25;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff8e9;border:1px solid rgba(177,145,92,.28);box-shadow:0 14px 25px rgba(72,65,52,.1);transform:rotate(-2deg);color:var(--bf-navy);text-align:center;clip-path:polygon(1% 2%,97% 0,100% 95%,4% 100%,0 35%)}
.bf-blog-featured__placeholder i{font:600 26px "Dancing Script";color:var(--bf-pink)}
.bf-blog-featured__placeholder strong{font:600 50px/.9 "Cormorant Garamond"}.bf-blog-featured__placeholder small{margin-top:15px;font:600 10px "Montserrat";letter-spacing:.12em;color:#a77a44}
.bf-blog-featured__copy{position:relative;padding:72px 62px 60px;background:linear-gradient(135deg,#fff9e9,#fff3ed);clip-path:polygon(0 0,97% 2%,100% 92%,94% 100%,0 98%);box-shadow:0 18px 34px rgba(48,61,64,.06)}
.bf-blog-featured__copy:after{content:"✿";position:absolute;right:35px;bottom:28px;color:#98ad73;font-size:25px;opacity:.85}
.bf-blog-featured__copy>small{font:700 9px "Montserrat";letter-spacing:.18em;color:#a8753e}
.bf-blog-meta{display:flex;gap:12px;flex-wrap:wrap;margin:13px 0;color:#78905d;font:700 8px "Montserrat";letter-spacing:.08em;text-transform:uppercase}
.bf-blog-meta span+span:before{content:"·";margin-right:12px;color:#d88998}
.bf-blog-featured__copy h2{margin:14px 0 16px;font:600 clamp(42px,3.7vw,58px)/.98 "Cormorant Garamond",Georgia,serif;color:var(--bf-navy)}
.bf-blog-featured__copy p{font-size:14px;line-height:1.75;color:#496078;margin:0 0 22px}
.bf-blog-read{color:var(--bf-navy)!important;font-size:12px;font-weight:600;border-bottom:1px solid rgba(23,63,106,.28);padding-bottom:3px}

.bf-blog-empty{padding:30px 0 98px;background:var(--bf-paper)}
.bf-blog-empty__inner{max-width:1260px;min-height:430px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;padding:54px 74px;background:linear-gradient(115deg,#eef6f0,#fff7e8 48%,#fff0ee);clip-path:polygon(2% 2%,98% 0,100% 93%,95% 100%,1% 97%,0 23%);box-shadow:0 14px 30px rgba(61,69,60,.05)}
.bf-blog-empty__art{position:relative;height:300px}
.bf-blog-empty__sheet{position:absolute;width:240px;height:250px;border-radius:15px;display:grid;place-items:center;font:600 34px "Dancing Script";box-shadow:0 16px 28px rgba(59,67,65,.09);border:1px solid rgba(87,102,86,.1)}
.bf-blog-empty__sheet--blue{left:18px;top:47px;background:#d9eaf5;color:#9bb3c5;transform:rotate(-7deg)}
.bf-blog-empty__sheet--pink{left:135px;top:2px;background:#f2dde3;color:#db8c9b;transform:rotate(4deg)}
.bf-blog-empty__sheet--gold{left:245px;top:75px;background:#f4e6b3;color:#bd9754;transform:rotate(8deg)}
.bf-blog-empty__art img{position:absolute;left:-12px;bottom:-5px;width:185px;z-index:5}
.bf-blog-empty__copy small{font:700 9px "Montserrat";letter-spacing:.18em;color:#a8753e}
.bf-blog-empty__copy h2{margin:12px 0 16px;font:600 clamp(43px,4vw,59px)/.98 "Cormorant Garamond";color:var(--bf-navy)}
.bf-blog-empty__copy h2 em{font-family:"Dancing Script";font-style:normal;color:var(--bf-sage)}
.bf-blog-empty__copy p{max-width:590px;font-size:14px;line-height:1.72;color:#4d6477;margin:0 0 26px}

.bf-blog-archive{padding:80px 0 100px;background:#fff9ec}
.bf-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}
.bf-blog-card{background:#fffaf0;box-shadow:0 13px 28px rgba(66,62,49,.06);clip-path:polygon(0 0,97% 1%,100% 96%,94% 100%,1% 98%);transition:.18s ease}
.bf-blog-card:hover{transform:translateY(-4px)}
.bf-blog-card__image{display:block;aspect-ratio:1.35;overflow:hidden;background:#e6f0ef}.bf-blog-card__image img{width:100%;height:100%;object-fit:cover}.bf-blog-card__image.is-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#dfeef5,#f6e4e7)}.bf-blog-card__image.is-placeholder span{font:600 50px "Dancing Script";color:rgba(223,137,148,.72)}
.bf-blog-card__copy{padding:25px 27px 30px}.bf-blog-card__copy .bf-blog-meta{margin-top:0}.bf-blog-card h3{margin:10px 0 10px;font:600 31px/1.02 "Cormorant Garamond";color:var(--bf-navy)}.bf-blog-card p{margin:0 0 17px;font-size:12px;line-height:1.68;color:#52697c}

.bf-blog-finds{padding:92px 0 110px;background:var(--bf-paper)}
.bf-blog-finds__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}
.bf-blog-find{position:relative;min-height:300px;padding:54px 38px 42px;clip-path:polygon(2% 0,96% 1%,100% 94%,94% 100%,0 98%,0 8%);box-shadow:0 12px 24px rgba(59,61,48,.045)}
.bf-blog-find:before{content:"";position:absolute;top:-12px;left:50%;width:72px;height:24px;background:#e8dabb;transform:translateX(-50%) rotate(-1deg);opacity:.75}
.bf-blog-find--blue{background:#e5f1f6}.bf-blog-find--pink{background:#fae9eb}.bf-blog-find--sage{background:#eaf1df}
.bf-blog-find>i{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:rgba(255,255,255,.75);font-style:normal;color:var(--bf-pink);font-size:22px}
.bf-blog-find small{display:block;margin:22px 0 12px;font:700 9px "Montserrat";letter-spacing:.16em;color:#a8753e}.bf-blog-find h3{margin:0 0 12px;font:600 31px/1.04 "Cormorant Garamond";color:var(--bf-navy)}.bf-blog-find p{margin:0;font-size:13px;line-height:1.65;color:#50677b}

.bf-blog-note-band{padding:92px 0;background:linear-gradient(105deg,#edf5ee,#fff6e9 50%,#fff1ee)}
.bf-blog-note-band__inner{display:grid;grid-template-columns:1fr 540px;gap:80px;align-items:center;max-width:1300px}
.bf-blog-note-band small{font:700 9px "Montserrat";letter-spacing:.18em;color:#a8753e}.bf-blog-note-band h2{margin:12px 0 12px;font:600 51px/.96 "Cormorant Garamond";color:var(--bf-navy)}.bf-blog-note-band h2 em{font-family:"Dancing Script";font-style:normal;color:var(--bf-sage)}.bf-blog-note-band p{font-size:13px;color:#52697a}
.bf-blog-note-card{position:relative;padding:52px 50px;background:#fff9e9;clip-path:polygon(1% 1%,98% 0,100% 94%,95% 100%,0 97%);box-shadow:0 14px 28px rgba(70,61,46,.09)}
.bf-blog-note-card>span{position:absolute;right:28px;top:-15px;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#e99baa;color:#fff;font:600 22px "Dancing Script"}.bf-blog-note-card blockquote{margin:0;color:var(--bf-navy);font:600 31px/1.2 "Dancing Script"}.bf-blog-note-card b{display:block;margin-top:18px;color:var(--bf-sage);font:600 22px "Dancing Script"}.bf-blog-note-card i{position:absolute;right:27px;bottom:22px;color:#a1b780;font-size:22px;font-style:normal}

.bf-blog-promise{margin-top:0}.bf-blog-cards{padding-top:62px}
.bf-blog-book-stack{position:relative;overflow:visible}.bf-blog-book-stack span{position:absolute;width:58px;height:78px;border-radius:5px;border:1px solid rgba(71,90,80,.1);box-shadow:0 5px 8px rgba(50,60,60,.06)}.bf-blog-book-stack span:nth-child(1){background:#dcecf5;left:7px;top:17px;transform:rotate(-7deg)}.bf-blog-book-stack span:nth-child(2){background:#f3dfe4;left:34px;top:6px;transform:rotate(2deg)}.bf-blog-book-stack span:nth-child(3){background:#e2ecd2;left:59px;top:22px;transform:rotate(7deg)}
.bf-blog-printables{position:relative;overflow:visible}.bf-blog-printables span{position:absolute;left:18px;top:8px;width:62px;height:78px;background:#fffaf0;border:1px solid #e1d6be;display:grid;place-items:center;color:#82a05b}.bf-blog-printables i{position:absolute;width:10px;height:60px;bottom:8px;border-radius:3px}.bf-blog-printables i:nth-of-type(1){left:74px;background:#df8994;transform:rotate(5deg)}.bf-blog-printables i:nth-of-type(2){left:88px;background:#7ca7c6;transform:rotate(1deg)}

.bf-blog-pagination{padding:0 0 65px}.bf-blog-pagination ul{list-style:none;display:flex;justify-content:center;gap:8px;margin:0;padding:0}.bf-blog-pagination a,.bf-blog-pagination span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(132,156,90,.25);color:var(--bf-navy);font-size:12px}.bf-blog-pagination .current{background:var(--bf-sage);color:#fff}

@media(max-width:1200px){
  .bf-blog-hero__inner{grid-template-columns:1fr 520px;gap:35px}.bf-blog-hero__art{transform:scale(.9);transform-origin:right center}
  .bf-blog-featured__inner{grid-template-columns:1fr 1fr}.bf-blog-featured__copy{padding:55px 42px}
  .bf-blog-note-band__inner{grid-template-columns:1fr 480px;gap:45px}
}
@media(max-width:950px){
  .bf-blog-hero__inner{grid-template-columns:1fr;min-height:auto;padding:70px 0 75px}.bf-blog-hero__copy{max-width:720px}.bf-blog-hero__art{height:360px;transform:none;max-width:650px;width:100%;margin:-10px auto 0}.bf-blog-notebook{right:35px;top:52px}.bf-blog-paper--blue{left:60px}.bf-blog-paper--pink{left:180px}.bf-blog-paper--sage{left:290px}
  .bf-blog-featured__inner{grid-template-columns:1fr;max-width:780px}.bf-blog-featured__image{min-height:390px}.bf-blog-featured__copy{clip-path:polygon(1% 0,100% 2%,98% 97%,3% 100%,0 18%)}
  .bf-blog-empty__inner{grid-template-columns:1fr;padding:50px}.bf-blog-empty__art{max-width:530px;width:100%;margin:auto}.bf-blog-empty__copy{text-align:center}.bf-blog-empty__copy p{margin-inline:auto}
  .bf-blog-grid,.bf-blog-finds__grid{grid-template-columns:1fr 1fr}.bf-blog-note-band__inner{grid-template-columns:1fr;max-width:820px}.bf-blog-note-card{max-width:600px}
}
@media(max-width:650px){
  .bf-blog-hero__inner{padding:55px 0 65px}.bf-blog-hero h1{font-size:55px}.bf-blog-hero__copy p{font-size:14px}.bf-blog-hero__art{height:285px;transform:scale(.8);transform-origin:center top;margin-bottom:-55px}.bf-blog-hero .bf-vine-rule{width:260px}
  .bf-blog-intro{padding-top:65px}.bf-blog-section-heading{gap:9px}.bf-blog-section-heading>span{font-size:14px}.bf-blog-section-heading h2{font-size:37px}.bf-blog-section-heading--small h2{font-size:34px}
  .bf-blog-featured{padding-bottom:70px}.bf-blog-featured__image{min-height:280px}.bf-blog-featured__copy{padding:42px 27px}.bf-blog-featured__copy h2{font-size:39px}
  .bf-blog-empty__inner{padding:38px 22px}.bf-blog-empty__art{height:240px;transform:scale(.82);transform-origin:left center}.bf-blog-empty__copy h2{font-size:40px}
  .bf-blog-grid,.bf-blog-finds__grid{grid-template-columns:1fr}.bf-blog-archive,.bf-blog-finds{padding:65px 0}.bf-blog-find{min-height:260px;padding:46px 28px 34px}
  .bf-blog-note-band{padding:66px 0}.bf-blog-note-band h2{font-size:40px}.bf-blog-note-card{padding:42px 30px}.bf-blog-note-card blockquote{font-size:27px}
}
