/* Match native WordPress blocks to the approved Mùa quả composition. */
.wp-block-image{margin:0}.wp-block-image img{width:100%}.editorial-story>.wp-block-image{height:100%;min-height:630px}.editorial-story>.wp-block-image img{height:100%;min-height:630px;object-fit:cover}.site-header nav ul{display:flex;list-style:none;gap:42px;padding:0;margin:0}.footer-directory{display:flex;flex-wrap:wrap;gap:12px 32px;padding:0 0 28px}.footer-directory a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.page-intro{padding:62px 0 54px;max-width:1000px;margin-left:0}.page-intro h1{font-size:clamp(52px,6vw,92px);max-width:950px}.page-intro>.category{color:var(--accent);margin-bottom:20px}.page-intro>p:last-child{margin:26px 0 0;max-width:610px}.catalog-page{padding-bottom:80px}.catalog-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-block:1px solid var(--line);padding:24px 0}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.catalog-filters button{padding:10px 18px;min-height:44px;background:transparent;border:1px solid var(--line);font-size:14px}.catalog-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.catalog-search{font-size:12px;display:grid;gap:8px;width:250px}.catalog-search input{width:100%;font:inherit;font-size:16px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:0;min-height:44px;padding:10px 12px}input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.catalog-count{font-size:13px;margin:24px 0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 28px}.catalog-card img{aspect-ratio:1;object-fit:cover}.catalog-photo{display:block;overflow:hidden}.catalog-card .category{margin:20px 0 8px;color:var(--accent)}.catalog-card h2,.catalog-card h3{font-family:Bricolage;font-size:28px;letter-spacing:-.025em}.catalog-card>p:last-child{font-size:14px;margin-top:12px}.catalog-note{font-size:13px;max-width:660px;padding-top:40px;margin:0}.catalog-empty{padding:60px 0}.catalog-empty h2{font-size:38px;margin-bottom:20px}.breadcrumbs{display:flex;gap:16px;padding-top:30px;font-size:13px}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.product-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;padding:30px 0 80px;align-items:start}.product-detail>figure img{aspect-ratio:1;object-fit:cover}.product-detail figcaption{font-size:12px;margin-top:14px}.product-detail h1{font-size:clamp(44px,4.5vw,70px);margin:18px 0 26px}.product-detail .category{color:var(--accent)}.detail-note{border-top:1px solid var(--line);margin:28px 0;padding-top:24px}.detail-note h2{font-family:inherit;font-size:16px;letter-spacing:0;margin-bottom:12px}.detail-small{font-size:12px;max-width:400px;margin-top:18px}.related-products{padding:60px 0 85px;border-top:1px solid var(--line)}.related-products h2{font-size:clamp(36px,4vw,60px)}.story-opening{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;padding-bottom:70px;align-items:center}.story-opening img{height:560px;object-fit:cover}.story-opening h2{font-size:44px;margin-bottom:25px}.story-essay{max-width:860px;padding:70px 0 85px;border-top:1px solid var(--line);margin:auto}.story-essay h2{font-size:44px;margin-bottom:28px}.story-essay p{max-width:660px}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:10px 0 85px}.contact-group{padding:28px 0;border-top:1px solid var(--line)}.contact-group h2{font-size:32px;margin-bottom:22px}.contact-group a{display:table;min-height:44px;padding:6px 0;overflow-wrap:anywhere}.contact-group .contact-phone{font-family:Bricolage;font-size:42px;letter-spacing:-.04em}.contact-photo img{height:530px;object-fit:cover}.contact-photo figcaption{font-size:12px;margin-top:14px}.reading-page{max-width:860px;padding-top:65px;padding-bottom:90px}.reading-page h1{font-size:clamp(40px,5vw,70px);margin-bottom:26px}.article-date{font-size:13px;margin-bottom:36px}.prose{overflow-wrap:anywhere}.prose h2,.prose h3{font-size:32px;margin:1.4em 0 .7em}.prose p,.prose ul,.prose ol{margin-bottom:1.3em}.prose a{text-decoration:underline;text-underline-offset:4px}.prose img{max-width:100%;height:auto}.prose figure{max-width:100%}.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{border:1px solid var(--line);padding:10px}.reading-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px;padding-bottom:60px}.reading-list article img{aspect-ratio:4/3;object-fit:cover;margin-bottom:22px}.reading-list h2{font-size:29px;line-height:1.2}.reading-list p{font-size:14px;margin-top:16px}.pagination{padding:20px 0 60px}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:12px}.page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:6px 12px}.page-numbers.current{background:var(--ink);color:var(--paper)}.image-unavailable{aspect-ratio:1;background:#e9ede5;display:grid;place-items:center;padding:25px;text-align:center;font-size:14px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.catalog-tools{align-items:flex-start;flex-direction:column}.catalog-search{width:100%;max-width:360px}.catalog-grid{gap:35px 20px}.catalog-card h2{font-size:25px}.editorial-story>.wp-block-image,.editorial-story>.wp-block-image img{min-height:600px}.product-detail{gap:5%}.reading-list{grid-template-columns:repeat(2,minmax(0,1fr))}.story-opening{gap:5%}.story-opening img{height:530px}}
@media(max-width:600px){.page-intro{padding:36px 0}.page-intro h1{font-size:52px}.catalog-grid{grid-template-columns:1fr;gap:32px}.catalog-card img{aspect-ratio:6/5}.catalog-card h2{font-size:30px}.catalog-filters{gap:7px}.catalog-filters button{padding:9px 13px}.catalog-tools{padding:20px 0}.catalog-page{padding-bottom:50px}.editorial-story>.wp-block-image,.editorial-story>.wp-block-image img{height:300px;min-height:0}.product-detail{display:block;padding:20px 0 45px}.product-detail>div{padding-top:30px}.product-detail h1{font-size:47px}.related-products{padding:40px 0 50px}.story-opening{display:block;padding-bottom:35px}.story-opening img{height:330px;margin-bottom:30px}.story-opening h2,.story-essay h2{font-size:38px}.story-essay{padding:38px 0 50px}.contact-layout{display:flex;flex-direction:column;gap:25px;padding-bottom:50px}.contact-photo img{height:320px}.contact-group .contact-phone{font-size:37px}.reading-page{padding-top:38px;padding-bottom:55px}.reading-list{grid-template-columns:1fr}.reading-list h2{font-size:31px}.site-header nav ul{display:block}.footer-directory{gap:4px 22px}}
.page-intro.wrap{margin-inline:auto}.journal-list>article{display:grid;grid-template-columns:1fr 240px;gap:48px;align-items:center;border-top:1px solid var(--line);padding:36px 0}.journal-list>article h2{font-size:clamp(28px,3vw,42px);line-height:1.15}.journal-list>article p{max-width:700px;margin-top:18px}.journal-list>article .article-date{margin:0 0 16px}.journal-list>article img{aspect-ratio:4/3;object-fit:cover}.journal-list>article:not(:has(img)){grid-template-columns:1fr}.journal-list{padding-bottom:60px}@media(max-width:600px){.journal-list>article{display:flex;flex-direction:column-reverse;align-items:stretch;gap:24px}.journal-list>article img{max-height:260px}.page-intro.wrap{margin-inline:auto}}
